But frozen data is not the reason for Maps or Sets. If you need behavior attached to frozen data use a class. If you need just frozen data use Object.freeze(). Or do something other than data/primitive obsession.
25.02.2026 01:30 β π 0 π 0 π¬ 0 π 0
To damper the trolls. Writing a parser system for an engine like this is awesome. LISP style languages (S-Expressions) is such a grammar that makes parsing and interpreting much easier. I applaud this effort.
24.02.2026 01:30 β π 0 π 0 π¬ 0 π 0
21.02.2026 21:55 β π 2131 π 766 π¬ 29 π 14
Real talk - Iβm mostly over functions as a concept. When everything is the same thing factoring, maintainability and composability suffer.
19.02.2026 13:20 β π 5 π 1 π¬ 2 π 0
Yup, though I postulate that the need for sync-resolution is unnecessary in all cases where you would need such an abstraction.
18.02.2026 15:28 β π 0 π 0 π¬ 1 π 0
const stateRefs = new WeakMap();
export class State {
#state = { isLoading: true, error: null, resolved: undefined };
get isLoading() { return this.#state.isLoading; }
get error() { return this.#state.error; }
get resolved() { return this.#state.resolved; }
constructor(fn) {
const result = typeof fn === 'function' ? fn : () => fn;
new Promise(resolve => resolve(result()))
.then((resolved) => (this.#state.resolved = resolved))
.catch((error) => (this.#state.error = error))
.finally(() => (this.#state.isLoading = false));
}
static for(fn) {
const state = stateRefs.get(fn) ?? new this(fn);
stateRefs.set(fn, state);
return state;
}
}
I don't think this needs to be more complex than this.
697 Bytes (334 Bytes gzip)
18.02.2026 14:16 β π 1 π 0 π¬ 1 π 0
I was thinking this same thing just the other day!
15.02.2026 16:05 β π 3 π 0 π¬ 0 π 0
Snake oil gonna snake oil. π€·ββοΈ
15.02.2026 16:02 β π 0 π 0 π¬ 0 π 0
You missed the point. HTML was designed to give data structure so that sharing that data can be understood by computer systems. We just happened to use it for human consumption via styling. The idea of throwing out the semantics because our computers (AI) need markdown is going backwards. IMHO
13.02.2026 22:23 β π 0 π 0 π¬ 1 π 0
Did we all just blindly forget the entire point and purpose behind Hyper Text Markup Language?!?!!
13.02.2026 11:38 β π 0 π 0 π¬ 1 π 0
Thank you for this. TIL about valibot and Iβm really impressed. The docs are really good! And the ergonomics are great. I want this in my next project!
12.02.2026 12:25 β π 3 π 0 π¬ 0 π 0
Spotted
04.02.2026 20:42 β π 95 π 23 π¬ 1 π 1
Explain more. Is this a linter design issue or a language syntax issue? Could it be the whole jsx concept was a bad idea in the first place? I mean Lit seems to do just fine without needing special compilers to support it.
04.02.2026 20:36 β π 0 π 0 π¬ 1 π 0
Remember her name: Aliya Rahman
Her testimony is everything and it deserves to be heard, by everyone. Decide for yourself.
Itβs powerful. Itβs gut-wrenching. And no one should have to survive what she did.
ICE MUST GOβΌοΈ
03.02.2026 22:10 β π 25671 π 12020 π¬ 999 π 1094
The bigger concern is if the farmers themselves didnβt get sick and hospitalized. If they are not using their own product then selling that product is a malicious act rather than an oops-a-daisy.
04.02.2026 11:25 β π 1 π 0 π¬ 0 π 0
WritableStream
The WritableStream interface of the Streams API provides a standard abstraction for writing streaming data to a destination, known as a sink. This object comes with built-in backpressure and qβ¦
π¦ Random MDN: WritableStream π¦
https://developer.mozilla.org/en-US/docs/Web/API/WritableStream
The WritableStream interface of the Streams API provides a standard abstraction for writing streaming data to a destination, known as a sink. This object comes with built-in backpressure and qβ¦
#webdev
04.02.2026 06:55 β π 0 π 1 π¬ 0 π 0
Now I know enough about AI to grok what MCP is, it irritates me because fundamentally:
Make a cli tool instead! Then a human can use it too.
Itβs not stateless? Thatβs what unix sockets are for!
Once again weβre reinventing stuff from the 70s and making it worse.
01.02.2026 19:27 β π 30 π 4 π¬ 9 π 2
Why is the YouTube app so bad at playing videos?
30.01.2026 23:07 β π 0 π 0 π¬ 0 π 0
Tools donβt make great software, thinking does, and every time we outsource understanding to a tool, whether itβs a framework or an AI, we quietly accept worse outcomes later.
30.01.2026 11:47 β π 25 π 11 π¬ 1 π 0
YouTube video by Modern Software Engineering
We Studied 150 Developers Using AI (Hereβs What's Actually Changed...)
AI coding tools like Claude Code, GitHub Copilot, Cursor, and ChatGPT are changing how we write software... but are they actually improving long-term software quality, or just accelerating short-term output?
We ran a study of 150 software engineer's to find out...
WATCH β‘οΈ youtu.be/b9EbCb5A408
28.01.2026 19:01 β π 24 π 6 π¬ 1 π 3
// Use String.raw to prevent processing of escape sequences!
let str1 = `c:\pictures\cats`; // c:picturescats
let str2 = `c:\\pictures\\cats`; // c:\pictures\cats
let str2 = String.raw`c:\pictures\cats`; // c:\pictures\cats
Frustrated with having to escape escape sequences in #JavaScript strings? Try String.raw, the only built-in template tag in the entire language! It processes template tag substitutions like ${foo}, but no escape sequences.
π developer.mozilla.org/en-US/docs/W...
#webdev
29.01.2026 08:21 β π 1 π 3 π¬ 0 π 0
If the general/popular opinion on the backend is Β«JavaScript sucksΒ» and we need Β«less JavaScriptΒ» why do so many APIs require forms to be preprocessed through JavaScript to convert the FormData into a JSON payload before calling fetch?
29.01.2026 12:26 β π 1 π 0 π¬ 0 π 0
Off topic butβ¦ it bothers me when pull requests are pitched as a way to engage maintainers of OSS only to discover they donβt facilitate that engagement well. βWant to help? Send a PRβ then crickets or βthanks but declinedβ
OSS progress/engagment seems to happen more often after hostile forking. π€·ββοΈ
29.01.2026 12:22 β π 1 π 0 π¬ 2 π 1
Anthropicβs Claude Code Platform Looks Like a Software Killer
Claude Code promises to create any type of software β from analyzing specific data sets to building websites and editing photos.
β[O]ne said the platform has made him five times more productive.β
Going to need numbers here, not vibes. I donβt care β at all β about developer feelings, about their perceptions.
If this is such a ground-shaking development where are the illustrative studies? Show me numbers.
27.01.2026 19:27 β π 7 π 1 π¬ 2 π 1
It doesn't vibe because it is one way and one wrong button press of guess and I'm a million convoluted call stacks deep into some bonkers framework code I'll never recover from. Honestly, it is easier for me to use my editor as the info I need is already there instead of having to hunt for it. π€·ββοΈ
21.01.2026 02:33 β π 1 π 0 π¬ 1 π 0
For you maybe, never been unbeatable for me. debugger never worked for me. It sucks in my experience.
20.01.2026 23:45 β π 0 π 0 π¬ 1 π 0
a close up of a statue of yoda with the words `` learning you are '' written above him .
ALT: a close up of a statue of yoda with the words `` learning you are '' written above him .
It is up to us to hold our industry to a higher standard, not just relying on AI tools to write the future of software, while we passively sit by. It has always been crucial for engineers to evolve their understanding of the fundamental principles and now is no different.
20.01.2026 10:39 β π 14 π 3 π¬ 2 π 1
When I need to move my conditional log all I do is `dd`, jump to new spot `p`. π
18.01.2026 00:41 β π 0 π 0 π¬ 1 π 0
Can you imagine the fallout if C-Suites had to go through the same mountain of red-tape software developers go through to make a change to their Word Documents?!
15.01.2026 21:03 β π 0 π 0 π¬ 0 π 0
Helped start Ann Arbor's OG Coworking community, couponed at Groupon, usually working to get some startup acquired. Ember.js core emeritus. Paul Irish once called me a hero. β€οΈ Ruby and JavaScript. π³οΈβπ. πChicago.
Host of Coffee With Texas Paul.
Founder of the Ride Or Die Democrats. πβ οΈπβ οΈπ
Low Road Democrat.
www.RealTexasPaul.Com
Software Cyber Shepherd.
Web platform engineer. Participant: WHATWG, CSSWG, ARIAWG, OpenUICG, WebComponents CG
Website: https://keithcirkel.co.uk/
GitHub: https://github.com/keithamus
Mastodon: https://indieweb.social/@keithamus
https://www.vijithassar.com
Americaβs Finest News Source. A @globaltetrahedron.bsky.social subsidiary.
Get the paper delivered to your door: membership.theonion.com
Join The Onion Newsletter: https://theonion.com/newsletters/
I help people build the web better. I love pirates, puppies, and Pixar movies. ADHD AF. he/him π΄ββ οΈ
https://gomakethings.com
A bot that shares random articles from mdn.dev.
π¦ Discover and learn new things with Random MDN π¦
RSS β https://bsky.app/profile/did:plc:he3pf4v4t2rg6isjdn4ghtla/rss
Contribute β github.com/random-mdn
Feedback β @andreruffert.com
Created http://adventofcode.com, http://compute-cost.com, http://anoik.is, http://was.tl/projects/; Principal Architect at https://acvauctions.com
Husband to a gorgeous wife, father to two great kids, greying leatherfairy, infamous furry, and world-class software engineer. If you can read this, you're running code I wrote.
NB. Ace. Awkward.
Studio Trigger Fan.
Alien from space.
A modern runtime for JavaScript and TypeScript
https://deno.com
currently doing #100Days of Frontend & Design Engineering π»
Sharing the most common FE interview questions + answers, follow along!
consultant Β· father Β· he/him Β· human (very) Β· husband Β· itinerant Β· programmer Β· keynote speaker Β· technologist Β· trainer Β· writer
State machine. Building stately.ai
The Modern Software Engineering Channel β‘οΈ https://www.youtube.com/@ModernSoftwareEngineeringYT
Software Engineer, Consultant & Author.
The Modern Software Engineering Channel: https://www.youtube.com/@ModernSoftwareEngineeringYT
Support Me On Patreon: https://bit.ly/ContinuousDeliveryPatreon
The Lightweight Reactive Data Framework for Web Applications
OpenSource, Open Governance, MIT Licensed
https://warp-drive.io
The only version control tool built from the ground up for modern, AI-powered workflows.
https://gitbutler.com/