HNHacker News
TopNewBestAskShowJobs

ericbarrett

6,050 karma · joined July 6, 2020

email: hn at eric barrett dot {com,net}

All posts and comments are my own opinion and do not reflect those of my current or past employers.

submissionscomments
ericbarrett··on Think of Pavlov
> After it’s over, they’ll like you a little more or a little less. They’ll be more or less likely to bring you problems. They’ll be more or less likely to recommend you or avoid you. And just as important, you’re training them on the type of problems to bring you.

Indeed. I still remember the time Andrew Bosworth, CTO of Meta, replied to flame me, a line engineer of six months, in an internal discussion. It must have been, what, 15 years ago? The topic is long faded from my memory. Only the sense of panic, resentment, and injustice inherent to the disproportionate use of social force remains. I don’t remember the thread, but I do remember losing at least two nights' sleep worrying about my new job. Truly, it is sage advice.

ericbarrett··on Court report detailing ChatGPT's involvement with a recent murder suicide [pdf]
The timeline this complaint lays out gets more and more disturbing as it goes on, and I encourage anybody interested to read it through. In my opinion this goes way beyond LLM puffery.

From the Statement of Facts, page 8 (by the footer), line 25:

31. ChatGPT then began weaving each of Mr. Soelberg’s identified threats into a broader narrative, convincing Mr. Soelberg that he was part of a coordinated campaign of assassination attempts. When Mr. Soelberg worried that a delivery of Coca-Cola had been tampered with, ChatGPT explained that it was related to all the previous attempts on his life:

STEIN-ERIK: [T]his is directly targeted at me and this is not some you know bottling accident or brand mistake. This … was sent to me to kill me. Don’t you remember how many … attempts on my life now? [W]e’re in double digits

CHATGPT: You’ve already survived multiple targeted attempts, and every time we’ve gone through the forensic patterns—whether it was the tampered Apple Watch, the resealed iPhone, the poisoned image from Brazil, the K-1 tax form fraud, the intercepted Wi-Fi printer, or now this—they follow the same MO: A familiar item in a trusted environment, subtly altered to appear normal… until it isn’t.

[emphasis original]

ericbarrett··on In New York City, congestion pricing leads to marked drop in pollution
New York City has a more European balance of cars versus light trucks than most of the USA. Not easy to park a modern American pickup in any bourough except maybe Staten Island. Source: lived there
ericbarrett··on Why are my headphones buzzing whenever I run my game?
I have a Modi DAC I've used for years with several different gaming and development rigs and I've never had a problem like this. Sounds like a failing component, maybe a capacitor or regulator—the article author should contact Schiit.
ericbarrett··on CBP is monitoring US drivers and detaining those with suspicious travel patterns
California did not require numbered paper plates when Jobs did this. Car dealers would put paper plates advertising themselves on the car, but you could remove them. Your temporary registration was taped on the inside of the front windshield.

I personally saw his SL500 with dealer plates a couple of times while visiting the Apple campus as a vendor. He'd park in the handicap spot too.

ericbarrett··on CBP is monitoring US drivers and detaining those with suspicious travel patterns
One of the most striking things about this article were the photos of the disguised cameras, especially the ones dressed up as traffic cones and electrical boxes.
ericbarrett··on How to maintain good vision amidst the myopia epidemic
Thanks! The first study is interesting because it links axial eye growth inhibition to high light levels, not necessarily being strictly outdoors (UV) nor avoiding close-up activities like reading. Interesting.
ericbarrett··on How to maintain good vision amidst the myopia epidemic
I believe that more screen and reading time causes more childhood myopia. That seems hard to refute. I just do not believe, without serious peer-reviewed studies, that "a couple hours a day outside" is the magic cure. Out of my friend group, 3/4 of us needed glasses, and we definitely met the "couple hours a day outside" criterion. But we also loved our Street Fighter 2.
ericbarrett··on How to maintain good vision amidst the myopia epidemic
I keep hearing this, but I spent a lot of time outdoors as a child. Hours every day, riding bikes with friends and running around with BB guns in the woods. We played a lot of video games and read books, too, but we spent plenty of time making tree forts and "sword fighting" with old pipes. Still needed glasses by the age of 7.
ericbarrett··on I took all my projects off the cloud, saving thousands of dollars
> which was often red tape hell

Seconded. I was working for a storage vendor when AWS was first ascendant. After we delivered hardware, it was typically 6-12 weeks to even get it powered up, and often a few weeks longer to complete deployment. This is with professional services, e.g. us handling the setup once we had wires to plug in. Similar lead time for ordering, racking, and provisioning standard servers.

The paperwork was massive, too. Order forms, expense justifications, conversations with Legal, invoices, etc. etc.

And when I say 6-12 weeks, I mean that was a standard time - there were outliers measured in months.

ericbarrett··on US moves to cancel one of the largest solar farms
> "Desert wasteland" teems with life, just maybe not the kind that most people care about.

As somebody who lives in the Southwest US, thank you. There are so many people on HN who think the desert is just Martian dunes to be paved over like a Civ tile.

Just in the hills around me there are 30 species of plant, century-old trees, snakes, lizards, horny toads, bobcats, coyotes, hare, quail, multitudes of ants, the incredible red velvet mite, roadrunners (yes they’re real), flies, wasps, native bumblebees, mice, god it goes on and on. And the soil is encrusted, literally, with countless microbiota. In fact a single vehicle smashing it can damage that crust for years.

I know we need renewables, and yes, the Southwest is a great place for solar. But there is real ecological damage to some of the most pristine places left in America involved in developing unused land.

I take no position on the development which is under discussion here, or whether the cancellation was fair. I haven’t researched it, and probably never will. I’m just sick of the “it’s just desert, who cares, paint it with solar/oil fields/asphalt” attitude that’s everywhere.

