frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Always Bet on Text

https://graydon2.dreamwidth.org/193447.html
51•jesseduffield•2h ago

Comments

jesseduffield•2h ago
Post from the creator of Rust, 11 years ago. Highly relevant to today.
jamesgill•2h ago
Related: https://sive.rs/plaintext
citbl•1h ago
The last 2 paragraphs were quite poetic.

PS: 2014

sixtyj•59m ago
The older I get, the more I appreciate texts (any).

Videos, podcasts... I have them transcribed because even though I like listening to music, podcasts are best written for speed of comprehension... (at least for me, I don't know about others).

awesome_dude•29m ago
Audio is horrible (for me) for information transfer - reading (90% of the time) is where it's at

Not sure why that is either - because I look at people extolling the virtues of podcasts, saying that they are able to multi task (eg. driving, walking, eat dinner), and still hear the message - which leaves me aghast

gnabgib•55m ago
(2014) Popular in:

2021 (570 points, 339 comments) https://news.ycombinator.com/item?id=26164001

2015 (156 points, 69 comments) https://news.ycombinator.com/item?id=10284202

2014 (355 points, 196 comments) https://news.ycombinator.com/item?id=8451271

socketcluster•33m ago
With LLMs, the text format should be more popular than ever, yet we still see people pushing binary protocols like ProtoBuf for a measly 20% bandwidth advantage which is lost after GZIPing the equivalent JSON... Or a 30% CPU advantage on the serialization aspect which becomes like a 1% advantage once you consider the cost of deserialization in the context of everything else that's going on in the system which uses far more CPU.

It's almost like some people think human-readability, transparency and maintainability are negatives!

skydhash•54m ago
This is one of the core reason I've been focused on building small tools for myself using Emacs and the shell (currently ksh on OpenBSD). HTML and the Web is good, but only in its basic form. A lot of stuff fancies themselves being applications and magazines and they are very much unusable.
zephen•50m ago
I agree 99%.

The 1% where something else is better?

Youtube videos that show you how to access hidden fasteners on things you want to take apart.

Not that I can't get absolutely anything open, but sometimes it's nice to be able to do so with minimal damage.

ilaksh•26m ago
I wonder if some day there will be a video codec that is essentially a standard distribution of a very precise and extremely fast text-to-video model (like SmartTurboDiffusion-2027 or something). Because surely there are limits to text, but even the example you gave does not seem to me to be beyond the reach of a text description, given a certain level of precision and capability in the model. And we now have faster than realtime text to video.
egypturnash•18m ago
This sounds incredibly precarious and prone to breaking when you update to a new model.
ilaksh•14m ago
It would be impossible to change the model. It would be like a codec, like H.264 but with 1-2GB of fixed data attached to that code name. Changing the model is like going to H.265. Different codec.
socketcluster•43m ago
I've also become something of a text maximalist. It is the natural meeting point in human-machine communication. The optimal balance of efficiency, flexibility and transparency.

You can store everything as a string; base64 for binary, JSON for data, HTML for layout, CSS for styling, SQL for queries... Nothing gets closer to the mythical silver-bullet that developers have been chasing since the birth of the industry.

The holy grail of programming has been staring us in the face for decades and yet we still keep inventing new data structures and complex tools to transfer data... All to save like 30% bandwidth; an advantage which is almost fully cancelled out anyway after you GZIP the base64 string which most HTTP servers do automatically anyway.

Same story with ProtoBuf. All this complexity is added to make everything binary. For what goal? Did anyone ever ask this question? To save 20% bandwidth, which, again is an advantage lost after GZIP... For the negligible added CPU cost of deserialization, you completely lose human readability.

In this industry, there are tools and abstractions which are not given the respect they deserve and the humble string is definitely one of them.

the8472•38m ago
shipping base64 in json instead of a multipart POST is very bad for stream-processing. In theory one could stream-process JSON and base64... but only the json keys prior would be available at the point where you need to make decisions about what to do with the data.
socketcluster•18m ago
Still, at least it's an option to put base64 inline inside the JSON. With binary, this is not an option and must send it separately in all cases, even small binary...

You can still stream the base64 separately and reference it inside the JSON somehow like an attachment. The base64 string is much more versatile.

zzo38computer•13m ago
Even with binary, you can store a binary inline inside of another one if it is a structured format with a "raw binary data" type, such as DER. (In my opinion, DER is better in other ways too, and (with my nonstandard key/value list type added) it is a superset of the data model of JSON.)

Using base64 means that you must encode and decode it, but binary data directly means that is unnecessary. (This is true whether or not it is compressed (and/or encrypted); if it is compressed then you must decompress it, but that is independent of whether or not you must decode base64.)

smj-edison•30m ago
I have mixed feelings about this. On the one hand, I agree: text is infinitely versatile, indexable, durable, etc. But, after discovering Bret Victor's work[1], and thinking about how I learned piano, I've also started to see a lot of the limitations of text. When I learned piano, I always had a live feedback loop: play a note, and hear how it sounds, and every week I had a teacher coach me. This is a completely different way to learn a skill, and something that doesn't work well with text.

Bret Victor's point is why is this not also the approach we use for other topics, like engineering? There are many people who do not have a strong symbolic intuition, and so being able to tap into their (and our) other intuitions is a very powerful tool to increase efficiency of communication. More and more, I have found myself in this alternate philosophy of education and knowledge transmission. There are certainly limits—and text isn't going anywhere, but I think there's still a lot more to discover and try.

[1] https://dynamicland.org/2014/The_Humane_Representation_of_Th...

dkarl•12m ago
I think the downside, at least near-term, or maybe challenge would be the better word, is that anything richer than text requires a lot more engineering to make it useful. B♭ is text. Most of the applications on your computer, including but not limited to your browser, know how to render B♭ and C♯, and your brain does the rest.

Bret Victor's work involves a ton of really challenging heavy lifting. You walk away from a Bret Victor presentation inspired, but also intimidated by the work put in, and the work required to do anything similar. When you separate his ideas from the work he puts in to perfect the implementation and presentation, the ideas by themselves don't seem to do much.

Which doesn't mean they're bad ideas, but it might mean that anybody hoping to get the most out of them should understand the investment that is required to bring them to fruition, and people with less to invest should stick with other approaches.

textnotalwabest•17m ago
Text is not the best medium for the following situations:

- I want to learn how to climb rock walls

- I want to learn how to throw a baseball

- I want to learn how to do public speaking

- I want to learn how to play piano

- I want to make a fire in the woods

- I want to understand the emotional impact of war

- I want to be involved in my child's life

benatkin•13m ago
I was surprised to see something was in text today, until I remembered knowing it at some point - the .har format. Looking at simonw's Claude-generated script [1] to investigate AI agent sent emails [2] by extracting .har archives, I saw that it uses base64 for binary and JSON strings for text.

It might be a good bet to bet on text, but it feels inefficient a lot of the time, especially in cases like this where all sorts of files are stored in JSON documents.

1: https://gist.github.com/simonw/007c628ceb84d0da0795b57af7b74...

2: https://simonwillison.net/2025/Dec/26/slop-acts-of-kindness/

calebm•9m ago
I just recently intentionally made the decision to keep the equation input in FuzzyGraph (https://fuzzygraph.com) plain text (instead of something like stylized latex like Desmos has) in order to make it easy to copy and paste equations.

Why is it easier to whistle in tune than to sing in tune?(2018)

https://pmc.ncbi.nlm.nih.gov/articles/PMC5936900/
1•BiraIgnacio•7m ago•1 comments

How to Use the Linux Uniq Command (With Examples) [video]

https://www.youtube.com/watch?v=2b8jwRomkWM
3•billybuckwheat•12m ago•0 comments

James Moylan, Engineer That Designed Gas Tank Arrow Indicator, Has Died

https://fordauthority.com/2025/12/ford-engineer-that-designed-gas-tank-indicator-passes-away/
2•NaOH•13m ago•1 comments

Show HN: GitHub Activity Analytics Powered by ClickHouse

https://velocity.clickhouse.com/#org=ClickHouse&metric=all_activity&range=all&grouping=auto&alexe...
1•saisrirampur•15m ago•0 comments

Atomic Orbital Viewer

https://asliceofcuriosity.fr/assets/atom/orbitalsApp-Metropolis.html
1•derbOac•15m ago•0 comments

Postgres for everything, does it work?

2•saisrirampur•18m ago•0 comments

QNX Self-Hosted Developer Desktop

https://devblog.qnx.com/qnx-self-hosted-developer-desktop-initial-release/
1•transpute•19m ago•0 comments

Can a Transformer "Learn" Economic Relationships?

https://aleximas.substack.com/p/can-a-transformer-learn-economic
1•gmays•21m ago•0 comments

Blinc: Declarative and reactive GUI based on Rust

https://github.com/project-blinc/Blinc
1•cxplay•23m ago•0 comments

The battle to stop clever people betting

https://www.economist.com/christmas-specials/2025/12/18/the-battle-to-stop-clever-people-betting
1•zoenolan•25m ago•1 comments

Two centuries ago, Russian revolutionaries tried to change the world

https://www.economist.com/christmas-specials/2025/12/18/two-centuries-ago-russian-revolutionaries...
1•Anon84•25m ago•0 comments

Entropy Is the Real Engagement Metric

https://medium.com/@stephengettel/entropy-is-the-real-engagement-metric-f7dc223931cc
1•SpicyG•36m ago•0 comments

Graph Retrieval-Augmented Generation: A Survey

https://dl.acm.org/doi/10.1145/3777378
1•Anon84•38m ago•0 comments

Postgres and ClickHouse forming the default data stack for AI

https://thenewstack.io/postgres-clickhouse-the-oss-stack-to-handle-agentic-ai-scale/
1•saisrirampur•38m ago•0 comments

Jevons Paradox for Knowledge Work

https://twitter.com/levie/status/2004654686629163154
1•gmays•39m ago•0 comments

The Emoji Layer

https://poggers.institute/@j/the-emoji-layer/
1•jrecyclebin•42m ago•0 comments

SneefAI – AI workspace for articles, docs and videos

https://sneefai.com/
1•alexkarani•42m ago•1 comments

The Death of the Draftsman

https://tecnetinc.com/The%20Death%20of%20the%20Draftsman.html
1•auxym•52m ago•0 comments

Publishing your work increases your luck

https://github.com/readme/guides/publishing-your-work
2•magoghm•53m ago•0 comments

Three-quarters of the global population are not getting enough Omega-3

https://www.southampton.ac.uk/news/2025/12/three-quarters-not-meeting-recommended-omega3-intakes....
4•geox•58m ago•0 comments

Show HN: LynxPrompt – repo-first AI config generator and shareable blueprints

2•geiser•1h ago•0 comments

The Origin of the Terms Big-Endian and Little-Endian (2003)

https://www.ling.upenn.edu/courses/Spring_2003/ling538/Lecnotes/ADfn1.htm
2•cluckindan•1h ago•1 comments

Show HN: ForwardToAudio – Turn newsletters into a private podcast using AI

https://forwardtoaudio.com
1•bryanstjohn•1h ago•1 comments

Altair 8800 – Video #29 – Music on an Altair 8800

https://www.youtube.com/watch?v=1FDigtF0dRQ
1•mordechai9000•1h ago•0 comments

The Source of Water

https://thinkhuman.com/history/the-source-of-water/
1•jamesgill•1h ago•0 comments

Former ULA Chief Bruno Joins Blue Origin

https://spacenews.com/former-ula-chief-bruno-joins-blue-origin/
1•pinewurst•1h ago•0 comments

How tax trackers influence wealthy Americans' holiday plans

https://www.ft.com/content/1767f3d6-acc3-40f8-9382-411bad89485e
2•hhs•1h ago•0 comments

Quantum computing in the second quantum century

https://quantumfrontiers.com/2025/12/26/quantum-computing-in-the-second-quantum-century/
1•mathgenius•1h ago•0 comments

Procedural Kernel (Neural) Networks (2022)

https://bartwronski.com/2022/01/03/procedural-kernel-neural-networks/
1•RicoElectrico•1h ago•0 comments

Flock and Urban Surveillance

https://computer.rip/2025-12-26-Flock-and-Urban-Surveillance.html
3•zdw•1h ago•0 comments