frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Cameras and Lenses (2020)

https://ciechanow.ski/cameras-and-lenses/
171•sebg•2h ago

Comments

Fiveplus•1h ago
Every time I come across one of Bartosz posts, I drop everything to read it. And I learn so much.

The way he builds up the mental model from a simple photon bucket to a pinhole and finally to a lens system is just incredible. I particularly loved the section on the circle of confusion. I've read dozens of explanations on depth of field, but being able to interactively drag the aperture slider and see exactly how the cone of light narrows and the blur reduces makes it click in a way that static text never could. This really should be the standard for digital textbooks.

Y_Y•1h ago
Amazing as usual.

I am always on the lookout for the classic sin of making it look like electromagnetic waves wiggle in space like a snake. I know it's convenient to glue the tangent space to the underlying physical space, but I think it confuses students.

To be clear: the amplitude of the electric and magnetic fields (and hence their components in each direction) oscillate in space/time. Any particular wave though should travel in a straight line (usual caveats apply). Of course you may incidentally also get e.g. sinusoidal variations in intesity perpendicular to the wavevector, but that will be because of the overall beam characteristics.

I don't mean to say I know a better way to show this, and I am aware of many complicating factors. I just think lots of people (my former students and self included) can come away with a wrong idea about how these waves work.

behnamoh•1h ago
Can we donate to creative individuals like the OP so they keep making amazing stuff? This is the kind of output LLMs will not be able to produce any time soon.
macintux•1h ago
He has a Patreon: https://www.patreon.com/ciechanowski
andyfilms1•1h ago
Doesn't seem to work in Firefox. :(
uhoh-itsmaciek•1h ago
FF on Android seems to work fine here. What problem are you seeing?
mcdonje•1h ago
Works fine for me with Firefox on Debian. Are you sure you don't have an extension breaking it?
compiler-guy•46m ago
Working fine on Firefox for IOS.
cfraenkel•41m ago
Also works in Firefox (144.0.2) / MacOS (10.15)
dang•1h ago
One past thread (only?) - others?

Cameras and Lenses - https://news.ycombinator.com/item?id=25357315 - Dec 2020 (213 comments)

ChrisArchitect•27m ago
(2020)

Some discussion then: https://news.ycombinator.com/item?id=25357315

stared•21m ago
I am amazed by people like Bartosz Ciechanowski and Andrey Karpathy. What would be a lifetime side project for other smart and curious people, they seem to release every quarter. How do they do it?

Most people who are smart and creative are nowhere near as productive. And most people who are extremely productive don't get sidetracked by side projects.

Cameras and Lenses (2020)

https://ciechanow.ski/cameras-and-lenses/
180•sebg•2h ago•12 comments

Show HN: OpenWorkers – Self-hosted Cloudflare workers in Rust

https://openworkers.com/introducing-openworkers
248•max_lt•4h ago•86 comments

iOS allows alternative browser engines in Japan

https://developer.apple.com/support/alternative-browser-engines-jp/
204•eklavya•6h ago•112 comments

Memory Subsystem Optimizations

https://johnnysswlab.com/memory-subsystem-optimizations/
20•mfiguiere•1h ago•3 comments

Python numbers every programmer should know

https://mkennedy.codes/posts/python-numbers-every-programmer-should-know/
142•WoodenChair•5h ago•63 comments

C-events, yet another event loop, simpler, smaller, faster, safer

https://zelang-dev.github.io/c-events/
28•thetechstech•6d ago•1 comments

Bluetooth Headphone Jacking: A Key to Your Phone [video]

https://media.ccc.de/v/39c3-bluetooth-headphone-jacking-a-key-to-your-phone
352•AndrewDucker•8h ago•108 comments

Common Lisp SDK for the Datastar Hypermedia Framework

https://github.com/fsmunoz/datastar-cl
46•fsmunoz•4h ago•7 comments

Building an internal agent: Code-driven vs. LLM-driven workflows

https://lethain.com/agents-coordinators/
12•pavel_lishin•1h ago•0 comments

Build a Deep Learning Library

https://zekcrates.quarto.pub/deep-learning-library/
58•butanyways•4h ago•6 comments

Quickemu: Quickly create and run optimised Windows, macOS and Linux VMs

https://github.com/quickemu-project/quickemu
44•teekert•2d ago•4 comments

Implementing HNSW (Hierarchical Navigable Small World) Vector Search in PHP

https://centamori.com/index.php?slug=hierarchical-navigable-small-world-hnsw-php&lang=en
55•centamiv•3h ago•13 comments

All my Deutschlandtickets gone: Fraud at an industrial scale [video]

https://media.ccc.de/v/39c3-all-my-deutschlandtickets-gone-fraud-at-an-industrial-scale
45•Kyro38•4d ago•8 comments

Love your customers

https://bcantrill.dtrace.org/2025/12/31/love-your-customers/
44•chmaynard•22h ago•7 comments

Sony PS5 ROM keys leaked – jailbreaking could be made easier with BootROM codes

https://www.tomshardware.com/video-games/playstation/playstation-5-rom-keys-leaked-jailbreaking-c...
172•gloxkiqcza•3h ago•35 comments

Heap Overflow in FFmpeg EXIF

https://bugs.pwno.io/0014
60•retr0reg•4h ago•19 comments

Finland detains ship and its crew after critical undersea cable damaged

https://www.cnn.com/2025/12/31/europe/finland-estonia-undersea-cable-ship-detained-intl
42•wslh•1h ago•4 comments

Worlds largest electric ship launched by Tasmanian boatbuilder

https://www.theguardian.com/australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-batt...
103•aussieguy1234•9h ago•88 comments

If you care about security you might want to move the iPhone Camera app

https://blog.jgc.org/2025/12/if-you-care-about-security-you-might.html
109•jgrahamc•4d ago•41 comments

Simple 3D Packing

https://github.com/Vrroom/psacking
23•matroid•5d ago•4 comments

2025: The Year in LLMs

https://simonwillison.net/2025/Dec/31/the-year-in-llms/
803•simonw•19h ago•428 comments

Show HN: Wario Synth – Turn any song into Game Boy version

https://www.wario.style
3•birdmania•9h ago•0 comments

Children and Helical Time

https://moultano.wordpress.com/2025/12/30/children-and-helical-time/
128•moultano•9h ago•95 comments

The Curious Case of the Shallow Session SPAs

https://calendar.perfplanet.com/2025/the-curious-case-of-the-shallow-session-spas/
7•tatersolid•3h ago•2 comments

Rust--: Rust without the borrow checker

https://github.com/buyukakyuz/rustmm
102•ravenical•8h ago•150 comments

2025 Letter

https://danwang.co/2025-letter/
154•Amorymeltzer•5h ago•92 comments

Meta made scam ads harder to find instead of removing them

https://sherwood.news/tech/rather-than-fully-cracking-down-on-scam-ads-meta-worked-to-make-them-h...
230•wtcactus•7h ago•78 comments

Beyond the Nat: Cgnat, Bandwidth, and Practical Tunneling

https://blog.rastrian.dev/post/beyond-the-nat-cgnat-bandwidth-and-practical-tunneling
27•rastrian•5d ago•9 comments

A font with built-in TeX syntax highlighting

https://rajeeshknambiar.wordpress.com/2025/12/27/a-font-with-built-in-tex-syntax-highlighting/
33•LorenDB•5d ago•6 comments

I canceled my book deal

https://austinhenley.com/blog/canceledbookdeal.html
580•azhenley•1d ago•325 comments