~/devreads

8 Apr

Pinterest Engineering 3 min read

Author: Lin Wang (Android Performance Engineer) Default Feature For mobile apps, performance is considered as the “default feature”, which means apps are expected to run fast and be responsive. It’s just as if we expect a watch to show the time. With no exceptions at Pinterest, we measure, protect and improve performance for all of our key user experiences’ surfaces,…

engineeringperformance-metricspinterestuser-experienceperformance

Avery Pennarun 1 min read

Tailscale’s updated plans are now live. The free Personal plan is more generous, business plans include more features, and pricing is easier to understand and predict.

Martin Fowler 1 min read

Rahul Garg finishes his series on reducing the friction in AI-Assisted Development. He proposes a structured feedback practice that harvests learnings from AI sessions and feeds them back into the team's shared artifacts, turning individual experience into collective improvement. more…

Adriano Mota 6 min read

It’s 2026, and if you follow the tech industry, you are likely already familiar with terms like MCP servers and clients, LLMs, AI agents, and RAG applications. These components represent the visible surface when it comes to the AI conversation. But have you ever stopped to consider the underlying infrastructure that actually makes these technologies ...

blogstrategyai agentsapi architectureapi integration

Criteo Tech 11 min read

Author: Andreea Dragomirescu On a weeknight in Bucharest, Criteo opened the doors of its new tech hub for a Women in Tech meetup under a simple but clear theme: Driving Change in Tech . The agenda moved from a deep‑dive keynote on ad tech at scale to a panel about culture, diversity, and AI, and finally, networking. The result felt…

cultureadtechwomen-in-techdiversityai

Camila Mirabal 1 min read

Authors: Camila Mirabal, Tech writer, and Travis Turner, Tech Editor Topics: Case Study, DX, Infrastructure, Ruby on Rails Evil Martians migrated Wallarm's core event pipeline from NATS to Kafka in two months with zero downtime. Learn how we also handle event deduplication and reconstruct business flows for better understanding of the application. Wallarm (YC S16) is a series C cybersecurity…

7 Apr

João Bernardo Narciso 8 min read

Uncovering the Shape of Fraud with Cosmos Explorer: Visual Metaphors Behind Millions of Transactions The Data Visualization Research team is developing Cosmos Explorer, an interface that leverages universe-related visual metaphors to convey information about the billions of transactions processed by Feedzai. Pedro Cruz, professor at Northeastern University, partnered with Feedzai to bring this idea to life by contributing with his…

datavizfrauddesignresearchfraud-detection

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

Daniel Roth 2 min read

ASP.NET Core 2.3 will reach end of support on April 13, 2027. Learn what this means for your applications and how to upgrade to a modern supported version of .NET. The post ASP.NET Core 2.3 end of support announcement appeared first on .NET Blog.

.netasp.net corelifecycleapp-modernizationaspnet-core

Jahnvi Thakkar 7 min read

Reviewed by: Sumit Sarabhai If you’ve been writing SQL in Python, you already know the debate: positional parameters (?) or named parameters (%(name)s)? Some developers swear by the conciseness of positional. Others prefer the clarity of named. With mssql-python, you no longer need to choose – we support both. We’ve added dual parameter style support to mssql-python, enabling both qmark…

azurepythonazure sqlclient driverpython driver for azure sql

Pinterest Engineering 9 min read

Homefeed: Jiacong He, Dafang He, Jie Cheng (former), Andreanne Lemay, Mostafa Keikha, Rahul Goutam, Dhruvil Deven Badani, Dylan Wang Content Quality: Jianing Sun, Qinglong Zeng ML Serving: Li Tang Introduction In feed recommendation, we recommend a list of items for the user to consume. It’s typically handled separately from the ranking model where we give probability predictions of user-item pairs.…

results-diversificationengineeringslate-optimizationrecommendation-systempinterest

Scott Jehl 8 min read

HTML video and audio lazy loading is now a web standard and quickly gaining support in all major browsers. Given Squarespace’s role in proposing and implementing it, we’re very excited to see how developers use it on the web. Let’s cover some best practices for using video and audio lazy loading in any website, as well as some gotchas to…

