Steve Krouse ( @stevekrouse ) is a programming language researcher. You can follow his work and podcast at futureofcoding.org and join the Slack community at futureofcoding.org/slack . If you don’t lo
D iscussing cities is like talking about the knots in a net: they’re crucial, but they’re only one part of the larger story of the net and what it’s supposed to do. It makes little sense to talk about
*** Before we commence with the festivities, I wanted to thank everyone for helping my first book become a Wall Street Journal bestseller. To check it out, click here . *** The world might be all go-g
I’ve spent a good deal of my professional life arguing against using protobuffers. They’re clearly written by amateurs, unbelievably ad-hoc, mired in gotchas, tricky to compile, and solve a problem th
It’s been a long, long Monday. You get home from work, eat dinner, clean up, flop on the couch, and doze off watching TV or mess with your phone. Then you repeat the same routine Tuesday, Wednesday, T
Designing Event Driven Systems – Summary of Arguments This post provides a terse summary of the high-level arguments addressed in my book . Why Change is Needed Technology has changed: Partitioned/Rep
A little over three years ago, I left my job at Social Media Company Who Shall Not Be Named to join Lyft as an Engineering Manager leading the DevOps team. I had two main goals: the first was to drama
I’ve been programming for 15 years now. Recently, our industry’s lack of care for efficiency, simplicity, and excellence started really getting to me, to the point of me getting depressed by my own ca
Patricia Torvalds isn't the Torvalds name that pops up in Linux and open source circles. Yet. At 18, Patricia is a feminist with a growing list of tech achievements, open source industry experience, a
Last week, Tim Berners-Lee, inventor of the World Wide Web, asked me to come and see a project he has been working on almost as long as the web itself. It’s a crisp autumn day in Boston, where Berners
2018 Tekin Süleyman download In one timeline a quick path to clarity. In the other a long and painful journey trying to understand the obscure intent of a line of code. The only difference between the
Welcome to Monday Methods! Today's post will be a bit longer than previous posts because of the topic: Holocaust Denial and how to combat it. It's a rather specific topic but in recent weeks, we have
Key Takeaways Time waste is often caused by these 5 “time thieves”: too much WIP, unknown dependencies, unplanned work, neglected work and conflicting priorities The first step to improve flow is to m
Modern capitalism raises the flag of the free market while pitting centrally planned organizations against each other 11 min read · Apr 10, 2018 -- Photo by Jakub Gorajek on Unsplash I t’s been quite
Before the term “information technology” existed to label the field, learning COBOL (Common Business Oriented Language) was the only sure way to ensure a lifelong career in IT. Developed in 1959 in pa
Redis is the often unspoken workhorse of production. It’snot often used as a primary data store, but it has a sweetspot in storing and accessing ephemeral data whose loss canbe tolerated – metrics, se
Lately I’ve been doing some career counseling for people off Twitter (long story). The central drama for many people goes something like this: “I’m a senior engineer, but I’m thinking about being a ma
Photo: Minecraft How to Raise a Boy is a weeklong series centered around this urgent question in the era of Parkland, President Trump, and #MeToo. My dad left us when I was 2, owing to a drug habit he
In this article, perhaps the first in a mini-series, I want to explain the concepts of streams and tables in stream processing and, specifically, in Apache Kafka. Hopefully, you will walk away with bo
Over the last few years, static type checkers have become available for populardynamic languages like PHP ( Hack ) and JavaScript( Flow and TypeScript ), and have seen wide adoption. Twoyears ago, a p
Microsoft founder, Bill Gates, was in Nigeria last week, and he publicly gave its leaders some tough talk in a highly unusual move. The tech billionaire addressed a special session of the National Eco
Recently I spoke at the Pipeline Conference in London . I gave a talk on “Optimising Continuous Delivery” to a bunch of people who were self-selected as interested in Continuous Delivery, most of them
4 min read · Apr 8, 2018 -- Cool scars 4eva. Here’s what it feels like when I have a seizure: I start hearing a woman’s voice. Sometimes it’s an elderly Russian woman, sometimes it’s a younger woman,
I feel like an idiot while doing my job. A lot. Now there’s a damn good chance I’m actually an idiot, but the self-respecting part of me wants to challenge that notion. When I get stuck on a task or a
I n 1999, the acclaimed Israeli filmmaker Amos Gitai released Kadosh . Internationally screened and widely praised, it was one of the first Israeli films set entirely within the country’s ultra-Orthod
After nearly thirty hours of flying through three airports and a four-hour drive down bumpy dirt roads, our product team made it from our office in San Francisco to Rwibaale, the rural community in we
A common question we hear is “How do I use Clojure for real?” Not the language basics, but the practicalities of building software – questions like how to structure the project file tree and namespace
In 2013, Jason Kottke wrote a prediction for Nieman Lab’s year-end roundup: “ The blog is dead, long live the blog. ” Kottke was then (and still is) owner of one of the longest continuously running bl
The Twelve-Factor App methodology is twelve best practices for building modern, cloud-native applications. With guidance on things like configuration, deployment, runtime, and multiple service communi
Published in NYT Open · 10 min read · Jan 26, 2018 -- This is the first in a series where New York Times CTO, Nick Rockwell, talks to leaders in the technology world about their work. Rockwell intervi
Image by Local 217 Stamford By Aiden Pink February 13, 2018 Annual weekend retreats at resorts or hotels, known as shabbatons, are staples of Jewish organizations’ calendars, where members learn, pray
Between 2014 and 2016 my working life went through a lot of changes but the worst one was the normalization of slack. Managers like it because it ‘gets things down on paper’, ‘improves reachability’,
“I didn’t know that people could be bigoted, even as they were smiling at you.” Hasan Minaj delivers this powerful line in his new special, Homecoming King . He tells the story of a white family who b
In December 2015, I wrote a story about the potential uses of the gene-editing technology known as CRISPR. That piece, based on a conference that I attended in Washington, D.C., quoted six men and one
This is a brief aside from my ongoing series about avoiding entityservices. An interesting dinner conversation led to thoughts that Ineeded to write down. Amdahl's Law In 1967, Gene Amdahl presented a
6 Subtle Ways You Might Discriminate During Résumé Review 7 min read · Jan 10, 2018 -- An unfortunate truth of hiring is that reviewing a résumé is a process riddled with bias . It’s ruled by opinion
Marijuana from Green Sativa. The small burgundy satchel bore the hallmarks of rugged craftsmanship: top-grain leather, double stitching on the straps. It was wider at the bottom, sort of like an inverted funnel, and two buckles secured the flap. Babak Behzadzadeh knew exactly how he might use the…
Robert Mueller is not impressed. Alex Wong/Getty Images Part of Understanding the Trump era Over at the Gothamist, Jake Offenhartz has an astounding and richly symbolic story about the latest bit of “