I’m a software engineer working on improving the WordPress experience, currently focused on Bricks (a visual site builder). On this site, you’ll find my thoughts on web development, WordPress, computer science, and the occasional dive into systems design, machine learning, chess, or astronomy. It’s a place for my experiments, insights, learnings, and the things I’m curious about.
This site is still very much a work-in-progress. My main focus right now is writing content, but I do have some plans for where this is heading:
- 🛠️ A projects page.
- 📝 An about page.
- 📚 A hobbies page where I can document interests that don’t fit on the main blog.
- 🎥 A videos page (TBD).
- 🗺️ And finally, a reworked layout with left sidebar navigation and a right sidebar for the table of contents.
The roadmap is long, but I’ll get there one piece at a time. For now, I’m enjoying putting my thoughts out there and seeing what sticks.
Why 0.1 + 0.2 = 0.30000000000000004
Published: November 6, 2024To understand floating-point representation, let’s start with how computers handle numbers. Representing numbers with bits Computers use bits (0s and 1s) to represent data. The simplest way is through integers. For instance, an 8-bit unsigned integer can represent values from 0 to 255. For signed integers, it covers -128 to +127. But what if we…How compilers skip multiplication
Published: October 26, 2024Multiplication is a costly operation in CPUs. While simple operations like addition or shifting only need one CPU cycle, multiplying integers can take 3 or more cycles even with modern processors. But compilers are packed with clever tricks to avoid multiplication when possible. They’re constantly scanning for places where a simple shift, add, or subtract…WordPress: resilience and the path ahead
Published: October 21, 2024In my last post, I focused on the short-term effects of the Matt vs. WP Engine drama. Today, I want to look at the bigger picture. In Thinking in Systems: A Primer, Donella Meadows describes how resilient systems can absorb shocks, adapt, and keep functioning… up to a point! Think of an ecosystem, like a…WordPress ownership: tested
Published: October 16, 2024If you’ve built your world on WordPress, the past few weeks might feel like the ground shifting beneath you. The Matt Mullenweg vs. WP Engine & Silver Lake drama has cast a long shadow, challenging our basic assumptions about open-source. If there was one Turing test for being a “WordPress expert”, it was knowing the…Amdahl’s law
Published: October 4, 2024Amdahl's Law explains the limits of how much you can speed up a system by improving part of it. It says that even if you make one part of a system much faster, the total improvement depends on how much time that part originally took. Here's a breakdown: Example: No matter how fast you make…From WordPress to Astro
Published: June 25, 2023I recently rebuilt my portfolio site, moving away from WordPress. Not because WordPress couldn't do the job, it certainly can, and it's powerful and flexible in its own right, but because I was intrigued by the idea of having all my posts as Markdown files. This makes the content more portable, future-proof, and easy to…