@noelwelsh.bsky.social
110 followers 110 following 120 posts
Posts Media Videos Starter Packs
noelwelsh.bsky.social
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.
noelwelsh.bsky.social
That's enough for me! Thanks.
noelwelsh.bsky.social
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?
noelwelsh.bsky.social
I don't think it has to be either / or. I feel one can hate Javascript and the database!
noelwelsh.bsky.social
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?
noelwelsh.bsky.social
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
noelwelsh.bsky.social
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
felienne.bsky.social
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
isomorphicdude.bsky.social
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
noelwelsh.bsky.social
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.
jessicacalarco.com
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...
"Signatories commit themselves to revising governance structures as necessary to 
create such an environment, including but not limited to transforming or abolishing institutional units that purposefully punish, belittle, and even spark violence against conservative ideas."
noelwelsh.bsky.social
Presumably "conservative ideas" are not defined anywhere, so it just becomes a hammer with which to hit those who are out of favour.
noelwelsh.bsky.social
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.
noelwelsh.bsky.social
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.
noelwelsh.bsky.social
I'm calling the police right now!
noelwelsh.bsky.social
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
gilduran.com
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!
noelwelsh.bsky.social
😍 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
noelwelsh.bsky.social
We also have a few smaller new features, including improved bitmap support (also by Yaroslav) and better support for using the REPL on Java2D. Everything new (and old) is covered in our documentation (which has a nice new theme!)
noelwelsh.bsky.social
Doodle 0.31.0 is out [1]! The most significant change is the addition of bitmap convolutions thanks to my outstanding GSoC student Yaroslav [2]. You can view examples in your browser [3]!

[1]: www.creativescala.org/doodle/
[2]: github.com/untainsyd
[3]: www.creativescala.org/doodle/pictu...
Doodle
docs
www.creativescala.org
noelwelsh.bsky.social
The universal that brings all parents together. Now get off my lawn!
Reposted
ncecire.bsky.social
This is what was so maddening about the 2012 MOOC discourse. All those venture capital types hyped on the idea that the whole world would be getting taught by the Best Professor (there's only one) instead of understanding the variation in approaches for the opening to inquiry that it is
noelwelsh.bsky.social
Denmark does the same. I thought peach flavoured dates would be an interesting flavour but the reality was just disappointment
elusieum.bsky.social
Leave it to Norway to ruin something great (dates).