189 views
Network architecture, internet protocols, database and systems design, and the infrastructure engineering decisions that determine whether real production systems hold up under load.
I have been parachuted into a number of troubled technology environments during my career, and they usually shared the same characteristics: too many incidents, nervous business stakeholders, old technology, fragile architecture, and a technology team that had gradually lost confidence in its own ability to change anything. One of the first things I learned was […]
Read more →Every technologist eventually meets the same moment. The team agrees that an existing technology has reached the end of its useful life. Everyone agrees the replacement is the right direction. And then, month after month, the team keeps building on the old platform anyway. This is not usually laziness, and it is not usually stubbornness […]
Read more →Every vendor pitch eventually arrives at the same promise. The platform is future proof. The architecture is built to last. The investment you make today will still be paying off in ten years, so buy now and stop worrying about tomorrow. It is a comforting sentence, and it is also completely false, and I think […]
Read more →1. Microsoft the company is doing perfectly well, and that is not the question I am asking Let me kill the easiest objection to this article before anyone reaches for it, because the objection is entirely reasonable and entirely beside the point. Microsoft 365 Commercial cloud revenue grew 14% in Microsoft’s latest reported quarter, paid […]
Read more →For decades, enterprises treated operating system selection as an application requirement: if the application required Windows, you installed Windows, and if it required Linux, you installed Linux. I think that logic has expired. In a modern enterprise built around cloud, elasticity, automated pipelines, containers and disposable infrastructure, the question should not be which server operating […]
Read more →1. The scar tissue Every organisation of a certain age carries an Active Directory scar. It usually formed the same way. A single forest was stood up in the early 2000s to solve Windows authentication, and over two decades it quietly absorbed every identity problem the business ever had. Linux boxes joined the domain because […]
Read more →1. A disclosed bias I spent twelve years writing algorithmic trading software before any of the cloud infrastructure work. That is where the bias actually comes from, not from EC2. Trading systems taught me that being quick and being good are not separate goals you trade off against each other, they are the same requirement […]
Read more →Ask ten CIOs what Cloudflare does and you will get ten different answers, ranging across DDoS protection, CDN, zero trust networking, DNS, WAF, reverse proxy, and bot management, and every single one of them will be correct, which is precisely the problem. When a product can be described ten different ways by sophisticated buyers, that […]
Read more →1. A Side Project That Ended a Conjecture In 2023, Andrew Krapivin was an undergraduate at Rutgers University reading a paper on his own time, for fun, that his professor MartÃn Farach-Colton had co-authored two years earlier. The paper was called “Tiny Pointers”, and it described a new kind of memory reference object that could […]
Read more →Why debouncing is one of the highest value patterns in responsive web development Most developers have built a search box that fires an API call on every keystroke and at some point felt the full weight of that decision. The network tab fills with hundreds of requests, the backend slows under the load, the UI […]
Read more →You have a list of 50 domain name ideas. Maybe you are launching a product, picking a brand, or trying to find something halfway decent that has not already been squatted. Whatever the reason, typing them one at a time into a registrar search box is not a workflow, it is punishment. This post shows […]
Read more →Something interesting happens inside large organisations when a new technology appears and nobody is quite sure how dangerous it is: people start sacrificing things. A feature gets disabled, a setting gets locked down, and a capability gets removed. Another approval step gets inserted into the process, or someone quietly updates a policy. Everyone feels slightly […]
Read more →