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?…
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…
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…
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…
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…