Your food processor has a chute that fits your dick. Should you?
ChatGPT now has a space for sharing medical records. Should you?
Aksel Nordal
@axlduden.bsky.social
A decent web developer with tech-interests. Go figure
Your food processor has a chute that fits your dick. Should you?
ChatGPT now has a space for sharing medical records. Should you?
Det store spørsmålet er hva slags straff, men det kan kanskje ikke NRKs undertekst-KI gjøre rede for…
Heartbreaking. And a wake-up call. It is no longer about being difficult to find a way to sustain yourself through your work online. It is no longer sustainable to keep a website up now. Axel has done so much for the web and all of us. Buy one of his books if you can. We've learned so much from him.
1/ I’m still processing what’s going on in tech at the moment. I used to feel at home in that world. It used to feel incredibly creative and positive. Now it’s increasingly full of bugs, dark addicting patterns and AI slop. 2ality.com
Stolen from @bjartnes.bsky.social: Utilities-packages should be renamed to SwissArmyKnife-packages, to reflect the fact that they contain a needlessly large number of practically useless tools.
I wrote "Your Voice" in 2016 to encourage people new to speaking & writing to be yourself, to find what's authentic for you and make sure you let that shine through in what you create. Seeing so many social posts and blog posts clearly written by AI—it feels more important today than 10 years ago.
Your Voice - Web Performance Consulting | TimKadlec.com
timkadlec.com
Er det ingen i GoAhead eller reklamebyrået deira som kjenner diktet dei siterer?
Det er muligens ikkje alle som er klar over at Carl Barks demonstrerte den første funksjonelle alfaversjonen av chatgpt i juni 1960.
Standards! 😎 Looking into this one next and just left a comment with design plans/decisions as we look to nudge it along into potential reality. Video/a11y/perf/responsive images github.com/whatwg/html/...
HTML Video Poster Image: Enable Responsive Images and ALT Text for Poster by allowing a child IMG Element (with an optional Picture Element wrapper) to Control the Video Poster Image · Issue #10378 · ...
What is the issue with the HTML Standard? The video element currently offers a single poster attribute, which allows us to load one poster image source. This is limiting when attempting to deliver ...
github.com
The oldest known image of Keith Richards, published around 1140 AD ...
Er det seriøst at Nikolai Tangen skal åpne bokdagen? Var Charter-Svein opptatt?
This is an incredible piece of futurism.
Ten years ago today, in April 2016, the Boston Globe printed a satirical front page imagining a future Trump administration. The page was called "alarmist," "hyperbolic," "dystopian." But we’ve put up with so much since then it now looks like . . . a slow Thursday?
CSS is DOOMed! I've build DOOM in CSS and every wall, floor, barrel, and imp is a div, positioned in 3D space using CSS transforms. cssdoom.wtf Try it out! But... not every browser can handle it. This is taking the browser to its limit. Chrome has some issues. Safari too. Bugs will be filed.
cssDOOM
DOOM rendered entirely in CSS. Every wall, floor, barrel, and imp is a div, positioned in 3D space using CSS transforms.
cssdoom.wtf
We talk about the speed AI coding tools give us. We don't talk enough about the hidden cost: Comprehension Debt. addyosmani.com/blog/compreh... ✍ I cover my thoughts on this in a new write-up.
Comprehension Debt - the hidden cost of AI generated code.
addyosmani.com
I started a new chapter of my Agentic Engineering Patternw guide about anti-patterns - things NOT to do So far I only have one: Inflicting unreviewed code on collaborators, aka dumping a thousand line PR without even making sure it works first simonwillison.net/guides/agent...
Anti-patterns: things to avoid - Agentic Engineering Patterns
Anti-patterns: things to avoid - Agentic Engineering Patterns
simonwillison.net
👏 very good MDN Docs, very good 👏 <input type="range" id="volume" name="volume" min="0" max="11" /> developer.mozilla.org/en-US/docs/W...
<input type=
<input> elements of type range let the user specify a numeric value which must be no less than a given value, and no more than another given value. The precise value, however, is not considered import...
developer.mozilla.org
Everybody thinks 'https://' stands for 'hypertext transfer protocol secure' but it actually stands for 'head to this place, sucka' followed by a colon and two laser sounds
this is super cool (in theory; i have not tested) i think in general we're moving towards the world where the most valuable software output is a spec (tests / types / api)
There is no moat any more. blog.cloudflare.com/vinext/
i built an entire x86 CPU emulator in CSS (no javascript) you can write programs in C, compile them to x86 machine code with GCC, and run them inside CSS lyra.horse/x86css/
I just did the dumbest thing of my entire career to prove a much more serious point. I tricked ChatGPT and Google, and made them tell other users I’m a competitive hot-dog-eating world champion People are using this trick on a massive scale to make AI tell you lies. I’ll explain how I did it
Why did adding ONE component make your build drastically slower? The answer is often: Barrel files. Luckily, you can enable Lazy Barrel Optimization in @vite.dev 8 and @rolldown.rs do bring your build time back to normal. Want to know more? Check the video & docs rolldown.rs/in-depth/laz...
In Firefox 147, you no longer need heavy libraries to (de)compress brotli with JS - you can just use CompressionStream and DecompressionStream!
This is great - it's about time someone updated the discourse on LLM energy usage to reflect that coding agents use massively more prompts than occasional questions to ChatGPT Simon estimates that a day of coding agent usage comes out close to the energy needed to run a dishwasher
Whenever I read discourse on AI energy/water use that focuses on the "median query," I can't help but feel misled. Coding agents like Claude Code send hundreds of longer-than-median queries every session, and I run dozens of sessions a day. On my blog: www.simonpcouch.com/blog/2026-01...
TIL Firefox DevTools console has a $$$('selector') command that returns an array of matching elements, including those in shadow roots.