Thoughts on ChromeThat ruling stated that Google had an illegal monopoly on search and excluded competition by paying other browsers to feature Google search as their default search engine. Subsequently, the U.S. Department of Justice requested that a judge force Google to sell off its own browser, Chrome, as well as stop all exclusive search deals (among other concessions). This represents the most significant legal loss for a tech company in the United States since Microsoft was ordered to be split in two in 2001 following a ruling that they held an illegal monopoly in operating systems. If you’re unfamiliar with the Microsoft case, Microsoft appealed and the company avoided being split up. Google is likely headed for a similar appeal, but will they succeed? And would such success be a good thing? Maintaining a browser is costly. While selling Chrome might initially seem effective for limiting Google’s search dominance and user tracking capabilities, it presents significant challenges. Development and upkeep of a web browser engine requires substantial financial resources, which led Opera and later Microsoft, to adopt Google’s open source Chromium project. The only remaining browser competition comes from Mozilla’s Firefox and Apple’s Safari, and Mozilla is primarily funded by Google (see next section). If Google were forced to sell off Chrome, the only companies that could likely afford the hefty price tag would be other big tech companies: Microsoft, Apple, Amazon, and Meta, primarily. These companies could also face monopoly concerns, raising questions about the viability of selling Chrome. An alternative could be spinning off Chrome as a separate company, similar to the solution proposed for Microsoft in 2001, though this option hasn’t yet been discussed. What does selling Chrome mean? Significantly, Chrome is largely based on the open source Chromium project, which receives contributions from various companies. Google then includes some proprietary software before distribution, a practice also followed by Opera, Microsoft, and several smaller browser vendors. If Google were to sell Chrome, would the sale include just the proprietary part? Would Google continue to contribute to, distribute, or recommend Chromium? If they’re not allowed to contribute to Chromium, would other companies step up? Or would Chromium’s attractiveness diminish due to increased upkeep costs by contributing companies? Google also spends a lot of time developing new web standards – will they continue to do that or drop out completely? Collateral damage. While Apple can surely withstand the $20 billion in lost revenue from a cancelled Google search deal, Mozilla might not be so fortunate. The maker of Firefox reported $593 million in revenue on their 2021-2022 financial statement, of which $510 million came from their search deal with Google. Needless to say, when a company loses 86% of their revenue all at once, that makes it difficult to stay in business. Even if Google retains Chrome but loses search deals, Firefox may be the next browser to disappear. Another factor to consider is that Google currently makes over 90% of the commits to the Chromium project. If that stops, and no other company steps up, that means alternative browsers that are built on top of Chromium (such as Brave and Arc) will face significant challenges. This could lead to stagnation in browser technology development reminiscent of the period following Internet Explorer 6’s dominance. If the U.S. government enforces any of their proposed measures on Google,it will dramatically alter the browser landscape. Removing a monopolist might create a vacuum that could slow down browser development. It’s conceivable that this was part of Google’s strategy with Chrome from the beginning. By making your product essential to the web, it becomes more challenging for governments to intervene. Google will undoubtedly appeal any such verdict, and it could take years to negotiate a final decision. However, the old browser world order is being upended, making it challenging to predict the future landscape. Key Takeaways
Stuff I've Enjoyed this Month🎬 Transformers.js: State of the art machine learning for the web by Chrome for Developers 🎬 The all NEW GitHub Copilot Experience by Visual Studio Code 🎬 I've been sleeping on CloudFlare's compute offerings by backpine labs 📝Threat actor exposes playbook for exploiting npm to build blockchain-powered botnets by Kirill Boychenko 📝USPTO petitioned to cancel Oracle's JavaScript trademark by Paul Krill 📝Things you forgot (or never knew) because of React by Josh Collinsworth What I'm Working On🏠 Real Estate: Unfortunately, one of my properties had it's second major plumbing issue in the past year. These 100+ year old houses always have surprises. This is the house I ended up putting $70,000 to fix up but didn't have the money to re-pipe the house. Sadly, if there's another major issue, it looks like I'll need to do it. Follow my Instagram for real estate photos. 💻 Open Source: I released Crosspost, a utility and CLI for posting messages across different social media networks at the same time. Currently, Crosspost supports Twitter, Mastodon, and Bluesky. It's primarily designed to be used as part of a CI process to help publish updates. 💻 ESLint: We released the first version of the CSS language plugin. This was a lot of fun, getting to work on rules for CSS like I did back in the CSS Lint days. |
A once-per-month newsletter discussing topics important to senior-level software engineers, with a particular focus on frontend technology and leadership.
Thoughts on Getting Stuff Done One of this newsletter's main themes is the importance of the non-coding side of software engineering. Sure, knowing how to program gets you through the door with an entry-level job, but that skill alone only takes you so far—maybe to senior software engineer. Beyond that, you need to grow in areas like leadership, communication, and negotiation. CTOs and chief architects don’t spend their days buried in code; they get there by proving they can do one thing...
Thoughts on AI-First Development I spent the past month diving into Copilot Edits, testing whether I could go fully AI-first on my personal projects. Instead of jumping in and coding right away when I had an idea, I let Copilot take the first pass by following my instructions. What sets Copilot Edits apart from earlier versions is its ability to make changes across multiple files—not just suggest edits in a single one. Could this actually save me time and effort? Spoiler: yes, and in a big...
Thoughts on People Skills roles that require more interaction with our colleagues and customers. It’s at that point where a software engineering role shifts from primarily code-based to primarily people-based, and all of a sudden, it’s a different job. Previously, transitioning to a people-focused role took over five years and typically involved several promotions. However, with the advent of AI in software engineering, this timeline is shortening significantly. Companies once hired mediocre...