HN user

pronoiac

2,431 karma

I'm an SRE in San Francisco.

[ my public key: https://keybase.io/pronoiac; my proof: https://keybase.io/pronoiac/sigs/OVIao7idCIz-0TbJHFDdwc1E8qrXTElDPhDzDjtijyU ]

My email is pronoiac@gmail.com.

Posts29
Comments1,119
View on HN
www.kickstarter.com 4y ago

50 Years of Text Games: From Oregon Trail to A.I. Dungeon (Book)

pronoiac
3pts0
quantumai.google 4y ago

The Qubit Game

pronoiac
3pts1
observablehq.com 5y ago

Making Maps Out of Emojis

pronoiac
1pts0
www.cardsagainsthumanityaichallenge.com 6y ago

Cards Against Humanity's Black Friday AI Challenge

pronoiac
41pts14
landing.google.com 7y ago

New Google book Site Reliability Workbook, free download until August 23

pronoiac
3pts1
noidea.dog 8y ago

Conference Report: SRECon Americas Day 1

pronoiac
1pts1
codejam.withgoogle.com 8y ago

Google Code Jam 2018

pronoiac
2pts1
www.artofthetitle.com 8y ago

Westworld (2016) – Art of the Title

pronoiac
3pts0
dolphin-emu.org 8y ago

Dolphin Mega Progress Report: July and August 2017

pronoiac
2pts1
archive.org 8y ago

After Dark 2 in-browser emulation

pronoiac
1pts0
twitter.com 11y ago

Matasano brand officially retired by NCC Group

pronoiac
2pts1
medium.com 11y ago

Falling in Love with a Hard Drive: How to Name Your Computer and Other Machines

pronoiac
6pts4
blog.archive.org 11y ago

Hard Drive Archaeology

pronoiac
2pts1
www.thestreet.com 11y ago

Tencent, Up 14,000% Since Its IPO, Is Still an Unknown Chinese Internet Giant

pronoiac
1pts0
blog.cloudmark.com 11y ago

People Who Could Really Break the Internet

pronoiac
5pts0
voar.io 11y ago

Voar – a game of orbits

pronoiac
2pts1
sfbg.com 11y ago

The San Francisco Bay Guardian Has Stopped Publishing

pronoiac
2pts0
www.youtube.com 11y ago

A Spacecraft for All: The ISEE-3 Live Lunar Flyby

pronoiac
7pts4
www.youtube.com 12y ago

Communicating with a Space Probe using SDR – The ISEE-3 Reboot Project

pronoiac
1pts0
arcade.photonstorm.com 12y ago

Arcade Font Writer

pronoiac
1pts0
eprint.iacr.org 12y ago

Fine grain Cross-VM Attacks on Xen and VMware are possible

pronoiac
68pts23
blog.nearlyfreespeech.net 12y ago

Post-mortem report of Saturday’s file server failure

pronoiac
2pts1
thegreatdiscontent.com 12y ago

The Great Discontent, interview with designer Frank Chimero.

pronoiac
3pts0
www.pcworld.com 13y ago

NSA can retain encrypted communications of Americans possibly indefinitely

pronoiac
91pts46
www.flickr.com 13y ago

Machine pareidolia - when computer vision "sees" faces

pronoiac
3pts1
abine.com 15y ago

Arrington is Naive, FB isn't trying to figure out privacy, but how to murder it.

pronoiac
2pts0
youtube-global.blogspot.com 15y ago

An easier way to migrate Google Video content to YouTube

pronoiac
15pts0
subterraneanpress.com 15y ago

Fiction: The Lifecycle of Software Objects by Ted Chiang

pronoiac
3pts0
shareable.net 16y ago

The Guy Who Worked For Money

pronoiac
2pts2

I wonder if they'll go with "toploaders" - like Backblaze Storage Pods - later. They have better density and faster setup, as they don't have to screw in every drive.

They got used drives. I wonder if they did any testing? I've gotten used drives that were DOA, which showed up in tests - SMART tests, short and long, then writing pseudorandom data to verify capacity.

They asked for something like Bluesky starter packs on Mastodon, not Bluesky starter packs on Bluesky.

I think Pandoc and Calibre could work for you.

I've worked on PAIP, Paradigms of Artificial Intelligence Programming, and I might be able to help you a bit. It's around 1k pages long. I used Pandoc to generate an epub file, and then Calibre to turn that into a PDF file. I just tried using Pandoc to generate the PDF file directly, and it/LaTeX choked on some Unicode characters.

For internal ebook links, there's a Lua script. You'll have to keep anchors unique across the book for this:

* good: "chapter1#section1_1" and "chapter2#section2_1"

* bad: a "chapter1#section1" and a "chapter2#section1"

WIP: https://github.com/norvig/paip-lisp/pull/195

For line wrapping of code, there's CSS. I first used it over on "Writing an Operating System in 1,000 Lines"; here's the PR: https://github.com/nuta/operating-system-in-1000-lines/pull/...

I made a high-quality scan of PAIP (Paradigms of Artificial Intelligence Programming), and worked on OCR'ing and incorporating that into an admittedly imperfect git repo of Markdown files. I used Scantailor to deskew and do other adjustments before applying Tesseract, via OCRmyPDF. I wrote notes for some of my process over at https://github.com/norvig/paip-lisp/releases/tag/v1.2 .

I'd also tried ocrit, which uses Apple's Vision framework for OCR, with some success - https://github.com/insidegui/ocrit

It's an ongoing, iterative process. I'll watch this thread with interest.

Some recent threads that might be helpful:

* https://news.ycombinator.com/item?id=42443022 - Show HN: Adventures in OCR

* https://news.ycombinator.com/item?id=43045801 - Benchmarking vision-language models on OCR in dynamic video environments - driscoll42 posted some stats from research

* https://news.ycombinator.com/item?id=43043671 - OCR4all

(Meaning, I have these browser tabs open, I haven't fully digested them yet)

Maybe yours did much worse because you aren't splitting files into subdirectories but creating them all in one?

No, and also, I'd expect that to be awful. 1000 folders, each with 1000 folders, each with 1000 files.

Those Arxiv and Phoronix links are great!

Is XFS well-regarded by others?

I was benchmarking filesystems by generating a billion empty files on them, and while ext2, ext4, and btrfs could finish in a day or two, xfs hit a wall in the first 4 million files, and was on track to take weeks. After hitting ctrl-c, it took 20+ minutes to get a responsive shell, and unmounting took a few minutes.

This surprised me, because it's been around for decades, and I expected scalability, performance, and robustness. A one-user accidental DOS was a surprising rake to trip over.

I remember tools that worked with the Wikipedia dumps, in bzip2, and built indexes to allow decent random access. Once you know where the compressed blocks are, and which Wikipedia entries they contain, you could start from a given block, something like 900k, rather than start at the beginning of the file. Compressing roughly a megabyte at a time, rather than a page, is a pretty solid win for compressibility.

I did some benchmarking of compression and decompression last year. Raspberry Pi 4, Debian, and my corpus was a filesystem with a billion files on it, as a sparse tar of a drive image, which I acknowledge is an odd choice, but that's where my focus was. I made graphs, because the tables were overwhelming. (Which also applies to this post, I think.) There's a blog post, but I think, more quickly useful:

* the graphs - https://gitlab.com/pronoiac/billion-file-fs/-/tree/main/grap...

* the Pareto frontier for compression vs time: zstd -1 and -9, plzip -0, xz -1 and -9. lzop -1 was a bit faster, and plzip -9 a bit smaller, but they had heavy penalties on the other axis.

I wasn't aware of Snappy.

Pour obtenir un document de Gallica en haute définition, contacter utilisation.commerciale@bnf.fr.

roughly:

To obtain a Gallica document in high definition, contact utilisation.commerciale@bnf.fr.

My expectations would be very low, but I'd reach out to them anyway.