RSSAmplifier

Blog

Lewis Campbell's Blog

Software Testing, Distributed Systems, and miscellaneous Programming.

lewiscampbell.techRSS feed ↗27 posts

Latest posts

AIgnostic

"Not that I would repress the impulse, you understand, any more than I would starve any other part of my nature."

A Guide to Agile for English Speakers

Useful vocabulary for weary travellers, and those held captive.

Short Reflection on being Offline for 24 hours

Taking a brief off-ramp from the information highway.

Why I think Rust is Object Oriented

If it quacks like a duck, and implements the Duck trait...

Reject Agility, Embrace Specification

Rebuilding Software Engineering in the Post-Agile world.

The Decline of Search Engines is an Opportunity

Enshittifcation is a blessing in disguise.

The User Doesn't Care - But you should

Debunking one of the most poisonous myths in programming.

Saying Goodbye to Agile

Software's "Agile moment" has been and gone.

Reading English from 1000 AD

The past was not as foreign as we think.

Rust is Just a Tool

A programming language should not be your identity.

The Insecure Evangelism of LLM Maximalists

I just can't help feeling these training wheels are getting in the way of my bicycle commute.

Strong Eventual Consistency - The Big Idea behind CRDTs

Missing the Forest for the Sequence Trees.

Basic Type System Terminology

Sound more intelligent on the internet with these quick and easy tips.

Getting Started with Randomised Testing

A small step to a massive improvement in software reliability.

NIH Is Far Cheaper Than The Wrong Dependency

Frivilous dependencies are the enemy of maintainability.

Advanced Testing and Determinism

Trying to elevate the testing discourse.

The Business Case for Vanilla JS

Why the least enterprise solution may be the best for enterprise.

Safety in Programming Languages is a Means to an End

There are few meaningful guarantees ere the code is run.

How I think about Zig and Rust

21st century systems languages, with fundamentally different philosophies.

Do Files want to be Actors?

Is 1970s distributed systems theory finally meeting 2020s kernel development?

Shared Data Services or Sending Messages?

Supply chain visibility happens node by node.

A Taxonomy of Supply Chain Data Capture

How to make sense of the chaos, and what direction to go in.

Does Supply Chain Know what a Blockchain is?

Must the gulf between supply chain professionals and software technologists remain forever vast?

Wisdom from Computing's Past

Learning from the past without trying to live in it.

Software Maintenance for Business Owners

Software maintenance defined in terms of cars.

95% Programming

Static Analysis as a useful tool, not a moral imperative.

A Sheep Ate My Internet

The reality of rural internet for software development.