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....
Subscribe to keep up to date with my latest posts
-
A Brief History of Browser Extensibility
-
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...
-
4 Steps to Effective Development Questions and Bug Reports
Dec 23, 2014 Library use is common but documentation is scarce. Your ability to ascertain information quickly about a library can mean the difference between success and failure in time-sensitive projects....
-
Making Wrong Code... Wrong
Dec 08, 2014 Joel Spolsky has a popular post from 2005 on "Making Wrong Code Look Wrong". In this post, I'll address his suggestion to use Hungarian Notation. It turns out we can now do better: we can make...