Engineering Blogs

212 posts / 368 feeds / 7 days · OPML

Thursday, February 26, 2026

Thoughtbot 48 companies you didn't know were using Rails in 2026

Wednesday, February 25, 2026

Thoughtbot Claude Code skills: Automating FDA-required documentation for software as a medical device

Tuesday, February 24, 2026

Cloudflare How we rebuilt Next.js with AI in one week
Laravel Blaze: An Optimized Blade Template Compiler for Laravel
AWS Transform live video for mobile audiences with AWS Elemental Inference
Airbnb Academic Publications & Airbnb Tech: 2025 Year in Review
Antirez Implementing a clear room Z80 / ZX Spectrum emulator with Claude Code
Jonathan Snook The Canal
Node.js Node.js 25.7.0 (Current)
Node.js Node.js 24.14.0 (LTS)
8th Light Honoring Our Q4 Beacon Award Recipients, Team Nimrods!
Raymond Chen Customizing the ways the dialog manager dismisses itself: Isolating the Close pathway
Martin Fowler Knowledge Priming
Real Python Start Building With FastAPI
Confluent Scaling the Streaming Stack: Introducing the Sell with Confluent Partner Program
Atomic Object Stop Hedging: Why Directness and Clear Objectives Matter More Than Polish
Mozilla Hacks Goodbye innerHTML, Hello setHTML: Stronger XSS Protection in Firefox 148
Vercel GPT 5.3 Codex is now on AI Gateway
Vercel Security boundaries in agentic architectures
Codrops From Flat to Spatial: Creating a 3D Product Grid with React Three Fiber
Daniel Stenberg decomplexification continued
Tinybird Branches are GA: data infrastructure for agents
Tinybird How Order Editing Replaced a Failing DynamoDB Pipeline with Tinybird
Semaphore Engineering How Can AI Help Optimize Which Tests to Run in CI/CD?
Stack Overflow Dogfood so nutritious it’s building the future of SDLCs
Nordic APIs How to Handle JSON Web Tokens (JWTs) in Agentic AI
Red Hat Facing a forced migration? You have a choice with OpenShift Virtualization
Red Hat Use Global Hub to migrate managed clusters
The Daily WTF Representative Line: Years Go By
APNIC Balancing growth and efficiency — APNIC 61 Policy SIG deliberations on IPv6 and IPv4 allocation
Snyk The Rise of the AI Security Engineer: A New Discipline for an AI-Native World
Snyk Snyk and uv, Better Together
Laravel Chief: Run Claude Code on Large Projects with Task-Based Workflows
Confluent How to Break Off Your First Microservice
Jane Street Can you reverse engineer our neural network?
Thoughtbot The Bike Shed Ep 495: A shortcut to years of experience
Learnk8s Why etcd breaks at scale in Kubernetes

Monday, February 23, 2026

