
Hardening SSH: Fail2Ban, Nftables & Cloud Firewalls
Defense in depth for SSH with Fail2Ban, nftables, and DigitalOcean Cloud Firewalls. Harden Ubuntu and block brute-force attacks via a bastion.

Defense in depth for SSH with Fail2Ban, nftables, and DigitalOcean Cloud Firewalls. Harden Ubuntu and block brute-force attacks via a bastion.

Explore the LangMem SDK for agent long-term memory features, architecture, and how it enables persistent, context-aware AI agents.

I try to limit my time on stage these days, but one exception this year is at DDD Europe . I’ve been involved in Domain-Driven Design , since its very...

If you've hung around agile circles for long, you've probably heard about the concept of servant leadership , that managers should think of themselves...

I’ll start with some more tidbits from the Thoughtworks Future of Software Development Retreat ❄ ❄ We were tired after the event, but o...

I’ve been busy traveling this week, visiting some clients in the Bay Area and attending The Pragmatic Summit. So I’ve not had as much time as I’d hope...

I used to pay $120/year for a SaaS that hasn’t added new features in four years, and didn’t fix its broken billing system for three years. Using an LL...
tl;dr: mods applications and minor rules changes. Also it's 2026, lol. Hello fellow programs! It's been a while since I've checked in and I wanted to...

Jim Highsmith notes that many teams have turned into tribes wedded to exclusively adaptation or optimization. But he feels this misses the point that...

My favorite albums from last year. Balkan brass, an acoustic favorite of 80s returns, Ethio-jazz, Guatemalan singer-guitarist, jazz-rock/Indian classi...

When AI writes almost all code, what happens to software engineering? There is grief involved for us developers, that's for sure.

Deja vu: a large Cloudflare outage caused by an instantly rolled-out global config change – two weeks after a similar problem

If you’re a regular reader of my site, you’ll have noticed that in the last few months I’ve been making a number of “fragments” posts . Such a post is...

During the Cloudflare outage, Downdetector was also unavailable. I got details from the team about why they have a hard dependency on Cloudflare, and...

A database permissions change ended up knocking Cloudflare’s proxy offline. Pinpointing the root cause was tricky – but Cloudflare shared a detailed p...

In 2019, I decided to write a book about software engineering. As an experienced software engineer and manager, I had the topic clear in my head, and...

Amazon is doing more mass layoffs, claiming it wants to be more nimble. But are job losses really about US economic fears, and how Amazon’s retail bus...

Puneet Patwari applied to 8 major tech companies, and received 6 offers. He compares his interview experiences at Meta, Amazon, Uber, and 5 other work...

More devs are experimenting with kicking off coding agents in parallel

On Monday, a major AWS outage hit thousands of sites & apps, and even a Premier League soccer game. An overview of what caused this high-profile, glob...
Showing 81 - 100 of 100 articles