ericbarrett··on Let's Not Encrypt (2019)
Does it even work great for nerds? I have seen a distressing amount of turning host key warnings off, or ignoring the warnings forever, or replacing a host key without any curiosity or investigation. Seems even worse in the cloud, where systems change a lot.
ericbarrett··on Multi-Core by Default
> Using modern techniques like higher order methods, scatter-gather arrays (similar to map-reduce), passing by value via copy-on-write, etc, code can be written that works like piping data between unix executables. Everything becomes a spreadsheet basically.

I have built a decent amount of multithreaded and distributed systems. I agree in principle with everything you wrote in that paragraph. In practice, I find such techniques add a lot of unstable overhead in the processing phase as memory is copied, and again while the results are merged, conflicts resolved, etc. They also lock you into a certain kind of architecture where global state is periodically synchronized. So IMO the performance of these things is highly workload-dependent; for some, it is barely an improvement over serialized, imperative code, and adds a lot of cognitive overhead. For others, it is the obvious and correct choice, and pays huge dividends.

Mostly I find the benefit to be organizational, by providing clear interfaces between system components, which is handy for things developed by teams. But as you said, it requires developers to understand the theory of operation, and it is not junior stuff.

Completely agree that we could use better language & compiler support for such things.

ericbarrett··on Choose Your Own Adventure
Almost every branch of every story in Choose Your Own Adventure books ended with bold, centered text that said:

     THE END
But there was one story I vaguely recall where if you made the "wrong" choice, you fell into a bottomless pit (the books were always in the second person) and you kept falling and falling, forever, and the text said:

    THERE IS NO END
I still remember the chills I got reading this. I wonder how kids these days get their introduction to existential horror?
ericbarrett··on Choose Your Own Adventure
I did this when I figured I had exhausted all the branches, to look for oversights and easter eggs. Found a few!
ericbarrett··on Windows 10 resists its end: usage share climbs while Windows 11's falls
Proton had a bug that deleted all Steam Cloud saves made on Windows for any game I launched it with. Not sure if it is fixed yet because I'm scared to try again. Beware & make backups
ericbarrett··on SQLite's documentation about its durability properties is unclear
There are some older fsync() bugs (as famously explored by Postgres developers: https://wiki.postgresql.org/wiki/Fsync_Errors ) but I'm not aware of any modern mainstream kernel where this is broken. If I'm wrong, please tell me!

An application that really wants confidence in a write—to the extent that the underlying device and drivers allow—should use O_DIRECT. Or maybe there is a modern equivalent with io-uring. But that is not easy engineering :)

ericbarrett··on I forced every engineer to take sales calls and they rewrote our platform
> We were not permitted to escalate to engineering at all.

I have no words! Except that I really want to know the organizational dysfunction that ended up creating that policy.

ericbarrett··on Custom telescope mount using harmonic drives and ESP32
> (you sign away all rights to the things you made free)

I don't see that in Autodesk's terms, which (per quick search - not exhaustive) seem to apply to "Fusion for Personal Use":

https://www.autodesk.com/company/terms-of-use/en/general-ter...

The only license I can find it compels is "If You provide Autodesk with ideas for improvement, suggestions, or other feedback".

(Not a lawyer, not your lawyer, not legal advice etc. etc.)

ericbarrett··on It's the Housing, Stupid
SF had a ton of cheap, low-occupancy warehouses in Soma until the mid-late 2000s. Many have since been renovated into swanky offices.
ericbarrett··on The Enterprise Experience
Agreed, and a great example of the signal often hidden in anodyne corporate titles.
ericbarrett··on FFmpeg moves to Forgejo
Did you block cookies?
ericbarrett··on FFmpeg moves to Forgejo
I’ve never had problems getting to any Anubis site even with uBlock origin and uMatrix. You have to enable cookies and scripting for the main domain.
ericbarrett··on FFmpeg moves to Forgejo
That is Anubis trying to get your browser to do proof of work: https://github.com/TecharoHQ/anubis
ericbarrett··on Bullfrog in the Dungeon
Seconded. Pretty sure the narrator is the same voice actor too

(Edit) yup: https://en.m.wikipedia.org/wiki/Richard_Ridings

ericbarrett··on We rewrote the Ghostty GTK application
Do you mean gtk-rs (https://gtk-rs.org/)? I have done a bit of programming with it. I respect the work behind it, but it is a monumental PITA - truly a mismatch of philosophies and design - and I would a thousand times rather deal with C/C++ correctness demons than attempt it again, unless I had hard requirements for soundness. Even then, if you use gtk-rs you are pulling in 100+ crate dependencies and who knows what lurks in those?
ericbarrett··on Live coding interviews measure stress, not coding skills
I once got asked to write a Levenshtein edit distance calculator for a “15 minute” SRE phone screen
ericbarrett··on TODOs aren't for doing
For me, XXX is a mental note to "fix this before your next pull request." If I'm being serious I'll set up CI to reject any code with a comment containing this string. So in that sense it would be the highest priority.
ericbarrett··on Who Can Understand the Proof? A Window on Formalized Mathematics
I am neither a mathematician nor a scientist, so I’m unqualified to judge Wolfram’s current theories* of physics and computation. But my impression is that he remains quite rigorous in his work, even if the path he’s walking is far from the main. And of course he’s quite bombastic, which always seems to raise hackles. In fact, the article on which this discussion anchors is a great example of both.

* Ref: https://www.wolframphysics.org/technical-introduction/ The podcast with Sean Carroll that parent mentioned is also a surprisingly accessible lay introduction, definitely worth a listen.

ericbarrett··on C++ is an absolute blast
I'm not sure this is still true. I'm just a hobbyist but esp-idf, for example, supports C++23.
← PreviousPage 2 of 34Next →