frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Types of optical systems in a lens designer's toolbox (2020)

https://www.pencilofrays.com/lens-design-forms/
61•picture•9h ago

Comments

elikoga•8h ago
Potentially relevant:

   Show HN: Torch Lens Maker – Differentiable Geometric Optics in PyTorch (63 days ago) 2025-03-21
https://news.ycombinator.com/item?id=43435438

https://victorpoughon.github.io/torchlensmaker/

alexbock•8h ago
If you want to play with any of these lens descriptions (or look at code for simulating them), I made a free and open source visual web UI for lens design. The default project when you visit it is a double gauss lens similar to the one shown in the article.

https://alexbock.github.io/open-optical-designer/

Rotundo•7h ago
Took a look and I'm impressed how easy it is to use. Thanks for sharing this.
librasteve•6h ago
amazing tool - thanks for sharing
cwmoore•5h ago
Is there a framework or template base for these kind of (usually scientific) demonstration apps? It’s a common design language of inputs and output that I’ve seen in many pages, often self-explanatory. I like it.
alexbock•4h ago
Thanks. I did not use any frameworks/libraries/dependencies for this project. It's vanilla JavaScript/HTML/CSS from scratch. The general concept of a spreadsheet-like data editor next to a visual view is a standard paradigm in commercial lens design software like Quadoa/OSLO/CODE V.
turnsout•46m ago
I absolutely love this, and the development philosophy. Nice work!
joshvm•7h ago
I always wanted to play with Optica for Mathematica. It seems like a problem that would lend itself really well to the Wolfram way of visual + functional programming. However I've never met anyone who uses it and while academics usually get Mathematica for free, the plugin is pricey.

https://www.opticasoft.com/tour

https://www.opticasoft.com/copy-of-lenslab

NKosmatos•5h ago
I remember playing around with a lenses and light sources simulator, but can’t find the link :-( If I’m not mistaken it was posted here on HN but couldn’t find it by searching with various related keywords. If anyone has it please share :-)
alexbock•2h ago
I'm guessing you're referring to https://news.ycombinator.com/item?id=39309409
Xmd5a•2h ago
>Who this guide is NOT for: [...] People that are okay with becoming a lens design zombie.

https://web.archive.org/web/20230914035459/https://caoyuan.s...

A $500 DIY near-IR spectrometer that would sell for $10,000, Yuan Cao

>The placement of the cylindrical lens (position & angle) affects the focal point for different wavelength. I did not do a rigorous calculation here —— I simply resorted to a trial-and-error method to figure out the optimal placement.

https://news.ycombinator.com/item?id=37498142

Rustc_codegen_GCC: Libgccjit AOT Codegen for Rustc

https://github.com/rust-lang/rustc_codegen_gcc
1•thunderbong•43s ago•0 comments

1956 Suez Crisis

https://en.wikipedia.org/wiki/Suez_Crisis
1•simonebrunozzi•7m ago•1 comments

Changing scope of software jobs – Microsoft CPO

https://www.businessinsider.com/microsoft-cpo-computer-science-degree-coding-important-skills-project-managers-2025-5
1•light_222•8m ago•0 comments

Composing Server and Client Components: The Modern React's Superpower

https://www.epicreact.dev/composing-server-and-client-components-the-modern-reacts-superpower-08yn9
1•CharlesW•8m ago•0 comments

uBlock Origin – filter lists and advanced features

https://old.reddit.com/user/fsau/comments/1ku1pvd/ublock_origin_filter_lists_and_advanced_features/
1•ReadCarlBarks•16m ago•0 comments

Fugit: Time tools (cron, parsing, durations) for Ruby, rufus-scheduler, and flor

https://github.com/floraison/fugit
1•thunderbong•17m ago•0 comments

Rick Rubin on Art, Life, and Vibe Coding [video]

https://www.youtube.com/watch?v=6BDsFUvPqI0
1•fjd•21m ago•0 comments

Colahall: An Independent Audio Technology Company