1 min read

Logging is a vital programming practice that helps you track, understand, and debug your application’s behavior. Loguru is a Python library that provides simpler, more intuitive logging compared to Python’s built-in logging module. Good logging gives you insights into your program’s execution, helps you diagnose issues, and provides valuable information about your application’s health in production. Without proper logging, you…

Palantir 12 min read

About this Series Frontend engineering at Palantir goes far beyond building standard web apps. Our engineers design interfaces for mission-critical decision-making, build operational applications that translate insight to action, and create systems that handle massive datasets — thinking not just about what the user needs, but what they need when the network is unreliable, the stakes are high, and the…

palantirtechpalantirengineeringpalantir-frontendpalantirsoftware-engineering

Martin Fowler 1 min read

Modern hardware is remarkably fast, but software often fails to leverage it. Caer Sanders has found it valuable to guide their work with mechanical sympathy - the practice of creating software that is sympathetic to its underlying hardware. They distill this practice into everyday principles: predictable memory access, awareness of cache lines, single-writer, and natural batching. more…

1 min read

Problem: Determine if a 32-bit number is prime (deterministically) Solution: (in C++) // Bases to test. Using the first 4 prime bases makes the test deterministic // for all 32-bit integers. See https://oeis.org/A014233. int64_t bases[] = {2, 3, 5, 7}; inline int countTrailingZeros(uint64_t n) { if (n == 0) return 64; return __builtin_ctzll(n); } int64_t modularExponentiation(int64_t base, int64_t exponent, int64_t…

Rick Fast 10 min read

Expedia Group Technology — Engineering When your platform’s next user isn’t human Photo by Alex Vasey on Unsplash Earlier this month I hosted a town hall for Expedia Group ™ Platform Engineering organization, focused on the rapid progress happening in the agentic coding space, and what it means for us as engineers and as a platform team. Our teams are…

software-engineeringplatform-engineeringai-agentexpedia-group-techai

Brian Vanderwal 3 min read

You might be familiar with this classic XKCD strip about SQL injection: What’s happening here? Imagine there is a form where a student can fill in their name, and this input gets incorporated into a SQL query. Something like: When the name is interpolated into that query, it becomes: SQL statements are separated by semicolons, […] The post Your AI…

ai for developersartificial intelligence

J Simpson 6 min read

In 2020, software engineer Ivan Velichko published an article titled “API Developers Never REST,” detailing the rise of alternate design strategies that have emerged since Roy Fielding published his dissertation in 2000. Yes, the title is a jokey hook designed to snag eyeballs and attention, but like all good humor, there’s a kernel of truth ...

blogapi architectureapi designapi developmentapi standards

2 min read

I have a little web app called Gametime I use to keep track of players during youth soccer matches. Recently I decided to add a11y testing to ensure the text is readable, inputs have labels, etc. Since I already had Cypress end-to-end tests covering all features of the app, I just needed 60 seconds to ensure the web app is…

Julien Portalier 1 min read

This has been a long awaited feature: how to run Crystal on ARM64 CPUs? Crystal has supported ARM64 as a tier 1 architecture for many years now, and we already distribute an universal build for macOS, but still no ARM64 builds for Linux. The wait is over! During the development of Crystal 1.19 we bootstrapped a 1.18.2 compiler for ARM64…

Mark Surnin and Muhammad Junaid Muzammil, Software Engineer 1 min read

The Database Reliability Engineering team at Yelp seamlessly upgraded more than a thousand Cassandra nodes with zero downtime. This post takes you behind the scenes of our upgrade strategy, from planning sessions to flawless rollouts. Background Motivation Apache Cassandra is a distributed wide-column NoSQL datastore and is used widely at Yelp for storing both primary and derived data. Yelp orchestrates…

6 Apr

RisingStack Engineering 7 min read

There’s a familiar trick in modern video editing with AI – taking an object out, slapping some new background in, – and calling it good. It does the trick for simple things, but it all falls apart the moment the object actually starts to move or interact with anything. Take a domino chain for example, […] The post Netflix’s VOID:…