Databricks Spark Declarative Pipelines: Why Data Engineering Needs to Become End-to-End Declarative
Netflix MediaFM: The Multimodal AI Foundation for Media Understanding at Netflix
Simon Willison Writing about Agentic Engineering Patterns
AWS AWS Weekly Roundup: Claude Sonnet 4.6 in Amazon Bedrock, Kiro in GovCloud Regions, new Agent Plugins, and more (February 23, 2026)
Databricks Announcing General Availability of Zerobus Ingest
Kyle Kingsbury How to Unsubscribe from Modern Luxury
Stack Overflow Defense against uploads: Q&A with OSS file scanner, pompelmi
Raymond Chen Customizing the ways the dialog manager dismisses itself: Detecting the ESC key, second (failed) attempt
Codrops Composite Rendering: The Brilliance Behind Inspiring WebGL Transitions
Red Hat Synthetic data for RAG evaluation: Why your RAG system needs better testing
Real Python Python for Loops: The Pythonic Way
Laravel Laravel OpenAPI CLI: Generate Artisan Commands from Your API Spec
Atomic Object Know Your Audience and Cut the Noise: Executive Storytelling That Actually Works
HTTP Toolkit Dictionary Compression is finally here, and it's ridiculously good
Vercel Support for now.json will be removed on March 31, 2026
Vercel Safely inject credentials in HTTP headers with Vercel Sandbox
Vercel Introducing npm i chat – One codebase, every chat platform
Martin Fowler Fragments: February 23
Scrapinghub Teaching AI to scrape like a pro: how we measure LLMs’ data quality
Real Python Quiz: Build a Hash Table in Python With TDD
Red Hat Prompt engineering: Big vs. small prompts for AI agents
The Daily WTF WTF: Home Edition
Cloudflare Cloudflare One is the first SASE offering modern post-quantum encryption across the full platform
Snyk Claude Code Security: A Welcome Evolution in the Remediation Loop
Snyk Fetch the Flag CTF 2026: Official Challenge Write-Ups & Community Highlights
Gleb Bahmutov How To Publish To NPM From GitHub Actions
APNIC Reflections on a transforming interconnection ecosystem
Laravel Improved Skill and Guideline Detection in Laravel Boost v2.2.0
Pulumi New in Pulumi IaC: `onError` Resource Hook
Rust Rust debugging survey 2026
Evil Martians Ruby on Whales: Dockerizing Ruby and Rails development
Pulumi How We Load Data into Snowflake in Seconds with Pulumi
Elastic AWS Graviton4 instances now available on Elastic Cloud Hosted
Addy Osmani Stop Using /init for AGENTS.md
Elastic Elastic Cloud Serverless on Microsoft Azure doubles region availability

Sunday, February 22, 2026

Atomic Object Never Missing a Birthday Again with Sheets + Slack
Kogan.com What Sets the Kogan.com Engineering Culture Apart
Nicolas Fränkel JVM timing options
Marco Pivetta Reviving the blog
Susam Pal Nerd Quiz #4
Josh Sherman Is that AI?

Saturday, February 21, 2026

Laravel "The Vibes" — NativePHP Hosts a Day 3 after Laracon US
HTTP Toolkit Funding the OSS Stack: HTTP Toolkit & Open Source in 2025
Nikola BreĹľnjak StackOverflow – Was It Worth It?
Atomic Object Upgrade Your Note-Taking Skills From The Classroom To The Office
Cloudflare Cloudflare outage on February 20, 2026
CodeName One New Initializr and Build Server Migration Plan
Carlos Becker Announcing GoReleaser v2.14

Friday, February 20, 2026

Simon Willison Adding TILs, releases, museums, tools and research to my blog
Confluent Apache Kafka 4.2.0 Release Announcement
Hayden James Dewedda.com – A weather side project for where I live
Filippo Valsorda Turn Dependabot Off
Tumblr How Reblogs Work
Replit Building Mobile Apps on Replit: Case Study + Inside Look From Product Team
Confluent Beyond Zero-Ops: Architectural Precision for MongoDB Atlas Connectors
Raymond Chen The 2026/2027 Seattle Symphony subscription season at a glance
Raymond Chen Customizing the ways the dialog manager dismisses itself: Detecting the ESC key, first (failed) attempt
Tailscale Making infrastructure access lighter, simpler, and smarter
Cloudflare Code Mode: give agents an entire API in 1,000 tokens
Atomic Object The Invisible Work of Design
Vercel Skills Night: 69,000+ ways agents are getting smarter
Codrops Cinematic Presence: The Director’s Cut of the Jason Bergh Experience
Real Python The Real Python Podcast – Episode #285: Exploring MCP Apps & Adding Interactive UIs to Clients
Clickhouse Building an enterprise Postgres service in ClickHouse Cloud
Tinybird We built our own AI coding agent. Here's why we're sunsetting it.
Semaphore Engineering Can AI Detect Flaky Tests or Predict Build Failures in CI/CD?
Stack Overflow Even GenAI uses Wikipedia as a source
SeveralNines How to Migrate Cloud PostgreSQL to On-Prem with Minimal Downtime
The Daily WTF Error'd: Three Blinded Mice
Auth0 The Revenue Potential of Shared Accounts With Fine-Grained Authorization (FGA)
Auth0 Why Your AI Agents Need an Identity Layer: Lessons from OWASP Top 10 for Agentic Applications
Teleport How to Secure Microservices with SPIFFE and Istio
Elastic How to check the impact of third-party CVEs on your Elastic deployment

