Hackle Wayne Profile
Hackle Wayne

@hacklew

Followers
153
Following
1K
Media
55
Statuses
590

Experienced OO programmer turned functional advocate. workshops, conferences, blog, thoughts and rant

Joined July 2012
Don't wanna be here? Send us removal request.
@hacklew
Hackle Wayne
2 years
sequence.get it? haskellers #haskell
Tweet media one
1
0
1
@hacklew
Hackle Wayne
2 years
Newly blogged: .Your Generics may be different than mine!.types, strong intuitions and dark magic.
Tweet card summary image
hacklewayne.com
"Generics", what does it mean?
0
0
6
@grok
Grok
20 days
Introducing Grok Imagine.
2K
4K
28K
@hacklew
Hackle Wayne
2 years
Newly blogged: Constructive code - an aimless exploration . Stigma, absolutism, colourfulness, constraints, factories - everything constructor.
Tweet card summary image
hacklewayne.com
There is deplorable stigma around constructors: using new is bad. Always use a builder or factory methods.
0
0
0
@hacklew
Hackle Wayne
2 years
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
Tweet card summary image
hacklewayne.com
If you want an electrician, don't hire the entire construction team.
1
1
3
@hacklew
Hackle Wayne
2 years
aight really? you be arrested for having too much fun there #haskell peeps.
Tweet media one
1
0
19
@hacklew
Hackle Wayne
2 years
This is amazing stuff!.Check out Type Families in Haskell: The Definitive Guide by @serokell
Tweet card summary image
serokell.io
Learn about type families, one of the most powerful type-level programming features in Haskell.
0
7
22
@hacklew
Hackle Wayne
2 years
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 ..#Haskell.
Tweet card summary image
hacklewayne.com
A friend asked me about the State Monad. He enjoyed a honey-moon with Monads such as Maybe, List and Either, but State appears to be next-level. It brings non-local states, it encodes a function, and...
2
2
13
@hacklew
Hackle Wayne
2 years
I can explain the state monad, but only without examples #haskell 🤦🏻‍♂️.
0
0
1
@hacklew
Hackle Wayne
3 years
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. #Haskell
Tweet media one
0
0
0
@hacklew
Hackle Wayne
3 years
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 #Haskell
Tweet media one
0
0
3
@hacklew
Hackle Wayne
3 years
“given two similar abstractions, if abstraction B can be defined by extending abstraction A, then A is the "better" abstraction, because B is "factored" by A.”.
0
0
0
@hacklew
Hackle Wayne
3 years
It’s Composition over Aggregation, not just inheritance! .Freshly blogged
Tweet card summary image
hacklewayne.com
One thing I love about category theory literature is the line of reasoning through "factorisation".
1
2
3
@hacklew
Hackle Wayne
3 years
Not to forget a bit of controversy! Most enjoyable for the inquisitive, creative and thoughtful🤜🤛.
@NDC_Conferences
NDC Conferences
3 years
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!.
0
0
2
@hacklew
Hackle Wayne
3 years
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 #Haskell
Tweet media one
0
0
1
@hacklew
Hackle Wayne
3 years
Just blogged: Libraries should not provide interfaces for Dependency Injection - and stop asking (and this may not be a very good question to ask.)
Tweet card summary image
hacklewayne.com
A question many C# programmers ask is "why isn't this library providing interfaces for dependency injection?"
0
0
1
@hacklew
Hackle Wayne
3 years
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 . Note: "lave" is the reverse of "eval".
Tweet media one
1
0
3