ai

Netflix Technology Blog 9 min read

By Ben Sykes In a previous post , we described how Netflix uses Apache Druid to ingest millions of events per second and query trillions of rows, providing the real-time insights needed to ensure a high-quality experience for our members. Since that post, our scale has grown considerably. With our database holding over 10 trillion rows and regularly ingesting up…

apache-druidcache

Shreya Gangishetty 9 min read

In this post, we walk through the new installation experience, demonstrate three deployment methods (console, CLI, and Terraform), and show how features like multi-instance-type deployment and native node affinity give you fine-grained control over inference scheduling

amazon sagemakeramazon sagemaker aiamazon sagemaker hyperpodartificial intelligencefoundational 100

Palantir 6 min read

About this Series Frontend engineering at Palantir goes far beyond building standard web apps. Our engineers design interfaces for mission-critical decision-making, build operational applications that translate insight to action, and create systems that handle massive datasets — thinking not just about what the user needs, but what they need when the network is unreliable, the stakes are high, and the…

front-end-developmentpalantirtechpalantirengineeringpalantirpalantir-frontend

Palantir 9 min read

The Embedded Ontology lets you build powerful enterprise applications for teams that operate at the edge. Run the full, context-rich Ontology locally on the device. The power of Palantir, at the point of action. Traditional enterprise platforms are powerful. They aggregate data, enforce governance, orchestrate workflows, and provide a single pane of glass for an organization to run their business.…

palantirtechedge-aipalantiredge-computingontology

5 min read

AI coding assistants are powerful but only as good as their understanding of your codebase. When we pointed AI agents at one of Meta’s large-scale data processing pipelines – spanning four repositories, three languages, and over 4,100 files – we quickly found that they weren’t making useful edits quickly enough. We fixed this by building [...] Read More... The post…

devinframl applications

Rebecca Rayford 4 min read

On a recent project, my client had a firm rule: one commit per pull request. No exceptions. At first, it seemed like a minor constraint. But it quickly pushed me to get comfortable with a handful of Git commands I’d been using only occasionally: git commit, git rebase, and git reset –soft. Each one solves […] The post Git Commands…

development practicespull requestsgit

EMILIANO ANGIERI, CLOUD ENGINEER AND DEVELOPER @ TOPTAL 1 min read

Terraform and CloudFormation offer powerful but distinct paths to infrastructure as code. Explore their pros, cons, and when to choose each for AWS or multicloud deployments.

Vladimir Dementyev 1 min read

Authors: Vladimir Dementyev, Principal Backend Engineer, and Travis Turner, Tech Editor Topics: Performance, Rails, Open Source, Performance & scale Learn what's new in the world of slow tests and how TestProf continues to help Rails teams to keep CI build times under control. Behind every release of TestProf is a story about battling a real-world Rails application's test suite slowness.…

2 min read

Thinking about resuscitating regular written updates. Reasons, in order of honesty: vanity it might pressure me into actually doing something worth reporting on writing is a part of my brain that has been gathering dust and I am becoming increasingly concerned this is turning me into a bore. --- Found an interesting framework for evaluating art via Instagram Reels, which…

5 Apr

Jonathan Snook 1 min read

I mentioned last year about the mixtapes my brother used to make. Well, just the other week, my mom mentioned that she still had a bunch of her tapes and that my brother’s mixtapes might be in amongst them and sure enough, I found the very tape that I remember most. Named aptly, A Whole Bunch of Good Songs Vol…

Ellie Jetton 3 min read

This spring, I went to North Carolina State University’s Engineering Career Fair a second time, but this time I was standing behind the table. Accelerator A year ago, I found Atomic Object through the NC State career fair and ended up applying for the Accelerator program. This year I was representing Atomic Object and talking […] The post On the…

cultureatomic acceleratorcareer development

Josh Sherman 2 min read

