Engineering Blogs
188 posts / 366 feeds / 7 days ·
OPML
×
Sunday, March 29, 2026
Codrops
Motion Highlights #17
Atomic Object
Mindfulness: A Tool That Can Prevent Deadlocks and Defensiveness
Hayden James
Linux Server Setup – Part 1: A Beginner’s Guide
T.J. Maher
Becoming AI QA: Jupyter Notebook + Python
Marc Plano-Lesay
Scraping ESPHome metrics with Prometheus
T.J. Maher
QA Blogosphere
Nicolas Fränkel
One tip for successful OpenTelemetry projects
Saturday, March 28, 2026
Atomic Object
Teach a Neural Network to Play Snake
Nikola BreĹľnjak
Why You Should Start Blogging (Even If Nobody Will Read It)
Hayden James
lsof Command in Linux: Find Open Files, Ports, and Processes
Drew DeVault
tar: a slop-free alternative to rsync
Susam Pal
Fork Commits via Original Repository
Friday, March 27, 2026
Hayden James
90+ Linux Commands frequently used by Linux Sysadmins
Tailscale
This month at Tailscale for March 2026
Simon Willison
Vibe coding SwiftUI apps is a lot of fun
Replit
The Best AI Tools for Product Managers in 2026
DigitalOcean
NVIDIA GTC 2026 Confirmed It: The Inference Era Is Here
Tailscale
Escaping the notch: Tailscale's new macOS home
T.J. Maher
Becoming AI QA: Why Python? How AI and Python became linked
Auth0
Unifying the Retail Customer Journey from Web to AI Agent with Auth0
Timescale
Postgres Performance: Why Peak Throughput Benchmarks Miss the Real Problem
Raymond Chen
What if a dialog wants to intercept its own message loop?
Angular
Local AI, Reactive Routing, and the Vitest Migration! ⚡
Codrops
Pell Mell: Crafting a Visual Exploration Platform with Editorial Rhythm
Cloudflare
How we use Abstract Syntax Trees (ASTs) to turn Workflows code into visual diagrams
jOOQ
Managing Sensitive Data in jOOQ 3.21+ Logs
Atomic Object
AI and the Shifting Boundary of Software Development
Real Python
Quiz: Interacting With REST APIs and Python
Real Python
The Real Python Podcast – Episode #289: Limitations in Human and Automated Code Review
Semaphore Engineering
How to Manage CI/CD for Game Development (Unity, Unreal, Large Binaries)
Databricks
Zero-Downtime Patching in Lakebase Part 1: Prewarming
The Daily WTF
Error'd: Timely Reminder
Stack Overflow
Prevent agentic identity theft
HashiCorp
Modernizing governance on HCP with multi-owner and global automation
Scrapinghub
Is your AI coding assistant stuck in the past?
T.J. Maher
Becoming AI QA: Would becoming an AI QA Engineer make myself more marketable? What should I study?
Marcelo Rinesi
The Quiet Choir
Mary Rose Cook
Code generation that just works
CodeName One
Playground and java.time Support in Codename One
Ruby-lang
Ruby 3.2.11 Released
Thoughtbot
The Opinionated thoughtbotter: Bootstrap is the Superior Front-End Toolkit
Thoughtbot
How strategic product design reduces risk before you write code
Thursday, March 26, 2026
APNIC
Key moments from the APNIC AGM at APRICOT 2026
wingolog
free trade and the left, quater: witches
AWS
Customize your AWS Management Console experience with visual settings including account color, region and service visibility
Wealthfront
How we standardized MariaDB in our Integration Server
Laravel
New Expressive Model Attributes in Laravel 13.2.0
SurveyMonkey
How SurveyMonkey is building AI you can trust
Martin Fowler
Fragments: March 26
HashiCorp
LAB3 accelerates cloud modernization with HashiCorp-powered unified workflows
RisingStack
Keeping Meeting Apps Alive in the Background on iOS and watchOS
Stack Overflow
Building shared coding guidelines for AI (and people too)
Raymond Chen
Why doesn’t WM_ENTERÂIDLE work if the dialog box is a MessageÂBox?
Clickhouse
Top 10 best practices tips for ClickHouse
Red Hat
Integrate Claude Code with Red Hat AI Inference Server on OpenShift
Cloudflare
A one-line Kubernetes fix that saved 600 hours a year
Atomic Object
Test Builders: Less Setup, Better Tests
Real Python
Quiz: Getting Started With Django: Building a Portfolio App
Semaphore Engineering
How does AI-driven deployment differ between traditional software and ML models (MLOps)?
Clickhouse
ClickHouse is data lake ready
Daniel Stenberg
Don’t trust, verify
Hayden James
Bash Aliases: Speed Up Your Linux Workflow (Custom Shortcuts)
Nordic APIs
The Role of APIs in Autonomous Vehicles
Red Hat
Scale LLM fine-tuning with Training Hub and OpenShift AI
The Daily WTF
CodeSOD: Preformatted
Clickhouse
Smarter Auto-Scaling for ClickHouse: The Two-Window Approach
Snyk
The 5 Principles of Snyk’s Developer Experience
Laravel
Inertia.js v3.0.0 Is Here with Optimistic Updates, useHttp, and More
Red Hat
Reproducible builds in Project Hummingbird
Daniel Lemire
JSON and C++26 compile-time reflection: a talk
Auth0
Breaking the "Identity Wall" with Tenancy-as-a-Service
Addy Osmani
The Code Agent Orchestra - what makes multi-agent coding work
Thoughtbot
Giant Robots Podcast Ep 606: AI layoffs are BS
Rust
Announcing Rust 1.94.1
Ruby-lang
Ruby 3.3.11 Released
Wednesday, March 25, 2026
Databricks
Fizz accelerates ecommerce analytics with Databricks SQL
APNIC
Make this one change to prevent IPv6 routing loops in your network
Databricks
What is a Cloud-Based Database Management System?
Clickhouse
More Visibility, Less Guesswork: ClickHouse Cloud's New Monitoring Capabilities
AWS
Announcing Amazon Aurora PostgreSQL serverless database creation in seconds
Databricks
Tevogen Bio’s Journey to Streamlining Life-Saving Therapies
Databricks
Building an A/B testing analysis framework for mobile gaming on Databricks
Dropbox
Reducing our monorepo size to improve developer velocity
Mozilla Hacks
Firefox Developer Edition and Beta: Try out Mozilla’s .rpm package!
Clickhouse
Structured Logging in .NET with Serilog and ClickHouse
Red Hat
Getting started with the vLLM Semantic Router project's Athena release: Optimize your tokens for agentic AI
Codrops
From Web UI to Game UI: How Gaming & Creativity Reshaped MarĂa Vargas’ Career
Red Hat
Dynamic resource allocation goes GA in Red Hat OpenShift 4.21: Smarter GPU scheduling for AI workloads
Clickhouse
Building high-performance full-text search for object storage
Real Python
How to Use Git: A Beginner's Guide
Raymond Chen
How can I change a dialog box’s message loop to do a MsgÂWaitÂForÂMultipleÂObjects instead of GetÂMessage?
Google Online Security
Security for the Quantum Era: Implementing Post-Quantum Cryptography in Android
Laravel
Ship AI with Laravel: Building Your First Agent with Laravel 13's AI SDK
Atomic Object
Release Notes Are Only Useful If People Actually Read Them: The Digest Fix
Real Python
Quiz: Using Data Classes in Python
Databricks
What Are Analytic Applications?
Hayden James
Linux Firewall with nftables: Setup Guide
Daniel Stenberg
One hundred weirdo emails
Nordic APIs
Tackling API Security in the AI Era
Databricks
What is Intelligent Document Processing?
Clickhouse
Querying DateTimes in ClickHouse
Databricks
What is a Relational Data Model?
Red Hat
How to run a Red Hat-powered local AI audio transcription
APNIC
Demystifying performance of eBPF network applications
Scrapinghub
Data outcomes are top of the scraping stack
The Daily WTF
CodeSOD: Development Tools
Elastic
SIEM-as-a-Service offering leverages Elastic for unified cybersecurity across the US government
Snyk
From Discovery to Defense: Why AI Red Teaming Is the Next Step After AI-SPM
Laravel
Laravel Boost v2.4.0 Adds Security Audits and a Laravel Best Practices Skill
Elastic
An engineer’s take on onboarding at Elastic
Drew DeVault
A eulogy for Vim
Carlos Becker
Keeping sponsor lists up-to-date
Swizec Teller
Software engineer interviews for the age of AI
Susam Pal
Wander 0.3.0
Tinybird
Smarter deployments in Tinybird: faster schema changes for the most common operations
Tuesday, March 24, 2026
Databricks
How Databricks Helps Baseball Teams Gain an Edge with Data & AI
Node.js
Developing a minimally HashDoS resistant, yet quickly reversible integer hash for V8
Node.js
Node.js 25.8.2 (Current)
Node.js
Node.js 24.14.1 (LTS)
Node.js
Node.js 22.22.2 (LTS)
Node.js
Node.js 20.20.2 (LTS)
Databricks
Databricks recognized as a Gartner® Peer Insights™ Customers’ Choice for Analytics and BI
Tailscale
OpenClaw is fun. OpenClaw is dangerous. Here's where Tailscale helps.
Airbnb
What COVID did to our forecasting models (and what we built to handle the next shock)
Clickhouse
Making complex JSON 58x faster, use 3,300x less memory, in ClickHouse
Raymond Chen
Windows 95 defenses against installers that overwrite a file with an older version
Real Python
Understanding CRUD Operations in SQL
Codrops
Digital Craft, Wild Soul: Building San Rita’s Topographic Web Experience
Martin Fowler
Bliki: Architecture Decision Record
Cloudflare
Sandboxing AI agents, 100x faster
SurveyMonkey
“What if you just knew?”: Our new brand campaign tackling business uncertainty
Jeffrey Zeldman
Dine ’n em-dash
Expedia
Operating Trino at Scale With Trino Gateway
Atomic Object
How to Build a RAG App, for Beginners: Local LLMs, Ollama, and LangChain
Real Python
Quiz: Python Modules and Packages: An Introduction
Hayden James
cron and crontab: The Complete Guide to Task Scheduling on Linux
Tinybird
Maple: an open-source observability platform built with Tinybird's TypeScript SDK
FreeAgent
Structured outputs with Pydantic AI
Semaphore Engineering
What guardrails or policies should be in place when AI is part of deployment decisions (e.g., auto-rollback, approvals)?
Nordic APIs
5 Examples of API-First AI Agents
Stack Overflow
Multi-stage attacks are the Final Fantasy bosses of security
Red Hat
Run Model-as-a-Service for multiple LLMs on OpenShift
Red Hat
Evaluate OpenShift cluster health with the cluster observability operator
Red Hat
Integrate Red Hat Advanced Cluster Management with Argo CD
Ebay
eBay Partners with Meta for New Affiliate Program, Boosting Social Commerce for Sellers and Creators
Clickhouse
Intelligent security at ClickHouse speed: How Cogent Security built an AI-native vulnerability management platform
The Daily WTF
CodeSOD: The Barren Fields
APNIC
The why and what of the CIDR Report
Scrapinghub
No-code web scraping workflows are here: Introducing the Zyte integration for Zapier
Node.js
Tuesday, March 24, 2026 Security Releases
DigitalOcean
DigitalOcean India: Inside Our Growing Hub for AI and Cloud Innovation
Stripe
How Stripe Radar helps prevent free trial abuse
Zach Holman
Signed: A Portfolio for Investors
Evil Martians
Tutorialkit.rb: interactive Ruby tutorials entirely in the browser
Carlos Becker
Goodbye, Charm
Honeybadger
Heroku vs Vercel: Choosing the right platform for your app
Go
Type Construction and Cycle Detection
Susam Pal
Wander 0.2.0
Monday, March 23, 2026
Hayden James
sed Command in Linux: with Real Examples
Laravel
Building Transaction-Safe Multi-Document Operations in Laravel
DigitalOcean
Enhancing Security with User-Specific Access Keys for DigitalOcean Functions
.NET
Generative AI for Beginners .NET: Version 2 on .NET 10
AWS
AWS Weekly Roundup: NVIDIA Nemotron 3 Super on Amazon Bedrock, Nova Forge SDK, Amazon Corretto 26, and more (March 23, 2026)
Microsoft TypeScript
Announcing TypeScript 6.0
Robin Wilson
How to bypass SSL for PROJ reprojection
Microsoft Edge
Protect your enterprise from shadow AI and more: Announcements at RSAC 2026
Nelson Elhage
From error-handling to structured concurrency
Replit
Live from Replit HQ Part 2
.NET
Ten Months with Copilot Coding Agent in dotnet/runtime
Kotlin
KotlinConf’26 Speakers: In Conversation with Josh Long
Codrops
Building a Dual-Scene Fluid X-Ray Reveal Effect in Three.js
Raymond Chen
How can I make sure the anti-malware software doesn’t terminate my custom service?
Real Python
How to Use Note-Taking to Learn Python
Tailscale
Aperture by Tailscale: More secure AI now available via self-serve
Cloudflare
Launching Cloudflare’s Gen 13 servers: trading cache for cores for 2x edge compute performance
Cloudflare
Inside Gen 13: how we built our most powerful server yet
Atomic Object
Product Design Is Changing in the World of AI and Agentic Tools
Real Python
Quiz: Strings and Character Data in Python
Red Hat
Upgrade Advanced Cluster Management hubs without disruption
The Daily WTF
CodeSOD: Completely Readable
Scrapinghub
The Scrapy whisperer: Adrian Chaves on Web Scraping Copilot
Snyk
Introducing Agent Security
Evil Martians
Product-market fit methodology for early-stage devtool companies
Thoughtbot
Meet Duck Typer: your new duck typing friend
Huon Wilson
Why don't multi-column indices help queries on the second column?
Robin Ward
Anatomy of a Room
Sunday, March 22, 2026
Simon Willison
Experimenting with Starlette 1.0 with Claude skills
APNIC
Strengthening network security and visibility through APNIC products and tools