garbagedestroyer

Videos

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

This Rust Build Stopped at 3.7K. Node and Go Reached 5K.
2:34
This Rust Build Stopped at 3.7K. Node and Go Reached 5K.

This Rust WebSocket server stopped near 3,700 verified connections. The Node.js and Go implementations reached 5,000 in all three measured runs. What does that mean for a deployment decision under the same one-CPU, 512 MiB container limit? We ran the same echo workload against each implementation.

|2:34
What Actually Happens at 800 RPS on Cheap Servers
9:17
What Actually Happens at 800 RPS on Cheap Servers

Official VPS pricing, an invalid 8K-RPS run, and a corrected PostgreSQL capacity test. Can a $6 server really handle a stateful production app—or does the benchmark only look impressive because it measured the wrong thing? The first test appeared to reach almost 8,000 requests per second. It also

|9:17
When Does Go Lose? I Reweighted the Backend Verdict.
3:46
When Does Go Lose? I Reweighted the Backend Verdict.

The same recorded benchmark can pick Go, Rust, or C# depending on what your production actually values, while Node and Java complete the measured comparison. # Description Go won the last video. This sequel opens the scoring formula, shows the full Rust, Go, Node, Java, and C# receipt, and inspects

|3:46
Spring Boot Used 20× More Memory. Should Enterprises Still Choose It?
1:12
Spring Boot Used 20× More Memory. Should Enterprises Still Choose It?

Runtime selection is a production-cost decision: memory, team capability, operations, and risk. The memory result is clear. The production decision needs more than one number. Same POST API, payload, and Apple M4; three measured runs: - Spring Boot on default JVM: **573.5 MB** - Node.js: **188.5

|1:12
The Real Cost of React: A Comparison with HTMX for CRUD Apps
5:39
The Real Cost of React: A Comparison with HTMX for CRUD Apps

React is not the wrong choice for CRUD. But it should earn the state, dependencies, and bundle it adds. I rebuilt the same contacts board two ways: server-rendered HTML with HTMX, and React. Both versions use the same Go data model, validation rules, filters, and create behavior. The React lane dec

|5:39
CRUD Development: Where React Shines and Where it Doesn't
5:35
CRUD Development: Where React Shines and Where it Doesn't

Most CRUD apps do not need a client-side state machine. This video builds the same contacts board twice: - Go + server-rendered HTML + HTMX - React using the same backend contract Then it measures the trade-offs honestly: - source complexity - dependency count - JavaScript payload - request behavi

|5:35
Is TypeScript 7 actually 10x faster? The data says no
3:32
Is TypeScript 7 actually 10x faster? The data says no

Microsoft said the Go rewrite behind TypeScript 7 could be around 10x faster. I ran a narrower test on a real repo and got a result that is still strong, but much more useful: `4.40x` faster mean wall time on the compile path, with about `19.1%` lower compiler-reported memory. This video shows the

|3:32
The RAM Trap Nobody Talks About #softwareengineering #benchmark
1:05
The RAM Trap Nobody Talks About #softwareengineering #benchmark

If your team only posts the RAM chart, this benchmark will trick you. Github Repo: https://github.com/prodgarbagedestroyer/python-go-memory-race-2026 Python looked cheaper at the top tier. Go still destroyed it on production reality. In this short: - why raw RSS alone picked the wrong winner - th

|1:05
Same contacts dashboard. Same create and filter behavior. Very different complexity bill.
1:56
Same contacts dashboard. Same create and filter behavior. Very different complexity bill.

Most CRUD screens do not need a frontend runtime by default. This short compares the same contacts app in two lanes: - Go + HTMX with forms and HTML fragments - React default with client state, fetch glue, loading flags, and submit handlers The point is not “React bad.” The point is that too many

|1:56
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

59 videos total