Notes & Learnings
...and, anything too short to be a blog post.
My Hardest Bug Ever #
This is the story of the hardest thing I've ever debugged, from Crash Bandicoot 1.
https://www.gamedeveloper.com/programming/my-hardest-bug-ever
How to Write a Spelling Corrector #
Tether elements to each other with CSS anchor positioning #
Let's build a Chrome extension that steals everything #
Darwinian Gastronomy: Why We Use Spices: Spices taste good because they are good for us #
My talk on CSS runtime performance #
Why Google stores billions of lines of code in a single repository #
Avoiding the Hermann Grid Illusion #
So You Think You Can Build A Dropdown? #
Sergey Brin: "Irate call from Steve Jobs" #
Copilot Internals #
React Wrap Balancer #
Simple React Component That Makes Titles More Readable
How "See A Satellite Tonight" Works #
How we built Raycast Wrapped #
H3: Uber’s Hexagonal Hierarchical Spatial Index #
Read This Post 'Unless' You're Not A Ruby Developer #
The best science images of 2022 #
Astrometry.net: Blind astrometric calibration of arbitrary astronomical images #
kit.svelte.dev
showcase links redirect to home page on iOS #In a page that has an element with
float
andshape-outside
, clicking a link crashes the tab.Hacking Bluetooth to brew coffee from GitHub Actions #
Asteroid Launcher #
Inside Framer's Magic Motion #
Building A Virtual Machine inside ChatGPT #
Prerender pages in Chrome for instant page navigations #
CSS Stacking Contexts #
An Interactive Guide to Flexbox #
The Vault - Nguyen's Design Resource stash #
Conducting a post-mortem analysis of a Node.js application #
Speeding up the JavaScript ecosystem - one library at a time #
Accessibility - Mouse and pointer events #
Inclusive Components #
Is white wire with grey stripes positive or negative wire? #
text-emphasis-style #
Stacking Order #
Rubik's Cube Visualised #
How PlanetScale Boost serves your SQL queries instantly #
Sarat Chandra Das' Journey to Lhasa and Central Tibet #
Forking Chrome to turn HTML into SVG #
Twitter Birdwatch #
WASM in Ember #
Ramman Festival #
Is Turbopack really 10x Faster than Vite? #
ViteConf 2022 | Full day | 42 talks about the tools and frameworks innovating in the Vite Ecosystem #
Understanding ProRAW #
Rive vs Lottie #
Experimenting A New Syntax To Write SVG #
Someone is pretending to be me. #
WebAssembly cut Figma's load time by 3x #
Introducing Signals #
How we clone a running VM in 2 seconds #
Git Database Internals #
German bunker design #
Why React Re-Renders #
Rust bindings for the V8 JavaScript engine #
Hydroponics: Growing an Appreciation for Plants #
The case of fake IMDb credits #
The ejector seats that fire through the floor #
Casio F91W Mod #
Why I built a dictionary app even with more than +300 apps available at AppStore? #
Cheating at chess with a computer for my shoes #
Why are McDonald’s Self Service Kiosks so hackable? #
Where's the fun in accessibility? #
Shimmer Animation #
The CSS behind Figma #
Markov Chat Bot Disaster Story #
Delta is experimenting with flight information boards that know who you are and where you’re going #
Paper Airplane Designs #
See Thru Jet Engine #
Making your dynamic Ember components work with Embroider #
Darwin's Hawkmoth responds to bat ultrasound at sonar-jamming rates #
The Exploration of the Siachen or Rose Glacier, Eastern Karakoram #
An archaeological survey of the Nubra Region #
The only flag of the world that is shredded #
WCAG 3 will use a new color contrast method called APCA #
Preload late-discovered Hero images faster #
The weirdest Chrome bug I've ever seen #
Reverse input/textarea after selecting their contents with the mouse.
Incomplete List of Mistakes in the Design of CSS #
Stephanie Eckles – Minimal CSS Solutions to (Previously) Complex Problems | CSSCafe #
How MDN’s autocomplete search works #
event.key
isn't set when using the default Android on-screen keyboard. #The prickly question of holly leaves #
If Ilex aquifolium finds its leaves being nibbled by deer, it switches genes on to make them spiky when they regrow. So on taller Holly trees, the upper leaves(which are out of reach) have smooth edges, while the lower leaves are prickly.
How we built the GitHub globe #
5kB WebGL globe lib. #
A nice thread on how the globe on Vercel`s homepage was built.
Don't push that button! Exploring the software that flies SpaceX's ships #
Sikkim Project Archives #
The aim of Sikkim Project: The Land and its People is to highlight the physical beauty of the land and to explore how nature and its positioning played a significant role in the formation of identities of different communities.
More than you want to know about gift cards #
The Geosophy Newsletter by Devyani Khare #
Hysteresis Effect #
Why does sunlight come from the north in shaded relief maps? #
How maps work around the shortcomings of human perception.
Choosing the right gear for planetary astrophotography #
Try and hit a focal ratio of
5 x pixel size
. You may need a Barlow to hit this number.https://www.cloudynights.com/topic/700833-why-does-the-f-num-5x-pixel-size-apply-for-colour-cameras/
async
functions may not work while usingpage.evaluate
in Puppeteer. #This was a surprising bug. Turns out, Puppeteer serializes these functions using
Function.prototype.toString()
. Babel, and other transpilers, change the code in such a way that this no longer works. The solution is to pass the function as a template literal or configure the transpiler to use the latest ecma version("target": "es2018"
).https://github.com/puppeteer/puppeteer/issues/1665#issuecomment-354241717
Terser vs esbuild: Ember app case study #