https://colahall.io/
2•ashafq•24m ago•1 comments

I assume I'm below average (2010)

https://sive.rs/below-average
1•vinhnx•25m ago•1 comments

AutoWorld (Theme Park)

https://en.wikipedia.org/wiki/AutoWorld_(theme_park)
1•cebert•27m ago•0 comments

Tariffs or not, China's infiltration of US systems needs new attention

https://www.defensenews.com/opinion/2025/05/22/tariffs-or-not-chinas-infiltration-of-us-systems-needs-new-attention/
3•felineflock•32m ago•0 comments

CVE-2025-48708: ghostscript can embed plaintext password in encrypted PDFs

https://www.openwall.com/lists/oss-security/2025/05/23/2
1•transpute•34m ago•0 comments

Why Algebraic Effects?

https://antelang.org/blog/why_effects/
12•jiggawatts•37m ago•2 comments

Show HN: BudgetGPT – Free ChatGPT like financial coach

https://budgetgpt.io/
1•zbranson•37m ago•0 comments

The Pacific Coast Highway, a Mythic Route Always in Need of Repair

https://www.nytimes.com/2025/05/23/us/pacific-coast-highway-closed-climate-change.html
2•vthommeret•38m ago•0 comments

The Greatest Business Deal of the Last Decade (2023)

https://pomp.substack.com/p/the-greatest-business-deal-of-the
1•indigodaddy•38m ago•0 comments

Menupick – utility program to pick items from stdin via menu

https://github.com/mjdominus/util/blob/master/bin/menupick
1•kamaraju•38m ago•0 comments

Ask HN: What did you guys create with veo3?

1•ivape•39m ago•1 comments

Anthropic adds security measures to limit risk of users developing weapons

https://www.cnbc.com/2025/05/23/anthropic-claude-4-weapons.html
1•champagnepapi•39m ago•0 comments

Boeing reaches deal to avoid prosecution over deadly 737 MAX crashes

https://www.cnbc.com/2025/05/23/boeing-737-max-crashes-doj.html
7•passwordoops•42m ago•0 comments

Learning in a Changing World

https://vyeevani.github.io/robotics/2025/05/23/learning-in-a-changing-world.html
1•vineethy•48m ago•0 comments

College Board keeps apologizing for screwing up digital SAT and AP tests

https://arstechnica.com/culture/2025/05/college-board-keeps-apologizing-for-screwing-up-digital-sat-and-ap-tests/
1•nobody9999•51m ago•1 comments

Show HN: SweepIQ – A simple AI tool to help you learn more, faster

https://www.sweepiq.com
2•felixthecat23•1h ago•0 comments

A smarter, simpler Firefox address bar

https://blog.mozilla.org/en/firefox/address-bar/
3•pentagrama•1h ago•0 comments

FTC could have amended Pepsi case

https://twitter.com/BalanceCrafting/status/1926048422114562154
1•htunnicliff•1h ago•0 comments

AMD Previews Mysterious Linux Runtime Stack for Ryzen AI NPUs

https://www.phoronix.com/news/AMD-Linux-RT-Preview-Ryzen-AI
3•mfiguiere•1h ago•0 comments

Pausing AI Developments Isn't Enough. We Need to Shut It All Down

https://time.com/6266923/ai-eliezer-yudkowsky-open-letter-not-enough/
2•chwolfe•1h ago•1 comments

Would I Have Been Drafted?

https://www.jasonmeredith.io/drafted
3•frustracean•1h ago•0 comments

Show HN: ChatGPT to PDF

https://chromewebstore.google.com/detail/chatgpt-to-pdf/nkbjlpjfcjkmmkmmfaapaphfnkahgmjm
1•qwikhost•1h ago•0 comments

Ukraine scrambles to overcome Russia's edge in fiber-optic drones

https://www.washingtonpost.com/world/2025/05/23/ukraine-russia-drones-fiberoptic-jamming/
2•diogenes_atx•1h ago•0 comments