Todd Schiller

Human ✘ Artificial Intelligence

Blog Posts

Subscribe to keep up to date with my latest posts

  • Making AI Coding Work for Enterprise-Grade Browser Extensions

    Feb 27, 2026 Lessons learned using AI coding tools to build PixieBrix, an enterprise-grade browser extension with a complex architecture spanning content scripts, background workers, and React UI.

  • Speaking at AI Coding Summit 2026: Making AI Coding Work for Enterprise-Grade Browser Extensions

    Feb 25, 2026 I'll be speaking at the AI Coding Summit on February 26, 2026. My talk, Making AI Coding Work for Enterprise-Grade Browser Extensions, covers the unique challenges of applying AI coding workflows...

  • A Brief History of Browser Extensibility

    Mar 04, 2021 Web browsers are the modern operating system. Google's Chrome OS, an operating system that runs the Chrome Browser exclusively, is now the second most popular desktop operating system....

  • 7 bite-sized tips for reliable web automation and scraping selectors

    Dec 03, 2020 If you're like most developers, you've probably encountered Cascading Style Sheet (CSS) selectors for styling webpages. For example, the following CSS rule combines a paragraph element selector p...

  • The PixieBrix Manifesto: Web Customization for the Masses

    Sep 02, 2020 My freshman year of college, I interned as an "equities analyst". What this meant in practice was that I was supposed to look up numbers in a terminal, and then type them into an Excel...

  • Three interviewing mistakes that sabotage your diversity and inclusion initiatives

    Jun 25, 2020 Learn the three interviewing mistakes that sabotage your diversity and inclusion initiatives and how to prevent them

  • Effective Debugging: the Observe-Hypothesize-Test Cycle

    Jan 02, 2019 Have you ever been stumped by a bug? Overwhelmed? Did it take hours, days, or weeks to solve? How did you finally manage to get yourself unstuck? Did you just get lucky, or was it skill? I...

  • The MBA Guide to Software Development

    May 04, 2016 This guide is for executives, managers, and entrepreneurs who want to make better strategic decisions about software. It’s designed to give you a baseline conceptual understanding of the software...

  • Markov Logic Networks for Fun and Profit: NBA Playoffs Edition

    Apr 19, 2016 Markov Logic Networks (MLNs) are a tool for capturing your beliefs about the world and then calculating the likelihood of outcomes based on those beliefs. Since it's the NBA playoffs, let's use...

  • Combating Information Failure during Software Development

    Feb 16, 2015 Developer productivity is a product of program understanding, a developer's (1) mental model, and (2) access to information for refining that model. Former Defense Secretary Donald Rumsfeld's...