Joe's Avatar

Joe

@doscienceto.it

Software Dev & Accidental Compiler Engineer, into Programming Languages, DataVis, Functional Programming, 3DPrinting, sewing, vim, spaces, he/him I spend more time on Mastodon at: https://functional.cafe/@hungryjoe

41
Followers
76
Following
52
Posts
10.09.2025
Joined
Posts Following

Latest posts by Joe @doscienceto.it

Who's supposed to press it? The new joiner? The server owner? Anyone?

Is it a faux pas for the wrong person to press it? or to press it twice?

Is there one consistent set of rules, or does it vary between servers?

02.03.2026 15:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I don't think I totally understand the etiquette around Discord's "wave to say hi" button

02.03.2026 15:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

In many respects, I think this is a shame, because I was looking forward to an excuse to rag on Microsoft

23.02.2026 13:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I think what's currently there (the original diagram, with a link back to the original blog post) is the best possible outcome

23.02.2026 13:38 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I think if we're talking about serving markdown pages as a light alternative to html, that definitely counts as a "choice"

19.02.2026 17:44 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I _kind of get where this is coming from_, but even ignoring the whole "jumping through hoops to satisfy AI companies" angle

Did we have to pick a format that consist of about 100 different, unstandardized variants

19.02.2026 17:08 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Ignoring the fact that this is is a misapplication of AI, and also any value judgements on GenAI as a whole:

This is literally Microsoft plagiarizing a diagram from the OG GitFlow post: nvie.com/posts/a-succ...

16.02.2026 19:19 ๐Ÿ‘ 14 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
Haskell Logo done as a tangram, so as to look like the Elm logo. Taken from the above linked blog post

Haskell Logo done as a tangram, so as to look like the Elm logo. Taken from the above linked blog post

I always love a ProgLang logo done in the style of another different ProgLang logo

13.02.2026 13:54 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I hear you

