Nov 2020

Nov 23 Elle: inferring isolation anomalies from experimental observations (blog.acolyer.org)

Nov 22 Notes on compliance tools. (lethain.com)
Nov 22 New zine: Hell Yes! CSS! (jvns.ca)
Nov 22 Driving Cultural Change Through Software Choices (www.elidedbranches.com)

Nov 21 GoDaddy Employees Used in Attacks on Multiple Cryptocurrency Services (krebsonsecurity.com)

Nov 20 Day 10: Training an RNN to count to three (jvns.ca)
Nov 20 How to leverage metrics to manage remotely (increment.com)
Nov 20 The future of work is written (increment.com)
Nov 20 Going for growth (increment.com)
Nov 20 Best practices for remote onboarding (increment.com)
Nov 20 ICANN’s grand remote experiment (increment.com)
Nov 20 Open-source excursions: A journey into remote record keeping (increment.com)
Nov 20 Case studies in building remotely (increment.com)
Nov 20 Code is sourdough (increment.com)
Nov 20 A primer on managing remotely (increment.com)
Nov 20 On remote recruiting (increment.com)
Nov 20 Remote at scale (increment.com)
Nov 20 Ask an expert: How can engineers ace their remote job interviews? (increment.com)
Nov 20 Shifting to a remote mindset (increment.com)
Nov 20 A theory of AI and remote co-creativity (increment.com)
Nov 20 Committing to collaboration (increment.com)
Nov 20 Convicted SIM Swapper Gets 3 Years in Jail (krebsonsecurity.com)
Nov 20 Differential Privacy: The Pursuit of Protections by Default (queue.acm.org)
Nov 20 Interviewing for Staff-plus roles. (lethain.com)

Nov 19 Day 9: Generating a lot of nonsense with an RNN (jvns.ca)
Nov 19 Finding your Staff sponsor. (lethain.com)
Nov 19 How the Seahawks are using a data lake to improve their game (www.allthingsdistributed.com)
Nov 19 Understanding Climate Change Using High Performance Computing and Machine Learning (www.allthingsdistributed.com)
Nov 19 This message cannot be pasted into the Signal app (rachelbythebay.com)

Nov 18 Day 8: Start with something that works (jvns.ca)
Nov 18 Trump Fires Security Chief Christopher Krebs (krebsonsecurity.com)
Nov 18 Kabin Fever (queue.acm.org)
Nov 18 My skepticism towards current developer meta-productivity tools. (lethain.com)
Nov 18 Feedback: UIs, Mac pains, hardware, teaching and octal (rachelbythebay.com)
Nov 18 New courses on distributed systems and elliptic curve cryptography (feeds.feedburner.com)

Nov 17 Be Very Sparing in Allowing Site Notifications (krebsonsecurity.com)

Nov 16 Day 5: drawing lots of faces with sketch-rnn (jvns.ca)
Nov 16 Ok Google: please publish your DKIM secret keys (blog.cryptographyengineering.com)
Nov 16 Decentralized Computing (queue.acm.org)
Nov 16 Achieving 100Gbps intrusion prevention on a single server (blog.acolyer.org)

Nov 15 How do you write simple explanations without sounding condescending? (jvns.ca)

Nov 14 Renegotiating your first vendor contract. (lethain.com)

Nov 12 HTTP/2 Push is dead (feeds.feedburner.com)

Nov 11 Day 3: an infinitely tall fridge (jvns.ca)
Nov 11 The Time I Stole $10,000 from Bell Labs (queue.acm.org)
Nov 11 Patch Tuesday, November 2020 Edition (krebsonsecurity.com)

Nov 10 Day 2: Rails associations & dragging divs around (jvns.ca)
Nov 10 Ransomware Group Turns to Facebook Ads (krebsonsecurity.com)
Nov 10 A Second Conversation with Werner Vogels (queue.acm.org)

Nov 9 Day 1: a confusing Rails error message (jvns.ca)
Nov 9 Virtual consensus in Delos (blog.acolyer.org)
Nov 9 Body Found in Canada Identified as Neo-Nazi Spam King (krebsonsecurity.com)

Nov 7 A new way I'm getting feedback on my zines: beta readers! (jvns.ca)

Nov 6 I'm doing another Recurse Center batch! (jvns.ca)

Nov 5 Using all-Apple Thunderbolt hardware to kill my MacBook (rachelbythebay.com)

Nov 4 Why Paying to Delete Stolen Data is Bonkers (krebsonsecurity.com)
Nov 4 BPF binaries: BTF, CO-RE, and the future of BPF perf tools (www.brendangregg.com)

Nov 3 Two Charged in SIM Swapping, Vishing Scams (krebsonsecurity.com)

Nov 2 Grüezi Schwiiz! Bonjour la Suisse! Buongiorno Svizzera! An AWS Region comes to Switzerland (www.allthingsdistributed.com)
Nov 2 Helios: hyperscale indexing for the cloud & edge (part II) (blog.acolyer.org)
Nov 2 It can’t be for nothing: notes from The Last of Us Part 2 (robertheaton.com)

Nov 1 Questionable Advice: The Trap of The Premature Senior (charity.wtf)

Oct 2020

Oct 29 FBI, DHS, HHS Warn of Imminent, Credible Ransomware Threat Against U.S. Hospitals (krebsonsecurity.com)

Oct 28 A few things I've learned about email marketing (jvns.ca)

Oct 27 Sharp tools for emergencies and the --clowntown flag (rachelbythebay.com)
Oct 27 Type in the exact number of machines to proceed (rachelbythebay.com)
Oct 27 European payment methods available worldwide in minutes, not months (stripe.com)

Oct 26 ninja: a simple way to do builds (jvns.ca)
Oct 26 Helios: hyperscale indexing for the cloud & edge – part 1 (blog.acolyer.org)

Oct 25 Maintenance Window (logicmag.io)
Oct 25 Adam Grandt-Nesher on Modernizing Infrastructure (logicmag.io)
Oct 25 Jed Wagner on Being the Sole Maintainer of the Veterans Appeals System (logicmag.io)
Oct 25 Mike Schwab on Mainframe Programming for the State of Illinois (logicmag.io)

Oct 21 Violating monotonic time expectations on Mojave (rachelbythebay.com)
Oct 21 Books that shaped my leadership and management (www.jayshirley.com)

Oct 20 The Die is Cast (queue.acm.org)

Oct 19 Informatics of the Oppressed (logicmag.io)
Oct 19 The case for a learned sorting algorithm (blog.acolyer.org)

Oct 18 Feedback: TCP lag, Mac crashes, site code, and octal dates (rachelbythebay.com)

Oct 17 Apple really sucks at Thunderbolt 3, apparently (rachelbythebay.com)

Oct 15 Waypoint (medium.com)
Oct 15 40 milliseconds of latency that just would not go away (rachelbythebay.com)
Oct 15 Swap, swap, swap, and bad places to work (rachelbythebay.com)
Oct 15 Introducing new tools for managing fraud workflows in Radar for Fraud Teams (stripe.com)

Oct 14 Unifying the Technical Interview (aphyr.com)
Oct 14 Out-of-this-World Additive Manufacturing (queue.acm.org)
Oct 14 Cross-border payouts are now available in beta (stripe.com)

Oct 13 Binpacking little things onto big things with PAE (rachelbythebay.com)

Oct 12 Orbital edge computing: nano satellite constellations as a new class of computer system (blog.acolyer.org)

Oct 11 Rust after the honeymoon (dtrace.org)

Oct 8 What Working At Stripe Has Been Like (www.kalzumeus.com)
Oct 8 New Dashboard features to save you time (stripe.com)

Oct 7 Remembering a classic "time travel" bug (rachelbythebay.com)
Oct 7 The Identity in Everyone's Pocket (queue.acm.org)

Oct 5 Understanding operational 5G: a first measurement study on its coverage, performance and energy consumption (blog.acolyer.org)

Oct 4 Protests and Power (idlewords.com)

Oct 3 Thunderbolt 3 dock plus 2020 MacBook equals crash (rachelbythebay.com)
Oct 3 On Call Shouldn’t Suck: A Guide For Managers (charity.wtf)

Oct 2 Toward an API for the real numbers (blog.acolyer.org)

Sep 2020

Sep 29 Battery Day (blog.jessfraz.com)
Sep 29 When You Say One Thing but Mean Your Motherboard (logicmag.io)
Sep 29 Writing a book: is it worth it? (feeds.feedburner.com)
Sep 29 Another RCE vulnerability in KensingtonWorks (robertheaton.com)

Sep 28 Spying on the floating point behavior of existing, unmodified scientific applications (blog.acolyer.org)

