The Curious Engineer

All blogs / C++

Eyes Above The Waves

robert.ocallahan.org

C++Essays / personalTravelAI / ML

Posts
1,071 from 1 Dec 2004 to 7 Oct 2026
Posting
monthly (13 in the last year)
Kind
personal blog
Feed
https://robert.ocallahan.org/feed.xml

2026 10

  1. Wangapeka Track
  2. Abel Tasman 2026
  3. Goodbye Google
  4. A Meta-Meditation On The Lord’s Prayer (And DNA)
  5. A Meditation On The Lord’s Prayer
  6. Queenstown Walks
  7. Thoughts on ‘Pacing The Frontier’
  8. Karangahake Gorge To Te Aroha
  9. Anthropic And AI Principles
  10. Why Trump Is An Antichrist

2025 10

  1. Taiwan
  2. Pouakai Circuit 2025
  3. AI And Jesus In Late 2025: A Road Trip Report
  4. Some Thoughts About Money From A Christian In Big Tech
  5. Crosbies Hut 2025
  6. Not Joking About AI
  7. Building A PC
  8. Rakiura Northwest Circuit
  9. Tongariro Northern Circuit 2025
  10. Pararaha Valley 2025

2024 9

  1. Mt Arthur/Tablelands/Cobb Valley
  2. Queen Charlotte Track 2024
  3. Auckland Half Marathon 2024
  4. Advanced Debugging Technology In Practice
  5. Waihohonu Hut 2024
  6. So You Want To Build A Browser Engine
  7. Real-Time Settlers Of Catan
  8. Auckland Waterfront Half Marathon 2024
  9. Whanganui River Journey 2024

2023 7

  1. Rees-Dart Track 2023
  2. Caples/Routeburn Track 2023
  3. kayaking variant
  4. Mount Pirongia 2023
  5. Blog Migrated
  6. Why I Signed The "Pause" Letter
  7. Auckland Waterfront Half Marathon 2023

2022 11

  1. Travers-Sabine Circuit 2022
  2. Paparoa Track
  3. Aotea Track 2022
  4. Success, Privilege And God
  5. Tūrangi Road Trip
  6. Round The Mountain Track: Ups and Downs and a Twist Ending
  7. New Zealand's COVID Strategy Worked (But It Could Have Been Better)
  8. Motutapu Island Camping Trip
  9. Motatapu Track
  10. Hump Ridge Track
  11. The End Of The Runway

2021 18

  1. Mt Pirongia 2021
  2. Do We Really Need A Link Step?
  3. Some Observations On The NZ CovidPass System
  4. How WHO Failed
  5. Emulating AMD Approximate Arithmetic Instructions On Intel
  6. rr Trace Portability: Diverging Behavior of RSQRTSS in AMD vs Intel
  7. Spectre Mitigations Murder *Userspace* Performance In The Presence Of Frequent Syscalls
  8. Tama Lakes Winter Tramp 2021
  9. Forward Compatibility Of rr Recordings
  10. Lake Waikaremoana 2021
  11. Print Debugging Should Go Away
  12. Demoing The Pernosco Omniscient Debugger: Debugging Crashes In Node.js And GDB
  13. Visualizing Control Flow In Pernosco
  14. On-Premises Pernosco Now Available; Reflecting On Application Confinement
  15. What Would Jesus Do ... About Vaccination?
  16. Mercer Bay
  17. Dehydration
  18. Tongariro Northern Circuit 2021

2020 25

  1. Rees-Dart Track
  2. Kepler Track 2020
  3. Exploiting Precognition In Binary Instrumentation Of rr Replays
  4. rr remix: Efficient Replay-Only Binary Instrumentation
  5. DOM Recording For Web Application Demos
  6. Debugging With Screenshots In Pernosco
  7. rr Repository Moved To Independent Organisation
  8. Pernosco Now Available For Individual Developers
  9. Auckland Half Marathon 2020
  10. Pouakai Circuit 2020
  11. The Parable Of The Two Bus Drivers
  12. New Zealand's Long Term COVID19 Strategy
  13. Surprising Words In Luke 1:16-17
  14. What's So Amazing About Mark 10:32
  15. Scaling Debuginfo For Zero-Cost Abstractions
  16. What Is The Minimal Set Of Optimizations Needed For Zero-Cost Abstraction?
  17. Cape Brett 2020
  18. My Google Maps Disaster
  19. Why Forking HTML Into A Static Language Doesn't Make Sense
  20. Omniscient JS Debugging In Pernosco
  21. Have Some Humility, Mike Hosking
  22. What If C++ Abandoned Backward Compatibility?
  23. Debugging Gdb Using rr: Ptrace Emulation
  24. Static Customization Of Function Signatures In Rust
  25. Updating Pernosco To Rust Futures 0.3

