How many layers of UI inconsistencies are in Windows 11?
Hello and happy new year! It’s 2023, and Windows 11 is finally a mature operating system that most people would be happy to use. Sun Valley has finally arrived, and it’s all about a lon…
The latest blog posts to take off on Hacker News. 4,614 posts.
Hello and happy new year! It’s 2023, and Windows 11 is finally a mature operating system that most people would be happy to use. Sun Valley has finally arrived, and it’s all about a lon…
Transforming a SVG path into a rope drawing turned out to be a surprisingly fun problem to solve. I'll walk you through the process and show you a few tricks that made it work.
A preview of `pavex`, an upcoming Rust web framework built around compile-dependency injection. An attempt to combine great development ergonomics with high runtime performance.
Phoenix 1.7 is dropping Phoenix.View, but it's for a good reason! Controllers and LiveViews will now render function components. And the aim is to collocate templates next to the controller that renders them!
CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and more. Which option should we choose? This turns out to be a surprisingly important decision! In this article, we'll take a tour of color formats in CSS, and see which option will serve us best.
Erotic web browser fan fiction.
It's Christmastime and I've been happily working through this year's Advent of Code in Deno (look forward to a blog post in the new year). What with all the presents, it's a good time to think about what we'd most like to see from TypeScript in the new year. Here are my top seven feature requests for 2023. Yes, that's…
Personal blog of Andriy Holovin. A little about everything.
I'm on a bit of a mission this year to bring back the spirit of the old web. The creativity and flair of the late 90s and early 2000s. So I've recreated some of that old web magic, in modern HTML, CSS and JS.
TikTok has a reputation for its aggressive data collection. The platform has implemented various methods to make it difficult for reverse-engineers to understand exactly what data is being collected and how it is being used.
UI design patterns for web apps: 1) Use defaults; 2) Obvious settings; 3) Show progress; 4) Don’t interrupt; 5) Flat hierarchy
Just a couple of ideas! They came to me while I was poking around thinking of something to say for Alex Trost’s Holiday Mega-Stream (my segment starts here). Styleable Resizers Ya know how a …
Start your indie sotware journey by creating the simplest app you can monetize
Password requirements are weird. It seems impossible to set a new password in many websites. Why?
See A Satellite Tonight is my most successful side project so far, with 5 million users since launch in 2019. It's been entirely a solo project, and I've used it as a proving ground for a bunch of tech that I wanted to learn. It took dozens of APIs and services to put together the experience I wanted: The front page…
During the pandemic, I deleted most of my social media accounts. While social networks started as a great way to stay in touch - the websites evolved into addic...
How I Still Use Flash in 2022
Today, Let's Encrypt announced that they are enabling an extension to DNS CAA records known as ACME-CAA ( RFC 8657 ). This came as a surprise to me, but a very pleasant one, since I wrote the ACME-CAA specification back in 2016 with Let's Encrypt in mind, and it was finally published as RFC 8657 back in 2019. To my…
We should look for ways to make reading, publishing, and community services all play nicely together. I'm calling this model "the unbundled web," and I think RSS should be the primary method of interop.
I've decided to stop using dark mode across all of my devices, because research suggests that going to the dark side ain't all that.
What features would be in that spec? Partial page updates? Animated transitions? Layered interactions?
Reflecting on my work on Chrome.
Why you (probably) don't need live chat on your website.
A step-by-step guide on improving your homepage content & copy to increase conversion
How does Framer Motion make layout changes look seamless? In this post, we're taking a deep dive into FLIP, the technique used by Framer Motion to animate changes in layout without sacrificing performance.
A terrible user-hostile browser feature is being misused, surprising no one.