Slack is great... for work. Discord is sufficient enough. Sadly, I've never really found any community servers I have enjoyed. It also doesn't help that age verification is now a thing. I've been of age for longer than I haven't, so that's not really the issue. My issue is with possibly needing to provide sensitive PII to a third-party company.…

4 Apr

Gabe Berghuis 5 min read

If you’re commute-curious but haven’t pulled the trigger yet, I’ve been there. Most of what felt like obstacles to biking to work turned out to be either mental barriers or have simple solutions. Somewhere on the other side of figuring that out, I realized I was actually looking forward to it each morning. Here’s what […] The post Most of…

extracurricular activitiescommute

Denis Cornehl 1 min read

Building fewer targets by default On 2026-05-01, docs.rs will make a breaking change to its build behavior. Today, if a crate does not define a targets list in its docs.rs metadata, docs.rs builds documentation for a default list of five targets. Starting on 2026-05-01, docs.rs will instead build documentation for only the default target unless additional targets are requested explicitly.…

3 Apr

Luke Ghenco 9 min read

Pull requests are the beating heart of GitHub. As engineers, this is where we spend a good portion of our time. And at GitHub’s scale—where pull requests can range from tiny one-line fixes to changes spanning thousands of files and millions of lines—the pull request review experience has to stay fast and responsive. We recently shipped the new React-based experience…

Eric Cuffney 4 min read

As a Quality Assurance analyst, I have tested more forms and input fields than I would like to admit. I recently onboarded to a software development project where a user must create an organization before accessing most other sections of the app. This process requires entering company data into about a dozen fields across six […] The post Form Fatigue?…

exploratory testingcypressquality assurance

28 min read

TL;DR: Armed with new powers to rein in the worst excesses of mobile's duopolists, antitrust bodies around the world are struggling to find their footing, and an incurious tech press is letting it pass with nary a nod. Browsers are app stores, but that perspective is almost entirely absent from the antitrust conversation. Instead of prioritising the one, narrow intervention…

2 Apr

14 min read

This is the second post in the Ranking Engineer Agent blog series exploring the autonomous AI capabilities accelerating Meta’s Ads Ranking innovation. The previous post introduced Ranking Engineer Agent’s ML exploration capability, which autonomously designs, executes, and analyzes ranking model experiments. This post covers how to optimize the low-level infrastructure that makes those models run [...] Read More... The post…

devinframl applications

Dan Berezin Stelzer 9 min read

The software supply chain is under sustained attack. Not from a single threat actor or a single incident, but from an ecosystem-wide campaign that has been escalating for months and shows no signs of slowing down. This week, axios, the HTTP client library downloaded 83 million times per week and present in roughly 80% of...

products

Bill Wagner 6 min read

C# 15 introduces union types — declare a closed set of case types with implicit conversions and exhaustive pattern matching. Try unions in preview today and see the broader exhaustiveness roadmap. The post Explore union types in C# 15 appeared first on .NET Blog.

.netc#.net 11pattern matchingunion types

Martin Fowler 5 min read

As we see LLMs churn out scads of code, folks have increasingly turned to Cognitive Debt as a metaphor for capturing how a team can lose understanding of what a system does. Margaret-Anne Storey thinks a good way of thinking about these problems is to consider three layers of system health: Technical debt lives in code. It accumulates when implementation…

Jennifer Angeles 2 min read

Docker Hub is quickly becoming the home for AI models, serving millions of developers and bringing together a curated lineup that spans lightweight edge models to high-performance LLMs, all packaged as OCI artifacts. Today, we’re excited to welcome Gemma 4, the latest generation of lightweight, state-of-the-art open models. Built on the same technology behind Gemini,...

products

Michael Fukuyama 4 min read

Open models are driving a new wave of on-device AI, extending innovation beyond the cloud to everyday devices. As these models advance, their value increasingly depends on access to local, real-time context that can turn meaningful insights into action. Designed for this shift, Google’s latest additions to the Gemma 4 family introduce a class of small, fast and omni-capable models…

aiagentic aiartificial intelligenceconversational aigeforce

Martin Fowler 1 min read

