The best Hacker News stories from All from the past day
Latest posts:
How the iPhone 16's electrically-released adhesive works
Show HN: I Wrote a Book on Java
<a href="https://www.manning.com/books/data-oriented-programming-in-java" rel="nofollow">https://www.manning.com/books/data-oriented-programming-in-j...</a><p>This book is a distillation of everything I’ve learned about what effective development looks like in Java (so far!). It's about how to organize programs around data "as plain data" and the surprisingly benefits that emerge when we do. Programs that are built around the data they manage tend to be simpler, smaller, and significantly easier understand.<p>Java has changed radically over the last several years. It has picked up all kinds of new language features which support data oriented programming (records, pattern matching, `with` expressions, sum and product types). However, this is not a book about tools. No amount of studying a screw-driver will teach you how to build a house. This book focuses on house building. We'll pick out a plot of land, lay a foundation, and build upon it house that can weather any storm.<p>DoP is based around a very simple idea, and one people have been rediscovering since the dawn of computing, "representation is the essence of programming." When we do a really good job of capturing the data in our domain, the rest of the system tends to fall into place in a way which can feel like it’s writing itself.<p>That's my elevator pitch! The book is currently in early access. I hope you check it out. I'd love to hear your feedback.<p>You can get 50% off (thru October 9th) with code `mlkiehl`
<a href="https://www.manning.com/books/data-oriented-programming-in-java" rel="nofollow">https://www.manning.com/books/data-oriented-programming-in-j...</a>
Show HN: I Wrote a Book on Java
<a href="https://www.manning.com/books/data-oriented-programming-in-java" rel="nofollow">https://www.manning.com/books/data-oriented-programming-in-j...</a><p>This book is a distillation of everything I’ve learned about what effective development looks like in Java (so far!). It's about how to organize programs around data "as plain data" and the surprisingly benefits that emerge when we do. Programs that are built around the data they manage tend to be simpler, smaller, and significantly easier understand.<p>Java has changed radically over the last several years. It has picked up all kinds of new language features which support data oriented programming (records, pattern matching, `with` expressions, sum and product types). However, this is not a book about tools. No amount of studying a screw-driver will teach you how to build a house. This book focuses on house building. We'll pick out a plot of land, lay a foundation, and build upon it house that can weather any storm.<p>DoP is based around a very simple idea, and one people have been rediscovering since the dawn of computing, "representation is the essence of programming." When we do a really good job of capturing the data in our domain, the rest of the system tends to fall into place in a way which can feel like it’s writing itself.<p>That's my elevator pitch! The book is currently in early access. I hope you check it out. I'd love to hear your feedback.<p>You can get 50% off (thru October 9th) with code `mlkiehl`
<a href="https://www.manning.com/books/data-oriented-programming-in-java" rel="nofollow">https://www.manning.com/books/data-oriented-programming-in-j...</a>
Cloudflare's new marketplace lets websites charge AI bots for scraping
The Intelligence Age
What's inside the QR code menu at this cafe?
I designed a Dieter Rams-inspired iPhone dock
I designed a Dieter Rams-inspired iPhone dock
What happened to the Japanese PC platforms?
Flappy Bird for Android, only C, under 100KB
Hy 1.0 – Lisp dialect for Python
HTTP: , FTP:, and Dict:?
Brainfuck Enterprise Solutions
Nextcloud: Open-Source Cloud Apps
Uber charges more if you have credits in your account
Uber charges more if you have credits in your account
They stole my voice with AI
Porsche's idea for a six-stroke internal combustion engine
Open source maintainers underpaid, swamped by security, and going gray
Ultra high-resolution image of The Night Watch (2022)