The Gift of It's Your Problem Now Recently a security hole in a certain open source Java library resulted in a worldwide emergency kerfuffle as, say, 40% of the possibly hundreds of millions of worldw
"Open Source" is Broken A 9 minute read. or: Why I Don't Write Useful Software Unless You Pay Me Recently there was a massivevulnerability found in acritical Java ecosystem package. When fully weaponi
I didn't much care for vanilla JavaScript prior to ES6. Through all of the 2000s, I chased different approaches to avoid writing too much of it. First there was RJS (Ruby-to-JavaScript). Then there wa
Arca ’s music refuses to be contained. From the very beginning, it has thrived on its intractability. Her first two EPs, 2012’s Stretch 1 and Stretch 2 , oozed beyond category, harbingers of an elasti
Rails has been unapologetically full stack since the beginning. We've continuously sought to include ever-more default answers to all the major infrastructure questions posed by modern web development
Architecture for agile projects has to be described and defineddifferently. Not all decisions will be made at once, nor will all ofthem be done when the project begins. Agile methods are not opposed t
I have been working with the wonderful and relatively new Cypress Test Runner to do integration testing for a Rails app with an extensive React/Redux frontend. It has been great. You can read about wh
This morning, I sent the following post to the GitHub team. TL;DR: I’m moving on to my next adventure, and Thomas Dohmke (currently Chief Product Officer) will be GitHub’s next CEO . I will become Cha
Lego Blocks, Shipping Containers, Roam Research, Open Source, and any other unreasonably successful endeavor follows the fractal design of composability. Epistemic confidence: 3/5 . I intend to return
Credit... Photo illustration by Pablo Delcan Art often draws inspiration from life — but what happens when it’s your life? Inside the curious case of Dawn Dorland v. Sonya Larson. Credit... Photo illu
Ergonomics, in the modern sense, emerged in the Second World War as a way to improve the efficacy of fighter jets and the pilots who kept crashing them. The confusing design of the plane's control pan
June 3rd, 2018 ~ CORS (Cross-Origin Resource Sharing) is subject tinged with dread for many web developers. Like tales of a mythical sea beast, every developer has a story to tell about the day CORS s
Are there particular guidelines to follow when deciding how to split a React component? Deciding how to break a component into sub-components isn’t easy and is a challenge that isn’t specific to React
Every religion began as a cult. In their early years, Belle and Sebastian possessed near-totemic powers for their small but impassioned band of disciples, as fervent as the followers of similarly wist
Dominic Elm DM'd me on Twitter to ask me questions about circular dependencies, and, well, I didn't know the answer. After some testing, discussion, and *ahem* chatting to the V8 team, we figured it o
Tailwind is an atomic CSS framework that has taken the frontend world by storm. It gives developers without a deep understanding of design the ability to build visually gorgeous, modern user interface
Security and police try to prevent supporters from entering a homeless encampment as the camp's occupants await possible eviction by police after workers enclosed the area with a fence, at Trinity Bel
There's been a recent resurgence on twitter and the like about how teams should divide up their testing efforts. In particular, Tim Bray argues compellingly in favor of taking automated testing seriou
If you’re considering an external display for your Mac, there’s a few important decisions to make. Apple doesn’t sell external displays any more, so you can’t just default to their wisdom. That’s an i
Some folks think of their promotion packet as the capstone of reaching a Staff-plus role, but I’ve seen many folks succeed by taking the opposite approach: starting to write their first Staff promotio
When Mariah Carey released her memoir last fall, it came with infinite revelations. An instant New York Times bestseller, The Meaning of Mariah Carey offered colorful details about Carey’s personal li
In 1977, Shigeru Miyamoto joined Nintendo , a company then known for selling toys, playing cards, and trivial novelties. Miyamoto was twenty-four, fresh out of art school. His employer, inspired by th
Joshua Woroniecki / Unsplash I. At 8AM PT on Friday, a bleary-eyed Basecamp CEO Jason Fried gathered his remote workforce together on Zoom to apologize. Four days earlier, he had thrown the company in
Mostly standardize, exploration should drive order of magnitude improvement, and limit concurrent explorations. Standardizing technology is a powerful way to create leverage :improve tooling a bit and
The Silicon Valley narrative centers on entrepreneurial protagonists who are poised one predestined step away from changing the world. A decade ago they were heroes, and more recently they’ve become v
When finishing up a difficult project, I sometimes pause to dreamabout how it’ll nudge my career forward. My thinking advancesdown the storyline of “If I bundle this project with a few others, mix in
August 13, 2020. architecture (30), pattern (1), anti-pattern (2) Shortly after a senior leader joins a new company , you’ll often notice them steer the organization towards a total architectural rewr
What We’re Doing Creating and configuring a Docker container from scratch with Alpine Creating a new Self-Signed Certificate Trusting the certificate with our local computer Creating a Dockerfile with
Story time. Susan was hired as a database engineer. Her primary projects, which are supposed to be upgrading/rolling out a major point release and running load tests against various config options and
I. T he The controversy that embroiled enterprise software maker Basecamp this week began more than a decade ago, with a simple list of customers. Around 2009, Basecamp customer service representative
In his first interview since facing accusations of inappropriate behavior on set, the veteran actor — now back onscreen in 'Arrested Development' — opens up about what he did ("I was mean, I was diffi
You know that thing where everyone on a software engineering team turns up and just writes code for eight hours a day and then later the project is successful? No you don't. Projects don’t work like t
Photo: Renata Raksha In the days after SOPHIE’s death from an accidental fall in Athens, Greece, this past January, a similar sentiment echoed online among fans of the groundbreaking artist. Journalis
Photo-Illustration: by Vulture Reply All ’s four-part series “ The Test Kitchen ,” on the allegedly toxic and racist workplace culture at Bon Appétit , begins with a simple thesis: that the magazine’s
Apr 30, 2020 • Updated Jul 21, 2020 Appears in: Web Vitals Philip Walton Twitter GitHub Blog Optimizing for quality of user experience is key to the long-term success of any site on the web. Whether y
(With 🙏 to Joe Beda , whose brilliant idea for a blog post this was. Thanks for letting me borrow it!) Interviewing is hard and it sucks. In theory, it really shouldn’t be. You’re a highly paid profes
Giving advice about design systems is almost impossible. Every team and codebase is wildly different from one another and what works for one company now might not work for the same company in the near
Martin Scorsese: I Said Marvel Movies Aren’t Cinema. Let Me Explain. Cinema is an art form that brings you the unexpected. In superhero movies, nothing is at risk, a director says. Martin Scorsese Mr.
Technology is just another human creation—like religion or government or sports or money. It's not perfect, and it never will be. But it's still a miracle. Nerds, we did it. We have graduated, along w
Tweet Post Share Buy Copies Summary. Career coaching is crucial for recent college graduates and people entering the workforce. Though many have scant experience, they’re making choices that will affe