The Bike Shed

173: A Combinatoric Explosion of Nulls

The Bike Shed

Joël Quenneville joins Chris to discuss Elm, the strongly typed functional programming language for writing reliable client side web apps. They discuss recent changes from the 0.19 release including reduced bundle size from dead code elimination, the somewhat controversial removal of custom operators. Anecdotally, Joël and team saw a reduction from 31.5K to 16.6K in bundle size going from 0.18 to 0.19 and felt no pain from the custom operators removal, so a big net win for them with this new version.

Along the way Joël and Chris detour into the complexity of managing a project and community like Elm's and discuss Joël‘s recent work with the thoughtbot apprentice program. To round things out, Joël and Chris discuss the power of using a type system like Elm's to constrain the valid states of your application and make your apps more robust and maintainable.

Next Episodes

The Bike Shed

172: What I Believe About Software @ The Bike Shed

📆 2018-10-05 06:00 / 00:55:51


The Bike Shed

171: What If We Just Used a Form? @ The Bike Shed

📆 2018-09-21 06:00 / 00:45:55


The Bike Shed

170: Less Charted Territory @ The Bike Shed

📆 2018-09-14 06:00 / 00:49:14


The Bike Shed

169: Fear Driven Development @ The Bike Shed

📆 2018-09-07 06:00 / 00:38:44


The Bike Shed

168: An Escape Rope of Learning @ The Bike Shed

📆 2018-08-31 06:00 / 00:42:19