garbagedestroyer

Videos

Software benchmarks, systems deep-dives, and technical commentary. Subscribe on YouTube

Quarkus vs Spring Boot: The Real Speed Test #java #performance #coding
1:22
Quarkus vs Spring Boot: The Real Speed Test #java #performance #coding

Spring Boot took 2.26 seconds to wake up. Quarkus did it in 83 milliseconds. Same API. Same Podman lane. Same load driver. Quarkus also held the stronger runtime lane here on throughput, RSS, and p99 latency. The full breakdown goes deeper into the build lane, fairness rules, and where Spring Boot

|1:22
The Battle for Java Supremacy: Quarkus vs Spring Boot
8:08
The Battle for Java Supremacy: Quarkus vs Spring Boot

I built the same Java API twice: once in Spring Boot and once in Quarkus. Same contract. Same JSON shape. Same Podman runtime. Same `wrk` load driver. This is not a fake benchmark where one side quietly gets an easier problem. The point was to see what actually changes when the exact same backend

|8:08
Build Once Or Stop Calling It CI/CD
1:21
Build Once Or Stop Calling It CI/CD

If prod gets rebuilt, prod was never tested below it. This short shows why branch-per-environment creates artifact drift, why commit SHA is not enough, and why trustworthy CI/CD means one commit, one artifact, one digest. Full breakdown on the channel. #devops #cicd #softwareengineering #platformen

Standalone commentary
|1:21
The Fastest Backend Lost  #backend #investing #dothingsyoudontwanttodo #performance #cybersecurity
SHORT
0:39
The Fastest Backend Lost #backend #investing #dothingsyoudontwanttodo #performance #cybersecurity

Fast APIs can still lose in production. In this short, the benchmark verdict flips once we stop trusting accepted traffic and start measuring completed work, Kafka lag, and tail latency. Spring drained the queue. Go and .NET accepted traffic, but left debt behind under pressure. Watch the full lo

Standalone commentary
|0:39
Kafka Pipeline Performance: The Good, the Bad, and the Ugly
6:52
Kafka Pipeline Performance: The Good, the Bad, and the Ugly

Spring Boot won this benchmark, but not for the lazy reason. This was not a branding contest and it was not just another throughput scoreboard. I built a full benchmark engine, ran the same Kafka plus Postgres order pipeline across Go, Spring Boot, and .NET, and then checked the only metric that ac

Standalone commentary
|6:52
Build Once, Deploy Anywhere: The DevOps Standard
5:02
Build Once, Deploy Anywhere: The DevOps Standard

Most teams say they have CI/CD because code moves from `dev` to `staging` to `prod`. But if every environment rebuilds the app, the thing you tested below is not the thing running in production. That is not promotion. That is drift with better branding. In this video: - why source promotion and a

Standalone commentary
|5:02
If docker-compose.yml Isn’t in Git, You Don’t Have Infrastructure  #backend #dothingsyoudontwanttodo
1:11
If docker-compose.yml Isn’t in Git, You Don’t Have Infrastructure #backend #dothingsyoudontwanttodo

If your `docker-compose.yml` is not in Git, you do not have infrastructure. You have a live guessing game. This short shows the blunt ops version: - Compose edits are production config - Git is the control plane for diffs, review, and rollback - Live-editing YAML on a server is how outages turn in

Standalone commentary
|1:11
Remote MCP vs Local Tools: The Latency Tax  #programming #cybersecurity #coding
1:46
Remote MCP vs Local Tools: The Latency Tax #programming #cybersecurity #coding

Same tool logic. Same host machine. Two boundaries. In this short, I compare an in-process tool path against the same tool running behind a remote MCP-style server boundary. The result was not close: local p95 landed at 0.018 ms, remote p95 landed at 12.716 ms, and the remote lane started dropping

Standalone commentary
|1:46
The Fastest Backend Still Lost  #backend #softwarearchitect #benchmark #performance #programming
SHORT
0:48
The Fastest Backend Still Lost #backend #softwarearchitect #benchmark #performance #programming

The fastest backend on the chart still lost the production verdict. This short shows why raw throughput is not enough to pick a backend stack. In this video: - C# wins raw speed - Go wins the actual payoff score - Rust stays the efficiency specialist - memory and startup change the final decision

Standalone commentary
|0:48
How to Pick a Backend That Doesn't Fail You
5:11
How to Pick a Backend That Doesn't Fail You

One chart is not enough for a production stack decision. Which Backend Actually Pays For Itself In 2026? In this video: - what each runtime/language wins - where tail latency changes the decision - how to pick based on your real bottleneck Comment with your stack and workload; I can publish the b

Standalone commentary
|5:11
Why PHP Beat Elixir Under Live Load (Rust Still Won Everything)
2:46
Why PHP Beat Elixir Under Live Load (Rust Still Won Everything)

Rust winning this benchmark was not the weird part. The weird part was PHP taking second over Elixir under the same live load. Same /work endpoint. Same JSON payload. Same Podman host. Same concurrency ramp. Same sampling cadence. At c300, Rust stayed in a different class on throughput and memory.

Standalone commentary
|2:46
Rust vs PHP vs Elixir Under Live Load  #softwarearchitect #softwareengineering #coding
1:44
Rust vs PHP vs Elixir Under Live Load #softwarearchitect #softwareengineering #coding

Same `/work` endpoint. Same JSON payload. Same Podman box. Same live ramp from 10 to 300 concurrent users. Result: - Rust wins throughput, latency, and memory - PHP takes second place - Elixir pays the biggest memory tax in this run In this video: - live RSS ramp - throughput across c10, c50, c150

Standalone commentary
|1:44

93 videos total