Bartosz Ciechanowski
ciechanow.ski · Personal blog · on HN since 2019
Bartosz Ciechanowski writes long interactive explainers on how things work, such as watches, GPS, engines, and cameras.
What HN saysCommenters hold it up as an inspiration for interactive web education and praise its readable vanilla JavaScript.
347HN people shared it
276linked it in comments
90stories submitted
27Kstory points
3 months agolast shared
2019people per year2026
Most-shared posts
- 1[dupe] Airfoil68 people · 20 points · first shared 2021 · 1 comments on HN
- 2Mechanical Watch65 people · 4.3K points · first shared 2022 · 413 comments on HN
- 3GPS38 people · 2.9K points · first shared 2022 · 285 comments on HN
- 4Archives36 people · first shared 2020
- 5Internal Combustion Engine25 people · 2.4K points · first shared 2021 · 392 comments on HN
- 6Bicycle19 people · 20 points · first shared 2023 · 1 comments on HN
- 7Cameras and Lenses16 people · 2.2K points · first shared 2020 · 212 comments on HN
- 8Gears13 people · 2.8K points · first shared 2020 · 222 comments on HN
- 9Exposing Floating Point – Bartosz Ciechanowski13 people · 18 points · first shared 2019 · 1 comments on HN
- 10Earth and Sun12 people · 737 points · first shared 2019 · 63 comments on HN
- 11Airfoil10 people · 2.6K points · first shared 2024 · 296 comments on HN
- 12Curves and Surfaces9 people · 876 points · first shared 2021 · 66 comments on HN
- 13Sound8 people · 3.1K points · first shared 2022 · 207 comments on HN
- 14Naval Architecture7 people · 720 points · first shared 2021 · 138 comments on HN
- 15Color Spaces7 people · 240 points · first shared 2019 · 50 comments on HN
What HN people wrote when they linked it
redbell · 2025-09-09
Excellent attempt despite the browser support limitations. The inline, interactive examples were also an added value, which, at some point, I felt like I was reading one of Ciechanowski's articles (https://ciechanow.ski/).
jasonjmcghee · 2025-06-22
These look incredible. I'm guessing there are museums that would love display these.
Also https://ciechanow.ski/ is an absolute inspiration.
sagaro · 2025-05-13
One of the best torchbearers for Vanilla Web is Bartosz Ciechanowski[0]. The best part the code is super readable [1].
[0] https://ciechanow.ski/ [1] https://ciechanow.ski/js/watch.js
Coeur · 2025-05-09
I love this kind of dynamic web interactive education. The other ones that come to mind are Bret Victor https://worrydream.com/ , Bartosz Ciechanowski https://ciechanow.ski/ , and Nicky Case has a nice page many more at https://explorabl.es/ .
kurrrrrak · 2024-05-24
There is very simple reason for this: "ski" it the most common suffix of Polish surnames, of which the most popular is Kowalski. There are a lot of people out there either Polish or with Polish origins.
Author of https://ciechanow.ski – the site we all love here – is Polish programmer working for Apple.
epolanski · 2023-12-25
I remember being 13 and buying these magazines. In depth reviews and explanations of technologies.
Stuff like Byte was both deep, entertaining, well written and forward looking.
Internet media never got to the same heights as printed media did when it comes to editing and packaging quality.
That's not to say there haven't been great heights on the net too, as it allowed for new ways to communicate about technology (think https://ciechanow.ski/ great content and many more).
robofanatic · 2023-10-20
totally agree! another blog that is equally great is https://ciechanow.ski/
drng · 2023-09-29
This almost perfectly describes https://ciechanow.ski/ as well. Worth poking through if you haven't seen it before.
stankot · 2022-12-31
Author here.
Woah! This kinda exploded, thank you so much for the kind words!
Lately, I'm trying to add more interactivity to my posts. Mainly inspired by amazing work of Bartosz Ciechanowski [1].
I started drawing with code a few years and completely fell in love with it. Problems like this one scratch my itch for creative programming.
I hope some of my posts will inspire people to try making pictures using code, just for the sake of it. Programming should be fun :)
[1] https://ciechanow.ski/
lgvld · 2022-12-23
Thank you for sharing! Very interesting. I love visual explanations [1]. If I remember correctly, LSH can be used in computer graphics, by instance when computing fluids simulations (where _a lot_ of particles are involved).
The author also wrote an article in which he illustrates RNN in an original and stunning way: https://tylerneylon.com/a/randnn/
[1]: Not related, but you might also enjoy the work of Bartosz Ciechanowski: https://ciechanow.ski/
galoisscobi · 2022-11-21
https://ciechanow.ski is excellent, not really SWE focused content but it is a high quality technical blog.
https://increment.com doesn't have any new posts but I would still recommend it.
pigcat · 2022-11-14
Bartosz Ciechanowski: https://ciechanow.ski/
I especially loved the one on mechanical watches: https://ciechanow.ski/mechanical-watch/
umvi · 2022-09-09
Some of the very best websites I've had the pleasure of visiting and interacting with use vanilla (like https://ciechanow.ski/ for example). Using React for every frontend solution is like using K8s for every cloud solution. Great if you know it, but a huge complexity headache for literally everyone else.
oddlama · 2022-08-24
Ome of the best I came across, regarding both readability and content:
https://ciechanow.ski/
monkeydom · 2022-08-22
No. This Bartosz is a fantastically talented IT person who, in their spare time, creates hand crafted interactive explanations of stuff. https://ciechanow.ski
marshallbananas · 2021-11-05
https://ciechanow.ski hands down. The front page is just the latest post in it's entirety. The format and interactivity and content is amazing.
nine_k · 2026-01-01
The site indeed is trying to be an artistic treatise, as opposed to being a clear, easy-to-read manifesto. It touches many themes I have read about many times, so I skimmed most of the content. It came to the expected indie-web conclusions and recommendations.
Indie Web, while nice and fascinating, lacks the large audience. You write things down, and nobody cares. Well, maybe a few friends who keep an eye, and a hiring manager when your candidacy is considered for another job.
Some people are fine with that, and just enjoy the process of producing content, and seeing it published. They are a minority. Most people come to consume more than to produce, and to get quick feedback.
The most efficient way for an indie website to gain an audience is to be briefly featured on one of these bad, terrifying behemoths of the current Web, like Reddit, or Xitter, or, well, HN. A few dozen people will bookmark it, or subscribe to the RSS feed. Sites that are true works of art and craft, like https://ciechanow.ski/, will get remembered more widely, but true works of art are rare.
It is, definitely, very possible to build a rhizome of small indie sites, along the lines of Web 1.0. But they would also benefit from a thoughtful symbiosis with the "big bad" giants of the modern Web.
Red_Tarsius · 2024-06-23
It was a real problem. I used to keep hundreds of bookmarks I felt forced to check out, tag and archive. It was mentally draining and time consuming. I was never satisfied with the way I sorted them and I would often move them around, trying new categories and labeling strategies. Overall, I likely spent more time managing bookmarks than reading their content. It wasn't sustainable and I ended up deleting most of them.
Now I keep it to the bare minimum:
1) Favorites bar: up to 10 websites I visit on daily basis.
2) Inspiration folder: where I put things I like. 330 as of today. Website layouts, painters, dev blogs, Youtube videos, anything that has good vibes. That's the only criteria. I make it an effort not to add any subfolder. The only exception is "Favorite projects" which is my little Hall of Fame for quality content. https://ciechanow.ski/ is up there.
3) Trashcan folder: where I place temporary bookmarks I don't care about and will delete in the next few days.
I periodically export my bookmarks so I don't feel guilty when I delete entries from the browser. You could do the same. Put the exported files in a usb stick and forget about them.
imiric · 2022-12-01
I appreciate your reply, as you clearly have more experience than me with this topic, but bear with me if I push back on some of your points.
> Wikipedia is a tiny part of the picture; we also have YouTube (with millions of creators from all cultures/languages/fields), Khan Academy, the Internet Archive, your local library, and countless other resources
That's precisely my point. YouTube is audiovisual, something we've had since the dawn of television. Sure, the content has exploded in diversity (which has its own problems of curation), but it's still a fundamentally consumption based, one way, zero interaction, learning experience.
Khan Academy and other MOOCs are also audiovisual and text based, and at best, have communication capabilities with the instructor and other students. This is attempting to bring the traditional school experience to the virtual world, and is hardly revolutionary.
The Internet Archive, while vast in content, is still only audiovisual, and has the same consumption and curation problems.
If we settle for computers being a mere portal to traditional resources, then, yes, there is vast knowledge to be acquired. And this has been invaluable for many people, myself included.
But computers are capable of so much more if we step outside the boundaries of traditional teaching. They allow content to be interactive, linked, remixed and experimented with in ways that weren't possible before. For the developing mind of a child, this allows entirely new…
robocat · 2022-05-17
I did a quick Google. Play with some keywords, especially searching for images: drawbar steering-angle turntable dolly Ackerman train
The usual design is to use mechanical linkages to steer the wheels, with varying levels of complexity that have different compromises. A complicated double Ackermann example (scroll down for plan view): https://planindustrie.de/en/products/industrial-heavy-duty-drawbar-tra… and look at other products of theirs from the menu for simpler linkage examples.
Academic papers are about the design of linkages and turning paths, with consideration for tyre slippage, obstacle avoidance, following, etcetera. The more mathematical papers use an idealised world on a flat surface (ignoring: surface tilts; terrain elevation changes/steps; slippery or soft surfaces especially if variable). Some modern systems use computer controlled power and steering to wheels to help avoid the errors in reality of idealised systems. It is a huge industry, but we need a https://ciechanow.ski/ type person to give us a nice model to play with.
delta_p_delta_x · 2026-07-23
This reminds me a lot of https://ciechanow.ski, down to the body typeface. (IBM Plex Sans?) Also, the SI units everywhere here make me beam. Thank you :)
spartanatreyu · 2026-07-23
This reminds me a lot of the articles at: https://ciechanow.ski/archives/
Not just in terms of presentation, but also quality.
Amazing!
rochansinha · 2026-07-20
https://ciechanow.ski/ - The coolest blog on how things work but hasn’t seen any activity in a while.
rkoten · 2026-07-11
Very well written and presented, thank you! Reminds me of Bartosz Ciechanowski's works: https://ciechanow.ski
If I may ask, what stack do you use for the inline interactive elements and would you choose anything different after having done it this way?
too_root · 2026-07-04
This feels very https://ciechanow.ski/
Which I think is a good thing :)
lloeki · 2026-05-30
> We do not have great insight as to how we ride a bicycle, and we do not have
much useful advice for someone who is learning.
I indeed balked at this, finding both of those sentences wildly incorrect, as someone both having been taught as well as having taught multiple people myself.
Also: https://ciechanow.ski/bicycle/
It seems that it is something that is forever doomed to be forgotten and then rediscovered over and over.
naravara · 2026-05-07
There’s non-corpo reasons you might not want to expose all the content into an RSS feed. https://ciechanow.ski/ can only really be appreciated from the browser. In the salad days of blogging, it was as much about what kind of fun shit you could do with HTML or CSS as it was about writing and distributing your thoughts. The Yamauchi family office website could have just been a templates squarespace page, but they opted to make it look like this instead: https://www.y-n10.com/
delamon · 2026-04-22
This blog post is also worth noting: https://ciechanow.ski/gps/
HelloUsername · 2026-04-22
> This blog post is also worth noting: https://ciechanow.ski/gps/
The author does note that:
> If you want to go much deeper, Bartosz Ciechanowski's interactive explainer on GPS is the gold standard. It covers signal modulation, orbital mechanics, and receiver architecture in far more detail than we do here.
MontyCarloHall · 2026-02-06
Animated Engines first came online in 2000 [0], and has essentially been frozen in time ever since. Now contrast it with this [1] from 2021. It's amazing how much web technology progressed in those two decades.
[0] https://web.archive.org/web/20090216150235/http://animatedengines.com/…
[1] https://ciechanow.ski/internal-combustion-engine/