frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Rotation via Double Reflection

https://static.laszlokorte.de/rotor-reflect/
11•laszlokorte•22h ago
While studying Geometric Algebra I have built some interactive visualization to demonstrate how geometric transformations (rotation, scaling, translation) can be constructed by just composing reflections.

Accepting reflection as the most elementary geometric operation was an eye opening moment for me. I think some of you might enjoy the interactive visuals.

Comments

Sharlin•31m ago
To construct the two vectors spanning a given angle (well, as the article says, one of them can be chosen arbitrarily, the easiest is to just use (1, 0)), you'll of course need trigonometric functions. This is exactly equivalent to how constructing a rotation matrix from an angle requires trigonometric functions, but after that you can rotate how many vectors you like with just dot products, or how constructing e^ai = sin(a) + cos(a)*i requires trigonometric functions, but after that it's just complex multiplication.

Another fun way to decompose 2D rotation is into three shears, originally given by Paeth in 1986: https://silmon.github.io/arbitrary-image-rotation-using-shea...

zkmon•26m ago
There is no mystery. Imagine a huge radius of rotation. Then a small rotation is almost like a linear shift due to the large radius. Two reflections around a small angle would mean two "half roll-overs" making it a full roll-over. That means you just shifted (rotated) the thing.

The New MCP Roadmap

https://blog.modelcontextprotocol.io/posts/mcp-roadmap/
48•pentagrama•1h ago•33 comments

A Kantian Critique of "Sorry" by Justin Bieber

https://decodingvibes.com/blog/a-kantian-critique-of-sorry-by-justin-bieber/
86•altmanaltman•2h ago•28 comments

A Friendly Introduction to Racket

https://geometridae.bearblog.dev/a-friendly-introduction-to-racket/
21•signa11•1h ago•2 comments

Munder Difflin – Agent harness to run an office of your clones

https://munderdiffl.in/
153•simonpure•5h ago•62 comments

Z80 – The 1970s Microprocessor Still Alive (2021)

https://www.computer.org/csdl/magazine/mi/2021/06/09623402/1yJTvlRLmhi
68•asdefghyk•5h ago•32 comments

Show HN: Rotation via Double Reflection

https://static.laszlokorte.de/rotor-reflect/
11•laszlokorte•22h ago•2 comments

Hook, hold, harvest and hide: Meta's alleged strategy laid out in first week

https://www.theguardian.com/technology/2026/aug/22/meta-trial-children-privacy
117•sbulaev•3h ago•59 comments

Rust Glancer: Rust LSP using 100x less RAM

https://rust-glancer.github.io/blog/hello-world/
337•matklad•19h ago•68 comments

Felony Bench

https://www.felonybench.com/
783•colinprince•1d ago•307 comments

Kobo can run apps now

https://bandarlabs.github.io/Cobalt/
611•thepoet•23h ago•194 comments

Felony charges for citizen deleting phone data at US Border

https://www.nytimes.com/2026/08/21/us/politics/samuel-tunick-deleted-phone-felony.html
926•floathub•1d ago•1138 comments

Digging the grave of my skills: Hollywood creatives training AI to do their jobs

https://www.theguardian.com/technology/2026/aug/22/the-hollywood-creatives-training-ai-to-do-thei...
18•theanonymousone•1h ago•17 comments

I accidentally logged hundreds of thousands of phone calls to military bases

https://lina.sh/blog/hijacking-e164-arpa
608•gavide•1d ago•79 comments

Stop Making TUIs

https://sockpuppet.org/blog/2026/08/20/stop-making-tuis/
276•underdeserver•1d ago•353 comments

There's no reason for software to be slow anymore

https://danluu.com/perf-opt/
548•Jach•14h ago•393 comments

Canada suspends trade negotiations with USA and match tariffs dollar for dollar

https://www.pm.gc.ca/en/news/statements/2026/08/21/statement-prime-minister-carney-canada-us-trad...
582•backlit4034•5h ago•511 comments

Kagi added a setting for removing paywalled links from search results

https://kagi.com/changelog#11296
1188•speckx•1d ago•374 comments

Zig’s Io.Threaded is neat

https://matklad.github.io/2026/08/06/neat-io-threaded.html
117•chilipepperhott•1d ago•66 comments

OTel isn’t going well

https://matduggan.com/otel-isnt-going-well-and-i-made-a-spreadsheet-about-it/
175•hn_acker•21h ago•73 comments

Scientists release biggest 2D map of the universe

https://newscenter.lbl.gov/2026/08/10/scientists-release-biggest-2d-map-of-the-universe/
227•NKosmatos•20h ago•62 comments

Three important steps in my maturation process

https://thomasdullien.github.io/posts/2026-08-21-three-important-steps-in-my-maturation-process/
188•tdullien•16h ago•86 comments

How Thailand Resisted Colonization

https://worksinprogress.co/issue/how-thailand-resisted-colonization/
75•karakoram•20h ago•23 comments

AI boosted homework scores, then exam scores dropped: study

https://www.economist.com/graphic-detail/2026/08/18/does-ai-stop-children-from-learning
344•dash2•3d ago•349 comments

Embedded AI

https://nostarch.com/embedded-ai
14•0x54MUR41•6h ago•3 comments

Optimizing meshoptimizer to process billions of triangles in minutes (2025)

https://zeux.io/2025/09/30/billions-of-triangles-in-minutes/
55•corysama•21h ago•0 comments

Claudette: Make Claude stop talking like a BuzzFeed article

https://github.com/adnanakil/nobuzz/blob/main/README.md
319•aakil•1d ago•200 comments

Everyone says assembly is untyped—everyone is wrong

https://www.gingerbill.org/article/2026/08/20/designing-odins-inline-asm/
124•adamrezich•1d ago•55 comments

A formal degree and algorithmic problem-solving is the answer. Always has been

https://zaksa.zip/blog/formal-education-is-the-answer/
29•zaksa•3h ago•42 comments

I'm becoming AI-blind

https://cymerys.com/w/im-becoming-ai-blind
435•rcymerys•1d ago•445 comments

People of ACM – Russ Cox

https://www.acm.org/articles/people-of-acm/2026/russ-cox
154•signa11•5d ago•20 comments