Joe Warren
My name is Joe.
I'm a Software Developer, and Engineering graduate , based in the UK. My pronouns are he/him.
I enjoy Scala, Haskell, Functional Programming, 3D Printing and Cycling. But not necessarily in that order.
Links
- I'm on the functional.cafe Mastodon instance
- I'm also on Bluesky (although I prefer Mastodon)
- I'm not a massive StackOverflow user, but I've got a handful of questions+answers
- Most of the code I write recreationally ends up on one of BitBucket or Github
- When I design for 3d Printing, it sometimes ends up on Thingiverse or Printables
Waterfall CAD
I maintain a Haskell Library for 3D CAD, mostly for 3D printing
- The sourcecode is on Github
- The documentation is on Hackage
- Consider reading the example code
- Read about it on my blog
- See some files that I've designed with it
Talks
- I gave a talk on Functional Programs for 3d Printing at LambdAle 2019
- I gave a talk on van Laarhoven Lenses at London Scala User Group in 2019
- I also published this material as a blog post
- I gave a talk on Waterfall-CAD at MuniHac 2025
- This wasn't recorded, but I think my slide notes give the gist of it
Diagrams
I'll occasionally make diagrams. These are some of them.
- A tree structure, showing the relationship between different sauces
- A tool that lets you compare pairs of petitions from petition.parliament.uk.
- Some statistics about the various books that I own
- Svg files from various lab reports back in uni
- Statistics about posts on my blog