The BBC did something like that with "The Case of Charles Dexter Ward", and it was really good (but doesn't have the same punchline)

13.02.2026 11:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

By Agatha Christie, for one

Is it bad form to spoil a book that came out over a century ago?

13.02.2026 11:10 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Only Connect - Series 21: All Paradise Lost Readings
Only Connect - Series 21: All Paradise Lost Readings YouTube video by Joseph Warren

Compiled some clips from BBC IPlayer:

www.youtube.com/watch?v=CttD...

26.01.2026 22:51 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Tiny Rebel Christmas 2025 In which Christmas comes slightly earlier this year, but still late, and there's less of it

www.doscienceto.it/blog/posts/2...

25.01.2026 17:26 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Waterfall CAD has SVG support now How a Christmas tree led me to add SVG support to my CAD library

There's context for the programming language ornaments in this blog-post about Waterfall-CAD getting SVG support:

www.doscienceto.it/blog/posts/2...

19.01.2026 16:09 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Three "Blobfish" ornaments, one pink, one with a pride flag, and one with a trans pride flag

Three "Blobfish" ornaments, one pink, one with a pride flag, and one with a trans pride flag

I'm pleased that the trans-pride-blobfish managed to sneak into the photos:

19.01.2026 15:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image Post image Post image

Thank you for attending last week's Scala Talks! Thanks go to Permutive for having us round for pizza, drinks and a beautiful venue. Special thanks go to our fantastic speakers Sabrina Konrad-Lee and @doscienceto.it !

See you next time!

19.01.2026 11:58 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Plagiarism means "passing someone else's work as your own": you can plagiarize something even if it's licensed in a way that allows it

18.01.2026 22:22 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This is more or less exactly the same talk that I gave last year at MuniHac, so apologies if it seems familiar

15.01.2026 13:51 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
How I Use Haskell for 3D Printing

Yesterday Evening, I gave a talk about using #Haskell for #3DPrinting at the London #Scala User Group

@londonscala.bsky.social

https://
doscienceto.it/cad-talk-scala/

15.01.2026 13:50 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
How I Use Haskell for 3D Printing

Sorry you couldn't make it; I've got slides online over here:

doscienceto.it/cad-talk-sca...

14.01.2026 23:56 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Scala Talks: Frameless: an introduction & Haskell for 3D Printing , Wed, Jan 14, 2026, 6:00 PM | Meetup ๐ŸŽ‰ Come along to the London Scala Talks! ๐ŸŽ‰ In this event you'll hear from Sabrina Konrad-Lee and Joe Warren. **Agenda** 6:00pm - ๐Ÿฅค Doors open. Come along and grab a drin

Next Wednesday, I'm going to be talking about using #Haskell for #3dPrinting at London #Scala (January 14th)

www.meetup.com/london-scala...

07.01.2026 17:08 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A blonde woman holding a brunette woman by the ponytail, and forcing her to drink milk

A blonde woman holding a brunette woman by the ponytail, and forcing her to drink milk

07.01.2026 14:09 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Monoid operators explained using burgers

concat stacks the contents of two burgers together; zero is an empty bun

Monoid operators explained using burgers concat stacks the contents of two burgers together; zero is an empty bun

You might also like this diagram about Monoids from the same post: doscienceto.it/blog/posts/2...

07.01.2026 09:57 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Functions from the Functor/Applicative/Monad hierarchy, showing Functor, as fmap, Applicative as pure+fmap2 (liftA2), and Monad as join. 

Functors are represented as bags with their contents drawn on them

Functions from the Functor/Applicative/Monad hierarchy, showing Functor, as fmap, Applicative as pure+fmap2 (liftA2), and Monad as join. Functors are represented as bags with their contents drawn on them

I had to check whether I got this right in the ill-conceived lens post that I wrote six years ago, and it turns out that I did

05.01.2026 14:47 ๐Ÿ‘ 13 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1
The Five Compound Platonic Solids
The Five Compound Platonic Solids YouTube video by Stand-up Maths

I first encountered (and printed) the "Compound of Five Cubes" a couple of years back, but I got the inspiration to do the full set from a video by @standupmaths.bsky.social

www.youtube.com/watch?v=oTWe...

17.12.2025 16:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
"Regular Polyhedral Compounds" Tree Ornaments by hungryjoe Tree ornaments made from the Regular Polyhedral CompoundsThese are:Compound of Five CubesCompound of Two TetrahedraCompound of Five TetrahedraCompound of Ten TetrahedraCompound of Five OctahedraThese ...

And links to the files on:

Thingiverse: www.
thingiverse.com/thing:7238704
Printables: www.
printables.com/model/1518647-regular-polyhedral-compounds-tree-ornaments
and
MakerWorld: makerworld.com/en/models/21...

#3dprinting #haskell

17.12.2025 16:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Tree ornament based on a Compound of Ten Tetrahedra, printed in red plastic

Tree ornament based on a Compound of Ten Tetrahedra, printed in red plastic

Tree ornament based on a Compound of Two Tetrahedra, printed in red plastic

Tree ornament based on a Compound of Two Tetrahedra, printed in red plastic

More photos

#3dprinting #haskell

17.12.2025 16:30 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Tree ornament based on a Compound of Five Cubes, printed in red plastic

Tree ornament based on a Compound of Five Cubes, printed in red plastic

Tree ornament based on a Compound of Five Octahedra, printed in red plastic

Tree ornament based on a Compound of Five Octahedra, printed in red plastic

Tree ornament based on a Compound of Five Tetrahedra, printed in red plastic

Tree ornament based on a Compound of Five Tetrahedra, printed in red plastic

With what the kids would call "Big Maths Teacher Energy", I've been designing and #3dprinting tree ornaments based on the "Regular Polyhedral Compounds", (designed in #Haskell using Waterfall-CAD)

www.doscienceto.it/blog/waterfa...

17.12.2025 16:29 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Preview
Scala Talks: Frameless: an introduction & Haskell for 3D Printing , Wed, 14 Jan 2026, 6:00 pm | Meetup ๐ŸŽ‰ Come along to the London Scala Talks! ๐ŸŽ‰ In this event you'll hear from Sabrina Konrad-Lee and Joe Warren. **Agenda** 6:00pm - ๐Ÿฅค Doors open. Come along and grab a drin

โญ Kick off the year with a round of London Scala Talks โญ

Hear from Sabrina Konrad-Lee on "Frameless: an introduction" and @doscienceto.it on "How I Use Haskell for 3D Printing".

Come for the talks, discussions, and free pizza!

๐Ÿ—“๏ธ 14th January at Permutive
๐Ÿ‘‰ Sign up www.meetup.com/en-au/london...

10.12.2025 12:22 ๐Ÿ‘ 0 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Get your #Haskell fix at the London #Scala User Group!

We're excited to hear from Joe Warren, creator of the 3D printed London Scala User Group logo.

10.12.2025 12:30 ๐Ÿ‘ 3 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Haskell Logo, in front of a Christmas tree

"Shaped Bokeh" has been used to make the lights on the tree form the shape of the Haskell logo

Haskell Logo, in front of a Christmas tree "Shaped Bokeh" has been used to make the lights on the tree form the shape of the Haskell logo

#haskell code used to generate the 3d prints used to make these photos is over here:

github.com/joe-warren/b...

#3dprinting

07.12.2025 20:32 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0