hacker_news_feed | Technologies

Telegram-канал hacker_news_feed - Hacker News

24205

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

Subscribe to a channel

Hacker News

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

Читать полностью…

Hacker News

DRAKON (❄️ Score: 150+ in 3 days)

Link: https://readhacker.news/s/6d9kF
Comments: https://readhacker.news/c/6d9kF

Читать полностью…

Hacker News

Hardware Virtualization (Score: 150+ in 16 hours)

Link: https://readhacker.news/s/6dhq3
Comments: https://readhacker.news/c/6dhq3

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

Writing a Playstation 1 Game in 2024 (❄️ Score: 157+ in 4 days)

Link: https://readhacker.news/s/6d5XP
Comments: https://readhacker.news/c/6d5XP

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

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.

Читать полностью…

Hacker News

SIMD Matters: Graph Coloring (Score: 151+ in 17 hours)

Link: https://readhacker.news/s/6dgyh
Comments: https://readhacker.news/c/6dgyh

Читать полностью…

Hacker News

Euclid's Proof that √2 is Irrational (Score: 150+ in 19 hours)

Link: https://readhacker.news/s/6dg8z
Comments: https://readhacker.news/c/6dg8z

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

Designing my own watch (2020) (Score: 151+ in 6 hours)

Link: https://readhacker.news/s/6dgWq
Comments: https://readhacker.news/c/6dgWq

Читать полностью…

Hacker News

Make Firefox Private Again (Score: 151+ in 16 hours)

Link: https://readhacker.news/s/6dfiZ
Comments: https://readhacker.news/c/6dfiZ

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

Better Living Through Algorithms (2023) (❄️ Score: 150+ in 5 days)

Link: https://readhacker.news/s/6cY8W
Comments: https://readhacker.news/c/6cY8W

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

What If Data Is a Bad Idea? (❄️ Score: 150+ in 3 days)

Link: https://readhacker.news/s/6d8wP
Comments: https://readhacker.news/c/6d8wP

Читать полностью…

Hacker News

Python's Preprocessor (Score: 153+ in 5 hours)

Link: https://readhacker.news/s/6diUq
Comments: https://readhacker.news/c/6diUq

Читать полностью…

Hacker News

Aerc: A well-crafted TUI for email (Score: 150+ in 5 hours)

Link: https://readhacker.news/s/6diEx
Comments: https://readhacker.news/c/6diEx

Читать полностью…

Hacker News

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} />
}

Instant gives you a database you can subscribe to directly in the browser. You write relational queries in the shape of the data you want and we handle all the data fetching, permission checking, and offline caching. When you write transactions, optimistic updates and rollbacks are handled for you as well.
Under the hood we save data to postgres as triples and wrote a datalog engine for fetching data [3]. We don’t expect you to write datalog queries so we wrote a graphql-like query language that doesn’t require any build step.
Taking inspiration from Asana’s WorldStore and Figma’s LiveGraph, we tail postgres’ WAL to detect novelty and use last-write-win semantics to handle conflicts [4][5]. We also handle websocket connections and persist data to IndexDB on web and AsyncStorage for React Native, giving you multiplayer and offline mode for free.
This is the kind of infrastructure Linear uses to power their sync and build better features faster [6]. Instant gives you this infrastructure so you can focus on what’s important: building a great UX for your users, and doing it quickly. We have auth, permissions, and a dashboard with a suite tools for you to explore and manage your data. We also support ephemeral capabilities like presence (e.g. sharing cursors) and broadcast (e.g. live reactions) [7][8].
We have a free hosted solution where we don’t pause projects, we don’t limit the number of active applications, and we have no restrictions for commercial use. We can do this because our architecture doesn’t require spinning up a separate servers for each app. When you’re ready to grow, we have paid plans that scale with you. And of course you can self host both the backend and the dashboard tools on your own.
Give us a spin today at https://instantdb.com/tutorial and see our code at https://github.com/instantdb/instant
We love feedback :)
[1] https://www.instantdb.com/essays/db_browser
[2] https://www.instantdb.com/essays/next_firebase
[3] https://www.instantdb.com/essays/datalogjs
[4] https://asana.com/inside-asana/worldstore-distributed-cachin...
[5] https://www.figma.com/blog/how-figmas-multiplayer-technology...
[6] https://www.youtube.com/live/WxK11RsLqp4?t=2175s
[7] https://www.joewords.com/posts/cursors
[8] https://www.instantdb.com/examples?#5-reactions

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

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).

Читать полностью…

Hacker News

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

Читать полностью…

Hacker News

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

Читать полностью…
Subscribe to a channel