2019 34

  1. A Risk Of Transactional Politics For Christians
  2. Nelson Lakes Tramping: Lessons And Observations
  3. Nelson Lakes Tramping: Travers-Sabine Circuit
  4. Nelson Lakes Tramping: Angelus Basin
  5. Your Debugger Sucks
  6. Supercharging Gdb With Pernosco
  7. The Power Of Collaborative Debugging
  8. Omniscient Printf Debugging In Pernosco
  9. The BBC's "War Of The Worlds"
  10. Explaining Dataflow In Pernosco
  11. Improving Debugging Workflow With Pernosco
  12. Auckland Half Marathon 2019
  13. Pernosco Demo Video
  14. Food In Auckland 2019
  15. Pouakai Circuit
  16. Is Richard Dawkins A Moral Realist?
  17. Dissatisfied With Docker
  18. Cape Brett 2019
  19. Auckland Rust Meetup: "Building An Omniscient Debugger In Rust"
  20. Stack Write Traffic In Firefox Binaries
  21. Winter Tramp: Waihohonu Hut To Tama Lakes
  22. A Few Comments On "Sparse Record And Replay With Controlled Scheduling"
  23. Microsoft's Azure Time-Travel Debugging
  24. Don't Call Socially Conservative Politicial Parties "Christian"
  25. Debugging Talk At Auckland Rust Meetup
  26. Goodbye Mozilla IRC
  27. Update To rr Master To Debug Firefox Trunk
  28. Mysteriously Low Hanging Fruit: A Big Improvement To LLD For Rust Debug Builds
  29. Rust Discussion At IFP WG2.4
  30. Marama Davidson And The Truth About Auckland's History
  31. Banning Huawei Is The Right Decision
  32. Rust's Affine Types Catch An Interesting Bug
  33. Mt Taranaki 2019
  34. Experimental Data On Reproducing Intermittent MongoDB Test Failures With rr Chaos Mode

2018 48

  1. Vox On Nietzsche
  2. Hollyford Track
  3. Milford Track 2018
  4. Capitalism, Competition And Microsoft Antitrust Action
  5. Raglan
  6. Comparing The Quality Of Debug Information Produced By Clang And Gcc
  7. What Is "Evil" Anyway?
  8. Comments on "REPT: Reverse Debugging of Failures in Deployed Software"
  9. Auckland Half Marathon 2018
  10. Problems Scaling A Large Multi-Crate Rust Project
  11. Harmful Clickbait Headline About IT Automation
  12. The Fine Line Between Being A Good Parent And A Bad Parent
  13. The Costs Of Programming Language Fragmentation
  14. More Realistic Goals For C++ Lifetimes 1.0
  15. The Danger Of GMail's "Smart Replies"
  16. "Crazy Rich Asians"
  17. Rangitoto Fog
  18. Long Live The Desktop Computer
  19. ASAN And LSAN Work In rr
  20. Diagnosing A Weak Memory Ordering Bug
  21. The Parallel Stream Multiplexing Problem
  22. Gerv
  23. Why Isn't Debugging Treated As A First-Class Activity?
  24. Yosemite: Clouds Rest And Half Dome
  25. Bay Area Visit
  26. Crypto-Christians In Tech
  27. rr 5.2.0 Released
  28. Intel CPU Bug Affecting rr Watchpoints
  29. Update: Pernosco
  30. rr Chaos Mode Improvements
  31. Research Wishlist: A Filesystem For Efficient Host-Guest File Sharing
  32. Priority Is Overrated
  33. rr Trace Portability: x87 "Data Pointer" Broken On Skylake
  34. CPUID Features, XSAVE, And rr Trace Portability
  35. Heaphy Track #2
  36. Payment Express's "Account2Account" Is Bad For Security
  37. Speeding Up `dwarfdump` With Rust
  38. Too Many DWARF Packaging Options
  39. "Zach": AI Fraud In Christchurch
  40. Tongariro Northern Circuit #2
  41. Neal Stephenson's "Seveneves" (Mild Spoilers)
  42. Long-Term Consequences Of Spectre And Its Mitigations
  43. Captain Sonar
  44. Hooray For cargo build --all-targets
  45. The Fight For Patent-Unencumbered Media Codecs Is Nearly Won
  46. Ancient Browser-Wars History: MD5-Hashed Posts Declassified
  47. On Keeping Secrets
  48. Meltdown/Spectre Needs Better Disclosure

