- Lessons from leading projects
- Being an effective Tech Lead
- Books I read in 2020
- Creating an RSS feed
- My note taking process at work
- Books I read in 2019
- Things I learnt 23 June 2019
- Things I learnt 15 June 2019
- Things I learnt 9 June 2019
- Things I learnt 2 June 2019
- Fun with SSH Timeouts
- New blog setup
- Confidant v1 REST API Routes
- Getting a Service’s Credentials From Confidant
- How Confidant uses KMS for authentication
- Type checking Ruby with minimal effort
- Stable Sorting
- San Francisco on MacOS
- Raft: Appending Entries
- Writing your first Jepsen test
- Rendering text in Rust with Piston-Window
- Parsing HTML in Rust
- Raft: Electing a leader
- Resetting a ticker in Go
- Reading a Go map safely
- Go: Sharing memory by communicating in practice
- Adventures with mmap
- Setting up an EC2 server with Redis and Node.js
- Building Feedreader.co
- Handling Markdown in React
- Obi-Wan meets Java
- Copying an S3 Bucket
- Liking a Post in Constellational
- Sliding React Components
- Animating React Components
- Using React Router
- Supporting Google App Indexing
- Server Rendering with React Router
- Universal Links in React Native
- Remembering what you read last
- Disabling Buttons in React Native
- San Francisco in CSS
- Using flex to center content
- From Website to App
- Email subjects — why bother?
- Pull to refresh in React Native
- Handling Keyboard Events in React Native
- Deep links in React Native
- Keeping track of what you’ve read
- Small steps to speed up a React Native app
- Reading everyone you love
- Sharing a post
- More Navigation in React Native
- Two Steps to Navigation in React Native
- Bijections in Java
- Server Side React + EJS
- Displaying your webpage
- Counting less
- Drafts, Unpublished Edits, and Posts
- Everybody stand back, I know Regular Expressions!
- When Communication Fails
- React Native: Full Screen TextInputs
- San Francisco in React Native
- You say username, I say Username
- Optimism in UI: Can it go too far?
- Optimistic UI is For the User
- Speed Up Your App With Optimistic UI
- Limak the Bear Meets Java
- Isomorphic React in Three Simple Steps
- A Double Page App
- Your Baby’s First Word Will Be JSON
- Using a Link to Sign In to Your App
- Signing In With Email
- Babel-node, ES6, and how I finally used promises
- Go: floats
- Go: exec, goroutines, wait groups and more
- Eric Auerbach’s method
- Go: Pointers at last
- Go’s strings.Contains is useful
- Transforming slices in Go
- Rearranging text in Go
- Sorting a map in Go
- Hamming it in Go
- Go: Range, runes and bytes
- Go: Reading lines from (small) files
- Variables, Scopes and fiddling with Strings in Go
- Stumbling through Go
- My first Go program
- The incredible story of Shavarsh Karapetyan
- Dr O’Connor’s advice (Nightwood)
- T. S. Eliot on Nightwood
- Albert Camus on the irrationality of the world
- Albert Camus on absurdity
- Walt Whitman on the patience of belief
- Yuri Andreevich’s longing (Doctor Zhivago)
- Richard Pevear on Boris Pasternak’s Doctor Zhivago
- Galuzina’s anguish (Doctor Zhivago)
- The general on the prince (The Idiot)
- The prince’s question (The Idiot)
- Susan Sontag on Illness as Metaphor
- Susan Sontag on the kingdom of illness
- Tella and Welsh (The Thin Red Line)
- The Old Lutheran Bells at Home - Wallace Stevens
- Charles Bukowski - Creative Writing Class
- Bell’s thoughts (The Thin Red Line)
- Tsukuru Tazaki’s years of pilgrimage
- Adam Kotsko on awkwardness
- Ivan Denisovich on team leaders
- Ivan Denisovich’s carpets
- Seamus Heaney - Opened Ground
- Albert Camus - Resistance, Rebellion, and Death
- Elizabeth Kolbert interviewed by Brad Plumer
- William Carlos Williams - The Young Cat and the Chrysanthemums
- Social Action
- Avoiding Failure
- Still Great
- A Home of One’s Own
- Understanding Arindam
- The Battle of Symbols
- Aren’t We All Messed Up
- Organising Information
- The Pale King
- Internet Maps
- Tom Waits
- Winged Flight
- Expressing Something New
- Jonathan Jones on Drawing
- Gaddafi Madness
- Tyson’s Change
- They’ll Never Forget Us
- Modernist Cuisine
- The Cult of Apple
- Japan, Before and After
- Some Perspective on the Japan Earthquake
- A History of Europe in Pictures
- Vesa Lehtimäki’s Flickr Stream
- Galileo, Galileo
- Pinboard’s Scaling
- Kubrick in Rolling Stone
- Herzog’s Humour
- EEG-controlled Ascent
- Publishing Context
- Michael Bierut on 100 Days
- Paul Schrader on Film Noir
- Snarkmarket on Radiohead
- The Military on Tahrir Square
- Gaddafi Madness
- Why Plummer Left
- Axe Cop Fan Video
- Rocket History
- Git for Websites
- What the Zombie Simpsons Opening is Missing
- A Super Bowl for the Rest of Us
- Living Struggle
- Esper Dominoes
- Growing is Forever
- History via Iconic Photos
- Bing Copies
- Introducing Macintosh
- Facebook’s Social Authentication
- Dealing with Assange
- Alarmel Valli and Keechaka
- Vertical Propulsion for Fish Robots
- HOWTO: Google for Cameras
- Tumblr’s TumblBeasts
- Construction with Quadrotor Teams
- “Halló, my name is Iceland.”
- Jonathan Jones on Koons
- “Knowledge is power, France is Bacon”
- Bill Murray at the National Board of Review Awards
- Vivian Maier’s Photography
- The Making of Goodfellas
- Wired on Twitter
- Wordmark.it
- Information on WikiLeaks Volunteers
- Change for the World’s Poor
- Chrissie Wellington’s Iron
- Steve Martin on Being Interrupted
- The Web’s Niche
- A Year of Practical Thinking
- The Digital Park Bench
- Schneier on Eavesdropping on GSM Calls
- One Month into The Incident’s Development
- The Making of Less IMDb
- Squaring Zooko’s Triangle
- Milton Glaser at TED
- The Brick Thief
- Billy Ray Bates in the Philippines
- Paul Buchheit on Angel Investing
- Swartz on When Brute Force Fails
- Jewelry and Philosophy
- Larsson’s Style
- Iverson in Istanbul
- Goldman Sachs and Facebook
- Lego Letterpress
- Deep Focus
- On The Stone
- Dresses to Drawings
- Detroit’s Decline
- Keep Calm and Carry On
- Opera Company of Philadelphia performs the Hallelujah Chorus
- iFixit on the Parrot AR.Drone Quadrotor
- Flickr Photos as Social Breadcrumbs
- Scorsese on Kubrick
- Interacting with Machines
- Iconic Photos on the 1936 Olympics
- Fast Book Scanning
- Mensch, Menlo, and DejaVu Sans Serif Mono
- Tony Hsieh on Selling Zappos
- A Few Verbals
- Bad Terrorists
- Aaron Swartz on Toy Story 3
- Removing Low Information Features
- The Git Parable
- Uncool Britannia
- Bookmarking
- Django Documentation
- ESPN’s World Cup Music
- The Young Soldiers of Somalia and the War on Terrorism
- The Last Great Migration
- Bouncers and Status Indicators
- Iconic Photos on Bloody Sunday
- Letter to BP
- Today’s Guardian
- Multitasking in iOS 4
- Would You Hire a Hacker
- Risk Analysis and Natural Disaster
- Mobile Banking in Kenya
- Perspectives of Poverty
- Paper Hang Gliders
- Predicting FaceTime’s Failure
- Sinatra on George Michael
- Thoughts on Code Review Systems
- Crowdsourcing Astronomy
- Inside Microsoft
- The State of Fonts on the Web
- Jobs and the Carriers
- Ray Bradbury on Writing
- Spotting CIA Agents in the Seventies
- Speculating on the iPad and Apple’s TV Plans
- Wedding Card
- Marco Arment’s Preview.fm
- Instructables’ Home Brew Lightning
- McDonald’s Fries
- @BPGlobalPR
- Coke, Mentos, Rocket Car
- Jobs’ Goal
- HOWTO: Take a Screenshot
- Intelligent Programming
- Newton and the Mint
- WikiLeaks
- Good Customers
- Harmen de Hoop
- Unprotected in Space?
- Neven Mrgan on Walled Gardens
- Atget’s Un Coin, Rue de Seine
- CSS3 Memory
- Hirst’s Greatest Hit
- Billion Dollar Security
- JavaScript Flash Player
- Quadrotors
- The Mewar Complex
- Fisher-Yates Shuffle Algorithm
- 25-year Friends
- Foxconn’s Suicides
- Bias in Wikipedia
- Word vs. Pages
- The Wired iPad App
- Word-processing in the Early Eighties
- BP’s Disaster
- Visualization Techniques
- “Open is for Losers”
- 48 HR Magazine and CBS
- Analysing VP8
- The Battle of Trafalgar
- Put Subject in Front of the Verb, Would You?
- Tabnabbing
- The Wikileaks Guy
- He-Man and Transmedia Entertainment
- Jeff Varasano’s Famous New York Pizza Recipe
- Safari 4 in Safari 4
- Google Pacman
- Exile on Main St., Again
- Android vs. iPhone
- The Swimmer by John Cheever
- I’m Not Unemployed
- Language Log on Being Caught Short
- (Not Quite) Absorbing Business
- The Downside of Being Cross-Platform
- Avoiding That Whole IE-on-the-Mac Thing
- Outsourcing to an Indian Jail
- Jobs on Native Cocoa Apps
- Cable from 1851 Snaps, Brass Bob Damaged
- Werner Herzog vs. Klaus Kinski
- Facebook Public
- Conficker
- Dave Barry on Speed
- Pointer Subtraction
- Google: “Oops”
- Looking at the iPhone
- Gruber on “Open”
- Unhappy Hipsters
- Village of freaks
- Dick Cavett on Dreams
- The First of the Last Shuttle Launches
- Gilligan’s Island and the iPad
- Douglas Adams on the Internet
- Adobe vs. Apple, Open vs. Closed
- Gruber on Apple
- Interview with Jagger
- Mads Berg Illustration
- Ellison on Sun
- iPad on the Road
- Instapaper’s Feature Removal
- Charles Munger’s Elementary Wordly Wisdom
- Al Capp’s Letter to a Fan
- The Monkey’s Paw
- HTML5 Readiness
- The 48 Hour Magazine
- Errol Morris on Journalism
- Penmanship
- The Editor of the Onion and Existential Angst
- The U-2
- Rationale
- Chatroulette and its Inventor
- Shirt Painting
- Through Guido’s Eyes
- Nielsen on iPad Usability
- HP, Palm and the Personal Computer
- 5000 Copies of OmniGraffle for iPad Sold
- Haim Saban’s Influence
- River House
- URLs for Developers
- Sense UI
- Facebook vs. Zynga
- Displaying iPhone App Icons on the iPad
- iPad for Productivity
- Web-like
- What the iPad Can Do
- Scribd in HTML5 on Scribd in HTML5
- Cory Doctorow on Getting Phished
- Nobody Encrypts Phone Calls
- Jeff Atwood on Remote Development
- About that Microsoft Kin
- Starting a Type Foundry
- Google, Drop Shadow
- Relativity, in Brief
- ISO50 on Design in Print
- On Programming Languages
- Chanel Grocery Bag
- O’Reilly the Farmer
- Idle Words on Polanski’s Open Letter
- Clean Disneyland
- Amtrak
- Ford on Horses
- HOWTO: Tie a Sheepshank
- Apple’s Platform Control
- Gifted Programs
- Passive Voice
- van Ruysdael’s River Scene
- Getting to Work
- The Lumber Room on E&OE
- Jonathan Jones on Cubism
- The Onion on Bugles
- jQuery Masonry
- Collect Everything
- Photographers
- Dilbert on the iPhone Fiasco
- Re-reading Animal Farm
- R2-D2, Imperial Mole
- Re-Reader
- Stopping an Army
- The Pirahã and Chomsky’s Universal Grammar
- Instapaper Pro 2.2.3
- How Many Servers Does Google Have?
- Chris Ware and Dash Shaw
- The Making of Blonde on Blonde
- Recycling is Garbage
- Couch Cushion Architecture
- The Old Wired Article on Xanadu
- Robic the Crazy Slovene Ultra-Endurance Athlete
- The Missing Tom Hanks in Tom Hanks Movies
- Open Graph Protocol
- Sleep vs. Wakefulness
- Catmull on Pixar
- Solve-the-Resistor CAPTCHA
- World Bank Data
- Epigrams in Programming
- Ocean Photography
- Werner Bischof’s Photographs of India
- 8-Bit Games in HTML5
- So You Need a Typeface
- SproutCore Touch
- Neven Mrgan on The Incident
- CSS Pixels
- Wall Street Python
- Hatetris
- Novel, Novella
- Code Optimisation
- Time Traveler in Museum Photograph
- On Assassinating Terrorists
- Beginner’s Guide to OpenType
- East vs. West Infographics
- The Big Picture on Eyjafjallajokull
- Beautifully Banal
- Understanding the Afghan Conflict
- Baroque Web Apps
- Quake-Catcher Network
- The Day Einstein Died
- Sam Ruby on Twitter
- Michael Beirut on Choosing Fonts
- Do We Need More Fonts?
- Tea Party Statistics
- Building a CoasterBot
- On the Origin of Comic Sans
- Planes vs. Volcano
- 8-Bit NYC
- Marco Arment on the iPad’s Weight
- Agatha Christie’s Notebooks
- Alot
- On Choking
- Matt Blaze on his Afterword to Applied Cryptography
- Vanilla Bicycles
- Clang/LLV vs. gcc
- Mrgan on iPhone OS 4.0
- Steve McQueen
- Mathis on iPhone OS 4.0
- Seurat’s Bathers at Asnières
- Fibonacci Heaps
- Aaron Swartz on Hey Jude
- Cuil’s Cpedia
- Google Bray
- Hacking Toy EEGs
- Half a Year of Sunlight
- George Orwell on Politics and the English Language
- Jerry Murrell, Five Guys Burgers and Fries
- iA on Designing for iPad
- Music money
- Promoted Tweets
- Art. Lebedev Studio’s Clock Concept
- “Insomniflows”
- Bad Science
- Wulffmorgenthaler on How to Argue
- Jonathan Dancy on Craig Ferguson
- Not Publishing Salinger’s Last Book
- John August on Evil, Villains
- iPad Typography
- WebKit2
- On Palinspeak and Criticism
- Old Aged Nations
- Poets Ranked by Beard Weight
- Negative Twenty Questions
- Competitive Jogging
- Jobs and the iPad Case
- iPad Fingerspoo
- “More Awesomeness, or John Wayne Part 2”
- Gruber on iPhone OS 4.0
- “Infographic”
- Labour vs. Work
- Tweetie, the Twitter Client
- Usain Bolt
- Thought Control
- Science and Tech Ads
- Cowbirds in Love: Living Without
- Congressman Duncan on the Federal Air Marshals Service
- Robert Coates
- Garfield Minus Garfield
- Gruber on the iPad
- Khoi Vinh on AT&T
- How Lady GaGa Became
- Crisis in Kyrgyzstan
- Jane Espenson on Funny Episodes
- Open Prosthetics Project
- Some Talk on Shyness
- @axl_r
- Logarithmic Calendars
- iPhone Pretty Car Photos
- Bullet-pointed Design HOWTO
- How to Be Completely Wrong
- Pixelmator’s (un)shipping
- Birds Through the Window
- Alex Payne Waffles Here
- Confused of Calcutta Tries to Make Sense of It All
- iBooks and Private APIs
- Playing Chess With Kubrick
- Mega-Bug with Dad
- Cool Summer Night Breeze