frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Base84 deserves a place in file names

https://00f.net/2026/09/09/base84/
14•kevvok•2d ago

Comments

zahlman•2d ago
> It emits groups of five characters. Five is the sweet spot: 84⁵ = 4,182,119,424, only 2.6% short of 2³².

> That leaves enough room for a group to hold 32 bits about 95% of the time on uniformly random input, and 31 bits otherwise.

> The encoder looks at the next 31 bits. If their value is below 84⁵ - 2³¹, there’s room for a 32nd bit. Otherwise, it consumes just those 31 bits. Either way, the value fits in five base-84 digits.

Seems pretty awkward.

abound•37m ago
> Here’s the alphabet, in encoding order:

> ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%&'()+,-;=@[]^_`{}~

Yeah I definitely don't want any of those last ~22 characters in file names if I need to do anything with them from a shell

brookst•21m ago
What you don’t want a file named `reboot`?
dgacmu•12m ago
Yeah, I'm sympathetic to their desire for compression and efficiency but base64URL is way more shell-friendly.

I quite like base58 for human-presented identifiers also. I tend to use it instead of hex for having ~8-16 character IDs of things.

bensyverson•33m ago
The non-alphanumeric characters are just asking for trouble. Agents will fail to escape them correctly, and the $ could expand a variable.

Base62 (or 64, with -_) is totally sufficient.

Dwedit•7m ago
Meanwhile, Windows uses UTF-16 everywhere internally, so "a" and "あ" are both 2 bytes large. You'd still have to exclude surrogate pairs and the Unicode control characters from a filename.

Flock worker calls police on reporter filming public camera installation

https://www.investigatetv.com/2026/09/08/flock-worker-calls-police-investigatetv-reporter-filming...
148•SanjayMehta•1h ago•85 comments

JetKVM Mini

https://jetkvm.com/blog/introducing-jetkvm-mini
308•taubek•7h ago•120 comments

'Fingerprints' inside the Sun could reveal if it once swallowed a planet

https://ras.ac.uk/news-and-press/research-highlights/fingerprints-inside-sun-could-reveal-if-it-o...
38•blincoln•2h ago•16 comments

TailTalk: A modern async user space AppleTalk stack with Rust and Tokio

https://github.com/FeralFirmware/TailTalk/
26•zdw•15h ago•8 comments

Why are AI agents lying, cheating and coordinating?

https://yoshuabengio.org/en/publication/why-are-ai-agents-lying-cheating-and-coordinating
400•jonifico•13h ago•482 comments

Reverse engineering my e-scooter and rewriting the firmware in Rust

https://bensimms.moe/reverse-engineering-scooter/
73•vinhnx•3d ago•20 comments

US Customs supervisor busted for stealing hardware from Homeland Security PCs

https://www.tomshardware.com/pc-components/us-customs-supervisor-busted-for-stealing-core-i7-cpus...
44•Levitating•1h ago•24 comments

Your car is selling your data

https://www.theverge.com/column/994172/your-car-is-selling-your-data
37•bookofjoe•1h ago•17 comments

Base84 deserves a place in file names

https://00f.net/2026/09/09/base84/
14•kevvok•2d ago•7 comments

On Binary Translation and Its Consequences

https://chipsandcheese.com/p/on-binary-translation-and-its-consequences
20•matt_d•2d ago•7 comments

Homebrew 7.0.0

https://brew.sh/2026/09/13/homebrew-7.0.0/
280•mikemcquaid•6h ago•123 comments

Make your first edit to OpenStreetMap

https://high5apps.github.io/josm-plugin-website-wizard/
524•juliantigler•22h ago•134 comments

Aligned to whom?

https://hyperbo.la/w/aligned-to-whom/
114•lopopolo•11h ago•61 comments

AI models don't kill people – people kill people

https://www.theregister.com/ai-and-ml/2026/09/09/ai-models-dont-kill-people-people-kill-people/52...
24•Bender•1h ago•18 comments

The Interim Computer Museum

https://icm.museum/
140•mulmen•12h ago•16 comments

Revolut confirms customer data breach through fake government requests

https://techcrunch.com/2026/09/12/revolut-confirms-customer-data-breach-through-fake-government-r...
102•tdrz•4h ago•69 comments

I Added a Non-Wi-Fi Mitsubishi AC to Home Assistant

https://medium.com/@ivangomezarnedo/how-i-added-a-non-wi-fi-mitsubishi-ac-to-home-assistant-22770...
121•ichacas•3d ago•61 comments

Apple iPod Engraver (2019)

https://dunstanorchard.com/apple-ipod-engraver/
258•NaOH•4d ago•67 comments

Show HN: Analyst Index – analysts who make money telling you good stock calls

https://www.analystidx.com/
5•haichuan•3h ago•2 comments

Paul A. M. Dirac, Interview by Friedrich Hund (1982) [video]

https://www.youtube.com/watch?v=xJzrU38pGWc
10•emerongi•1h ago•0 comments

Don't be the out of touch Kung Fu master

https://twitter.com/ID_AA_Carmack/status/2098443262214230095
185•dsubburam•17h ago•250 comments

Nvidia is the central bank of AI

https://www.economist.com/interactive/briefing/2026/09/03/nvidia-is-the-central-bank-of-ai
522•tolugenius•23h ago•380 comments

Stabilizing Rust's Never Type

https://lwn.net/SubscriberLink/1091015/d9e48318ed242b41/
221•cjd8•4d ago•78 comments

Everyone should slow down AI development except for me

https://xeiaso.net/notes/2026/everyone-slowdown-but-me/
630•xena•14h ago•376 comments

Houthis Used Claude Code to Develop Missile Guidance Software: Anthropic

https://clashreport.com/world/articles/houthis-used-claude-code-to-develop-missile-guidance-softw...
4•delichon•39m ago•3 comments

A wandering black hole caught feeding on the run

https://phys.org/news/2026-08-black-hole-caught.html
43•wglb•11h ago•27 comments

Getting 50 GB/S Back from the Apple Neural Engine

https://eiln.github.io/posts/ane-dma.html
188•eiln•3d ago•29 comments

Vintage Scientific Papers with LaTeX

https://github.com/Foadsf/vintage-latex
96•petalmind•3d ago•8 comments

LG denies TV spying claims, says tracking and snooping concerns 'not true'

https://www.tomshardware.com/tech-industry/big-tech/lg-strongly-denies-tv-security-claims-says-tr...
581•datakan•2d ago•450 comments

Mars astronauts could live in houses made of yeast and jello, say scientists

https://www.theregister.com/offbeat/2026/09/11/mars-astronauts-could-live-in-houses-made-of-yeast...
7•Bender•1h ago•4 comments