2017 77

  1. Mixed Blessings Of Greenfield Software Development
  2. Marriage On Credit
  3. Routeburn-Caples
  4. rr 5.1.0 Released
  5. Maintaining An Independent Browser Is Incredibly Expensive
  6. In Praise Of Rust's structopt For Command Line Parsing
  7. Tararua Southern Crossing
  8. Auckland Half Marathon 2017
  9. Microsoft's Chrome Exploitation And The Limitations Of Control Flow Integrity
  10. "Slow To Become Angry"
  11. Type Safety And Data Flow Integrity
  12. Legacy Code Strikes Again
  13. Thoughts On Microsoft's Time-Travel Debugger
  14. Building On Rock, Not Sand
  15. Microsoft Using Chromium On Android Is Bad For The Web
  16. Complaining About Twitter Again
  17. Dreaming The Singularity
  18. Facebook's "Explaining React's License" Doesn't
  19. Some Opinions On The History Of Web Audio
  20. Sonny The Prophet
  21. rr 5.0 Released
  22. rr Trace Portability
  23. Fedora/Ubuntu Kernels Work With rr Again
  24. Igloos Are Hard
  25. Epsom Electorate Town Hall Meeting
  26. Public Service Announcement: "localhost" Is Not Necessarily Local
  27. When Virtue Fails
  28. Stabilizing The rr Trace Format With Cap’n Proto
  29. Selecting A Compression Algorithm For rr
  30. Upstream Stable Kernels Work With rr Again
  31. Let's Never Create An Ad-Hoc Text Format Again
  32. Confession Of A C/C++ Programmer
  33. Usenix ATC 2017
  34. An Inflection Point In The Evolution Of Programming Langauges
  35. Bay Area Progress Report
  36. Patch On Linux Kernel Stable Branches Breaks rr
  37. Rising Tolerance For Static Analysis False Positives?
  38. Lazy Religion Tropes In Mass Media
  39. Is The x86 Architecture Sustainable?
  40. New "rr pack" Command
  41. How I Found A 20-Year-Old Linux Kernel Bug
  42. Another Case Of Obscure CPU Nondeterminism
  43. WebAssembly: Mozilla Won
  44. Should Debuggers Report Idempotent Writes?
  45. A Couple Of Papers About Commodity Multicore Record And Replay, And A Possible Way Forward
  46. rr Usenix Paper And Technical Report
  47. Obscurity Inhibits Persuasion
  48. Perceptions Of Violent Crime
  49. Call Out China For Their Treatment Of NK Escapees
  50. One Does Simply Walk Into Mordor
  51. Rust Optimizations That C++ Can't Do (Version 2)
  52. Rust Optimizations That C++ Can't Do
  53. Pararaha Valley
  54. Let's Make NZ More Expensive For Tourists
  55. The Parable Of The Workers In The Vineyard Really Is About Grace
  56. Blogging Vs Academic Publishing
  57. Thoughts On "Java and Scala’s Type Systems are Unsound" And Fuzz Testing
  58. Deterministic Hardware Performance Counters And Information Leaks
  59. Using rr To Debug Go Programs
  60. Against Online Voting
  61. 306 Points In "Lords Of Waterdeep"
  62. "New Scientist" And The Meaning Of Life
  63. What Rust Can Do That Other Languages Can't, In Six Short Lines
  64. rr 4.5.0 Released
  65. I Really Admire Jehovah's Witnesses
  66. A Followup About AV Test Reports
  67. Tripling Down Against USA Conference Hosting
  68. Rustbelt Is Hiring
  69. rr Talk At Auckland C++ Meetup, February 21
  70. Really, Please Stop Booking International Conferences In The USA
  71. Disable Your Antivirus Software (Except Microsoft's)
  72. Browser Vendors And Business Interests
  73. Browser Vendors Are Responsible For The State Of Web Standards
  74. Parenting Notes
  75. Cheltenham Beach
  76. How China Can Pressure North Korea
  77. Is CMS Software Generally Really Bad?

2016 81

  1. On "Arrival"
  2. October rr Talk Online
  3. Disemploy The Middle/Upper Class
  4. Some Comments On "Sapiens"
  5. Overcoming Stereotypes One Parent At A Time
  6. Stop Saying "Xs Do Y" Disingenuously
  7. Handling Hardware Lock Elision In rr
  8. Misinterpreting Close Contests
  9. Welcoming Richard Dawkins
  10. Dangerous Permissions
  11. Auckland Half Marathon #4
  12. Implications Of ASLR Side-Channel Attacks
  13. Valuing America
  14. Dell, Your Website Security Is Broken
  15. Pivoting To Cyber-Forestry
  16. Ironic World Standards Day
  17. Tawharanui Revisited
  18. rr Paper: "Lightweight User-Space Record And Replay"
  19. Bay Area Talks About rr And Beyond, October 2-7
  20. rr 4.4.0 Released
  21. Is Apple A Christian Environment?
  22. Theism And The Simulation Argument
  23. Auckland Food 2016
  24. Avoiding Cache Writebacks For Freed Memory
  25. Random Thoughts On Rust: crates.io And IDEs
  26. Saga Of The Exiles
  27. False Accusations
  28. Why I Don't Watch "Game Of Thrones"
  29. Changing Attitudes To Pornography
  30. The True Story Of "Amazing Grace"
  31. Further Improving My Personal Digital Security
  32. Ordered Maps For Stable Rust
  33. Itanium Zombie Claims Another Victim
  34. rr 4.3.0 Released
  35. Nexus 5X vs Wettest June Hour In Auckland's History
  36. Relearning Debugging With rr
  37. Handling Read-Only Shared Memory Usage In rr
  38. Dear Ubuntu, Please Fix Your Debuginfo Packaging
  39. Democracy Is Impressive
  40. PlayCanvas Is Impressive
  41. Managing Vast, Sparse Memory On Linux
  42. Nastiness Works
  43. "Safe C++ Subset" Is Vapourware
  44. Mt Pirongia
  45. Whanganui River Journey
  46. Some Dynamic Measurements Of Firefox On x86-64
  47. Are Dynamic Control-Flow Integrity Schemes Worth Deploying?
  48. How To Track Down Divergence Bugs In rr
  49. The Diving Bell And Twitter
  50. Research Needed: A Meta (Dis) Assembler
  51. Men Behaving Badly
  52. Stop Booking Conferences In The USA
  53. Data > Personal Anecdotes > Media Anecdotes
  54. x86-64 SSE/AVX Register Usage
  55. Autonomous Vehicles: I Want To Believe
  56. Data On x86-64 Register Usage
  57. Pain Management
  58. History Rhymes
  59. Android's Update System Is Ridiculous
  60. Leveraging Modern Filesystems In rr
  61. Skylake Erratum Affecting rr
  62. GNOME High-DPI Issues
  63. Using rr To Debug rr
  64. Obituary
  65. Running Firefox For Windows With rr
  66. SIGKILL And PTRACE_EXIT_EVENT
  67. Digital Spring Cleaning
  68. My Self-Identification
  69. Leaving Mozilla
  70. "These Bugs Are Impossible To Fix Without rr"
  71. Deeper Into Chaos
  72. Rewrite Everything In Rust
  73. Introducing rr Chaos Mode
  74. rr Talk At linux.conf.au
  75. rr 4.1.0 Released
  76. Reflecting On The The Lord Of The Rings Movies
  77. Rakiura Track
  78. Kepler Track
  79. Making Honest Money With The Internet Of Things
  80. Kereru
  81. innerText: Cleaning A Dark Corner Of the Web

2015 44

  1. Feelings Versus Facts At Christmas
  2. second time
  3. CppCast rr Podcast
  4. Even More rr Replay Performance Improvements!
  5. rr Replay Performance Improvements
  6. Debugging Leaks With rr
  7. TPPA Protest
  8. Perfection In Imperfection
  9. rr In VMWare: Solved!
  10. An Extraordinary Sunday
  11. Research Projects That Should NOT Be Funded
  12. KPMG Gets It Totally Wrong About Pittsburgh And Auckland
  13. rr 4.0 Released With Reverse Execution
  14. Hobbiton
  15. Heaphy Track
  16. Apple's Next Frontier: Fusion
  17. Booting Fedora 22 On A Lenovo ThinkCentre M53
  18. Hooray For WebExtensions
  19. Parenting
  20. Two Reverse-Execution Optimizations
  21. Midwinter Road Trip
  22. rr Talk Video From TCE 2015
  23. Whistler Hike
  24. Bug In Newer Linux Kernels Affecting rr
  25. Israel, Part 3
  26. Israel, Part 2
  27. Israel, Part 1
  28. Small Change To rr Behavior
  29. rr Performance Update
  30. BlinkOn 4
  31. Using rr To Debug Dropped Video Frames In Gecko
  32. Piha Night Walk
  33. rr 3.1 Released
  34. Another VMWare Hypervisor Bug
  35. Reverse Execution And Signals
  36. Eclipse + Gecko = Win
  37. Paper Titles
  38. Auckland University rr Talk Next Week
  39. The Problems Of Significance Testing (aka What's Wrong With Computer Science)
  40. Debugging Gecko With Reverse Execution
  41. What Is The Endgame Of Weak Computer Security?
  42. Great Barrier Island
  43. Computer Industry T-Shirt Museum
  44. Routeburn-Greenstone

2014 50

  1. Is Human Immortality Possible?
  2. Queen Charlotte Track
  3. rr 3.0 Released With x86-64 Support
  4. Portland
  5. We Aren't Really Going To Have "Firefox On iOS"
  6. The Rise Of "Versing"
  7. Mount Te Aroha
  8. Relax, Scaling User Interfaces By Non-Integer Scale Factors Is Okay
  9. Sci fi
  10. HTML5 Video Correctness Across Browsers
  11. Auckland Half Marathon --- Barefoot
  12. Are We Fast Yet? Yes We Are!
  13. Pinnacles Tramp #2
  14. Photos From North America
  15. Back In New Zealand
  16. Upcoming rr Talk
  17. rr 2.0 Released
  18. VMWare CPUID Conditional Branch Performance Counter Bug
  19. Milestones On The Road To Christianity
  20. cf1e5386ecde9c2eb9416c9b07416686
  21. Choose Firefox Now, Or Later You Won't Get A Choice
  22. Multiverses And Anthropic Reasoning
  23. Implementing Scroll Animations Using Web Animations
  24. Unnecessary Dichotomy
  25. Against The "Internet Of Things"
  26. Milford Track
  27. Getting Back To Work
  28. Fighting Media Narratives
  29. Mozilla Matters
  30. Responsible Self-Censorship
  31. Conflict
  32. Introducing rr
  33. Mozilla And The Silicon Valley Cartel
  34. Taroko National Park
  35. Maokong
  36. Introducing Chaos Mode
  37. My Linkedin Account Is Dead, And Why Is Google Being Stupid?
  38. Fine-Tuning Arguments
  39. Internet Connectivity As A Geopolitical Tool
  40. Te Henga Walkway
  41. Q&A Panel At ACPC This Friday
  42. 3 Mile Limit
  43. World Famous In Newmarket
  44. Implementing Virtual Widgets On The Web Platform
  45. Mozilla At Motuihe
  46. Camels
  47. Lake Waikaremoana
  48. Web Specifications And The Frame Problem
  49. Tiritiri Matangi Island
  50. Boating

2013 58

  1. We Need A "Dumb Device" Movement
  2. Blood Clot
  3. Why I Don't Worry About Global Warming (Much)
  4. One Day The Luddites Will Be Right
  5. WebRTC And People-Oriented Communications
  6. Another Knee-Jerk Reaction To International Rankings
  7. Does John Banks Only Do Good?
  8. Wanaka
  9. Mozillians At The Tongariro Crossing And Orakei Korako
  10. A Tale Of Two Cities
  11. Summit Day Zero
  12. Prescriptive Vs Descriptive Frameworks
  13. Avoiding Burnout
  14. Travel Madness
  15. The Forge Of Disappointment
  16. A Tip For The Surivial Of Humanity
  17. Unexpected Visitors
  18. Debugging Transient Rendering Issues With GNOME Shell Screencasts
  19. Servant Leadership
  20. Indoi
  21. Creating Screencasts On Linux
  22. SVG-In-OpenType Progress Update
  23. Mozilla Code Reviews Talk On Air Mozilla
  24. Prepare To Stop
  25. Mozilla Engineering Culture Talk Now Online
  26. A Shock Of The Ordinary
  27. Happy Days
  28. Avoiding Copies In Web APIs
  29. Movie Picoreviews
  30. Contributing Advocacy
  31. Gradual Changes Afoot
  32. Developer Parallelism
  33. Meeting Absenteeism
  34. Blink, PNaCl, And Standards
  35. Taiwan Travelogue
  36. Travel
  37. The Direct Route
  38. Web Audio Progress
  39. Rotorua
  40. Hunuas Tramp
  41. Upcoming Travel Plans
  42. Google Vs New Zealand
  43. The Chris Problem
  44. The Future Of Cheating
  45. Blink
  46. Mitigating Control-Flow Exploits With x86 ISA Extensions
  47. RIP Crazy Noodle
  48. Getting The Facts
  49. Why I Work
  50. Seeking Relevance
  51. There Is No Such Thing As Computer Security
  52. Technical Advantages Of A Web-Only Platform
  53. A Small Example Of The Value Of Browser Engine Diversity
  54. And Then There Were Three
  55. Waiheke Island Sculpture Trail
  56. SVG In OpenType: A New Approach To SVG Fonts
  57. Mount Taranaki
  58. Optimizing Bugzilla Usage

2012 45

  1. Great Barrier Island
  2. More Movie Reviews
  3. What To Do When Visiting New Zealand
  4. Trouble Ahead For SVG Stacks (Maybe)
  5. Motutapu Camping
  6. Karekare
  7. Web Audio In Firefox
  8. Blast From The Past
  9. Granularity Of Import Directives In Programming Languages
  10. A Confession Of Sorts
  11. Attention NZ TV Sports Interviewers
  12. In-Flight Movies
  13. North Head To Takapuna
  14. Tawharanui
  15. Muriwai
  16. Bolo
  17. Computer Science In Beijing
  18. Google Plus Spam
  19. Experiencing Beijing
  20. To Beijing
  21. Leaving Linkedin
  22. The City And The City
  23. Mangawhai
  24. The Canvas getContext() Mistake
  25. Firefox Vs The New York Times
  26. Crosbie's Hut
  27. Accelerated Scrolling In Firefox: Past, Present And Future
  28. Sad And Pathetic Machines
  29. Korea
  30. The Internet Experiment Has Failed
  31. Retrospective On Our Trip To Europe
  32. Wakaraanga Creek
  33. I'm Back
  34. Retro Movie Showcase
  35. Requiring Planet Mozilla Content To Be Mozilla-Project-Related
  36. Movie Overdose
  37. Upcoming Travel
  38. Foo Camp, ECOOP, And Conferences
  39. Alternatives To Supporting -webkit Prefixes In Other Engines
  40. The Problem With Counting Browser Features
  41. Mozilla Tree Adventures
  42. You Know You're In Australia When...
  43. MediaStreams Processing Demos
  44. "Cut The Rope" and HTML5 Audio
  45. Risk Tolerance

2011 63

  1. A Case For Non-Fatal Assertions
  2. Revelation
  3. Television
  4. Love
  5. Developernomics
  6. Moves In Computer Science Education
  7. Politics
  8. ITEX And TVNZ
  9. Latency Of HTML5 <audio> Sounds
  10. Freedom Never Gets Old
  11. Computerworld Interview
  12. HTML Video DRM
  13. The End Of Plugins
  14. Drawing DOM Content To Canvas
  15. Fun Things To Do In Auckland
  16. Public Service Reminder For GMail Users
  17. A Sermon For The Rugby World Cup Final
  18. A Few Words On The Rugby World Cup
  19. Web Directions South
  20. Jobs
  21. Shifts In Promoting The Open Web
  22. Graphics API Design
  23. Risks Of Exposing Web Page Pixel Data To Web Applications
  24. Doing The Same Thing Over And Over Again And Expecting Different Results
  25. France Vs Japan
  26. So It Begins
  27. Cost Of Living
  28. Thoughts On Management
  29. New Mozilla Auckland Office Is Live!
  30. Securing Full-Screen
  31. Eden Park
  32. South Island Holiday
  33. Blog Update
  34. Books
  35. Rugby Fandom
  36. Permissions For Web Applications
  37. Auckland Web Meetup Recap
  38. Auckland Web Meetup
  39. CS Unplugged
  40. Media Processing
  41. Some Advice
  42. Running
  43. Singing
  44. The Pinnacles
  45. "My Wedding And Other Secrets"
  46. Gangly, Bespectacled And Cerebral
  47. Shy 19
  48. Movies 04
  49. White Island
  50. Investigating Performance Differences Between Firefox 4 And IE9
  51. The Myth Of "Full Hardware Acceleration"
  52. Cape Brett
  53. Tongariro
  54. Distinguishing "Embeddable" Versus "Readable" Web Resources Considered Harmful
  55. 3433aed5e4a1ca4ca1fc8db580d60c2b
  56. Tongariro
  57. Pleasure
  58. Coincidence
  59. Playing The Game
  60. A Big Day For Free Video
  61. Theodicy And The Prime Directive
  62. I'm Back
  63. Interannual Status

2010 83

  1. Iterated Prisoner's Dilemma
  2. GPU-Accelerated Video Playback In Firefox 4
  3. Measuring FPS
  4. Most Unusual Rugby Commentary
  5. Herald Interview
  6. Brain Drain Vs Foreign Invasion
  7. Clinton Bedogni Prize
  8. Eclipse Breakthrough
  9. Implementing A High-Performance Emulator In Javascript Using Run-Time Code Generation
  10. Stepping Stones
  11. Bye Bye HWNDs
  12. Distrusting Research
  13. Mitigating Dangling Pointer Bugs Using Frame Poisoning
  14. South Island Trip
  15. Raising Awareness
  16. Travel 18
  17. The Ten Commandments
  18. "Full Hardware Acceleration"
  19. New Google Maps Imagery Of Auckland
  20. A Night Out
  21. Teched 30
  22. More Dell Fail (Or Maybe NVidia)
  23. Sunshine Rises Again
  24. -moz-element Landed
  25. Vinge 24
  26. CSS Units Changes Landed
  27. The mozRequestAnimationFrame Frame Rate Limit
  28. Auckland Food
  29. Firefox Sync
  30. mozRequestAnimationFrame
  31. Google vs Oracle
  32. Dell Fail
  33. Choosing Sides
  34. Unexpected Downtime
  35. Coding Style As A Failure Of Language Design
  36. Perks 20
  37. Summit 19
  38. Retained Layers
  39. Mozilla And Software Patents In New Zealand
  40. Thank God For Science
  41. LFX Video Available!
  42. Sleepless In Toronto
  43. WebM Landed
  44. Not Implementing Features Is Hard
  45. Visiting Toronto
  46. Dear Conservatives
  47. Nero Vs MPEG-LA
  48. Ip Man Fail
  49. Webm 20
  50. Discontent On The Web
  51. Standardizing XUL Flexible Boxes In CSS
  52. CGLayer Performance Trap With isFlipped
  53. Kingitanga Day
  54. Changing The World
  55. Accelerating Theora On The N900
  56. API Design For The Masses
  57. Fermi, Darwin, and Christians
  58. More Apple Evil
  59. Upcoming Events
  60. Big Week
  61. Anawhata
  62. Layers 01
  63. Fun With BCC
  64. Amor Robustum
  65. Rainbows End
  66. Nightmare On Infinite Loop
  67. High-Performance Browser Developers
  68. Post Foo Camp
  69. Reality Wins
  70. Ruapehu Redux
  71. Three Lessons From A Pernicious Bug
  72. H.264 Licensing And Free Software
  73. ActiveX All Over Again
  74. Lca 23
  75. Video, Freedom And Mozilla
  76. The Road To LCA: Ruapehu
  77. Volcanoes And Penguins
  78. More On Patch Division
  79. CSS Absolute Length Units
  80. Unifying Abstractions, Dividing Patches
  81. There Can Be Only One
  82. 19e63a20e092ca81c1ae44694a3e6558
  83. d525fd19a91535e97ead3f9afa9bfa58

2009 54

  1. Idiots Indeed
  2. Important Questions
  3. Sword +5 Against Orange
  4. CSS Gradient Syntax
  5. Challenges In Software Research
  6. Removing The Media Element 'load' Event
  7. Melbourne
  8. Melbourne
  9. No Worries
  10. Somewhere On The Internet...
  11. mozLoadFrom And The Media Cache
  12. Auckland Web Meetup 2009
  13. Cheap Broadband Doesn't Matter
  14. Post-Holiday
  15. On The Road
  16. Homework Answers
  17. Winter's Day On The West Coast
  18. Homework
  19. Idiots 27
  20. Justifying Evil
  21. Approved For The Intelligence Community
  22. On Not Being Evil
  23. Faces Of The Web Video Revolution
  24. Progress
  25. Native Widgets Begone
  26. Whitespace Begone
  27. DirectShow And Platform Media Frameworks
  28. The Price Of Freedom
  29. Stupid X Tricks
  30. Status 25
  31. 4d2f8648efd45acd8e4f0c4b24b4ed51
  32. Mozilla Corporation All-Hands And Other Adventures
  33. Travel 24
  34. The Ultimate Emulator
  35. Reflecting on NZCSRSC 2009
  36. The Man In The Middle
  37. Media Cache
  38. Seductive Infrastructure
  39. Checking The Rear-View Mirror
  40. Filters, Libraries And The Web
  41. Columns Conversations
  42. SVG Filter Effects For Plain Old HTML
  43. Hazardous Biology
  44. On Conversations
  45. Kiwifoo 2009
  46. Telling It Like It Is
  47. Mozilla Afloat
  48. Mozilla At Karekare
  49. Tips For Getting Patches Landed
  50. Post-3.1 Plans
  51. Mountain Fun
  52. Scheduled Downtime
  53. Invalidation Reftests
  54. Right And Wrong

2008 88

  1. Wikipedia
  2. Ship's Blog
  3. Offline
  4. Blast From The Past
  5. 0d9430209720a141205bf8986cdc9598
  6. New Game, Old Rules
  7. Reftests
  8. Places I've Been
  9. Mozilla NZ
  10. West Coast
  11. Waiheke
  12. Miscellany
  13. The Essence Of Web Applications
  14. Grumble Grumble
  15. American Tidbits
  16. The Tragedy Of Naive Software Development
  17. October Travel
  18. Invalidation
  19. SVG Bling Update
  20. Hating Pixels
  21. Coromandel
  22. Interesting Developments In Program Recording
  23. Chronicle Update
  24. Dear Nat Torkington
  25. New Zealand Open Source Awards
  26. Whatipu
  27. Whiny Expats
  28. CSS Transforms
  29. Auckland Web Meetup Summary
  30. Some Boring CSS/Acid3 Stuff
  31. 4a8dec89f08156ec972ddc3ff319eb01
  32. Auckland Web Meetup
  33. Chrome 03
  34. Kitekite Falls
  35. Disruption In Progress
  36. Analyzing Deer
  37. The Coming Battle Over Web Fonts
  38. Eureka 11
  39. My Summit
  40. Why Ogg Matters
  41. ROC Scheduled Maintenance - Wednesday 16/7/2008 to Sunday 20/7/2008
  42. Mixed News
  43. SVG Filter Performance Improvements In Gecko 1.9.1
  44. Wellington
  45. Using Arbitrary Elements As Paint Servers
  46. SVG Paint Servers For HTML
  47. Fun 03
  48. Some 1.9.1 Updates
  49. Hits And Misses
  50. Eager Backouts
  51. Advanced Topics In Computer Science #2: Rectangles
  52. Working Overtime
  53. 5ce9134be8a642e1fbf3b93593da33e9
  54. Applying SVG Effects To HTML Content
  55. Ergonomics
  56. Well, I'm Back Again
  57. Status 16
  58. Perspective
  59. Don't Stop On The Freeway
  60. More Travel
  61. Fermi's Paradox
  62. Visiting Hamilton
  63. Te Henga
  64. The Ozymandias Ultimatum
  65. The Good Fight
  66. Specification Superheroes
  67. The Shadow Of The Moon
  68. Additional Austral Peregrinations
  69. Kindling Enthusiasm
  70. Travel Plans
  71. NOT A Cross-Browser Implementation Of XBL2
  72. Initial IE8 Thoughts
  73. Platform Tilt
  74. Rounding Towards (Or Away From) Zero Considered Harmful
  75. The Best Of Intentions
  76. Recap Part 2: Foo/Baa Camp
  77. Recap Part 1: California
  78. Different Approaches To Compability Modes
  79. Travel 24
  80. Slipping The Ball And Chain
  81. &lt;META HTTP-EQUIV="X-BALL-CHAIN"&gt;
  82. Subpixel Layout And Rendering
  83. GTK Printing
  84. Auckland Mozillans At Play
  85. Auckland Mozillans
  86. String Theory
  87. The Dark Side Of The Moon
  88. Christmas Excursions

2007 113

  1. Our Rectangles Overfloweth
  2. Drive-By Debugging
  3. Official Notice
  4. 2007-2008
  5. Barcamp Auckland
  6. Video Wars
  7. Video Star
  8. Interpreting Failure
  9. Small Mammals
  10. Script Safety Annotations
  11. e0f4ffc0ddc898cd033567bc2d1fe084
  12. A New Antipodean Free Software Outpost
  13. Gripping Reality
  14. Pegs, Holes And Reflow
  15. 8 Kent St
  16. Intranet Explorer
  17. Finding The Core
  18. Status 03
  19. Linux Matters, Addendum
  20. Linux Matters
  21. Growing Pains
  22. Abstraction Penalties, Stack Allocation And Ownership Types
  23. Backing Store #2: Dependency Tracking
  24. A Tale Of Two Zooms
  25. Exploring Auckland
  26. Welcome To My Backing Store
  27. One More Reason Why We Need Audio (And Video) In The Browser
  28. Fish, Water
  29. Tabula Fracta
  30. Changing Horses
  31. Tragic Vindication
  32. If I Did It
  33. Triage 04
  34. Parallel DOM Access
  35. Textalicious
  36. My World Cup Predictions
  37. Why Erlang Is Not The (Whole) Answer
  38. Parallel Browsing
  39. Trust No One
  40. Federal Government
  41. 1 05
  42. Chickenfoot/Koala/CoScripter
  43. Gloom-o-rama
  44. Bruce Willis And Quantum Computing
  45. Mercurial
  46. OOXML Wars
  47. Announcing Chronomancer
  48. Post Vivem
  49. High And Low
  50. Flood Control Dam Number Three
  51. Major Chronicle Bug Fixed
  52. Ozzie Oddity
  53. Upcoming Events
  54. Brrrrrr
  55. Chronicle Contribution
  56. Status 20
  57. Camera Features I Want
  58. Fashionable Controversies
  59. Holiday Photos
  60. Rotovegas
  61. Media Superstar
  62. Things I Hate
  63. Holidays
  64. Text Status
  65. Mea Maxima Culpa
  66. 15 Minutes With A Tucked-In T-Shirt
  67. Durban, Paris, Valencia, Mangere
  68. Webstock Press
  69. Wellington
  70. Bad Steve
  71. This Week's Madness
  72. Shrike 04
  73. Waikowhai
  74. Status Update
  75. We Don't Need No Office Education
  76. Things I've Seen With My Eyes
  77. Record-And-Replay In Virtual Machines
  78. The Glyph Bounds Problem
  79. Performance Observation
  80. Chronicle Update
  81. Speeding Up Mkdepend
  82. Authentication
  83. Status 18
  84. Collision
  85. Desperate Measures
  86. Travel 28
  87. Bethell's Beach
  88. History Based Stack Reconstruction
  89. Chronicle Released
  90. MoCo All-Hands
  91. Google Maps Fails Me
  92. Travel Plans
  93. Questions That Must Be Answered
  94. Text Text Text
  95. Festival Mania
  96. Miscellany
  97. Computerworld Article
  98. Faith 25
  99. Offline Web Applications
  100. Superlaser Targeting Cupertino
  101. ATSUI Woes
  102. Now Witness...
  103. Evil 07
  104. Units Patch Landed
  105. Mozilla In Auckland
  106. Post Baa Camp
  107. Baa Camp
  108. Anniversary Weekend
  109. ec06b3461cf0eaf3d3e4d7a2e429bddb
  110. Sharing Sources Across Virtual Machines
  111. Babes In Toyland
  112. Fortress
  113. Status 09

2006 64

  1. More About Amber
  2. A New Approach To Debugging
  3. Pohutukawa
  4. Parallelism
  5. Changes Afoot
  6. The Ultimate Square Peg
  7. Patent Sea Change
  8. Congratulations David!
  9. XUL Dark Matter
  10. Linux 06
  11. NetworkManager, dbus and Offline Status
  12. Firefox Summit
  13. Prophecy Fulfilled
  14. Mail Forwarding
  15. Making Web Applications First Class Desktop Citizens
  16. Miscellany
  17. Partial Ligatures
  18. Thinking About Performance
  19. Motutapu Island
  20. Mysterious Cargo
  21. More Text
  22. Insufficiently Paranoid
  23. Text Progress
  24. My Father's Days Of Piracy
  25. Here Comes A New Challenger!
  26. Status 19
  27. Static Analysis And Scary Headlines
  28. Dream Time II
  29. Crazy Noodle
  30. More Status
  31. Out Of Action
  32. What's Wrong With The SVG Working Group
  33. Sweet Sorrow
  34. RGBA Windows
  35. Worlds In Collision
  36. The Good, The Bad, And The Three-D
  37. Necrolicious
  38. On The Road
  39. Eighty Minutes Of Terror
  40. CORBA Post Mortem
  41. The Future Is Now
  42. The Wild West
  43. Duder Regional Park
  44. The Future Of Western Civilization
  45. Bad Choices
  46. DVD Madness
  47. Assorted Thoughts
  48. Dream Time
  49. GNOME Themes In HTML
  50. Asiana IV
  51. Read My Lips
  52. Having A Miserable April Fool's Day
  53. And So It Begins ...
  54. Linker Performance Revisited
  55. Choosing Sides
  56. Cairo, Linux And GTK2 Themes
  57. Irrational Glumness
  58. The Greatest Movies Of All Time
  59. Anatomy Of Bloat
  60. The Joy Of Text
  61. Tongariro
  62. Stormy Conditions, Outlook Fair
  63. One Year On
  64. Morning Light

2005 75

  1. Port Waikato
  2. Frame Display Lists And Next Steps
  3. Night Of The Living Threads
  4. The BBC Gets It Wrong
  5. Web Standards, Mozilla Extensions And Other Ranting
  6. Means And Ends
  7. Ambushed
  8. Gloomocracy IV
  9. Frame Display Lists
  10. "Premature Optimization Is The Root Of All Evil" Is The Root Of Some Evil
  11. Travels
  12. Upcoming Travel
  13. Blast From The Past
  14. SVG Interoperation
  15. Speaking The Truth In Love (I Hope)
  16. IE7 To Fix A Number Of Standards-Compliance Issues
  17. Gecko 1.9
  18. Whatipu
  19. EU Patent Law Defeated
  20. Eclipse CDT
  21. 'Talisman' and Programming Language Semantics
  22. I Have A Dream
  23. Avalon Lockdown
  24. display:inline and tables
  25. Around The World In 22 Days
  26. Graphics Thoughts
  27. An Unexpected Journey
  28. Xgl 30
  29. Xtech 26
  30. Landed Canvas drawWindow API
  31. Socialized Medicine
  32. Travel 18
  33. Rendering Web Page To Images
  34. Light-Weight Instrumentation from Relational Queries Over Program Traces
  35. The Language Of Doom
  36. Cairo Progress
  37. Globalization
  38. Cairo Status
  39. Star Wars
  40. Glimpse Of The Future
  41. Acid2 22
  42. Rangitoto
  43. April Curmudgeon
  44. Rediscovering Auckland
  45. Gecko 1.8 For Web Developers: Collapsing Margins And The 'Clear' Property
  46. Gecko 1.8 For Web Developers: Columns
  47. The Great U-Turn
  48. Gloomocracy III
  49. Gloomocracy II: Gloomocrats United
  50. Slough of Despond
  51. Heroes 05
  52. Visual Regression Tests
  53. Lizard Engineer
  54. Cultural Synthesis
  55. Lantern Festival
  56. Just Swell
  57. Urupukapuka Island
  58. Sunshine
  59. Optimizing GNU ld
  60. The Usable Society
  61. The Joy Of Benchmarking
  62. Asiana III
  63. Nazis, Computers and Me
  64. Lizard Time
  65. Asiana II
  66. Herald Interview
  67. Living the Dream
  68. Perambulations
  69. Sharing binaries across multiple Mozilla trees with ccache
  70. Asiana 18
  71. Forestry
  72. Branded
  73. Well, I'm Back
  74. The Gloomocracy
  75. Counting Down

2004 4

  1. Fog of War
  2. Why Mozilla
  3. Why New Zealand
  4. Well, I'm Almost Back