Sep 27 Removing Kode (queue.acm.org)

Sep 25 Logistics Workers of the World: A Conversation with Agnieszka Mróz of Amazon Workers International (logicmag.io)
Sep 25 Answers to a reader's questions about bits of tech (rachelbythebay.com)

Sep 22 The Management Flywheel (www.elidedbranches.com)
Sep 22 Security Analysis of SMS as a Second Factor of Authentication (queue.acm.org)
Sep 22 Bodies into Bits (logicmag.io)
Sep 22 I got married and had kids so you don't have to (robertheaton.com)

Sep 21 Just how many people do we need doing that job, anyway? (rachelbythebay.com)
Sep 21 Snackwatch: when credit card readers land at the office (rachelbythebay.com)

Sep 20 On the use of a life (www.daemonology.net)
Sep 20 How a hypothetical learning project might evolve (rachelbythebay.com)

Sep 15 Rewriting the Technical Interview (aphyr.com)

Sep 14 Built to Last (logicmag.io)
Sep 14 Reinventing virtualization with the AWS Nitro System (www.allthingsdistributed.com)
Sep 14 Things to know about engineering levels (charity.wtf)

Sep 13 Efficient Graph Search (queue.acm.org)
Sep 13 Discovering the hypocrisy gap in reliability the hard way (rachelbythebay.com)

Sep 10 We built Checkout so you don’t have to (stripe.com)

Sep 9 Ketting v6: Using Hypermedia APIs with React (feeds.feedburner.com)

Sep 8 Inside the Paradise Bubble (logicmag.io)
Sep 8 The Automated CIO (blog.jessfraz.com)

Sep 6 If Management Isn’t A Promotion, Then Engineering Isn’t A Demotion (charity.wtf)

Sep 5 Just because it's there doesn't mean you should use it (rachelbythebay.com)

Sep 3 Effective Political Giving (idlewords.com)

Sep 2 What is your take on checking return values? (rachelbythebay.com)
Sep 2 Questionable Advice: War Rooms? Really?!? (charity.wtf)

Sep 1 The Official, Authorized List Of Legitimate Reasons For Deciding to Become a Manager (charity.wtf)
Sep 1 Now Go Build - Season 2 (www.allthingsdistributed.com)
Sep 1 To design and develop an interactive globe (stripe.com)

Aug 2020

Aug 27 Clojure from the ground up: polymorphism (aphyr.com)

Aug 26 Instant Payouts are now available in Canada and Singapore (stripe.com)

Aug 23 Libraries and dependencies I'm willing to take (rachelbythebay.com)

Aug 22 Wizard Zines' first print run: Help! I have a Manager! (jvns.ca)

Aug 20 The land before modern APIs (increment.com)
Aug 20 How should we build the APIs of tomorrow? (increment.com)
Aug 20 On web API versioning (increment.com)
Aug 20 The supply chain of software (increment.com)
Aug 20 On the shoulders of APIs (increment.com)
Aug 20 Community Defense: Sarah T. Hamid on Abolishing Carceral Technologies (logicmag.io)

Aug 18 Implementing 'focus and reply' for Fastmail with JMAP (jvns.ca)

Aug 17 Baking those potatoes with microservices and vendors (rachelbythebay.com)
Aug 17 Bash Redirection Fun With Descriptors (medium.com)

Aug 16 Reader feedback: leetcode, HSTS, and more on Unix files (rachelbythebay.com)

Aug 15 We are a spectrum of jobs, not just one (rachelbythebay.com)

Aug 13 File handling in Unix: tips, traps and outright badness (rachelbythebay.com)

Aug 12 Attack of the week: Voice calls in LTE (blog.cryptographyengineering.com)
Aug 12 Some possible future zines (jvns.ca)
Aug 12 Programming Projects for Advanced Beginners #7: Auto-project-builder (robertheaton.com)

Aug 10 Some more CSS comics (jvns.ca)
Aug 10 Tripping over the potholes in too many libraries (rachelbythebay.com)
Aug 10 Thoughts on recent world events and writing about tech (rachelbythebay.com)

Aug 8 An attempt to make a font look more handwritten (jvns.ca)
Aug 8 Sara Huddleston on the Latino Vote in Iowa (idlewords.com)

Aug 6 First Impressions of Rust (john-millikin.com)
Aug 6 Video: Building a Promise from scratch! (feeds.feedburner.com)

Aug 5 File Descriptor Transfer over Unix Domain Sockets (medium.com)
Aug 5 Connect Onboarding for Standard accounts (stripe.com)
Aug 5 What is an advanced beginner? (robertheaton.com)

Aug 2 Tactical Challenges In Hiring Junior Engineers (medium.com)

Jul 2020

Jul 26 PFAB #19: Working with raw bytes (robertheaton.com)

Jul 25 Some CSS comics (jvns.ca)

Jul 24 Establish proof of existence, then do it again (www.jayshirley.com)
Jul 24 Questionable Advice: “What’s the critical path?” (charity.wtf)

Jul 23 Balance and mental health (blog.amynguyen.net)

Jul 22 Preventing impossible game levels using cryptography (robertheaton.com)

Jul 21 Exploring Ruby with clangd (blog.jez.io)

Jul 15 The OS Classics (www.allthingsdistributed.com)
Jul 15 Systems Performance: Enterprise and the Cloud, 2nd Edition (www.brendangregg.com)

Jul 14 When your coworker does great work, tell their manager (jvns.ca)
Jul 14 Write More (medium.com)

Jul 13 PFAB #18: Adventures in shrinking serialized data (robertheaton.com)
Jul 13 Payouts with no code required (stripe.com)

Jul 12 Post-Commit Reviews (medium.com)

Jul 10 Why is Signal asking users to set a PIN, or “A few thoughts on Secure Value Recovery” (blog.cryptographyengineering.com)
Jul 10 The journey to modern manufacturing with AWS (www.allthingsdistributed.com)

Jul 9 How to make boba at home…without ruining any pans, making yourself ill, or ending up with a soggy, blobby mess (charity.wtf)

Jul 7 Questionable Advice: Can Engineering Productivity Be Measured? (charity.wtf)

Jul 1 Management by walking around, Remotely. (www.jayshirley.com)

Jun 2020

Jun 29 Introducing the Billing customer portal (stripe.com)

Jun 27 PFAB #17: pre-computation sounds like cheating but isn't (robertheaton.com)

Jun 24 Alyse Galvin on Coronavirus in Alaska (idlewords.com)
Jun 24 Remote code execution vulnerability in KensingtonWorks mouse manager (robertheaton.com)

Jun 20 A Satisfactory Way of Building (aphyr.com)

Jun 13 A Tale of Two 3D Printers (and all additive manufacturing processes) (blog.jessfraz.com)

Jun 7 Linkers & Ruby C Extensions (blog.jez.io)
Jun 7 Search Down the Stack (blog.jez.io)

Jun 5 No more pink mustache (rachelbythebay.com)

Jun 3 The singular urgency of Ava DuVernay’s 13th (dtrace.org)

May 2020

May 31 Some new FreeBSD/EC2 features: EFS automount and ebsnvme-id (www.daemonology.net)

May 30 Not After : May 30 10:48:38 2020 GMT (rachelbythebay.com)
May 30 Trolley Problems as a Service (charity.wtf)

May 28 ECMAScript 4: The missing version (feeds.feedburner.com)

May 25 Size Matters (blog.jessfraz.com)

May 23 Setting the story straight on quite a few issues (rachelbythebay.com)
May 23 Just some red flags. No big deal. Just ignore them. (rachelbythebay.com)

May 22 My new FreeBSD Laptop: Dell Latitude 7390 (www.daemonology.net)

May 20 Infra teams: good, bad, or none at all (rachelbythebay.com)

May 14 Life during the coronavirus pandemic (www.bostonglobe.com)

May 13 Your nines are not my nines (rachelbythebay.com)

May 11 Whacker News updated for 2020 (rachelbythebay.com)

May 10 Responses to reader feedback (rachelbythebay.com)

May 9 Product for Internal Platforms (www.elidedbranches.com)

May 7 Old box, dumb code, few thousand connections, no big deal (rachelbythebay.com)
May 7 A bunch of rants about cloud-induced damage (rachelbythebay.com)

May 5 A funeral home copes with the surge during the coronavirus pandemic (www.bostonglobe.com)

May 4 Boston Globe staff photographer Erin Clark named Feature Photography Pulitzer finalist for 2020 (www.bostonglobe.com)

May 3 Where is the high bandwidth internet for the masses? (blog.jessfraz.com)

May 1 Bad times in corporate wireless networks (rachelbythebay.com)
May 1 If you're hiring, be forthcoming about the dev experience (rachelbythebay.com)

Apr 2020

Apr 30 Rolling out the "push train" (rachelbythebay.com)

Apr 29 Moving fleet software releases to a massively sharded scheme (rachelbythebay.com)

Apr 28 Boiling the machines when they really needed to just chill (rachelbythebay.com)
Apr 28 Reaffirming our commitment to Italy: Introducing the AWS Europe (Milan) Region (www.allthingsdistributed.com)
Apr 28 Confermando il nostro impegno in Italia: Apertura della Regione AWS Europe (Milano) (www.allthingsdistributed.com)

Apr 25 Releasing software to the fleet far too quickly broke stuff (rachelbythebay.com)

Apr 22 Continuing our investment in Africa: Introducing the AWS Africa (Cape Town) Region (www.allthingsdistributed.com)

Apr 21 An update on a pre-registered result about the coronavirus (www.kalzumeus.com)
Apr 21 Dropping hashes: an idiom used to demonstrate provenance of documents (www.kalzumeus.com)
Apr 21 J.D. Scholten on Coronavirus in Iowa (idlewords.com)

Apr 19 Building a PC, Part IX: Downsizing (feeds.feedburner.com)

Apr 18 Hacking together a USB-C charger for a cheap Chromebook (blog.filippo.io)
Apr 18 The Art of Automation (blog.jessfraz.com)

Apr 15 A generic middleware pattern in Typescript (feeds.feedburner.com)

Apr 14 When scaling your workload is a matter of saving lives (www.allthingsdistributed.com)

Apr 12 Bored? How about trying a Linux speed run? (rachelbythebay.com)

Apr 11 Photos: One day on the front lines of COVID-19 (www.bostonglobe.com)

Apr 8 High Performance MySQL (blog.dbsmasher.com)

Apr 7 Hire Alice Goldfuss (blog.alicegoldfuss.com)

Apr 5 Let's All Wear A Mask (idlewords.com)

Apr 4 Globe staff photos of the month, March 2020 (www.bostonglobe.com)

Apr 3 Does Zoom use end-to-end encryption? (blog.cryptographyengineering.com)

Mar 2020

Mar 26 Wireless audio sync on Apple TV kills Mac AirPlay audio (rachelbythebay.com)
Mar 26 The Working Group's White paper on Japan and covid-19 (www.kalzumeus.com)

Mar 23 We Need A Massive Surveillance Program (idlewords.com)

Mar 19 Common no-cors misconceptions (feeds.feedburner.com)

Mar 17 Curveball - March updates (feeds.feedburner.com)

Mar 15 Install Go tools from modules with brew-gomod (blog.filippo.io)

Mar 14 Stay Home (aphyr.com)

Mar 12 The SOC2 Starting Seven (latacora.micro.blog)

Mar 11 Work in the Time of Corona (blog.alicegoldfuss.com)
Mar 11 Silly benchmarks on completely untuned server code (rachelbythebay.com)

Mar 10 What is the unique value proposition of selling honey? (rachelbythebay.com)

Mar 8 The Life of a Data Byte (blog.jessfraz.com)
Mar 8 LISA2019 Linux Systems Performance (www.brendangregg.com)

Mar 7 We have to talk about this Python, Gunicorn, Gevent thing (rachelbythebay.com)
Mar 7 Polar plungers: Photos of Ice Swimming in New England (www.bostonglobe.com)

Mar 6 EARN IT is a direct attack on end-to-end encryption (blog.cryptographyengineering.com)
Mar 6 Popular posts from leaky bug-tracking systems (rachelbythebay.com)

Mar 5 I tried to fix it, and failed miserably (rachelbythebay.com)

Mar 4 Globe staff photos of the month, February 2020 (www.bostonglobe.com)
Mar 4 Mind those emoji if you're working at this place (rachelbythebay.com)

Mar 2 Pondering the reasons why you should work somewhere (rachelbythebay.com)

Feb 2020

Feb 27 Curveball - A typescript microframework (feeds.feedburner.com)

Feb 26 Power to the People (blog.jessfraz.com)

Feb 22 Commentary on “Stop Using Encrypted Email” (john-millikin.com)

Feb 21 Typescript is changing how I write code (feeds.feedburner.com)

Feb 19 Stop Using Encrypted Email (latacora.micro.blog)

Feb 18 Implementing an opaque type in typescript (feeds.feedburner.com)
Feb 18 Pushing files around with silly and unusual methods (rachelbythebay.com)

Feb 12 Sorbet Does Not Have FixMe Comments (blog.jez.io)

Feb 11 Use a:visited in your CSS stylesheet (feeds.feedburner.com)

Feb 10 Oh, don't worry, I've screwed up plenty of things too (rachelbythebay.com)

Feb 9 Trying to sneak in a sketchy .so over the weekend (rachelbythebay.com)

Feb 8 The tools you'd miss if you left a company (rachelbythebay.com)

Feb 7 Trying to be too (io)nice created a "killer" directory (rachelbythebay.com)

Feb 4 Hacking the 'scope from a distant land (rachelbythebay.com)

Feb 1 Globe staff photos of the month, January 2020 (www.bostonglobe.com)

Jan 2020

Jan 31 A brief Brexit lament (feeds.feedburner.com)

Jan 30 How Amazon is solving big-data challenges with data lakes (www.allthingsdistributed.com)

Jan 27 Locking down the Instance Metadata Service: Announcing imds-filterd (www.daemonology.net)

Jan 26 Best of 2019 in Tech Talks (medium.com)

Jan 23 Troubleshooting shell scripts that grew slower with age (rachelbythebay.com)

Jan 17 Network booted, home initialized (blog.jessfraz.com)

Jan 11 Japan 2020 trip notes (blog.amynguyen.net)

Jan 5 What is the random oracle model and why should you care? (Part 5) (blog.cryptographyengineering.com)
Jan 5 Intersection Types in Sorbet are Surprisingly Common (blog.jez.io)

Jan 3 2019 Year in Review (blog.alicegoldfuss.com)

Jan 2 Globe staff photos of the month, December 2019 (www.bostonglobe.com)
Jan 2 Performance testing HTTP/1.1 vs HTTP/2 vs HTTP/2 + Server Push for REST APIs (feeds.feedburner.com)

Jan 1 Fast and maintainable patterns for fetching from a database (sophiebits.com)
Jan 1 A decade in review in Tech (medium.com)

Dec 2019

Dec 29 What makes type checking Ruby hard? (blog.jez.io)

Dec 25 Taking too much slack out of the rubber band (rachelbythebay.com)
Dec 25 RFC-365 (write.as)

Dec 24 RFC-364 (write.as)
Dec 24 RFC-363 (write.as)
Dec 24 RFC-362 (write.as)
Dec 24 RFC-361 (write.as)
Dec 24 RFC-360 (write.as)
Dec 24 RFC-359 (write.as)
Dec 24 RFC-358 (write.as)
Dec 24 RFC-357 (write.as)
Dec 24 RFC-356 (write.as)

Dec 22 BPF Theremin, Tetris, and Typewriters (www.brendangregg.com)

Dec 10 The power of relationships in data (www.allthingsdistributed.com)

Dec 8 Can end-to-end encrypted systems detect child sexual abuse imagery? (blog.cryptographyengineering.com)

Dec 6 Globe staff photos of the month, November 2019 (www.bostonglobe.com)

Dec 5 AWS's HPC leadership recognized by industry experts with HPCwire awards (www.allthingsdistributed.com)

Dec 4 The Siege of Carrie Lam (idlewords.com)

Dec 2 The soul of a new computer company (dtrace.org)
Dec 2 Born in a Garage (blog.jessfraz.com)
Dec 2 BPF: A New Type of Software (www.brendangregg.com)

Nov 2019

Nov 30 That packet looks familiar, and that one, and that one... (rachelbythebay.com)

Nov 29 Resolving a minor turkey day networking mystery (rachelbythebay.com)
Nov 29 Reinventing the wheel when encoding links in JSON (feeds.feedburner.com)

Nov 22 Ketting v5 released (feeds.feedburner.com)

Nov 17 Some notes on userspace routing (www.daemonology.net)

Nov 16 Utter frustration with the eval board's tech support (rachelbythebay.com)

Nov 15 Creating the notion of preview and runout modes for a service (rachelbythebay.com)

Nov 14 The day when starting a receiver fixed the transmitter (rachelbythebay.com)

Nov 13 Globe staff photos of the month, October 2019 (www.bostonglobe.com)
Nov 13 Just how fast is too fast when it comes to web requests? (rachelbythebay.com)

