noelwelsh.bsky.social
@noelwelsh.bsky.social
120 followers 120 following 120 posts
Posts Media Videos Starter Packs
Reposted
Our next Scala Talks event is happening on Nov 12 (Wed) at Depop!

We have some international speakers!
Agnès Cardin will share her experience publishing a Scala book, and Maciej Gorywoda will show us how Jetbrain's AI tools can help you write Scala!

Sign up here:
www.meetup.com/london-scala...
Scala Talks: Write a book about Scala during Covid & AI tooling for developers, Wed, Nov 12, 2025, 6:00 PM | Meetup
🎉 Come along to the London Scala Talks! 🎉 In this event you'll hear from Agnès Cardin and Maciej Gorywoda. **Agenda** 6:00pm - 🥤 Doors open. Come along and grab a drink
www.meetup.com
After reading old programming language papers, I feel obligated to report that Miranda is a trademark of Research Software Limited.
Reposted
Does JavaScript….go hard?!??
This is some of the hardest shit I've seen in my life
Nothing necessarily wrong with it, but if there is an easier to use API I would prefer that
Amazing what a few years of experience does. Just simplified some fs2 + Cats Effect code into about 1/3 the number of lines of just fs2 code. The increased clarity in the code reflects the increased clarity in my head over the approximately 6 years since I started that code.
Staging is the number one PL feature I'd like to see move from academia to industry. For example, configuration / dependency injection is vastly simplified with staging. There are limited forms in some current languages (e.g. comptime in Zig) but they aren't sufficiently expressive.
That's enough for me! Thanks.
What's the best file watcher in Scala? So far I've found:

- sbt. Not sure about using sbt as a library dependency.
- Play. Should be well tested, but maybe old?
- fs2. Documented to the usual fs2 standard (i.e. not at all) but should integrate with the CE codebase

Any thoughts?
I don't think it has to be either / or. I feel one can hate Javascript and the database!
I'm only 6 chapters into Katabasis, but so far it is a heck of a lot of fun. I think anyone who has been involved in academia will enjoy. How could you not enjoy a story whose premise is two graduate students' journey into hell to rescue their advisor?
I'm imagine Spotify-for-books has the same problem as Spotify-for-music, namely that authors probably get a whole lot less cash. This post suggests so: www.elysian.press/p/no-one-buy...

But, I'm not sure publishing houses add a huge amount of value anymore. Self publishing seems very attractive.
No one buys books
Everything we learned about the publishing industry from Penguin vs. DOJ.
www.elysian.press
For the last year or two, most of the books I've "read" have been audiobooks. Spotify has a good selection, and it's easy to squeeze an hour or so of listening into the day, when doing chores, or exercise that doesn't involve too much movement. Not all books work this way, but it's good for many.
Reposted
The term "vibe coding" raises an important question: what exactly is coding? In my last newsletter I argue that coding is very narrowly defined, as just getting ideas already crystal clear in your brain into source code.
Reposted
A reminder that Scalabridge London is back on from tomorrow! A truly great opportunity to get to know amazing people and work on interesting projects to master Scala and functional programming!

Sign up here if you want to join us: www.meetup.com/scalabridge-...
ScalaBridge Autumn 2025 Start!, Wed, Oct 8, 2025, 6:00 PM | Meetup
ScalaBridge London is back for Autumn 2025. Our first session is hosted by the lovely people at SiriusXM, a long time host of ours. A big change with the new term is the s
www.meetup.com
A few years back some companies banned "politics at work". There is no useful definition of politics that excludes normal workplace activities, so this ban is simply a hammer that those with power can arbitrarily deploy against those without.

This is the same, but on a much wider scale.
The Compact says "Signatories commit... to transforming or abolishing institutional units that purposefully punish, belittle, and even spark violence against conservative ideas."

What does this mean for units teaching evolution, history, or climate change?
www.washingtonexaminer.com/wp-content/u...
Presumably "conservative ideas" are not defined anywhere, so it just becomes a hammer with which to hit those who are out of favour.
If you're the right kind of person you can definitely get an education without going the traditional route, and that is easier now than ever.

If your goal in life is writing CRUD apps you don't need a degree.
I think some of it is chuddish reaction against institutions. Chuds are gonna chud.

However, there are legitimate cases for not going the university route if you're in the US ($$$s) and/or you see programming as purely a vocation.
I'm calling the police right now!
As a parent I feel it is only fair to make one for the kids these days, clarifying common misconceptions like "putting dirty dishes near the dishwasher is the same as putting them in the dishwasher" and "laundry is done by a magic fairy that enjoys fishing dirty underwear from your floordrobe" 😜
Reposted
3/ Tech fascism in a nutshell: “Computers are so much more rule-based, controllable, fixable, and comprehensible than any human will ever be. As many political schools of thought do, these technolibertarians make a philosophy out of a personality defect.“ She wrote this in 2000!
😍 Extremely cool: a DSL for knitting patterns: t0mpr1c3.github.io/knotty/index...

Implemented, of course, in Racket.

I love the idea of an OSS standard for knitting patterns. I also love the idea of little programming languages, produced without fuss to make life better for humans.

🧶
Knotty
t0mpr1c3.github.io