Thursday, February 19, 2026

Databricks From AI projects to an operational capability
APNIC RPKI’s 2025 year in review
Confluent How to Future-Proof Architectures With Continuous Availability Via Hybrid & Multicloud
Databricks Use Genie Everywhere with Enterprise OAuth
Jeffrey Zeldman American healthcare
Spotify Our Multi-Agent Architecture for Smarter Advertising
Heroku Whats New in Heroku AI: New Models and a Flexible Standard Plan
Auth0 How Advanced Customizations for Universal Login (ACUL) Helps You Build Seamless Auth Experiences
Google Online Security Keeping Google Play & Android app ecosystems safe in 2025
HashiCorp Saving banks from technical debt: How Atruvia built secure, self-service infrastructure
Kotlin Java to Kotlin Conversion Comes to Visual Studio Code
Scrapinghub Sun, sea and code: What we built at Zyte’s API hackathon
Clickhouse Making large Postgres migrations practical: 1TB in 2 hours with PeerDB
Raymond Chen Exploring the signals the dialog manager uses for dismissing a dialog
DigitalOcean DigitalOcean Gradient™ AI GPU Droplets Optimized for Inference: Increasing Throughput at Lower the Cost
Martin Fowler Fragments: February 19
Semaphore Engineering Product News: Extending CI/CD and What’s Next for Semaphore
Tailscale Workload identity federation is generally available
Tailscale Tailscale Services is now generally available
Martin Fowler Bliki: Host Leadership
SurveyMonkey Customer service trends & statistics for 2026: Why consumers still trust humans over AI
Atomic Object Prepare for a HIPAA Audit Like It’s a Production Launch
Vercel Wan models on AI Gateway
Vercel Grok Imagine Video on AI Gateway
Vercel Streamdown 2.3 — Refreshed design and interactive playground
Vercel Private storage for Vercel Blob, now available in public beta
Vercel Video Generation with AI Gateway
Vercel Kling video models on AI Gateway
Vercel Veo video models on AI Gateway
Vercel Access billing usage and cost data via API
Vercel Gemini 3.1 Pro is live on AI Gateway
Clickhouse February 2026 newsletter
DigitalOcean Expanding our Agentic Inference Cloud: Introducing GPU Droplets Powered by AMD Instinct™ MI350X GPUs
Codrops Creating a Smooth Horizontal Parallax Gallery: From DOM to WebGL
Real Python Quiz: Python's tuple Data Type: A Deep Dive With Examples
Node.js New HackerOne Signal Requirement for Vulnerability Reports
Timescale How Glooko Turns 3B+ Data Points/Month into Lifesaving Diabetes Healthcare with Tiger Data
Stack Overflow Why Stack Overflow and Cloudflare launched a pay-per-crawl model
Red Hat OpenShift networking evolved: Real routing, no NAT or asymmetry
Nordic APIs 10 Tips on Giving Standout Talks at Developer Conferences
Red Hat Understanding ATen: PyTorch's tensor library
Red Hat Reimagining Red Hat Enterprise Linux image creation with Red Hat Lightspeed Model Context Protocol
The Daily WTF CodeSOD: Terned Backwards
Snyk How “Clinejection” Turned an AI Bot into a Supply Chain Attack
REA Group My Path to Head of Engineering
APNIC DNSSEC and PQC: The practical impact of increased TCP in DNS
Thoughtbot Going beyond vibe coding with ReadySetGo
Thoughtbot Giant Robots Podcast Ep 603: The product we are going to build
Elastic Introducing Elastic Serverless Plus add-on with AWS PrivateLink capability
Una Kravets border-shape: the future of the non-rectangular web
Tinybird How We Built Tinybird's TypeScript SDK for ClickHouse
Rust Rust participates in Google Summer of Code 2026
Pulumi GitOps Best Practices I Wish I Had Known Before

