Recent submissions

Comment · 4 months ago
referring to John Woolridge's recent talk? "the car wash is only 200 feet away, should I drive or walk?"

His slide showed Opus 4.6 saying "walk". I couldn't get 4.6 to do that.

Comment · 4 months ago
This was the way of the first TMS34010 cards for Autocad (circa 1988). You'd have a EGA/VGA card for the host, and the graphics processor would drive the high-resolution graphics display. There were 50+ vendors with a 340 solution for the high-end, before SVGA. Later, vendors conceded to adding a VGA port integrated alongside.

In Karl Guttag's recent talk on the 34010 (VCFSW YouTube channel) he mentions being contacted by Bloomberg for their multi-up terminal. When it shipped in the early 90s, it was the first dual display system I'd seen. Wall Street later began buying 4-display Matrox cards.

Comment · 4 months ago
Whoa.

In my grade school years, I made many maps of my imaginary world. By high school, I was putting them into my computer, one 16x16 grid at a time. Had to make sure the edges matched up. Then I wrote code to print them on the Epson MX-80 dot matrix. The poster-board I tiled them on was still in the basement, though many of the squares were falling off.

It was easier after I coded a moving 64x64 buffer.

Comment · 4 months ago
Well, this is sad.
Comment · 4 months ago
So the author is doing a self-learning exercise about profiling pre-production code, and you're disagreeing with them by comparing it to a commercial contract. I'm sure you've never, ever made a dumb mistake while getting paid.
Comment · 4 months ago
Cool! My first downvote!
Comment · 4 months ago
Sure, it logically makes no sense. But while learning a new subject, have you never made a silly mistake like:

bool getSchemaSizes(size_t * expectedBatchSize, size_t * expectedEntriesPerBlock) { ... }

size_t expectedEntriesPerBlock, expectedBatchSize;

getSchemaSizes(&expectedEntriesPerBlock, &expectedBatchSize)

initBloomFilter(expectedEntriesPerBlock)

Comment · 4 months ago
Do you think the author is somehow capable of writing the entire codebase, but not able to reason about code???

I'm sure you've never made a silly mistake where you passed the wrong integer parameter to a function, stared at your screen, and failed to notice it. Or, forgot the order of arguments to calloc().

If you're saying that profiling is for those too lazy to reason about their code, you're distorting the whole lesson: profiling is more powerful than guessing.

Comment · 4 months ago
I guess you've never made a silly mistake, found it, and admitted it.

The author wrote this as a learning exercise. And is sharing the process.

Comment · 4 months ago
read the whole article. WAL is the transaction log and the author tested correctness after a crash.
Comment · 5 months ago
> at least it would be some measure of justice.

It’s sad that it will hurt the other franchisees the most.

Comment · 5 months ago
It’s not just science reporting. It’s visceral.
Comment · 5 months ago
Also, there’s the stimulus causing nymphs to not be solitarious slow green grass-nibbles, but instead transform into armored, black and yellow, upright marching machines that mature into stronger-winged battle bugs. With soft tasty abdomens exposed to the soldier behind them…
Comment · 5 months ago
Monarchs are threatened during migration. It’s about how many individuals survive the round trip to breed more.

Drought and fire are two natural factors that destroy their migration routes’ food supply. Another is agriculture.

Folks like Monarch Watch and Xerces encourage planting of the few milkwood species (ie weeds) that the butterflies depend on for energy or egg-laying.

Restoring prairie is also effective. But there’s still drought and wildfire.

Comment · 5 months ago
Gotta give credit, the gimmick is not superfluous.

I don’t enjoy horror movies. But the locust was a horror!

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton