~/devreads

#technology

39 posts

9 Jun

Patrick Lam 9 min read

How Airbnb’s data engineers and analytics engineers built a consistent and flexible data modeling framework to support the expansion into Homes, Experiences, and Services. By : Patrick Lam , Namrata Lamba , Jamie Stober With the May 2025 Summer Release, Airbnb redesigned its app, relaunched Experiences, and debuted Services, pushing us beyond our traditional Homes focus. For the data teams,…

data-engineeringanalytics-engineeringtechnologydata-modelingdata-architecture

8 Jun

2 Jun

Harrison Katz 11 min read

How Airbnb used sequential geographic recovery signals and prior propagation to generate reliable corridor-level forecasts when local data was scarce. By: Harrison Katz The problem with unprecedented shocks Almost every forecasting system is built on the same implicit assumption: the future will resemble the past. You train on historical data, you validate on holdout periods, and you trust that past…

technologymachine-learningdata-sciencedata-modelingforecasting

19 May

Lucen Zhao 7 min read

How Airbnb shifts from PaaS to an internal knowledge graph infrastructure at scale. By: Lucen Zhao , Shukun Yang , Ashish Jain Knowledge graphs offer a natural and powerful way to represent relationships between entities. Many real-world systems are fundamentally about connections. Airbnb’s identity graph captures relationships between users in a graph database. The identity graph serves aggregated insights that…

technologygraph-databaseinfrastructureknowledge-graphengineering

18 May

Scott Batson 7 min read

HTML images just got better, with the subtlest change to your codebase Photo by Adi Suyatno I know what you’re thinking. Scott, I landed on Medium on a small but not mobile-small display and the download chunk related to images in my home feed was like 7% smaller. First of all, thank you for noticing. Second, what if I told…

htmljavascripttechnologyprogrammingweb-development

5 May

Abdurrahman J. Allawala 8 min read

Designing monitoring that works when everything else doesn’t. By : Abdurrahman J. Allawala Introduction When an incident hits, teams lean on observability to answer the only questions that matter: what’s broken, and why? Monitoring systems are designed to help you answer these questions, and they usually do. But what happens when your observability stack is dependent on the same systems…

engineeringinfrastructuretechnologyobservabilitysite-reliability-engineer

28 Apr

Ricardo Gamba 12 min read

How Airbnb built a lightweight workflow engine to solve durable execution. By : Ricardo Gamba , Andriy Sergiyenko Introduction: The durable execution problem Picture this hypothetical flow: A host submits an insurance claim about their listing to Airbnb. The system needs to validate the claim, run trust and safety checks, assess estimates, process the payout, and send notifications. Halfway through…

workflowsoftware-architectureinfrastructuretechnologyengineering

21 Apr

Rishabh Kumar 9 min read

How we built a storage system that ingests 50 million samples per second and stores 2.5 petabytes of logical time series data. By : Rishabh Kumar Modern observability practice encourages instrumenting every meaningful code path. Over the past 15 years, open-source observability SDKs like Prometheus, OpenTelemetry, and StatsD have made deep instrumentation nearly ubiquitous. These days, most software — open-source…

site-reliability-engineerinfrastructuretechnologyengineeringsoftware-architecture

7 Apr

Eugene Ma 9 min read

A production-tested approach for moving a large-scale metrics pipeline from StatsD to OpenTelemetry and Prometheus. By: Eugene Ma , Natasha Aleksandrova When migrating to a new monitoring system, you’ll want to frontload the work to collect all your metrics. This exposes bottlenecks at full write scale and unblocks the migration of assets which require real data for validation, such as…

engineeringtechnologyinfrastructureobservabilitysite-reliability-engineer

5 Mar

Thumbtack People Team 3 min read

Kenza Boulisfane, Software Engineer at Thumbtack, works at the intersection of data, AI, and real business impact. In this Q&A, she shares how she’s building an AI-powered Marketing Analytics Agent designed to make complex marketing data accessible to everyone. She also reflects on team culture, technical challenges, and why diverse perspectives make engineering stronger. What are you currently working on?…

careerssoftware-developmentaidatatechnology

5 Feb

Thumbtack People Team 3 min read

A Q&A with Brett Shouse, Senior Software Engineer. As an engineer, what drew you to Thumbtack? I joined Thumbtack in March of 2025, and from day one it’s felt like the right place to grow, build, and make a real impact. I was ready for a fresh challenge and wanted to help evolve a business that truly aligned with my…

technologysoftware-engineeringemployee-experiencecareersengineering

9 Jun 2025

20 Dec 2024

Hritik Jaiswal 6 min read

Forms are everywhere online, from signing up for newsletters to making purchases. But let’s be honest — nothing’s more frustrating than a form that’s hard to fill out or riddled with unclear error messages. In this post, we’ll dive into practical tips and tricks to make your form validation seamless, user-friendly, and maybe even enjoyable! We’ll walk through tips for…

javascriptprogrammingtechnologysoftware-developmentux

21 Feb 2024

Polly McEldowney 8 min read

I have now been a Software Engineering Team Lead on the BBC Sounds mobile apps team for 4 years. So what have I learned from this once-daunting, now-familiar role? Leadership does not mean telling people what to do. Mother Goose is holding back here and letting the baby gosling stride confidently ahead Before working at the BBC, I thought a…

technologymanagement-and-leadershipmanagementsoftware-engineeringleadership

21 Jan 2024

Eric Elliott 13 min read

Writing testable code is a vital skill in software engineering. Let’s explore practical advice, strategies, and tactics for writing more testable code, unlocking the benefits of modularity, reusability, and high quality software in your projects. Embracing testability in your coding practice isn’t just about catching bugs; it’s about fostering a culture of quality and efficiency in your projects. A good…

tddtypescriptjavascriptreacttechnology

31 Dec 2023

Eric Elliott 13 min read

The world of JavaScript has evolved significantly, and interview trends have changed a lot over the years. This guide features 10 essential questions that every JavaScript developer should know the answers to in 2024. It covers a range of topics from closures to TDD, equipping you with the knowledge and confidence to tackle modern JavaScript challenges. As a hiring manager,…

typescriptjavascripttddreacttechnology

24 Jul 2023

Eric Elliott 11 min read

AI language models, such as ChatGPT and Claude, empower anyone to create software. These models can intelligently understand problems, create solutions, and explain the solutions. But natural language isn’t always the best way to communicate with AI. If you need to keep track of complex data and define how you interact with that data in specific ways, SudoLang can help.…

technologysoftware-developmentfutureaichatgpt

13 Jul 2023

Eric Elliott 3 min read

Threads is a new social network from the Instagram team that rocketed to 100 million members in just 5 days. Obviously, Threads membership got a boost from the 2.35 billion members of Instagram, but don’t write off those membership growth numbers. To be counted as a threads member, you need to download the app and create your Threads profile, which…

social-mediaaitechnologyjavascriptsudolang

19 Jun 2023

Calvin Dickson 1 min read

All the news and updates from the 2023 Guardian Product and Engineering away day The second session of the unconference time has come to a close. There will now be some time for feedback on the topics. Who will step up to share their thoughts? It’s nearly time on session two. I’m hearing there will be a brief summary of…

technology

12 Jun 2023

Eric Elliott 10 min read

Your First Steps with SudoLang If you want to build chat bots, games, or applications using AI models like ChatGPT, you’ve come to the right place. In this article, we’re going to dive into the basics of SudoLang, a powerful natural language pseudocode programming language designed to instruct advanced language models like OpenAI’s GPT-4, Anthropic’s Claude, and others. SudoLang was…

chatgpttechnologysoftware-developmentaiprogramming

1 May 2023

Eric Elliott 16 min read

Image by Eric Elliott using PromptCrafter and Midjourney SudoLang is a powerful natural language pseudocode programming language that makes it easier to instruct OpenAI’s GPT-4, Anthropic’s Claude, and other language models. For an overview of language features and benefits, check out The Art of Effortless Programming and Unit Testing ChatGPT Prompts: Introducing Riteway for SudoLang . To gain a better…

chatgptsoftware-engineeringaisoftware-developmenttechnology

3 Apr 2023

Eric Elliott 9 min read

Running Riteway’s usage example tests in SudoLang running on ChatGPT using GPT-4 I have been a long-time advocate of Test-Driven Development (TDD) because of its many productivity and quality benefits. You can read more about those in “TDD Changed My Life” . When I realized that GPT-4 was capable of following complex instructions, one of the first things I thought…

aimachine-learningtechnologyjavascriptchatgpt

1 Apr 2023

Eric Elliott 15 min read

Pseudocode is a fantastic way to sketch programs using informal, natural language, without worrying about specific syntax. It’s like sketching your thoughts before diving into the nitty-gritty of coding. It’s useful for brainstorming and communicating ideas with others. I have been using pseudocode to express ideas to Large Language Models (LLMs) since GPT-3 was announced in mid 2020. However, up…

chatgptnlpsoftware-developmenttechnologyai

17 Mar 2023

Eric Elliott 15 min read

TL;DR — Great, but Can’t Replace Expert Mentors, Yet! Actual Photo of ChatGPT Teaching Puppies to Code (Just Kidding it’s Midjourney) GPT-4 was just released , and it represents significant enhancements over ChatGPT powered by GPT-3.5. Among the enhancements is an improved ability to maintain coherence over longer sessions and larger prompts. I spent years building EricElliottJS.com to teach developers…

technologyartificial-intelligencechatgptaijavascript

22 Nov 2022

Shakti Prasad SS 6 min read

Nihal and his friends at HackaNoodle 2022 What do you say when someone asks you why are you participating in a Hackathon? Saying that you’ve come to a hackathon for (free) food is not the ideal response, and more so to a CEO. It was a Saturday morning, and I was in the Blinkit headquarters for a hackathon. Our team…

zomatohackanoodlehackathonsblinkittechnology

21 Apr 2022

31 Mar 2022

Annabelle Wright 4 min read

Making the decision to come out is a deeply personal choice and journey. It is a process, and one in which no one person follows the same path in how they decide to share that aspect of themselves. In recognition of the Trans Day of Visibility, I wanted to share some of the thoughts and experiences I had while coming…

transgenderlgbtqiatechnologydiversity-in-techtrans-day-of-visibility

23 Feb 2022

David Andrade 4 min read

That’s a bold statement I know, but let me explain exactly why I believe this is true, and why I’m so passionate about it. The BBC which is celebrating its centenary this year is like no other organisation in the world. Our job is simple, to ensure that it remains just as relevant in the future as it has been…

productsoftware-developmentsoftware-engineeringtechnologybbc

14 Feb 2022

Pete Doe 5 min read

Note: Xandr is involved with various industry TV research groups (ARF, CIMM, MRC, TVDI) and we are often asked for our uses and needs with TV data. This blog piece is derived from a perspective document that we shared with one of those industry groups — TVDI, the TV Data Initiative. How many people watched TV last night, and what…

adtechtechnologyaudience-targeting

10 Feb 2022

9 Nov 2021

27 Oct 2021

12 Jul 2021

27 Jul 2020

9 May 2020

kevin 3 min read

Let's revisit one of the most humiliating (and expensive) moments of my life. It happened a decade ago and even today I cringe and seethe when I think about it. I was one of 25 finalists for a $20,000 scholarship in my junior year of college. The last step was an hour long interview with […]

claremont mckennatechnology

27 Apr 2020

21 Dec 2018

18 May 2018

3 Apr 2018