HTTP 308 Incompetence Expected
Internet History The Internet from every angle has always been a house of cards held together with defective duct tape. It's a miracle tha...
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,614 posts.
Internet History The Internet from every angle has always been a house of cards held together with defective duct tape. It's a miracle tha...
Well well well, it's been quite a while! Nice to see you again. Sorry for the delay... I forgot my blog password, and I had to run some errands, the decade just got away from me. Anyway, the password was qwerty123 so let's get on with it...
Coming back to JavaScript and TypeScript after a few years neck deep in Python and Hack, I kept hitting a number of new, cryptic errors when running NodeJS code in my dev environment:
It is not uncommon, in the context of academic debates over computer science and Web standards topics, to see the publication of one or more “considered harmful” essays. These essays have existed in some form for more than three decades now, and it has become obvious that their time has passed. Because “considered…
Reflecting on my work on Chrome.
Syntax highlighters make value judgments about code. Most highlighters judge that comments are cruft, and try to hide them. Most diff viewers judge that code deletions are bad.
Computational Biologist + Designer + more
Scroll-based interaction is incredibly popular for interactive storytelling . There are many compelling reasons for this, yet scrolling is surprisingly nuanced and easy to break. So here are five rules for employing scrolling effectively.
I didn’t think I’d learn anything building Bootstrap. Actually, I was pretty confident I wouldn’t learn anything. As a technical challenge, Bootstrap just isn’t very interesting. It’s …
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb moments I've had in my own learning…
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
UI design patterns for web apps: 1) Use defaults; 2) Obvious settings; 3) Show progress; 4) Don’t interrupt; 5) Flat hierarchy
Paddy Donnelly, an Irish UX/Web Designer in Belgium who really lives on the Internet. Aspires to be a webmaster. Co-host of @sameforyou. Remembers when Pluto was a planet.
Over the last couple of weeks I've been working off-and-on on a little side project. The idea is that there are lots of people that are not in a position to visit a university or that don't have a public library with 'access' at their disposal but that do need to be able to read scientific papers. Ever since the…
Thinking about UX, a slight delay on a simple tooltip can be nice so that mousing over something quickly doesn't trigger it, but if there are related tooltips nearby, maybe we don't need to wait.
Dan explores the history of two (much-maligned) HTML tags of the yesterweb. With blinking marquees!
Mac's Tech Blog
“🔄 Update: after posting this on HN, some commenters provided Stable Diffusion and Midjourney results as well which are now included.” In the recent Photoshop Betas, users are now able...
Google is planning changes in Chrome impacting ad blocker extensions and people are wondering whether those changes are motivated by self-interest or whether there are plausible, benign explanations.
The Web is, without a doubt, the most powerful research tool currently available to man. No longer must researchers comb through endless indices and catalogues to find what they are looking for. Instead, hyperlinks allow users to associatively explore rich interconnected structures of information with ease. In just a…
An early look at CSS state queries.
Just create the static folder under your application root path, it just works. Now you can visit http://localhost:5000/static/example.png and get your file. You can customize the static folder and static url path.