HN user

tomjakubowski

8,283 karma

Valued customer at Ralphs. Artisanal software engineer

You can find meanness in the least of creatures, but when God made man the devil was at his elbow. A creature that can do anything. Make a machine. And a machine to make the machine. And evil that can run itself a thousand years, no need to tend it.

Posts53
Comments2,732
View on HN
www.idler.co.uk 27d ago

Idler Magazine

tomjakubowski
32pts7
andonlabs.com 1mo ago

Opus 4.8 on Vending-Bench: Better Alignment, Worse Performance

tomjakubowski
3pts0
dynomight.net 2mo ago

The main thing about P2P meth is that there's so much of it (2021)

tomjakubowski
205pts259
recursion.wtf 5mo ago

Gemini JiTOR Jailbreak: Unredacted Methodology

tomjakubowski
1pts0
aresnorthamerica.com 6mo ago

Advanced Rail Energy Storage of North America

tomjakubowski
38pts40
www.ucdavis.edu 8mo ago

An Extreme Tree Hunt in the Sierra Nevada

tomjakubowski
4pts1
railrat.net 2y ago

Railrat: Real time Amtrak train status tracker

tomjakubowski
3pts0
unherd.com 2y ago

Thomas Piketty and the Decline of Football

tomjakubowski
1pts0
tobilg.com 2y ago

Using DuckDB-WASM for In-Browser Data Engineering

tomjakubowski
1pts0
en.wikipedia.org 3y ago

Stigmergy

tomjakubowski
4pts0
pluralistic.net 4y ago

The Big Lie that keeps the Uber bezzle alive

tomjakubowski
6pts2
en.wikipedia.org 5y ago

Anchorite

tomjakubowski
2pts0
splinternews.com 6y ago

If You Truly Care About Speech, Invite Me to Your Office to Call You a Dipshit

tomjakubowski
26pts4
medium.com 7y ago

Do algorithms reveal sexual orientation or just expose our stereotypes?

tomjakubowski
1pts0
thepointmag.com 7y ago

Whose University? A Response to Agnes Callard

tomjakubowski
1pts0
www.theatlantic.com 7y ago

Welcome to Pleistocene Park

tomjakubowski
1pts0
bactra.org 7y ago

Is general intelligence just the ability to navigate bureaucracy?

tomjakubowski
1pts0
www.theguardian.com 8y ago

Tesla workers say they pay the price for Elon Musk's big promises

tomjakubowski
8pts0
www.opendemocracy.net 8y ago

Uber, Google and others pay London Evening Standard for favorable coverage

tomjakubowski
492pts100
voxeu.org 8y ago

Skyscrapers and land values

tomjakubowski
2pts0
thebaffler.com 8y ago

The Bully's Pulpit

tomjakubowski
3pts0
www.vox.com 8y ago

It’s time to weaponize the “whisper network”

tomjakubowski
9pts12
zarkonnen.itch.io 9y ago

Martian Immigration Nightmare

tomjakubowski
54pts15
en.wikipedia.org 9y ago

Bili ape

tomjakubowski
1pts0
www.espn.com 9y ago

Theo Epstein is the mastermind behind the Cubs' season

tomjakubowski
1pts0
en.wikipedia.org 10y ago

Turboencabulator

tomjakubowski
2pts0
www.npmjs.com 10y ago

Base65536 – Unicode's answer to Base64

tomjakubowski
137pts50
www.madore.org 10y ago

A page about call/cc (2002)

tomjakubowski
39pts21
github.com 11y ago

Pulldown-Cmark: Pull Parser for CommonMark Written in Rust

tomjakubowski
4pts0
yosefk.com 11y ago

Low-level is easy (2008)

tomjakubowski
10pts0

Only mozzarella di bufala campana has PDO, even in Italy there are non-PDO, generic mozzarella cheeses produced outside the region.

You're both right: the essay does not really contain ad hominem fallacies, but the essay itself is surely an ad hominem attack, on Jarred as a person. No judgment here, I don't know Jarred or Andrew at all, but like other commenters I did find the closing paragraphs saying the author has no ill-will towards Jarred quite unbelievable.

It may be hard to separate the work and non-work personas of Jarred in particular. I watched an interview with Jarred where the interviewer asked what he liked to do for fun, what were his hobbies outside of work, and so on. His answer was that he liked working on Bun, and that's all he did. I felt a bit sad for him about it: even Linus T. has hobbies (like diving) and has raised a family.

That said, it isn't necessarily the case that workaholics are bad managers, or that they insist on workaholism in their subordinates. We, generally, don't have access to Andrew's rumornet, we can only go off what Jarred's said publicly.

I don't think it's true that distributed and decentralized mean the same thing. A hub and spoke rail system is centralized, but it's still a distributed system, if it has multiple trains running concurrently.* A distributed system has to coordinate somehow, and a single central DB is one way of doing it.

*: edit, maybe a better example here is a rail system with a single central dispatcher is centralized but may still be distributed

In the past 20 years there have been enormous gains in tooling and culture, besides the rise of LLM-assisted coding, which make this task easier now. The task was already easier five years ago than twenty. Don't get me wrong, LLMs can speed this process up, and help experts and diligent newbies alike produce software faster, but you are discounting the gains in other parts of our work.

Since 2006, knowledge has become more available on the Internet. There is StackOverflow (for) now, and any number of developer blogs, in addition to the voluminous books published on programming. Hardware setups became more homogenous and the kernel took over handling more of graphics. Compilers, static analyzers, debuggers and testing tooling are all leagues better now. More code is published online, which can be used as learning material. Developers as a class of people have grown in numbers and experience. More mistakes in various open source software projects have been made, and recorded publicly for others to learn from.

The most likely way I think you'd catch this in a test would be by accident, running some kind of long-running integration test for other purposes, and then finding the disk gets filled up in CI (or on a developer machine).

In my case, I often use object inheritance. It's a damn cheap way to DRY. However, when people hear "inheritance," they often think "polymorphism." There's a really big difference between the two, but popular culture has jammed them into one ball, and it's not worth the agita, to try to explain the difference.

I agree that we should think of inheritance and polymorphism separately. If we want to express this intent in object-oriented code, how can we use inheritance to deduplicate code, while preventing misuse of the resulting object hierarchy i.e. the use of base classes in a polymorphic context?

In C++, IIRC private inheritance would do the trick (you cannot static_cast DerivedWidget * to BaseWidget * if DerivedWidget : private BaseWidget), but most OO languages don't support private inheritance. It's also not possible, as far as I know, to "lock down" BaseWidget * so it cannot be used as a base class pointer from any derived class: instead, you have to apply the private inheritance to every derived class to enforce this rule.

Another approach is to use has-a instead of is-a: i.e. instead store a BaseWidget object as a member of DerivedWidget. This allows for re-use without supporting polymorphism.