Newly blogged:
Your Generics may be different than mine!
types, strong intuitions and dark magic
hacklewayne.com/your-generic…
Newly blogged: Constructive code - an aimless exploration
Stigma, absolutism, colourfulness, constraints, factories - everything constructor.
hacklewayne.com/constructive…
If you want an electrician, don't hire the entire construction team.
Because the #1 rule of dependency management: "Depend only on what's needed"
It's simple, and your favourite IoC container mostly likely breaks it.
Just blogged hacklewayne.com/down-isp-ioc…
Blogging again after months:
A Square IS A Rectangle - If Designed Correctly! hacklewayne.com/a-square-is-…
aight really? you be arrested for having too much fun there #haskell peeps...
Blogged: ‘extends’ in TypeScript: inheritance, upper bounds, conditional, distributive and variance hacklewayne.com/extends-in-t… #typescript
This is amazing stuff!
Check out Type Families in Haskell: The Definitive Guide by @serokell serokell.io/blog/type-famili…
If you get monads, but not yet the State monad, this one is for you!
"...it brings non-local states, it encodes a function, and often appears to be dark magic."
[blogged] State Monad: a bit of currying goes a long way
hacklewayne.com/state-monad-…
#Haskell
I can explain the state monad, but only without examples #haskell 🤦🏻♂️
Convenience Driven Development: A story of two exceptions
hacklewayne.com/convenience-…
Blogged: Convenience Driven Development: the Grandfather Paradox and Equality hacklewayne.com/convenience-…
Fine intro to Quinary numbers and balanced ternary numbers after some hand-rolled solution.
"Full of Hot Air" - Day 25 - Advent of Code 2022
Many thanks to @ericwastl for the amazing #AdventOfCode
adventofcode.com/2022/day/25 #Haskell
Much less stress knowing there won't be a new puzzle with every passing day 🤓
I just completed "Unstable Diffusion" - Day 23 - Advent of Code 2022 adventofcode.com/2022/day/23 #AdventOfCode #Haskell
It’s Composition over Aggregation, not just inheritance!
Freshly blogged hacklewayne.com/composition-…
Not to forget a bit of controversy! Most enjoyable for the inquisitive, creative and thoughtful🤜🤛
Sign up for @hacklew 2-day, hands-on, minds-on and conversations-on #workshop on #application #architecture and #code #design, this year at #NDCOslo #2023! #Earlybird offer ends Friday, February 17!
ow.ly/5Wf850MFgJ7
Folding a 6-faced paper box is just as interesting the puzzle itself, so I saved for much later... and IT IS FUN!
"Monkey Map" - Day 22 - Advent of Code 2022 adventofcode.com/2022/day/22 #AdventOfCode #Haskell
Just blogged: Libraries should not provide interfaces for Dependency Injection - and stop asking (and this may not be a very good question to ask.) hacklewayne.com/libraries-sh…
Relatively straightforward for #haskell maybe because parsing and evaluating expressions is one of the canonical examples?
"Monkey Math" - Day 21 - Advent of Code 2022 adventofcode.com/2022/day/21 #AdventOfCode
Note: "lave" is the reverse of "eval".







