Open Social
The protocol is the API.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 15 posts.
The protocol is the API.
An overview of what makes modern CSS so awesome.
How I tracked myself down using leaked location data in the in-app ads, and what I found along the way.
A Minecraft clone made with pure HTML & CSS – no JavaScript.
What bothers me isn’t so much that Daring Fireball is shitlisted at Hacker News. What bothers me is that it’s unexplained.
A week ago , I set up a dynamically generated nonsense maze to catch LLM scrapers. Now, requests to it make up 99.9% of my server's traffic, but my total request volume did not increase. The bots didn't come to my site because of the trap.
Turning your API inside-out.
I complained about this on the socials , but I didn’t get it all out of my system. So now I write a blog post. I’ve never liked the philosophy of “put an icon…
I’ve started using the term HTML tools to refer to HTML applications that I’ve been building which combine HTML, JavaScript, and CSS in a single file and use them to …
A blog mostly about Clojure programming
Cross-Site Request Forgery countermeasures can be greatly simplified using request metadata provided by modern browsers.
Every few months or so, somebody asks on social media why a particular DVLA digital service is turned off over night. Rather than answering it every time, I’ve decided to write this post, so I can point people at it in future. It’s a great case study to show why making government services digitally native can be quite…
The Web Discourse has been spicy of late, and XSLT is to blame. Well, sort of. It’s complicated.