maps.google.com now redirects to google.com/maps
For as long as I can remember, maps.google.com was the defacto domain for Google Maps. Also for as long as I can remember, I allowed this domain to use the location services of my browser.
Ladybird: A new cross-platform browser project
This post describes the Ladybird browser, based on the LibWeb and LibJS engines from SerenityOS.
Instagram can track anything you do on any website in their in-app browser
I work with U.S. law firms as a non-testifying technical consulting expert on matters involving the Apple platform and iOS apps. Learn more about my litigation consulting.
Draw SVG rope using JavaScript
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.
Windows needs a change in priorities
A developer's critique of Windows 11 product priorities, weighing UX consistency and developer trust against ad placement and shell rewrites.
I still use Flash
How I Still Use Flash in 2022
CSS Gradients that avoid the “gray dead zone”
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.
A 14kb page can load much faster than a 15kb page
What is surprising is that a 14kB page can load much faster than a 15kB page — maybe 612ms faster — while the difference between a 15kB and a 16kB page is trivial.
The HTTP crash course nobody asked for
HTTP does a pretty good job staying out of everyone’s way. If you’re reading this article, there’s a solid chance it was delivered to you over HTTP. Even if you’re reading this from an RSS reader o...
The end of the nice GTK button
A look into my favorite Adwaita button and why I'm not happy it's going away
Front end developers: stop moving things that I’m about to click on
Please. It’s an insult to my brain. Like, you put the button in one place, and then you’re like “nah, let’s move it somewhere else.” Here…
An interactive guide to Flexbox
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm and learn how to do remarkable things with it. ✨
See what JavaScript commands get injected through an in-app browser
I work with U.S. law firms as a non-testifying technical consulting expert on matters involving the Apple platform and iOS apps. Learn more about my litigation consulting.
How to build a personal webpage from scratch
An opinionated introduction to designing and deploying a modern static webpage.
Adblocking people and non-adblocking people experience a different web
I'm Left Handed is a blog mostly about technology.
SPAs Were a Mistake
For years, a trend in our industry has been to build single-page apps, or SPAs. With an SPA, the entire site or app lives in a single HTML file. After the initial load, everything about the app is handled with JavaScript. This is, in theory, supposed to result in web apps that feel as fast and snappy as native apps…
Reverse Engineering TikTok's VM Obfuscation
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.
U+237C ⍼ Right Angle with Downwards Zigzag Arrow
This is part 1. Part 2: update : U+237C ⍼ angzarr; Part 3: Monotype Mathematical Sorts Part 4: U+237C ⍼ is (also) S9576 ⍼
The fastest GIF does not exist
Some games on a website
Breaking up with JavaScript front ends
What features would be in that spec? Partial page updates? Animated transitions? Layered interactions?
Please stop disabling zoom
I’m a frontend developer, consultant, accessibility auditor, blogger, teacher, and book author from Austria.
The most satisfying checkbox
The Art of Game Feel (a.k.a Juice) in Product Design
TIL: You can access a user’s camera with just HTML
The HTML capture attribute is interesting because it allows you to activate a user's camera with just HTML. This article covers it in more depth.