Top stories from https://news.ycombinator.com (with 100+ score) Contribute to the development here: https://github.com/phil-r/hackernewsbot Also check https://t.me/designer_news Contacts: @philr
Ethernet History Deepdive – Why Do We Have Different Frame Types? (Score: 150+ in 1 day)
Link: https://readhacker.news/s/6dhpF
Comments: https://readhacker.news/c/6dhpF
DRAKON (❄️ Score: 150+ in 3 days)
Link: https://readhacker.news/s/6d9kF
Comments: https://readhacker.news/c/6d9kF
Hardware Virtualization (Score: 150+ in 16 hours)
Link: https://readhacker.news/s/6dhq3
Comments: https://readhacker.news/c/6dhq3
Show HN: Isaiah – open-source and self-hosted app to manage everything Docker (Score: 150+ in 13 hours)
Link: https://readhacker.news/s/6dhpe
Comments: https://readhacker.news/c/6dhpe
Writing a Playstation 1 Game in 2024 (❄️ Score: 157+ in 4 days)
Link: https://readhacker.news/s/6d5XP
Comments: https://readhacker.news/c/6d5XP
We don't know how bad most things are nor precisely how they're bad (Score: 151+ in 1 day)
Link: https://readhacker.news/s/6dfcR
Comments: https://readhacker.news/c/6dfcR
Show HN: A Ghidra extension for exporting parts of a program as object files (Score: 153+ in 8 hours)
Link: https://readhacker.news/s/6dhrP
Comments: https://readhacker.news/c/6dhrP
This Ghidra extension unrelocates machine code through analysis and then synthesizes a working object file from a listing selection. It effectively turns computer programs into Lego bricks, to be torn down into pieces and reused into something new.
It supports the COFF and ELF object file formats, for the x86 and MIPS architectures. It has been successfully used on Linux, Windows and PlayStation executables. One user report is on a commercial video game from 2009 with a ~7 MiB Windows executable written in C++: it was delinked without its C runtime library and then relinked into a new executable at a different base address, with no visible change in functionality, as a prelude to a decompilation project.
Use-cases I've demonstrated on my blog include modding, making software ports, converting executable file formats, creating libraries... I've originally built this as part of a video game decompilation project ; I've been working on this over the past 2.5 years and recently it has started gaining some users besides me.
SIMD Matters: Graph Coloring (Score: 151+ in 17 hours)
Link: https://readhacker.news/s/6dgyh
Comments: https://readhacker.news/c/6dgyh
Euclid's Proof that √2 is Irrational (Score: 150+ in 19 hours)
Link: https://readhacker.news/s/6dg8z
Comments: https://readhacker.news/c/6dg8z
A 20-part deep dive into how linkers work (2008) (Score: 150+ in 11 hours)
Link: https://readhacker.news/s/6dgRQ
Comments: https://readhacker.news/c/6dgRQ
Designing my own watch (2020) (Score: 151+ in 6 hours)
Link: https://readhacker.news/s/6dgWq
Comments: https://readhacker.news/c/6dgWq
Make Firefox Private Again (Score: 151+ in 16 hours)
Link: https://readhacker.news/s/6dfiZ
Comments: https://readhacker.news/c/6dfiZ
Breaking down a record-setting day on the Texas grid (Score: 150+ in 9 hours)
Link: https://readhacker.news/s/6dfTk
Comments: https://readhacker.news/c/6dfTk
Better Living Through Algorithms (2023) (❄️ Score: 150+ in 5 days)
Link: https://readhacker.news/s/6cY8W
Comments: https://readhacker.news/c/6cY8W
Rye and Uv: August Is Harvest Season for Python Packaging (Score: 151+ in 13 hours)
Link: https://readhacker.news/s/6dey2
Comments: https://readhacker.news/c/6dey2
Government report proves that we need to liberate the Postcode Address File (🔥 Score: 150+ in 2 hours)
Link: https://readhacker.news/s/6dk96
Comments: https://readhacker.news/c/6dk96
What If Data Is a Bad Idea? (❄️ Score: 150+ in 3 days)
Link: https://readhacker.news/s/6d8wP
Comments: https://readhacker.news/c/6d8wP
Python's Preprocessor (Score: 153+ in 5 hours)
Link: https://readhacker.news/s/6diUq
Comments: https://readhacker.news/c/6diUq
Aerc: A well-crafted TUI for email (Score: 150+ in 5 hours)
Link: https://readhacker.news/s/6diEx
Comments: https://readhacker.news/c/6diEx
Show HN: InstantDB – A Modern Firebase (🔥 Score: 158+ in 2 hours)
Link: https://readhacker.news/s/6diKT
Comments: https://readhacker.news/c/6diKT
Hey there HN! We’re Joe and Stopa, and today we’re open sourcing InstantDB, a client-side database that makes it easy to build real-time and collaborative apps like Notion and Figma.
Building modern apps these days involves a lot of schleps. For a basic CRUD app you need to spin up servers, wire up endpoints, integrate auth, add permissions, and then marshal data from the backend to the frontend and back again. If you want to deliver a buttery smooth user experience, you’ll need to add optimistic updates and rollbacks. We do these steps over and over for every feature we build, which can make it difficult to build delightful software. Could it be better?
We were senior and staff engineers at Facebook and Airbnb and had been thinking about this problem for years. In 2021, Stopa wrote an essay talking about how these schleps are actually database problems in disguise [1]. In 2022, Stopa wrote another essay sketching out a solution with a Firebase-like database with support for relations [2]. In the last two years we got the backing of James Tamplin (CEO of Firebase), became a team of 5 engineers, pushed almost ~2k commits, and today became open source.
Making a chat app in Instant is as simple as
function Chat() {
// 1. Read
const { isLoading, error, data } = useQuery({
messages: {},
});
// 2. Write
const addMessage = (message) => {
transact(tx.messages[id()].update(message));
}
// 3. Render!
return <UI data={data} onAdd={addMessage} />
}
Continuous reinvention: A brief history of block storage at AWS (Score: 151+ in 4 hours)
Link: https://readhacker.news/s/6din9
Comments: https://readhacker.news/c/6din9
Do low-level optimizations matter? Faster quicksort with cmov (2020) (Score: 152+ in 20 hours)
Link: https://readhacker.news/s/6dg8H
Comments: https://readhacker.news/c/6dg8H
Mourning and moving on: rituals for leaving a career (2014) (Score: 151+ in 9 hours)
Link: https://readhacker.news/s/6dhaA
Comments: https://readhacker.news/c/6dhaA
What is an SBAT and why does everyone suddenly care (Score: 160+ in 5 hours)
Link: https://readhacker.news/s/6dhtq
Comments: https://readhacker.news/c/6dhtq
No "Hello", No "Quick Call", and No Meetings Without an Agenda (🔥 Score: 156+ in 2 hours)
Link: https://readhacker.news/s/6dhwJ
Comments: https://readhacker.news/c/6dhwJ
Celebrating 6 years since Valve announced Steam Play Proton for Linux (Score: 155+ in 4 hours)
Link: https://readhacker.news/s/6dh5z
Comments: https://readhacker.news/c/6dh5z
I'm Tired of Fixing Customers' AI Generated Code (Score: 152+ in 6 hours)
Link: https://readhacker.news/s/6dguk
Comments: https://readhacker.news/c/6dguk
Show HN: Handwriter.ttf – Handwriting Synthesis with Harfbuzz WASM (Score: 150+ in 19 hours)
Link: https://readhacker.news/s/6de9z
Comments: https://readhacker.news/c/6de9z
During the hype of llama.ttf months ago, I was speculating the potential of WASM shaper for even crazier purpose, one that fitter to a font shaper's duty -- to synthesize font at runtime. This project as proof-of-concept implements a synthesizer that generates and rasterizes handwriting-style font, backed by a super-lightweight RNN model (~14MiB).
Australian government approves AAPowerLink project to export solar to Singapore (Score: 151+ in 20 hours)
Link: https://readhacker.news/s/6ddVY
Comments: https://readhacker.news/c/6ddVY
US hospital told family their daughter had checked out when in fact she'd died (🔥 Score: 156+ in 3 hours)
Link: https://readhacker.news/s/6dg3n
Comments: https://readhacker.news/c/6dg3n