Advertisement Β· 728 Γ— 90

Posts by

Post image Post image

Thank you for attending last week's Scala Talks! Thanks go to Medidata for having us round for pizza, drinks and a beautiful venue. Special thanks go to our fantastic speakers Tomasz Godzik and @noelwelsh.bsky.social . See you next time!

1 month ago 1 2 1 0
2026-03-11-London Scala Talks Intro Deck START: 6:40PM Join our Discord https://discord.gg/aRCVCHmHES

πŸ—’ from us docs.google.com/presentation...
πŸ—’ from "Metals Version 2!" by Tomasz Godzik : slides.com/tomekgodzik/...
πŸ—’ from "Code as Communication: Lessons from Crashing Production" by @noelwelsh.bsky.social : noelwelsh.com/talks/commun...

1 month ago 1 1 0 0
Preview
Train delay repay rule changes to make claims easier There will also be additional checks on railcards during a trial to crack down on fraud.

@shriram.bsky.social Looks like your grousing about train refunds on social media has paid off! www.bbc.co.uk/news/article...

Myself and other Brits will now be queuing up with other policy suggestions we'd like publicized πŸ‘

1 month ago 1 0 1 0
Noel Welsh: Parametricity, or Comptime is Bonkers

I wrote up some thoughts on Zig's comptime: Parametricity, or Comptime is Bonkers

noelwelsh.com/posts/compti...

I think comptime is great (staging!) but it's not the right approach to generic types in my opinion.

1 month ago 2 1 0 0

It's the default Whisper. In my limited (2 hours) of usage it seems to be very good, but I'll look at the larger models if I run into problems.

1 month ago 0 0 1 0

Just installed speech-to-text (Voxtype) on my Linux PC. It's incredible that this is all free and runs locally. It feels like magic.

1 month ago 1 0 1 0
Preview
Migrating sbt plugins to sbt 2 with sbt2-compat plugin A case study of how sbt-assembly uses sbt2-compat to cross-build for sbt 1 and sbt 2, and a guide of how to use it for your own plugins.

πŸ› οΈ sbt 2 is nearing stable release - let’s migrate the plugin ecosystem together!
The newΒ sbt2-compat plugin was developed by the Scala CenterΒ to simplify cross-building sbt plugins for sbt 1 and sbt 2.
Learn more on how to migrate:

1 month ago 14 2 0 2

Yep. I think I could do most of this just via the chat UI, but having Claude code installed means it can read existing text, and suggest edits, which lowers friction to useful discussion.

1 month ago 3 0 2 0

Claude makes an incredible writing companion. I took @shriram.bsky.social's advice and installed Claude code, and I'm using it a sounding board for working on my book. What would have been a day or two kicking around a concept until it crystalizes has become tens of minutes of discussion.

1 month ago 5 1 1 0

Birds themselves have double the neural density of us monkeys, so watching birds is amusingly helping narrow the gap

1 month ago 1 0 1 0
Advertisement

I think if all white collar jobs go to AI we're either in the Culture novels, in which case jobs = whatever, or playing Cyberpunk, in which case BBQing rats or kowtowing to corporate overlords are likely to be the available options. Either way, I don't expect many current occupations to still exist.

1 month ago 0 0 0 0
WAR - Why Can't We Be Friends? (Official Video) [Remastered in 4K]
WAR - Why Can't We Be Friends? (Official Video) [Remastered in 4K] YouTube video by War

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

1 month ago 1 0 0 0

For sure, but to me that feels a bit more formal and bit more...dehumanising

1 month ago 1 0 0 0

Subtle effect of the rise of LLMs: I can no longer write "the person writing the code".

1 month ago 1 0 1 0

OH so like a functional programmer to not have class consciousness

2 months ago 90 14 4 1
Functional Programming Strategies

I don't normally post my email newsletter, but I thought this one was a banger: on the dualities between constructor injection, the reader monad, comonads, and effect handlers. If that sounds like your jam: buttondown.com/functionalpr...

(Or just grab the book! functionalprogrammingstrategies.com)

2 months ago 6 5 0 0

come join us again @feelingof.london for demos and good vibes! πŸ˜ŒπŸ’š

2 months ago 8 5 0 1
Advertisement

🎯🎯🎯 "When you start to treat an LLM with cruelty, the only thing you're really revealing is what you have in your heart, not whether the machine has one... Practicing this language - even toward AI - normalizes the social patterns that enable cruelty toward humans."

2 months ago 235 29 22 10

AGI is when everyone is using emacs

2 months ago 13 3 1 0
Noel Welsh: A Quick Introduction to OxCaml

I wrote up my recent exploration of OxCaml: noelwelsh.com/posts/a-quic...

This is a quick overview, and an example and discussion of unboxed types. More to follow, if time allows!

2 months ago 2 0 0 0

It's a sign of the times when the documentation for Claude is more up-to-date than the documentation for humans πŸ˜†

2 months ago 0 0 0 0

Nice writeup! However it does point at the main problem with OxCaml right now: the documentation.

Your very first example is using an extension (16 bit integers) that the docs claim are not implemented ("Currently, only float32 (single-precision IEEE float) is implemented.")

2 months ago 0 0 1 0
Preview
My (very) fast zero-allocation webserver using OxCaml Building httpz, a high-performance HTTP/1.1 parser with zero heap allocation using OxCaml's unboxed types, local allocations, and mutable local variables.

Got my website running live on my zero-allocation (ish) OxCaml webserver! First of a series of posts on building out our planetary computing system infrastructure using the performance extensions in the Jane Street fork of OCaml. anil.recoil.org/notes/oxcaml... (and thanks @thenumb.at for tips)

2 months ago 17 4 3 0

For five years I convinced myself I was a boring Linux user who would stick with Ubuntu. One week ago I cracked, installed Arch, and now I'm onto my second window manager (Niri) and in love with tweaking little dotfiles (and keyboard oriented workflows)

2 months ago 3 0 0 0
A BBQ setup inside a conservatory. It's an electric BBQ, so we aren't going to die of carbon monoxide poisoning. That would be downright un-Australian!

A BBQ setup inside a conservatory. It's an electric BBQ, so we aren't going to die of carbon monoxide poisoning. That would be downright un-Australian!

‘ʎɐp ɐᴉlɐɹʇsnβˆ€ ʎddɐH

Getting ready for the traditional Australia Day barbie! πŸ‡¦πŸ‡ΊπŸ¨πŸ¦˜πŸͺƒπŸͺ°πŸ¦ˆπŸŠπŸπŸ•·οΈ

2 months ago 1 0 0 0

Used OxCaml unboxed types to create a very simple arithmetic interpreter with ~zero allocation. The documentation is lacking but the overall vision is compelling! I find it more ergonomic to work with than Rust; there is a very gentle slope from writing normal GC'ed code to optimized code.

2 months ago 1 0 0 0
Tagging Pictures docs

Thanks for some help from @jonoabroad.bsky.social, Doodle now supports tags and attributes in SVG drawings! A few examples here in the documentation:

www.creativescala.org/doodle/svg/t...

3 months ago 5 0 0 0
Advertisement
3 months ago 1552 439 6 2
Preview
Back-scratching bovine leads scientists to reassess intelligence of cows Brown Swiss in Austria has been discovered using tools in multiple ways – something only ever seen in humans and chimpanzees

COW TOOLS COW TOOLS COW TOOLS

3 months ago 18208 5061 212 492
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/

3 months ago 5 1 1 0