<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/how-a-beam-engine-works-an-interactive-guide-nor05wqmx" -->

---
title: How a Beam Engine Works — An Interactive Guide | daily.dev
description: An interactive guide that builds up a beam engine from first principles, covering steam physics, pistons and cylinders, atmospheric pressure, Newcomen's...
canonical: https://daily.dev/posts/how-a-beam-engine-works-an-interactive-guide-nor05wqmx
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: How a Beam Engine Works — An Interactive Guide | daily.dev
og:description: An interactive guide that builds up a beam engine from first principles, covering steam physics, pistons and cylinders, atmospheric pressure, Newcomen's...
og:url: https://daily.dev/posts/how-a-beam-engine-works-an-interactive-guide-nor05wqmx
og:image: https://api.daily.dev/og/posts/NOR05WqMx.png
og:image:alt: How a Beam Engine Works — An Interactive Guide
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How a Beam Engine Works — An Interactive Guide

**[Hacker News](https://daily.dev/sources/hn)** · 25 min read · 0 upvotes · 0 comments

## Summary

An interactive guide that builds up a beam engine from first principles, covering steam physics, pistons and cylinders, atmospheric pressure, Newcomen's engine, Watt's separate condenser, the slide valve, parallel motion linkage, flywheel, centrifugal governor, and belt-driven mill power. Each concept is illustrated with interactive 3D figures. The guide traces the historical evolution from Newcomen's inefficient atmospheric engine through Watt's innovations to later compound engines and turbines, explaining the engineering tradeoffs and physics behind each component.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://glinscott.github.io/beam-engine>

## Community take

How the wider developer community reacted, aggregated from 1 discussion and 129 comments across hackernews (as of 2026-07-24).

**TL;DR:** The community is overwhelmingly enthusiastic about this interactive deep-dive into the beam steam engine, praising its high-quality animations, first-principles explanations, and clear inspiration from Bartosz Ciechanowski's work. Side discussions branch into etymology of 'balls out/balls to the wall,' related YouTube channels, and historical engineering context.

**Sentiment:** 82% positive · 12% mixed · 6% skeptical

**The case for**

- The interactive animations and figures make mechanical concepts genuinely easier to understand, with several commenters saying concepts like Watt's condenser finally 'clicked' for them.
- The article is praised as a spiritual successor to ciechanow.ski, filling a gap since Ciechanowski joined OpenAI.
- Commenters appreciated the first-principles, iterative approach to explanation, comparing it favorably to Feynman and Polya.
- Recommendations for related resources (Blondihacks, Fred Dibnah, model engineering sites) show the article sparked genuine enthusiasm for the subject.

**The pushback**

- One commenter noted the governor animation initially showed the wrong rotation direction (the author fixed it promptly).
- A commenter objected to using 'atmospheres' as a pressure unit instead of SI units (Pa/hPa).
- The article was noted to leave out many real-world steam engine details (safety valves, lubrication, water level gauges, valve gear), though this is arguably a scope choice rather than a flaw.

**By community**

- hackernews (positive): Commenters are highly enthusiastic, calling it a labour of love and comparing it to the best interactive science writing on the web, with only minor technical nitpicks.

**Hottest debate:** Whether 'balls out' and 'balls to the wall' genuinely derive from mechanical/aviation origins or are post-hoc folk etymologies for vulgar terms.

**Open questions**

- Will the author write follow-up articles on locomotives or the history of precision machining?
- How were the interactive figures built — what was the exact workflow combining OnShape, Three.js, and LLM assistance (Fable)?

**Highlights**

> Excellent work, glinscott. Thank you for sharing! I am about to send this to all my pals who are parents to schoolkids (um, and also pals who are still, like me, basically a schoolkid :p XD). Building things up from first principles, and ideally also tactile / visceral examples, is my absolute favourite genre of explanations. Alas, a rarefied genre, because it is so much harder to do well (without doing disservice to the learner's intellect and ability) than expert talking to (presumed) expert. So thanks for contributing to it. People like George Polya [0], Richard Feynman [1], Grace Hopper [2] are exemplars of this tradition. [0] https://www.youtube.com/watch?v=h0gbw-Ur_do [1] https://www.youtube.com/watch?v=EKWGGDXe5MA [2] https://www.youtube.com/watch?v=ZR0ujwlvbkQ (And I too try in my own meagre way through my blog and source code, albeit it's all plain text because visual explainers, animated ones that too are ridiculously difficult. So I have some idea of how much of a labour of love your piece is. <Claps hands, Whistles, Doffs hat>.)
> — [adityaathalye on hackernews · 1 comments](https://news.ycombinator.com/item?id=49031246)

> The capstan winding animation is beautiful. The key thing to understand about early steam engine technology is that they didn't have steel. Good steel in quantity wasn't available until the Bessemer converter around 1880. The converter itself is simple. It took about 10,000 melts to get the metallurgy right, and analytical chemistry to get consistent ingredient mixes. Without steel, the early engines were cast or wrought iron. So everything was very low pressure, or blew up. That's why "atmospheric" engines such as Newcomen's were built. That doesn't use steam pressure at all. It just uses condensing steam to create a partial vacuum so atmospheric pressure can push the piston. The technology got stuck there for 75 years. Higher pressure engines made of iron were tried. They blew up frequently at first. This led to a useful institution, The Hartford Steam Boiler Inspection and Insurance Company, founded in 1866.[1] They still exist, owned by Munich Re. Hartford Steam Boiler had a tough approach to insurance. They'd insure risky things such as steamboats, but only after their inspectors had inspected them. Their insurance policies gave them the right to inspect at any time, which they used. The usual arrangement was that they inspected something, produced a list of things which had to be fixed, and came back for a second inspection after the fixes. Only then did they provide coverage.  Steamboats mostly stopped blowing up. (Today, Hartford Steam Boiler also sells business interruption insurance against cyberattacks, and even AI liability insurance. They probably still inspect first. That may be the good path to AI safety - liability lawyers suing for damages on one side, and an insurance company into tough inspections on the other.) [1] https://www.munichre.com/hsb/en.html
> — [Animats on hackernews](https://news.ycombinator.com/item?id=49032226)

> Quinn (Blondihacks) on youtube is a model engineer machinist and has, IMO, the most outsider-watchable content on building boilers and steam engines like this. Highly recommend this primer titled "The Model Engineering Learning Curve" https://www.youtube.com/watch?v=Ps_BQJEMnGA She's been building a model locomotive for years now, there are over 100 videos: https://www.youtube.com/watch?list=PLY67-4BrEae-xhrvZX33gPk4... One more: a little engine I'd never encountered before called a wobbler is, apparently, the hello world of machining model engines: https://www.youtube.com/watch?v=HrHDrIms7-0
> — [eleventen on hackernews · 5 comments](https://news.ycombinator.com/item?id=49028698)

> Love this article! One nit: All three animations that show the governor and the flywheel have the governor turning the wrong way, causing the gears that join them to do physically impossible things.
> — [diggernet on hackernews · 1 comments](https://news.ycombinator.com/item?id=49028921)

> Ancient Greeks had a steam engine. They called it a Hero's engine. They used it as a toy. They couldn't use it as anything else than a toy. The reason they couldn't because they didn't have the metallurgy and the machining to create pistons, valves, etc. There's an important lesson that can be applied to every technology, I think: technological progress is always iterated, never revolutionized. If your novelty - a programming language, a framework, a methodology, whatever - doesn't stand on the shoulders of the giants, then you have simply nothing to apply this novelty to.
> — [AndriyKunitsyn on hackernews · 1 comments](https://news.ycombinator.com/item?id=49029361)

**Source threads**

- [hackernews](https://news.ycombinator.com/item?id=49007221) · 119 points · 129 comments

## Similar posts on daily.dev

- [COMBUSTION LAB — Interactive Engine Dynamics Simulator](https://daily.dev/posts/combustion-lab-interactive-engine-dynamics-simulator-lygb706c1) · Hacker News · 0 upvotes · 0 comments
- [Historical Hack: Henri Griffard’s Steam Injectors](https://daily.dev/posts/historical-hack-henri-griffard-s-steam-injectors-qnwvczuuy) · Hackaday · 0 upvotes · 0 comments
- [If You Like The Sound Of A Thermoacoustic Stirling Engine, Check Out These Plans](https://daily.dev/posts/if-you-like-the-sound-of-a-thermoacoustic-stirling-engine-check-out-these-plans-z162af9g0) · Hackaday · 0 upvotes · 0 comments
- [Pressurized experiments could help wind farms generate more power](https://daily.dev/posts/pressurized-experiments-could-help-wind-farms-generate-more-power-hqmgucoru) · MIT News · 0 upvotes · 0 comments
- [Building A Rim-Driven Jet Engine](https://daily.dev/posts/building-a-rim-driven-jet-engine-f9brhdo9u) · Hackaday · 0 upvotes · 0 comments

---

Tags: [#mechanical-engineering](https://daily.dev/tags/mechanical-engineering)

[View this post on daily.dev](https://daily.dev/posts/how-a-beam-engine-works-an-interactive-guide-nor05wqmx)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"How a Beam Engine Works — An Interactive Guide","url":"https://daily.dev/posts/how-a-beam-engine-works-an-interactive-guide-nor05wqmx","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/how-a-beam-engine-works-an-interactive-guide-nor05wqmx"},"datePublished":"2026-07-23T21:31:24.847Z","dateModified":"2026-07-24T12:48:44.181Z","description":"An interactive guide that builds up a beam engine from first principles, covering steam physics, pistons and cylinders, atmospheric pressure, Newcomen's...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e4947137c08214c2c41cdcafa5253995?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e4947137c08214c2c41cdcafa5253995?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Hacker News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/how-a-beam-engine-works-an-interactive-guide-nor05wqmx","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"mechanical-engineering","timeRequired":"PT25M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"How a Beam Engine Works — An Interactive Guide"}]}
```