Wednesday, February 18, 2026

APNIC [Podcast] Measuring for quality of life in Thailand
Databricks Flexible Node Types Are Now Generally Available
wingolog free trade and the left, bis: from cobden to lenin
Microsoft Python Engineering Python Environments Extension for VS Code
T.J. Maher Investigating AI: Playwright-Test-Planner and Playwright-Test-Generator
Scrapinghub Claude Sonnet 4.6 is the new best model for writing scrapers
DigitalOcean DigitalOcean Gradient™ AI Platform Now Integrates with LlamaIndex
Databricks Predictive Optimization at Scale: A Year of Innovation and What’s Next
Nikola BreĹľnjak Get in the Habit of Learning Daily
HashiCorp How Benchling saved 8,000 hours by changing how it used Terraform
Airbnb Safeguarding Dynamic Configuration Changes at Scale
Stack Overflow Mind the gap: Closing the AI trust gap for developers
wingolog two mechanisms for dynamic type checks
Semaphore Engineering How Do I Enforce Quality Checks on AI-Generated Code in CI/CD?
Databricks Custom Agents now available on Databricks
Martin Fowler Fragments: February 18
Tailscale Stream Tailscale logs to Google Cloud Storage
Tailscale Fleet device posture integration is now generally available
Red Hat Control updates with download-only mode in bootc
Replit Ship Enterprise Data Apps Faster with Replit and Databricks
Raymond Chen Could Write­Process­Memory be made faster by avoiding the intermediate buffer?
Tailscale Huntress device posture integration is now generally available
Confluent Do Customers Really Care If You Love Them?
Tailscale Tailscale Peer Relays is now generally available
Real Python How to Install Python on Your System: A Guide
Codrops Joffrey Spitzer Portfolio: A Minimalist Astro + GSAP Build with Reveals, Flip Transitions and Subtle Motion
Atomic Object Use Python’s asyncio for Async Development and Testing
Vercel We Ralph Wiggumed WebStreams to make them 10x faster
Vercel Redesigned search and filtering for runtime logs
Real Python Quiz: How to Install Python on Your System: A Guide
Clickhouse pg_clickhouse is the fastest Postgres extension on ClickBench
Dean Hume Staying Technical as a Technical Program Manager
Red Hat Optimize infrastructure health with Red Hat Lightspeed MCP
Nordic APIs 8 Platforms For Multi-Gateway API Management
Federico Tomassetti 7 Reasons Why CEOs Should Modernize their Software
Red Hat Manage AI resource use with TokenRateLimitPolicy
APNIC Unveiling IPv6 scanning dynamics: The largest telescope reveals a surging, diverse ecosystem
The Daily WTF CodeSOD: Contains Some Bad Choices
Jonathan Snook jQuery Reunion
Swizec Teller Users buy your service, not your code
Trivago How a Learning Project Became Our Modern Mobile Test Framework
Evil Martians Writing custom RuboCop rules in 2026
Thoughtbot Our first Tech Leaders Meetup in Bristol, UK
Trivago From Always-On to On-Demand: Scaling Kafka Sinks with KEDA
Elastic How to make the most of Elastic{ON} London 2026
Thoughtbot A JavaScript developer's guide to Rails: Authorization with Pundit
Auth0 Inside OpenFGA's Improved ListObjects Algorithm: A Streaming Pipeline Traversal
Julia Evans Notes on clarifying man pages

Tuesday, February 17, 2026

Kotlin Kodee’s Kotlin Roundup: KotlinConf ’26 Updates, New Releases, and More