Use ctrl+x and ctrl+e to edit long shell commands in your favorite editor.
Heyooo, I'm Stefan! I write and speak about web stuff.
New on the blog
Write code as if you're shipping people to space.
Forms without an accessible name won't expose a proper "role" landmark region.
Add typecasts to directly pass a
FormData
type to theURLSearchParams
constructor.Thoughts on licenses and AI companies.
The new Safari 18 beta dropped and it's packed with new web features. I collected browser compat information and checked what features are safe to use today.
Most popular in the last 30 days
- How to import JSON files in ES modules (Node.js)
- APIs to generate random user avatars
- Safari 18 — what web features are usable across browsers?
- How to style element descendants with Tailwind CSS
- How to remove all event listeners from a DOM element
Hacker News Hits
- HTTP headers for the responsible developer 887 upvotes and 98 comments
- A Firefox-only minimap (2021) 699 upvotes and 113 comments
- Git commit accepts several message flags (-m) to allow multiline commits 339 upvotes and 152 comments
- How to force yourself to leave the computer using the leave command 77 upvotes and 32 comments
- Say goodbye to resource-caching across sites and domains 74 upvotes and 79 comments