Last month Birgitta Böckeler wrote some initial thoughts about the recently developed notion of Harness Engineering. She's been researching and thinking more about this in the weeks since and has now written a thoughtful mental model for understanding harness engineering that we think will help people to drive coding agents more effectively. more…

GeForce NOW Community 3 min read

No joke — GFN Thursday is skipping the tricks and heading straight into the games. April kicks off with ten new titles, bringing fresh adventures to GeForce NOW, including the launch of Capcom’s highly anticipated PRAGMATA. A dozen new games are available to stream this week, including Arknights: Endfield, which expands the acclaimed series into a full […]

gamingcloud gaminggeforce now

Deanna Sparks 3 min read

Docker Desktop is one of the most widely used developer tools in the world, yet for millions of enterprise developers, running it simply hasn’t been an option. The environments they rely on, such as virtual desktop infrastructure (VDI) platforms and managed desktops, often lack the resources or capabilities needed to run Docker Desktop. As enterprises...

productsdocker desktopdocker offload

Jared Surato 5 min read

If you’re anything like me, you’ve been thinking a lot about how AI is reshaping the way we work as developers. Tools like Claude Code have become part of my daily workflow, and they’ve changed how I approach feature development in a big way. But here’s the thing I keep coming back to: the quality […] The post Your Best…

project team managementuser testingstories

1 min read

OpenAI acquires TBPN to accelerate global conversations around AI and support independent media, expanding dialogue with builders, businesses, and the broader tech community.

company

Eric Schwake 7 min read

Enterprise teams treated bots like volume problems for years. Scrapers. Credential stuffing. Occasional denial of service spikes. Sure, it was frustrating. But mostly it was manageable. That old playbook doesn’t work anymore. The most harmful automation of today flies under the radar, appearing as “normal” transactions happening at machine speed through your company’s own digital ...

blogapi discoveryapi monitoringapi securityapi vulnerabilities

Babbel 7 min read

Want to know the most important verbs in French, how to conjugate them and how to use them in a sentence? Here's our handy beginner's guide to the most used French verbs.​ The post The 20 Most Common French Verbs (And How To Use Them) appeared first on Babbel.

learning guidesfrenchverbs

1 Apr

Nika Mishurina 18 min read

This post describes a solution that uses fixed camera networks to monitor operational environments in near real-time, detecting potential safety hazards while capturing object floor projections and their relationships to floor markings. While we illustrate the approach through distribution center deployment examples, the underlying architecture applies broadly across industries. We explore the architectural decisions, strategies for scaling to hundreds of…

advanced 300amazon rekognitionamazon sagemaker aiamazon sagemaker ground trutharchitecture

Maggie Criqui 3 min read

At Atomic Object, kickoff meetings are a cornerstone of how we start projects. We’ve built significant internal infrastructure around planning and delivering them. That’s because how you begin sets the tone for everything that follows. For longer-term engagements, though, the kickoff is only part of the story. Periodic on-site visits can make a measurable difference […] The post The Neglected…

project team managementproject management

1 min read

It’s the 5th annual April Cools! Here are my previous April Cools articles This year it’s a book review of Ben Recht’s book, The Irrational Decision: How We Gave Computers the Power to Choose For us, released Mar 10, 2026. The publishing industry has a stupid name for the subcategory of non-fiction book where a domain expert weaves factual evidence…

J Simpson 7 min read

In October 2025, Anthropic released Agent Skills as a feature for Claude. Within two months, early Agentic Skills had been built by partners like Atlassian, Figma, Canva, Stripe, Notion, and Zapier. How did a brand-new feature evolve into a pattern adopted so quickly across the enterprise? The rapid ascent of agent skills speaks to their ...

blogplatformsstrategyai agentsapi architecture

Irina Nazarova 1 min read

Authors: Irina Nazarova, CEO, and Travis Turner, Tech Editor Topic: Developer Community We analyzed 1,140 early-stage funding rounds in developer tools, cybersecurity, and infrastructure from January 2025 through March 2026. Here are the top VCs and investors writing checks, the metrics that got companies funded, and the exact person to email based on what you're building. In other places, founder…