Media Summary: I explain the infrequently-written but often-implied -XMonoLocalBinds extension and how it prevents let-generalization. We explore Haskell's layout rule, and how it works in practice. Official description of that layout rule: ... An exploration of the requirements on instances with functional dependencies. Description of the status quo: ...

Rae Deriveanyclass Considered Dangerous - Detailed Analysis & Overview

I explain the infrequently-written but often-implied -XMonoLocalBinds extension and how it prevents let-generalization. We explore Haskell's layout rule, and how it works in practice. Official description of that layout rule: ... An exploration of the requirements on instances with functional dependencies. Description of the status quo: ... This video shows a way to use linear types to encode an invariant about money: it is never duplicated and must be spent. But the ... A brief exploration of -XBangPatterns, and how bangs on let-bindings aren't really bang patterns at all. Find me at ... This video explores how equality constraints are decomposed within GHC, fixing a bug that generates poor error messages in a ...

I share a little on what's been going on in the broader journey toward dependent types in Haskell. Beyond what's shared in the ... ACCEPTING TORTURE Meeting Minutes Why my advice for sales people is to normalise torture of self throughout their ... Provided to YouTube by IIP-DDS Just Enough To Be The risk principle states that higher-risk offenders should receive more intensive services and supervision than lower-risk ... A study suggests dementia can be caused by overworking the brain, giving it little rest. Neurologist Carolyn Brockington explains ... Find Doing the Right Thing on Amazon: At CBD: Or at Barnes ...

Photo Gallery

@rae: DeriveAnyClass considered dangerous
@rae: Let-generalization is confusing
@rae: How whitespace works in Haskell
@rae: Functional dependency consistency is inconsistent
@rae: Avoid losing money via -XLinearTypes
@rae: Not all bangs in patterns are BangPatterns
@rae: Fixing a bug in decomposing equality constraints
@rae: Update on Dependent Haskell
Why Torture = High Performance
Dangerous
Dangerous (feat. Gordough)
Just Enough To Be Dangerous
View Detailed Profile
@rae: DeriveAnyClass considered dangerous

@rae: DeriveAnyClass considered dangerous

This video explores the

@rae: Let-generalization is confusing

@rae: Let-generalization is confusing

I explain the infrequently-written but often-implied -XMonoLocalBinds extension and how it prevents let-generalization.

@rae: How whitespace works in Haskell

@rae: How whitespace works in Haskell

We explore Haskell's layout rule, and how it works in practice. Official description of that layout rule: ...

@rae: Functional dependency consistency is inconsistent

@rae: Functional dependency consistency is inconsistent

An exploration of the requirements on instances with functional dependencies. Description of the status quo: ...

@rae: Avoid losing money via -XLinearTypes

@rae: Avoid losing money via -XLinearTypes

This video shows a way to use linear types to encode an invariant about money: it is never duplicated and must be spent. But the ...

@rae: Not all bangs in patterns are BangPatterns

@rae: Not all bangs in patterns are BangPatterns

A brief exploration of -XBangPatterns, and how bangs on let-bindings aren't really bang patterns at all. Find me at ...

@rae: Fixing a bug in decomposing equality constraints

@rae: Fixing a bug in decomposing equality constraints

This video explores how equality constraints are decomposed within GHC, fixing a bug that generates poor error messages in a ...

@rae: Update on Dependent Haskell

@rae: Update on Dependent Haskell

I share a little on what's been going on in the broader journey toward dependent types in Haskell. Beyond what's shared in the ...

Why Torture = High Performance

Why Torture = High Performance

ACCEPTING TORTURE Meeting Minutes #607 Why my advice for sales people is to normalise torture of self throughout their ...

Dangerous

Dangerous

Provided to YouTube by CDBaby

Dangerous (feat. Gordough)

Dangerous (feat. Gordough)

Provided to YouTube by DistroKid

Just Enough To Be Dangerous

Just Enough To Be Dangerous

Provided to YouTube by IIP-DDS Just Enough To Be

2011 SCA Conference: Plenary: Understanding the Risk/Need Principle

2011 SCA Conference: Plenary: Understanding the Risk/Need Principle

The risk principle states that higher-risk offenders should receive more intensive services and supervision than lower-risk ...

Dangers Of Brain Drain

Dangers Of Brain Drain

A study suggests dementia can be caused by overworking the brain, giving it little rest. Neurologist Carolyn Brockington explains ...

The Purpose of Doing the Right Thing--Scott Rae

The Purpose of Doing the Right Thing--Scott Rae

Find Doing the Right Thing on Amazon: http://amzn.to/W77nrK At CBD: http://bit.ly/1juEccM Or at Barnes ...