
Dead Code seeks to extract the good ideas from the chaos of modern software development. Hosted by @jardonamron.
Joined August 2023
- Tweets717
- Following84
- Followers104
- Likes563
Dead Code retweeted
🔔
Dead Code@DeadCodePod26 Nov 2025Canada
CanadaConnected via Canada App StoreAccount-level information, not a live location or per-post device.
Forget the old names.
No more OCaml baggage, no ReasonML confusion, no Belt.Array2 nightmares.
ReScript has finally stepped into its own—and it’s smoother, faster, and way more familiar than you think.
Dead Code retweeted
I was on the latest episode of @DeadCodePod to talk about @rescriptlang! If you've heard the name and wondered what's going on with it in 2025, give the episode a listen!
shows.acast.com/dead-code/ep…
Dead Code retweeted

andrew blinn - bedframeless era@disconcision22 May 2019
United States
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
reading a lisp book from the 70s. kind of a trip. shocking amount of sex
Dead Code retweeted
Thank you Dead Code (@DeadCodePod) and @jardonamron for putting me on to this blog post charity.wtf/2025/06/19/in-pr…
A highlight:
"The smallest unit of software ownership and delivery is the engineering team. It doesn’t matter how fast an individual engineer can write software..."
Dead Code retweeted
lads... LADS...
we have never been more back than at this very moment, right here, right now, as you read this
Dead Code retweeted
what's stopping u?
lulu.com/shop/carson-gross/t…
Dead Code retweeted
htmx is only useful for toy projects like managing the networking infrastructure of the 2024 Paris olympics
linkedin.com/posts/rodolphe-…
Dead Code retweeted

andrew blinn - bedframeless era@disconcision4 Jun 2025
United States
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
calling it now... 'vibe coding' is eventually going to undergo complete semantic inversion, coming to mean 'code whose generation process involved direct human involvement'
Dead Code retweeted
Remember these bad boys? you know it was serious business when one of these came out
Dead Code retweeted
so true
hypermedia.systems/client-si…
HTMX doesn’t violate SoC, it’s that most people don’t fully understand what SoC MEANS.
There’s no hard fast rule in what defines a concern. “This code converts text to uppercase” is a concern. “This code fetches HTML from a remote server then replaces the innerHTML with the result” is a concern. A concern is what you define it as in the scope of creating a feature or set of features. If it takes 20 sentences to describe the feature, and you can justify not moving some of the functionality out, it’s still a single concern.
We don’t separate CSS, JS and HTML because of SoC, we do it because these are fundamentally different things that apply to the browser environment differently.
Sure, most features that get added to a browser have a related JavaScript interface to manipulate it, but that isn’t because we are expected to use JavaScript for these features (there’s exceptions and those exceptions often suck, see web components*)
SoC is about not having your blender also function as a toaster; it’s about not putting loosely coupled code where it doesn’t belong.
HTMX by design actually enforces SoC, because it brings the relevant MEANING closer to the source. It doesn’t move the concern closer, it’s still a JS library living in the JS space, it’s separate.
All this to say I disagree with his take on LoB vs SoC. These seem related, they seem linked - and you can easily make a case where certain code does favor one over the other but they are not mutually exclusive.
HTMX handles LoB perfectly fine, but it’s a matter of breaking down what defines the behavior and what defines the concern. Sometimes these are the exact same thing, sometimes they’re completely unrelated. You can think of these like their own box placed around sections of code to create logical groupings.
LoB is “where is the code that implements the behavior”, SoC is “where is the code that fulfills the concern.”
And to that point, inlining isn’t bad, the act of doing so doesn’t inherently violate LoB or SoC. Neither does putting your CSS, JS and HTML in different files. In fact this is a very critical concept to understand semantic HTML:
* HTML defines the shape of the document
* CSS defines how the document will look
* JavaScript defines the behavior of the document
With HTMX you’re NOT putting a button handler inside the HTML. You’re putting a descriptor in HTML that - on the JS layer - is grabbing and acting upon it. They are still separate!
The JQuery example is a bad one - not for the article, it’s great in that context - but selecting a specific element to add behavior is what violates SoC and LoB. For SoC, you don’t “grab this element and add behavior” - you abstract with “any element that matches this selector utilizes this behavior.” This also corrects LoB because now:
* the HTML defines the shape
* the JS defines the behavior
So the key here is mirroring HTMX - put in place in the HTML what you want the JS to describe the behavior for.
(Note on Web Components, I love them but acknowledge that the current pattern of not just describing the behavior but also the validity of and proper construction of in JS for what lives in HTML a major misstep, but one many are trying to come to a more solid consensus of before moving forward with proper changes)
Dead Code retweeted
so true
get your copy today!
swag.htmx.org/collections/gr…
Replying to @htmx_org
good advice from grug

ALT DRY DRY mean Don't Repeat Self, powerful maxim over mind of most developers grug respect DRY and good advice, however grug recommend balance in all things, as gruggest big brain aristotle recommend over time as grug gain experience grug not as concerned repeat code. so long as repeat code simple enough and obvious enough, grug begin feel repeat/copy paste code with small variation better than many callback/closures passed arguments or elaborate object model: too hard complex for too little benefit at times
Dead Code retweeted
Some times you should just copy and paste it
Dead Code@DeadCodePod30 Apr 2025Canada
CanadaConnected via Canada App StoreAccount-level information, not a live location or per-post device.
“Just copy and paste it” is not the advice you expect from a veteran engineer.
But sometimes chasing DRY leads to more complexity, not less.
@htmx_org breaks down why duplicating small bits of code might actually save your sanity in this week’s Dead Code.
Dead Code retweeted
my good mic wasn't working for some reason so I sound like I"m in a dumpster (i am) but it was a fun interview!
Dead Code@DeadCodePod29 Apr 2025Canada
CanadaConnected via Canada App StoreAccount-level information, not a live location or per-post device.
Replying to @DeadCodePod
Dead Code retweeted

andrew blinn - bedframeless era@disconcision18 Feb 2025
United States
United StatesConnected via United States App StoreAccount-level information, not a live location or per-post device.
listen to @neurocy and I blab about hazel
Dead Code@DeadCodePod18 Feb 2025Canada
CanadaConnected via Canada App StoreAccount-level information, not a live location or per-post device.
What if your code editor didn’t freak out when your program was incomplete—but instead guided you through the process?
Cyrus Omar shares how #Hazel reimagines programming from the ground up.
🎧 Listen to the latest Dead Code episode: shows.acast.com/dead-code/ep…
Dead Code retweeted
I also published some accompanying notes for things I didn't manage to talk about, here: ismaelcelis.com/posts/2025-0…
Dead Code retweeted
I had a great time chatting concurrency with @jardonamron. He asked some great questions! I highly recommend @DeadCodePod - thoughtful and polished software development content - also a great back catalogue for only being around < a year. Might as well start with my episode 😉
Dead Code@DeadCodePod7 Jan 2025Canada
CanadaConnected via Canada App StoreAccount-level information, not a live location or per-post device.
🚨 Think you’re not dealing with concurrency in your Ruby apps? Think again.
On this episode of Dead Code JP Camara explains why every Ruby developer is working with concurrency, whether they realize it or not. shows.acast.com/dead-code/ep…
Dead Code retweeted
I’m up to date with all of the episodes in the @DeadCodePod cinematic universe, including the avengers style crossover with @_bikeshed. I’ve been very happy with the variety and content of the episodes - but wasn’t Red Hulk supposed to be in the newest one?






















