Hi! I'm Robin Howard. I mess around with TypeScript, Ruby, Rust, Haskell and Elixir, and sometimes like to scribble things down and talk at people. I get paid to write code and run up hosting bills at CipherStash.
Talks
-
A Message to the Stars (RubyConf AU 2020)
-
Better TypeScript Types (SydJS)
-
Better TypeScript Types (Sydney TypeScript)
-
Workshop: Building a Simple Compiler in JavaScript (NodeFest 2018)
-
StreamData and Property Testing - An Experience Report (Elixir Sydney)
-
Blocks, Procs and Lambdas (Rorosyd 2018)
-
Traversing Error Mountain (Elixir Sydney)
-
A Toy Robot and a Functional Pattern (NodeFest Tokyo 2017)
-
What the Functional? What, How and Why (NDC Sydney 2017)
-
The Things You Can't Do (Web Directions Code, 2016)
-
Property-Based Testing: Catching the Bugs You're Missing (CampJS, 2016)
-
A Whirlwind Tour of PureScript (YOW! Lambda Jam 2016)
-
Composition and Pipelines (Rorosyd 2015)
-
Fun with Blocks (Rorosyd 2015)
-
The Good, the Bad and the Absent (Rorosyd 2015)
-
Ruby's Outer Limits (Railscamp 2014)
Posts
-
Fuck NFTs
-
Fuzzing Dates with Elm-Test
-
Phantom Types with Flow
(Series: Effective Types) -
Type Wrappers with Flow
(Series: Effective Types) -
Parameterised Types, a Friendly Primer (Flow, TypeScript)
(Series: Effective Types) -
Shoe-String Talk Recording
-
CTags with Vim, the Quick Version
-
Pilfering Gems: Testing With Timecop
-
Flags vs Constants, and Short-Long Days of the Week
-
Stop GNOME "Hijacking" SSH Key Entry