Nov 12 Control systems, yes, but we have to learn to crawl first (rachelbythebay.com)

Nov 11 How I Keep Up With Concerts (jamesbvaughan.com)

Nov 9 Microphones with tattle lights and passive wearables (rachelbythebay.com)

Nov 1 Sorcerer's apprentice mode and busting ghosts (rachelbythebay.com)

Oct 2019

Oct 31 ¡Hola España! An AWS Region is coming to Spain! (www.allthingsdistributed.com)

Oct 30 Research update for 2019 (feeds.feedburner.com)

Oct 28 Building awaitable and fluent interfaces in Javascript (feeds.feedburner.com)
Oct 28 Tether: The Story So Far (www.kalzumeus.com)

Oct 25 A push gone very wrong in the name of what, exactly? (rachelbythebay.com)

Oct 24 React Conf: “Building a Custom React Renderer” (sophiebits.com)

Oct 21 Better typing with Ketting (feeds.feedburner.com)
Oct 21 Fresh pcaps, free for the asking (rachelbythebay.com)

Oct 17 Better Canadian poll aggregation (www.daemonology.net)

Oct 16 Act locally, connect globally with IoT and edge computing (www.allthingsdistributed.com)

Oct 15 Canadian poll aggregators suck (www.daemonology.net)
Oct 15 Two kernel mysteries and the most technical talk I've ever seen (www.brendangregg.com)

Oct 14 Engineers without borders, silos, and vendor walls (rachelbythebay.com)

Oct 13 How safe is Apple’s Safe Browsing? (blog.cryptographyengineering.com)

Oct 6 Break before make, abstractions, and sleazy ISPs (rachelbythebay.com)

Oct 4 Structured headers NPM package: new version (feeds.feedburner.com)
Oct 4 Look out for the second 2019 GPS week number rollover (rachelbythebay.com)

Oct 3 Shenanigans in the microkitchen (rachelbythebay.com)

Oct 2 Authentication relation types (feeds.feedburner.com)
Oct 2 Globe staff photos of the month, September 2019 (www.bostonglobe.com)

Oct 1 Typescript definitions for HAL and Link Hints (feeds.feedburner.com)

Sep 2019

Sep 29 “Working with me” / README template for individual contributors (blog.amynguyen.net)
Sep 29 Testing in Production: the hard parts (medium.com)

Sep 24 Looking back at the Snowden revelations (blog.cryptographyengineering.com)

Sep 18 The end of the HTTP series (feeds.feedburner.com)

Sep 12 The Rise of the Electric Scooter (feeds.feedburner.com)

Sep 10 Tales from Firmware Camp (blog.jessfraz.com)
Sep 10 511 Network Authentication Required (feeds.feedburner.com)

Sep 9 Globe staff photos of the month, August 2019 (www.bostonglobe.com)

Sep 5 510 Not Extended (feeds.feedburner.com)

Aug 2019

Aug 30 508 Loop Detected (feeds.feedburner.com)
Aug 30 A Week With No Tear Gas (idlewords.com)

Aug 29 Mixed-Cluster Versioning: A Story of Capabilities, Erlang and Riak (christophermeiklejohn.com)

Aug 28 Accidentally Quadratic Constant Folding (accidentallyquadratic.tumblr.com)
Aug 28 Modern applications at AWS (www.allthingsdistributed.com)

Aug 20 507 Insufficient Storage (feeds.feedburner.com)
Aug 20 Electric Geek Transportation Systems (feeds.feedburner.com)

Aug 16 A Walk In Hong Kong (idlewords.com)
Aug 16 Implementing Coordination Free Convergence of Data for Edge Computing (christophermeiklejohn.com)

Aug 14 Transactional Memory and Tech Hype Waves (blog.jessfraz.com)

Aug 13 506 Variant Also Negotiates (feeds.feedburner.com)
Aug 13 Motivating CRDTs for the Edge (christophermeiklejohn.com)

Aug 8 How We Keep Learning (blog.dbsmasher.com)

Aug 7 Doubling the Sorting Speed of Postgres Network Types with Abbreviated Keys (brandur.org)

Aug 6 Globe staff photos of the month, July 2019 (www.bostonglobe.com)

Aug 5 My take on a BSD/386 filesystem's contents in 1995 (rachelbythebay.com)

Aug 2 Possibly timely items from my reliability list (rachelbythebay.com)
Aug 2 Some items from my "reliability list" (rachelbythebay.com)

Jul 2019

Jul 31 Ex-Joyeur (dtrace.org)

Jul 30 Expanding the cloud to the Middle East: Introducing the AWS Middle East (Bahrain) Region (www.allthingsdistributed.com)
Jul 30 Surgery on Code from the Command Line (blog.jez.io)
Jul 30 Photos of the country’s only traveling youth circus (www.bostonglobe.com)

Jul 24 How (not) to sign a JSON object (latacora.micro.blog)

Jul 23 The Business Executive's Guide to Kubernetes (blog.jessfraz.com)

Jul 18 Efficient Go APIs with the mid-stack inliner (blog.filippo.io)

Jul 17 The PGP Problem (latacora.micro.blog)

Jul 15 BPF Performance Tools: Linux System and Application Observability (book) (www.brendangregg.com)

Jul 10 Linux Observability with BPF (blog.jessfraz.com)
Jul 10 Small stupid things that make up my dev environment (rachelbythebay.com)

Jul 4 Amazon Aurora development team wins the 2019 ACM SIGMOD Systems Award (www.allthingsdistributed.com)

Jul 2 Globe staff photos of the month, June 2019 (www.bostonglobe.com)
Jul 2 Distributed Tracing — we’ve been doing it wrong (medium.com)

Jun 2019

Jun 27 Recent photos of the ongoing migrant struggle (www.bostonglobe.com)
Jun 27 Figuring out the future of distributed data systems (interview) (feeds.feedburner.com)

Jun 25 How Discount Brokerages Make Money (www.kalzumeus.com)

Jun 24 Proving security at scale with automated reasoning (www.allthingsdistributed.com)

Jun 21 On Programming Language Choice (blog.jez.io)

Jun 20 Recreating the OFFF by Night opening shot in Houdini (seenaburns.com)

Jun 19 Notes on Continuations (blog.jez.io)

Jun 16 A Debugger for Bash in Six Lines of Bash (blog.jez.io)

Jun 11 Improving CLIs with isatty (blog.jez.io)

Jun 5 How does Apple (privately) find your offline devices? (blog.cryptographyengineering.com)

Jun 4 Sequences: A Modest, Contra-garden Travel Project (brandur.org)
Jun 4 Standard ML in Travis CI (blog.jez.io)

Jun 3 Globe staff photos of the month, May 2019 (www.bostonglobe.com)

May 2019

May 30 An Exercise Program for the Fat Web (feeds.feedburner.com)

May 28 Building a Robust Live Reloader with WebSockets and Go (brandur.org)
May 28 Automating My Todo with GitHub and Twilio (blog.alicegoldfuss.com)

May 25 Stateful Serverless: Critical Sections with Azure Durable Functions (christophermeiklejohn.com)

May 24 Some of the best sports photos in Boston history (www.bostonglobe.com)

May 23 Introduction to Stateful Serverless: key-value database with Azure Durable Entities (christophermeiklejohn.com)

May 19 Profiling in Haskell for a 10x Speedup (blog.jez.io)

May 18 Using Ed25519 signing keys for encryption (blog.filippo.io)

May 15 Corollary to the Hard Thing about Hard Things (blog.jessfraz.com)

