browse/

5 results
mobile/tap-scroll-or-long-press-how-a-phone-decides-what-your-finger-meant.md Tap, scroll or long press: how a phone decides what your finger meant A touchscreen only reports a finger going down, moving, and coming up. So how does your phone tell a tap from a scroll from a long press?… 5 min read · 31 Oct computers/virtual-memory-why-two-programs-can-use-the-same-address-without-clash.md Virtual memory: why two programs can use the same address without clashing Two programs can both use "address 4096" without ever touching each other's data. The trick is that the addresses a program sees are… 6 min read · 29 Oct software-design/the-observer-pattern-how-a-shop-tells-many-functions-about-one-order-w.md The observer pattern: how a shop tells many functions about one order without knowing them A shop that must email a receipt, update stock and add loyalty points ends up with one function that knows about everything. Every new… 5 min read · 27 Oct infrastructure/rolling-deploys-how-a-website-updates-without-going-offline.md Rolling deploys: how a website updates without going offline How does a busy website switch to a new version without going offline? Not by replacing everything at once. A rolling deploy updates one… 5 min read · 15 Oct tools/your-first-terminal-commands-pwd-ls-cd-and-friends-with-no-fear.md Your first terminal commands: pwd, ls, cd and friends, with no fear The terminal is a window where you type commands instead of clicking, and about a dozen of them cover most of what you'll do every day… 9 min read · 1 Oct