May 12 OPP (Other People's Problems) (www.elidedbranches.com)

May 8 Why open source firmware is important for security (blog.jessfraz.com)

May 5 Video Game Probability #1: How to Grow 5 Golden Crops in Stardew Valley (blog.amynguyen.net)
May 5 Video Game Probability: Introduction (blog.amynguyen.net)

May 2 Globe staff photos of the month, April 2019 (www.bostonglobe.com)

Apr 2019

Apr 26 YOW! 2018 Cloud Performance Root Cause Analysis at Netflix (www.brendangregg.com)

Apr 23 Challenge Accepted: Transposit (blog.jessfraz.com)

Apr 22 Spring blossoms (www.bostonglobe.com)

Apr 20 Using Fault-Injection to Evolve a Reliable Broadcast Protocol (christophermeiklejohn.com)

Apr 17 Wrote some ARM (seenaburns.com)

Apr 15 2019 Boston Marathon (www.bostonglobe.com)
Apr 15 Questions I'd Ask My Cloud Provider (blog.jessfraz.com)

Apr 10 A Career Development Methodology (www.jayshirley.com)

Apr 9 Leadership CI (blog.jessfraz.com)
Apr 9 How to Get Into SRE (blog.alicegoldfuss.com)

Apr 8 The Truth Seekers (blog.jessfraz.com)

Apr 7 Airplane packing list (blog.amynguyen.net)

Apr 2 Globe staff photos of the month, March 2019 (www.bostonglobe.com)
Apr 2 A Go implementation of Poly1305 that makes sense (blog.filippo.io)

Mar 2019

Mar 25 Thoughts on Conway's Law and the software stack (blog.jessfraz.com)

Mar 24 Digging into RISC-V and how I learn new things (blog.jessfraz.com)

Mar 21 Defining a Distinguished Engineer (blog.jessfraz.com)
Mar 21 Another successful prediction? (rachelbythebay.com)

Mar 18 What Working At Stripe Has Been Like (www.kalzumeus.com)

Mar 17 An Enigma, unikernels booting on RISC-V, a rack encased in liquid. OH MY. (blog.jessfraz.com)

Mar 15 Students stage global protest to speak out on climate change inaction (www.bostonglobe.com)

Mar 8 Applied Monotonicity: A Brief History of CRDTs in Riak (christophermeiklejohn.com)

Mar 7 Function Dispatch Tables in C (blog.alicegoldfuss.com)
Mar 7 "Oh What a Strange Month it has Been" (rachelbythebay.com)

Mar 2 Globe staff photos of the month, February 2019 (www.bostonglobe.com)
Mar 2 I moved to amy.dev (blog.amynguyen.net)
Mar 2 Trust and Integrity (blog.jessfraz.com)

Feb 2019

Feb 28 Government. Medicine. Capitalism? (blog.jessfraz.com)

Feb 26 Service X, Destroyer of Worlds (rachelbythebay.com)

Feb 25 Books I Recommend (blog.jessfraz.com)

Feb 23 From the File Vault: Pharmy Tales (blog.jessfraz.com)

Feb 19 Reflections on SGX (blog.jessfraz.com)

Feb 17 LD_PRELOAD: The Hero We Need and Deserve (blog.jessfraz.com)
Feb 17 The Cloud Is Just Someone Else's Computer (feeds.feedburner.com)

Feb 16 FreeBSD ZFS AMIs Now Available (www.daemonology.net)

Feb 14 Infinite loops and doomed machines (rachelbythebay.com)

Feb 13 Smartphone society (www.bostonglobe.com)
Feb 13 The New Golden Age of Building with Soul (blog.jessfraz.com)
Feb 13 The Firmware and Hardware Rabbit Hole (blog.jessfraz.com)

Feb 12 Secret Design Docs: Multi-Tenant Orchestrator (blog.jessfraz.com)

Feb 11 Reflecting on The Soul of a New Machine (dtrace.org)

Feb 6 What would it take to start my own company the way I want to? (blog.amynguyen.net)
Feb 6 Highlights from the Patriots Super Bowl parade (www.bostonglobe.com)

Feb 4 SortSupport: Sorting in Postgres at Speed (brandur.org)
Feb 4 Super Bowl LIII: Patriots vs. Rams (www.bostonglobe.com)

Feb 3 A month in the office (www.jayshirley.com)

Feb 2 Globe staff photos of the month, January 2019 (www.bostonglobe.com)

Jan 2019

Jan 31 Deliberately skipping encryption for business purposes (rachelbythebay.com)

Jan 29 100 years ago, Boston’s North End was hit by a deadly wave of molasses (www.bostonglobe.com)
Jan 29 Feedback: oncall rotations (rachelbythebay.com)
Jan 29 Populating an oncall rotation (rachelbythebay.com)

Jan 28 On Being A Principal Engineer (blog.dbsmasher.com)

Jan 21 For the Love of Pipes (blog.jessfraz.com)
Jan 21 The night of a cascading failure (rachelbythebay.com)

Jan 18 This is a bad sign (rachelbythebay.com)

Jan 15 Data structures to name-drop when you want to sound smart in an interview (blog.amynguyen.net)

Jan 13 The Life of a GitHub Action (blog.jessfraz.com)

Jan 11 Feedback: canaries, bad managers, pranks, and book 3? (rachelbythebay.com)

Jan 7 mkcert: valid HTTPS certificates for localhost (blog.filippo.io)

Jan 5 Moving to another country (blog.amynguyen.net)
Jan 5 The best Boston Globe staff photos of 2018 (www.bostonglobe.com)

Jan 4 Globe staff photos of the month, December 2018 (www.bostonglobe.com)

Jan 3 Feedback roundup: formal education, SWE, SA, or what? (rachelbythebay.com)

Jan 2 A double diagnosis — cancer while poor (www.bostonglobe.com)
Jan 2 Needlepoint (aphyr.com)
Jan 2 Thumbnailing in Isolate: Background workers in Electron (seenaburns.com)

Jan 1 Learn eBPF Tracing: Tutorial and Examples (www.brendangregg.com)

Dec 2018

Dec 31 Potholes to avoid when migrating to IPv6 (rachelbythebay.com)

Dec 30 How the Valley treats its experienced people (rachelbythebay.com)

Dec 29 Oh, what a year it’s been (blog.dbsmasher.com)
Dec 29 Handling intent for Grandma World (rachelbythebay.com)

Dec 28 Circular dependencies for provisioning systems (rachelbythebay.com)

Dec 27 2018 Year in Review (blog.alicegoldfuss.com)
Dec 27 The other kind of "flash" that we used to worry about (rachelbythebay.com)

Dec 26 The year 2018 in pictures: Part II (www.bostonglobe.com)
Dec 26 The year 2018 in pictures: Part I (www.bostonglobe.com)
Dec 26 The many ways to launch FreeBSD in EC2 (www.daemonology.net)

Dec 25 Why review code? (sophiebits.com)

Dec 23 Social networking and dog food (rachelbythebay.com)

Dec 21 Enabling `perf` in Kubernetes with Docker’s default seccomp profile (blog.alicegoldfuss.com)

Dec 17 A EULA in FOSS clothing? (dtrace.org)

Dec 15 Open source confronts its midlife crisis (dtrace.org)
Dec 15 High performance, exactly-once, failure oblivious distributed programming with AMBROSIA (christophermeiklejohn.com)

Dec 12 ATDT relief (rachelbythebay.com)
Dec 12 How To Make HTTP Requests In Elm (jamesbvaughan.com)

Dec 5 Globe staff photos of the month, November 2018 (www.bostonglobe.com)

Dec 4 Metrics by proxy (sophiebits.com)

Dec 3 Voice (sophiebits.com)
Dec 3 Yak shaving and fixing (sophiebits.com)

Nov 2018

Nov 30 Keeping tradition of the hunt alive (www.bostonglobe.com)

Nov 26 Chaos at the US border in Mexico (www.bostonglobe.com)

Nov 23 I hate manager READMEs (www.elidedbranches.com)

Nov 20 The Emperor's Old Clothes (www.jayshirley.com)

Nov 17 When is someone ready to manage managers? (www.elidedbranches.com)

Nov 16 The deadly Camp Fire in California (www.bostonglobe.com)
Nov 16 Guesstimate: A Programming Model for Collaborative Distributed Systems (christophermeiklejohn.com)

Nov 15 A CAPable Distributed Programming Model (christophermeiklejohn.com)

Nov 11 100th anniversary of the end of WWI (www.bostonglobe.com)

Nov 8 FlameScope Pattern Recognition (www.brendangregg.com)

Nov 5 You might not need Kubernetes (blog.jessfraz.com)

Nov 4 Applicable Uses of the XOR Operator (www.eclairbytes.com)
Nov 4 Globe staff photos of the month, October 2018 (www.bostonglobe.com)

Nov 1 SRE School: No Haunted Forests (john-millikin.com)

Oct 2018

Oct 31 Red Sox 2018 World Series victory parade (www.bostonglobe.com)

Oct 29 React Conf: “React Today and Tomorrow” (sophiebits.com)
Oct 29 Red Sox win the 2018 World Series (www.bostonglobe.com)
Oct 29 World Series: Game 4, Red Sox vs. Dodgers (www.bostonglobe.com)

Oct 27 World Series: Game 3, Red Sox vs. Dodgers (www.bostonglobe.com)

Oct 25 World Series: Game 2, Red Sox vs. Dodgers (www.bostonglobe.com)
Oct 25 World Series: Game 1, Red Sox vs. Dodgers (www.bostonglobe.com)

Oct 24 4 Steps to Finding the Right Deep Learning Model (medium.com)

Oct 23 Lack of progress exposed by the Canary MacGuffin (rachelbythebay.com)

Oct 22 What does Stack Overflow want to be when it grows up? (feeds.feedburner.com)

Oct 21 A hidden complication for Linux desktop audio (rachelbythebay.com)

Oct 20 Lessons on exec from 4:40pm on a friday (seenaburns.com)

Oct 19 Japan's Hometown Tax (www.kalzumeus.com)
Oct 19 Why we host conference talk dry runs (sophiebits.com)

Oct 15 How to Manage Connections Efficiently in Postgres, or Any Database (brandur.org)

Oct 11 Spend less time estimating, more time shipping. (www.jayshirley.com)

Oct 10 Choosing to stay out of the community (rachelbythebay.com)

Oct 8 bpftrace (DTrace 2.0) for Linux 2018 (www.brendangregg.com)

Oct 5 Assessing software engineering candidates (dtrace.org)

Oct 3 Globe staff photos of the month, September 2018 (www.bostonglobe.com)
Oct 3 Should KubeCon be double-blind? (dtrace.org)

Oct 2 Scenes from the aftermath of Indonesia’s earthquake, tsunami (www.bostonglobe.com)

Sep 2018

Sep 30 Analyzing a simple encryption scheme using GitHub SSH keys (latacora.micro.blog)
Sep 30 Hi! What beginning are you referring to? (medium.com)

Sep 29 The relative performance of C and Rust (dtrace.org)

Sep 27 It seems like either a folder named `tfjs_model_data` already exists in your directory, or… (medium.com)
Sep 27 Without using a higher level framework such as TF, PyTorch, etc. (medium.com)

Sep 26 On making connections (blog.dbsmasher.com)

Sep 25 The world, the stage, the way ahead (www.bostonglobe.com)

Sep 22 Thanks for reading! (medium.com)
Sep 22 If you’re following along locally, you should see the flask output that a server is running on… (medium.com)
Sep 22 Engineering Productivity (www.elidedbranches.com)
Sep 22 Glad you found it amazing! Fixed the matrix dimensions haha I always get the order confused (medium.com)

Sep 21 There is no longer any such thing as Computer Security (feeds.feedburner.com)

Sep 19 Absolutely! (medium.com)
Sep 19 The unsatisfactory answer is that it’s arbitrary, CartPole v0 has a termination condition of 200… (medium.com)

Sep 18 From Scratch: AI Balancing Act in 50 Lines of Python (medium.com)

Sep 10 Touch-to-operate password-store with YubiKey 4 (blog.filippo.io)

Aug 2018

Aug 31 Thoughts on the new State of Devops report (blog.dbsmasher.com)

Aug 28 A Missing Link in Postgres 11: Fast Column Creation with Defaults (brandur.org)

Aug 22 Movie Director Genders (jamesbvaughan.com)

Aug 8 ROCA vs. ROBOT: An Eternal Golden Braid (latacora.micro.blog)

Aug 6 cout (www.eclairbytes.com)

Aug 5 (More) Effective Go (john-millikin.com)

Aug 4 Error Beneath the WAVs (john-millikin.com)

Aug 3 The default OpenSSH key encryption is worse than plaintext (latacora.micro.blog)

Jul 2018

Jul 30 Why I Ripped The Same CD 300 Times (john-millikin.com)

Jul 29 Delegation: When being helpful is actually hurting (www.elidedbranches.com)

Jul 20 Tweeting for 10,000 Years: An Experiment in Autonomous Software (brandur.org)

Jul 18 Factoring the Noise protocol matrix (latacora.micro.blog)
Jul 18 Concurrent Programming in ML: A Race (blog.jez.io)

Jul 14 How to port your OS to EC2 (www.daemonology.net)

Jul 5 Silly pickle tricks: self-uncompressing pickles (latacora.micro.blog)

Jul 2 Migrating Isolate to ReasonML + React (seenaburns.com)
Jul 2 Effective gRPC (john-millikin.com)

Jun 2018

Jun 30 Evaluating the Evaluation: A Benchmarking Checklist (www.brendangregg.com)

Jun 21 Loud subshells (latacora.micro.blog)

Jun 14 Installing and Using Wireguard, obviously with containers (blog.jessfraz.com)

Jun 12 A Child’s Garden of Inter-Service Authentication Schemes (latacora.micro.blog)

Jun 10 Predictability creates inclusive teams (www.jayshirley.com)

Jun 9 Hiring (blog.dbsmasher.com)

Jun 8 Living APIs, and the Case for GraphQL (brandur.org)

Jun 7 Talks (blog.jessfraz.com)

May 2018

May 31 Prefer .then() over .catch() (blog.jez.io)
May 31 Linux bcc/eBPF tcpdrop (www.brendangregg.com)

May 29 Gripes with Google Groups (latacora.micro.blog)
May 29 React Podcast: Inside React (sophiebits.com)

May 25 Bazel School: Toolchains (john-millikin.com)

May 22 Working (very) remote. (www.jayshirley.com)

May 21 Type errors with inference need stacks (sophiebits.com)

May 20 Containers, Security, and Echo Chambers (blog.jessfraz.com)

May 18 Hard Multi-Tenancy in Kubernetes (blog.jessfraz.com)

May 17 There Will Be WireGuard (latacora.micro.blog)

May 15 How I Take Notes With Vim, Markdown, and Pandoc (jamesbvaughan.com)

May 12 How to choose a data store for the new shiny thing (blog.dbsmasher.com)

May 9 Foot-candles: the different paths to tech (blog.alicegoldfuss.com)

May 8 Encrypting All Our Backups: On Making It To That Finish Line (blog.dbsmasher.com)
May 8 Jay Kamat (jamesbvaughan.com)

May 7 Counting Usernames from Malicious Login Attempts (jamesbvaughan.com)

May 5 Dumb Security Questionnaires (latacora.micro.blog)

May 3 Making a Gmail bot with Apps Script and TypeScript (blog.filippo.io)

May 1 Timothy Gu (jamesbvaughan.com)

Apr 2018

Apr 30 Stay Home (medium.com)
Apr 30 USENIX LISA 2018: CFP Now Open (www.brendangregg.com)
Apr 30 College Advice I Would Give My Freshman Self (jamesbvaughan.com)

Apr 29 Introduction (jamesbvaughan.com)

Apr 26 Scaling a High-traffic Rate Limiting Stack with Redis Cluster (brandur.org)

Apr 23 'Remote' (blog.dbsmasher.com)

Apr 19 Union Types in Flow & Reason (blog.jez.io)

Apr 16 Case Exhaustiveness in Flow (blog.jez.io)

Apr 4 Writing To The Framebuffer (seenaburns.com)

Apr 3 Cryptographic Right Answers (latacora.micro.blog)

Apr 2 Quad Remapping (seenaburns.com)

Mar 2018

Mar 27 Touring a Fast, Safe, and Complete(ish) Web Service in Rust (brandur.org)

Mar 26 Generating road from a curve in Houdini (seenaburns.com)

Mar 25 Isolate (seenaburns.com)

Mar 22 TCP Tracepoints (www.brendangregg.com)

Mar 21 (latacora.micro.blog)
Mar 21 (latacora.micro.blog)

Mar 20 Building Container Images Securely on Kubernetes (blog.jessfraz.com)

Mar 17 UNIX Syscalls (john-millikin.com)

Mar 14 SRE School: Health Checking (john-millikin.com)

Mar 7 Are you out of alignment? (www.elidedbranches.com)

Mar 6 FZF.el: emacs + fzf (seenaburns.com)

Mar 4 Nerd Sniped by BINFMT_MISC (blog.jessfraz.com)

Mar 3 SRE School: Instrumentation (john-millikin.com)

Feb 2018

Feb 26 Saving $167,000 on Groceries (jamesbvaughan.com)

Feb 22 Observable programming (sophiebits.com)

Feb 9 KPTI/KAISER Meltdown Initial Performance Regressions (www.brendangregg.com)

Feb 7 Easy Windows and Linux cross-compilers for macOS (blog.filippo.io)

Feb 6 Lenses & Composition (blog.jez.io)
Feb 6 Some Intuition on Lenses (blog.jez.io)

Jan 2018

Jan 18 Should you put several event types in the same Kafka topic? (feeds.feedburner.com)

Jan 17 Speed and Stability: Why Go is a Great Fit for Lambda (brandur.org)
Jan 17 How To Measure the Working Set Size on Linux (www.brendangregg.com)

Jan 13 Code Review from the Command Line (blog.jez.io)
Jan 13 Stop answering your own questions (www.elidedbranches.com)

Jan 5 The feedback I wish I got (www.jayshirley.com)

Jan 1 <2018> (medium.com)

Dec 2017

Dec 31 AWS re:Invent 2017: How Netflix Tunes EC2 (www.brendangregg.com)
Dec 31 To Serve Man, with Software (feeds.feedburner.com)

Dec 25 2017 in review (blog.dbsmasher.com)

Dec 22 2017 Year in Review (blog.alicegoldfuss.com)

Dec 16 Personal Infrastructure (blog.jessfraz.com)

Dec 6 Thoughts on Qutebrowser (jamesbvaughan.com)

Dec 3 Home Lab is the Dopest Lab (blog.jessfraz.com)

Nov 2017

Nov 29 AWS EC2 Virtualization 2017: Introducing Nitro (www.brendangregg.com)

Nov 17 Scaling Postgres with Read Replicas & Using WAL to Counter Stale Reads (brandur.org)

Nov 13 Brilliant Jerks in Engineering (www.brendangregg.com)

Nov 8 Redis Streams and the Unified Log (brandur.org)

Nov 5 The Existential Terror of Battle Royale (feeds.feedburner.com)

Oct 2017

Oct 27 Implementing Stripe-like Idempotency Keys in Postgres (brandur.org)

Oct 14 Live streaming Cryptopals (blog.filippo.io)

Oct 8 I have been called this and it makes me so uncomfortable. (medium.com)

Oct 4 The scrypt parameters (blog.filippo.io)

Sep 2017

Sep 30 On leadership vs management (blog.dbsmasher.com)

Sep 28 We need to talk about Session Tickets (blog.filippo.io)
Sep 28 Should You Build a Webhooks API? (brandur.org)

Sep 26 React 16: an API-compatible rewrite (sophiebits.com)

Sep 20 Transactionally Staged Job Drains in Postgres (brandur.org)

Sep 16 A secure captive portal browser with automatic DNS detection (blog.filippo.io)

Sep 9 Windows for Linux Nerds (blog.jessfraz.com)
Sep 9 Identity Theft, Credit Reports, and You (www.kalzumeus.com)

Sep 6 Playing with kernel TLS in Linux 4.13 and Go (blog.filippo.io)
Sep 6 Using Atomic Transactions to Power an Idempotent API (brandur.org)
Sep 6 How do managers* get stuck? (www.elidedbranches.com)
Sep 6 Moving Fast, Staying Put (medium.com)

Aug 2017

Aug 30 Kerbal Solar Program (aphyr.com)

Aug 29 restic cryptography (blog.filippo.io)

Aug 28 The Limits of Copy-on-write: How Ruby Allocates Memory (brandur.org)

Aug 26 Hi, I’m trans. (sophiebits.com)

Aug 16 How Postgres Makes Transactions Atomic (brandur.org)

Aug 5 I am disappointed but unsurprised by the news that an anti-diversity, sexist, manifesto is making… (medium.com)

Aug 2 Pseudo-HTML and Pidgin CSS: Building an Email Newsletter (brandur.org)

Jul 2017

Jul 29 Kerbal Space Fuel Fiasco (aphyr.com)

Jul 28 Kerbal Space Follies (aphyr.com)
Jul 28 You Are Valued (medium.com)

Jul 27 A Rant on Usable Security (blog.jessfraz.com)
Jul 27 Kerbal Space Oddities (aphyr.com)

Jul 12 Thank you for your vulnerability and honesty in the face of something so difficult and trying. (medium.com)

Jun 2017

Jun 8 Growing Value (medium.com)

Jun 5 `godoc` struct rendering (accidentallyquadratic.tumblr.com)

Jun 2 Hacker, Hack Thyself (feeds.feedburner.com)

May 2017

May 31 Prey: the Real and the Symbolic (aphyr.com)

May 30 mercurial changegroup application (accidentallyquadratic.tumblr.com)

May 10 Kalzumeus Podcast Episode 14: Running A Business Portfolio with Jonathan Siegel (www.kalzumeus.com)

May 7 Chef audit mode (blog.dbsmasher.com)

May 3 Scala Days 2017 - Jepsen Keynote (aphyr.com)

May 2 Some Days of Blackness (medium.com)

Apr 2017

Apr 27 Elasticsearch IndicesQuery (accidentallyquadratic.tumblr.com)

Apr 26 Two Objects not Namespaced by the Linux Kernel (blog.jessfraz.com)

Apr 10 Typing the technical interview (aphyr.com)

Apr 5 Hexing the technical interview (aphyr.com)

Mar 2017

Mar 28 Setting the Record Straight: containers vs. Zones vs. Jails vs. VMs (blog.jessfraz.com)

Mar 24 Thunderbolting Your Video Card (feeds.feedburner.com)

Mar 16 Reversing the technical interview (aphyr.com)

Mar 15 Drawing a map of distributed data systems (feeds.feedburner.com)

Mar 10 Password Rules Are Bullshit (feeds.feedburner.com)

Mar 6 vim TAGS lookup (accidentallyquadratic.tumblr.com)
Mar 6 Finding Free Food with Python (jamesbvaughan.com)

Mar 1 Systemd Timers as a Cron Alternative (jamesbvaughan.com)

Feb 2017

Feb 27 Capistrano server definition (accidentallyquadratic.tumblr.com)

Feb 20 Ruby `reject!` (accidentallyquadratic.tumblr.com)
Feb 20 Tea and Tech Culture (blog.alicegoldfuss.com)

Feb 16 Jepsen: CockroachDB beta-20160829 (aphyr.com)

Feb 7 Jepsen: MongoDB 3.4.0-rc3 (aphyr.com)

Jan 2017

Jan 30 I'm Loyal to Nothing Except the Dream (feeds.feedburner.com)

Jan 29 Making FlameGraphs with Containerized Java (blog.alicegoldfuss.com)

Jan 26 The probability of data loss in large clusters (feeds.feedburner.com)

Jan 17 Forecasting Success (www.jayshirley.com)
Jan 17 An Inferno on the Head of a Pin (feeds.feedburner.com)

Jan 16 Ultimate Linux on the Desktop (blog.jessfraz.com)

Jan 6 How Do Individual Contributors Get Stuck? A Primer (www.elidedbranches.com)

Jan 5 Hey Diddle Diddle, Data to Fiddle (www.elidedbranches.com)

Dec 2016

Dec 26 Chrome Server-Sent Event Parsing (accidentallyquadratic.tumblr.com)

Dec 7 On being on call (blog.dbsmasher.com)

Nov 2016

Nov 29 Building and Motivating Engineering Teams (www.elidedbranches.com)

Nov 23 Rust hash iteration+reinsertion (accidentallyquadratic.tumblr.com)
Nov 23 Let's Encrypt Everything (feeds.feedburner.com)

Nov 17 golang `text/template` parsing (accidentallyquadratic.tumblr.com)

Nov 16 It’s important to note that the current system isn’t working for everyone in Silicon Valley. (medium.com)

Nov 11 Writing an HTTP server in Prolog (jamesbvaughan.com)

Oct 2016

Oct 27 The Boy Who Cried Almost Wolf (www.jayshirley.com)

Oct 1 A Journey, My Journey (www.jayshirley.com)

Sep 2016

Sep 30 Scripting Your Way Outta Hell (blog.jessfraz.com)

Sep 17 Blurred Lines (blog.jessfraz.com)

Sep 15 'Ladies' Is Gender Neutral (blog.alicegoldfuss.com)

Sep 8 Hacking PagerDuty (blog.alicegoldfuss.com)

Aug 2016

Aug 19 The Day I Leave the Tech Industry (blog.jessfraz.com)
Aug 19 Microservices: Real Architectural Patterns (www.elidedbranches.com)

Aug 16 Serializability, linearizability, and locality (aphyr.com)

Aug 7 Analyzing GitHub Pull Request Data with BigQuery (blog.jessfraz.com)

Aug 4 Debugging a Hardware Panic (blog.alicegoldfuss.com)

Aug 3 Spontaneous Combustion (blog.jessfraz.com)
Aug 3 Tattoo (aphyr.com)

Aug 1 The Beginner's Guide (aphyr.com)

Jul 2016

Jul 29 When it matters to be understood (www.jayshirley.com)

Jul 20 Regular Expression Backtracking on StackOverflow (accidentallyquadratic.tumblr.com)

Jul 18 10 LDFLAGS I Love (blog.jessfraz.com)
Jul 18 The Virtue of Hubris and The Value of Complaining (www.elidedbranches.com)

Jul 12 Jepsen: VoltDB 6.3 (aphyr.com)

Jun 2016

Jun 28 Jepsen: Crate 0.54.9 version divergence (aphyr.com)

Jun 14 Slapping Back Imposter Syndrome (blog.alicegoldfuss.com)

Jun 10 The Virtues of Laziness and Impatience (www.elidedbranches.com)

Jun 5 Motivation: Recognition or Achievement? (www.jayshirley.com)

Jun 4 The Art of Closing (blog.jessfraz.com)

May 2016

May 14 UIKit Subviews with custom tints (accidentallyquadratic.tumblr.com)

May 5 Thoughts on Take Home Interviews (www.elidedbranches.com)

May 1 Getting Towards Real Sandbox Containers (blog.jessfraz.com)

Apr 2016

Apr 30 How To Make Fossils Productive Again (feeds.feedburner.com)

Apr 28 Ask the CTO: Getting Information without interruptions (www.elidedbranches.com)

Apr 24 You Can Do Research Too (feeds.feedburner.com)

Apr 15 Dolphin Emulator Trampoline Generation (accidentallyquadratic.tumblr.com)
Apr 15 Announcing TRVE DATA: Placing a bit less trust in the cloud (feeds.feedburner.com)

Apr 12 Ask the CTO: Navigating the hands-on to hands-off transition (www.elidedbranches.com)

Apr 9 Apache Spark (accidentallyquadratic.tumblr.com)

Apr 7 node.js left-pad (accidentallyquadratic.tumblr.com)

Apr 2 The Brutally Honest Guide to Docker Graphdrivers (blog.jessfraz.com)

Apr 1 You can bring a horse to water... (www.elidedbranches.com)

Mar 2016

Mar 30 Device security and the FBI (feeds.feedburner.com)

Mar 25 Capacity planning for databases (blog.dbsmasher.com)

Feb 2016

Feb 24 Ask the CTO: The Angry Employee (www.elidedbranches.com)

Feb 22 In Defense of the Repetitive Business Book (www.elidedbranches.com)

Feb 20 Lean Research (feeds.feedburner.com)

Feb 19 Linux `/proc/pid/maps` (accidentallyquadratic.tumblr.com)

Feb 15 Framing (www.elidedbranches.com)

Feb 13 Ruby `parser` gem (accidentallyquadratic.tumblr.com)

Feb 12 What do I do with my time? (www.elidedbranches.com)

Jan 2016

Jan 29 Invest in the Right Goal (www.jayshirley.com)

Jan 28 IPs for all the Things (blog.jessfraz.com)

Jan 23 Jepsen: RethinkDB 2.2.3 reconfiguration (aphyr.com)

Jan 19 3 Ways I Remember What I Read (www.jayshirley.com)
Jan 19 Runc Containers on the Desktop (blog.jessfraz.com)

Jan 11 Cultivating Environments, Fixing Situations (www.jayshirley.com)

Jan 4 How to use the new Docker Seccomp profiles (blog.jessfraz.com)
Jan 4 2015 in review...2016 here I come (blog.dbsmasher.com)
Jan 4 Jepsen: RethinkDB 2.1.5 (aphyr.com)

Jan 1 I Loved Graduate School (feeds.feedburner.com)

Dec 2015

Dec 31 2015 in Review (www.jayshirley.com)

Dec 7 In just 5 minutes... (www.jayshirley.com)

Dec 5 GHC Derived Foldable and Traversable Instances (accidentallyquadratic.tumblr.com)

Nov 2015

Nov 3 Using Sensu for DBA tasks (blog.dbsmasher.com)

Sep 2015

Sep 12 Tor Socks Proxy and Privoxy Containers (blog.jessfraz.com)

Sep 4 Jepsen: Percona XtraDB Cluster (aphyr.com)

Sep 3 NSF Graduate Research Fellowship: N=1 Materials for Systems Research (feeds.feedburner.com)

Sep 1 Jepsen: MariaDB Galera Cluster (aphyr.com)

Aug 2015

Aug 23 Running a Tor relay with Docker (blog.jessfraz.com)

Aug 11 Jepsen: Chronos (aphyr.com)

Jul 2015

Jul 29 On Burnout (blog.dbsmasher.com)

Jul 7 Comments on "You Do it Too" (aphyr.com)

Jul 5 This Industry is Fucked (blog.jessfraz.com)

Jun 2015

Jun 30 Using an R Container for Analytical Models (blog.jessfraz.com)

Jun 20 How to Route Traffic through a Tor Docker container (blog.jessfraz.com)

Jun 7 Tales of a Part-time Sysadmin: Dogfooding Docker to test Docker (blog.jessfraz.com)

May 2015

May 10 `puppet apply` (accidentallyquadratic.tumblr.com)

May 4 Jepsen: Aerospike (aphyr.com)

Apr 2015

Apr 27 Jepsen: Elasticsearch 1.5.0 (aphyr.com)

Apr 20 Jepsen: MongoDB stale reads (aphyr.com)

Mar 2015

Mar 20 Revisiting Haskell Network.HTTP (accidentallyquadratic.tumblr.com)

Mar 6 Alfred, csshx and terminalception (blog.dbsmasher.com)

Feb 2015

Feb 21 Docker Containers on the Desktop (blog.jessfraz.com)

Feb 13 Builders vs option maps (aphyr.com)
Feb 13 Learning configuration management as a DBA (blog.dbsmasher.com)

Feb 3 Worst-Case Distributed Systems Design (feeds.feedburner.com)

Nov 2014

Nov 27 Linux or Death (aka How to install Linux on a Mac) (blog.jessfraz.com)

Nov 12 When Does Consistency Require Coordination? (feeds.feedburner.com)

Oct 2014

Oct 20 Data Integrity and Problems of Scope (feeds.feedburner.com)

Sep 2014

Sep 24 Linearizability versus Serializability (feeds.feedburner.com)

Sep 19 MSR Silicon Valley Systems Projects I Have Loved (feeds.feedburner.com)

Sep 16 Understanding Weak Isolation Is a Serious Problem (feeds.feedburner.com)

Apr 2014

Apr 22 Bridging the Gap: Opportunities in Coordination-Avoiding Databases (feeds.feedburner.com)

Apr 14 Without Conflicts, Serializability Is Free (feeds.feedburner.com)

Apr 7 Scalable Atomic Visibility with RAMP Transactions (feeds.feedburner.com)

Apr 2 Initializing on the main thread using dispatch_once (sophiebits.com)

Feb 2014

Feb 5 Causality Is Expensive (and What To Do About It) (feeds.feedburner.com)

Jan 2014

Jan 13 Stickiness and Client-Server Session Guarantees (feeds.feedburner.com)

Dec 2013

Dec 10 On Consistency and Durability (feeds.feedburner.com)

Jun 2013

Jun 18 A near-perfect oninput shim for IE 8 and 9 (sophiebits.com)

Jun 9 Using React to speed up the Khan Academy question editor (sophiebits.com)

May 2013

May 28 Non-blocking Transactional Atomicity (feeds.feedburner.com)

May 17 Communication Costs in Real-world Networks (feeds.feedburner.com)

Feb 2013

Feb 5 HAT, not CAP: Introducing Highly Available Transactions (feeds.feedburner.com)

Jan 2013

Jan 22 When is "ACID" ACID? Rarely. (feeds.feedburner.com)

Jan 14 Using PBS in Cassandra 1.2.0 (feeds.feedburner.com)

Sep 2012

Sep 20 Doing Redundant Work to Speed Up Distributed Queries (feeds.feedburner.com)

Aug 2012

Aug 24 What I did at Khan Academy, 2012 edition (sophiebits.com)

Aug 3 Preventing XSS attacks when embedding JSON in HTML (sophiebits.com)

Jul 2012

Jul 19 Rolling back to an old revision in Mercurial (like git reset) (sophiebits.com)

Mar 2012

Mar 27 Safety and Liveness: Eventual Consistency Is Not Safe (feeds.feedburner.com)

Mar 17 A Running List: Writing, Speaking, and Research Advice (feeds.feedburner.com)

Mar 4 What's Wrong with Amazon's DynamoDB Pricing? (feeds.feedburner.com)

Feb 2012

Feb 10 Huchra's Seven Characteristics of a Successful Scientist (feeds.feedburner.com)

Dec 2011

Dec 19 CCC Post: Why am I in graduate school? (feeds.feedburner.com)

Dec 1 How to Make Foursquare your Bitch (blog.jessfraz.com)
Dec 1 Tasting My Proverbial Academic Foot (feeds.feedburner.com)

Nov 2011

Nov 30 What would Tupac do? (blog.jessfraz.com)

Nov 11 NoseSQL and SenseDB: New Paradigms for Crowdsourced Databases (feeds.feedburner.com)