HNHacker News
TopNewBestAskShowJobs

AlexErrant

1,060 karma · joined November 15, 2022

Building collaborative spaced repetition at https://github.com/AlexErrant/Pentive
submissionscomments
AlexErrant··on Starship V3
https://en.wikipedia.org/wiki/Research_stations_in_Antarctic...

https://en.wikipedia.org/wiki/Esperanza_Base

https://en.wikipedia.org/wiki/Villa_Las_Estrellas

AlexErrant··on Starship V3
Is this rhetorical? Feeding the hungry. Healing the sick. Educating the masses. Etc, etc.

I'm a big space fan, don't get me wrong. But your exuberance uh, needs tempering.

AlexErrant··on Anthropic is burning more and more dev goodwill
tldr:

* Banning OpenClaw via system prompt filtering

* Unclear TOS, citing Matt Pocock who sells a course on Claude (and therefore his interests are aligned with Anthropic):

> I have never before experienced, from any developer tool, such a frustrating lack of clarity over the basic terms of usage. I personally asked, 3 weeks ago, and have received nothing but delays. The recent @bcherny announcement did absolutely nothing to clarify things.

More details: https://xcancel.com/mattpocockuk/status/2040536403289764275

* And finally refusing to help a user debug issues with Dropbox, repeatedly saying "I'm best suited for software engineering" and "this is a question for Dropbox support" (paraphrasing Claude).

AlexErrant··on United States Code (federal laws) in Git
In the 14 hours since that flagged post, the OP has changed _nothing_ in that repo to address the feedback people gave him, and instead decided to just resubmit his proj to HN.
AlexErrant··on The "Vibe Coding" Wall of Shame
I flagged it because it includes incidents that weren't related to "vibe coding", e.g. ones related to Tea/Vite, and Cursor using "outdated Chromium/Electron builds".

Slop article. gtfo my front page.

AlexErrant··on Runners who churn butter on their runs
Heh, I roll my natural peanut butter jar on my treadmill to mix it (when the pace is slow.)
AlexErrant··on Where things stand with the Department of War
Reddit discussion from 2016 (so before Trump).

https://www.reddit.com/r/changemyview/comments/4ta3hh/cmv_th...

There are many reasons to detest the current political landscape. Don't get distracted.

AlexErrant··on Operational issue – Multiple services (UAE)
For those who wanna hear it https://youtu.be/-rqL035klC4?t=101

(Lightning at 1:03)

AlexErrant··on Warcraft III Peon Voice Notifications for Claude Code
FYI this is already possible https://huggingface.co/WarriorMama777/GLaDOS_TTS
AlexErrant··on Claude Code's new hidden feature: Swarms
For those ignorant, CAB is Change-advisory board

https://en.wikipedia.org/wiki/Change-advisory_board

AlexErrant··on Unauthenticated remote code execution in OpenCode
The disclosure timeline is concerning.

Reported 2025-11-17, and multiple "no responses" after repeated attempts to contact the maintainers... not a good look.

AlexErrant··on Study: Managers with first-born daughters, hire more women and pay more equal [pdf]
This is a working paper... but it is "conditionally accepted at the Review of Economic Studies". https://maddalenaronchi.weebly.com/research.html

Note that the OP links to a version from 2021. A version dated October 29, 2025 is here https://maddalenaronchi.weebly.com/uploads/1/1/7/4/117435661...

Marginal Revolution post https://marginalrevolution.com/marginalrevolution/2021/11/da...

Podcast with the author https://www.thevisiblehand.uk/episodes/episode-27

AlexErrant··on 2 in 3 Americans think AI will cause major harm to humans in the next 20 years [pdf] (2024)
Hm, perhaps I was unclear.

AI absolutely is capable of doing damage, and _is_ currently doing damage. Perpetuating inequality, generating fake news, violation of privacy, questionable IP/rights, etc. These are more pressing than the idea that someday we will give AI the ability to manufacture nano-mosquitos that will poison us all, as Yudkowsky suggested on a recent podcast. He's so busy fantasizing about scifi he's lost touch with the damage it's currently doing.

AlexErrant··on 2 in 3 Americans think AI will cause major harm to humans in the next 20 years [pdf] (2024)
This is a deeply unserious book. It gives no concrete outline that leads to extinction. I agree with the overall premise that IFF we give inscrutable black boxes the ability to self-replicate, build their own data centers, and generate their own power, we're doomed. However, I see no hint that people (or governments) will give black boxes complete autonomy with no safeguards or kill switches.

Frankly, if we give black boxes the ability to manipulate atoms with no oversight, we _deserve_ to go extinct. The first thing we should do if we achieve AGI is to take it apart to see how it works (to make it safe). I believe that's one of the first things a frontier lab will do because it's our nature as curious monkeys.

AlexErrant··on Dispatch Choices: Walkthrough and Strategy Guide
"This game is not yet available on Steam"

orly. wtf is the point of this vibecoded bullshit

AlexErrant··on Science Communications on YouTube
I have a dedicated Chrome profile/account for watching videos that I don't want infecting my primary account's recommendations. Right click, "Open link as".
AlexErrant··on SQLite JSON at full index speed using generated columns
I was looking for a way to index a JSON column that contains a JSON array, like a list of tags. AFAIK this method won't work for that; you'll either need to use FTS or a separate "tag" table that you index.
AlexErrant··on Donating the Model Context Protocol and establishing the Agentic AI Foundation
The HDMI forum would like a word/to sue your pants off.

Ref: https://arstechnica.com/gaming/2025/12/why-wont-steam-machin...

AlexErrant··on I failed to recreate the 1996 Space Jam website with Claude
Hey man, there's a world of difference between what's essentially a tweet (HN comment) and an article.

If you wanna make charged statements, at the very least substantiate them. (To be clear: I don't necessarily disagree with you, but you gotta admit your language is emotionally laden and lacks substance.)

AlexErrant··on I have recordings proving Coinbase knew about breach months before disclosure
Here's a Reuters report from June 2, which includes a link to a May 14 SEC filing:

> Cryptocurrency exchange Coinbase knew as far back as January about a customer data leak at an outsourcing company connected to a larger breach estimated to cost up to $400 million, six people familiar with the matter told Reuters.

https://www.reuters.com/sustainability/boards-policy-regulat...

> On May 11, 2025, Coinbase, Inc., a subsidiary of Coinbase Global, Inc. (“Coinbase” or the “Company”), received an email communication from an unknown threat actor claiming to have obtained information about certain Coinbase customer accounts, as well as internal Coinbase documentation, including materials relating to customer-service and account-management systems.

https://www.sec.gov/Archives/edgar/data/1679788/000167978825...

AlexErrant··on X5.1 solar flare, G4 geomagnetic storm watch
If you're in [redacted], was visible about 15m ago https://imgur.com/a/36cncec

Not so much now, but maybe it'll come back!

AlexErrant··on About KeePassXC's Code Quality Control
The original Keepass project has 11 CVEs. XC has 3, and has disputed all of them with e.g. "the vendor disputes this because memory-management constraints make this unavoidable in the current design and other realistic designs", etc.
AlexErrant··on About KeePassXC's Code Quality Control
Y'know how there's "security theater"? https://en.wikipedia.org/wiki/Security_theater

I think there's an analogous subset: "llm-security theater".

There's so much pearl-clutching, pedantry, and noise from people who are obviously 1) not contributing to KeePassXC AND 2) never would contribute AND 3) are unaware of EXISTING bugs/issues/CVEs with KeePassXC. All they provide are vague abstract arguments from their own experience with LLMs, and they argue with the maintainers of KeyPassXC without giving specifics, as though they have the right to tell others how to run their repo when they're unable to link a single concrete problematic issue or PR.

Instead, all they have are "vibes", which is ironic.

AlexErrant··on Chibi Izumi: Phased dependency injection for TypeScript
What does "phased" mean here? My googlefu is failing to turn up meaningful results for "phased dependency injection", and the readme is unhelpful (and probably AI-generated: "distage follows distage's architecture", lol.)

The only 2 occurrences of "phase" are comments: `// Plan phase: analyze dependencies, detect errors` and `// Produce phase: create instances`. I'm mostly familiar with DI in C#, and SimpleInjector in particular.

Does "phased" mean "we iterate the dep graph to detect lifecycle/circular dep errors"? Similar to how `.verify()` works in SimpleInjector?

https://docs.simpleinjector.org/en/latest/howto.html#verify-...

AlexErrant··on The Internet Is Better on Comet
I asked chatGPT the above question and found nothing compelling https://chatgpt.com/share/68e3c365-94a8-800e-91ca-9b5a9337b2...

Worse, GPT hallucinated: "To alleviate concerns, Comet is designed so that much data is stored locally by default. For example, by default email/calendar content etc. is not uploaded unless you explicitly request an action that requires it."

From its citation: "Comet may process some local data using Perplexity’s servers to fulfill your queries. This means Comet reads context on the requested page (such as text and email) in order to accomplish the task requested."

Perhaps I'm too cynical, but chatGPT is farrrr more generous than what Comet's FAQ states.

AlexErrant··on The Internet Is Better on Comet
I tend to use google 1st, then ChatGPT 2nd for things that are ungoogleable. (E.g. my most recent query: "why does RFC 2822 allow emails without a `to`?" was too much for my googlefu.) My style is to use the simplest tool for the job. I avoid AI as my default because Google is faster. I'm curious what Comet can do that your typical frontier model cannot. I personally would not install Comet for doing something that chatgpt.com can already do.

I _suppose_ that Comet would save me from copy/pasting, but the fact that they would read my emails is quite deterring.

I suppose what I'm asking is: what is Comet's unique value prop?

AlexErrant··on The Internet Is Better on Comet
What do real people use Comet for? I'm looking at their examples here and find none of them realistic or compelling https://www.perplexity.ai/comet

> How are different news outlets covering this differently?

I want less news, not more.

> Organize my tabs by category and close the ones that are distractions

I use a tree-style tab manager. You will close my tabs over my dead body.

> Build a basic website for me using the best website generator tool

Are you fucking serious?

> Draft a reply that shares my upcoming schedule

Emails _could_ be useful, but I'm not sure how I feel about Comet reading my emails. From their privacy policy:

When you use Comet, we collect and store certain information locally on your system, including: Interaction data, including browsing history information, such as URLs of pages that you visit, text, images, and other resources from those pages...

> Create a study plan given this syllabus for the next week to help me on my test

This does not need to be in a browser.

> Buy a high quality, comfortable yet cheap office chair

...is anyone really doing this???

AlexErrant··on React is winning by default and slowing innovation
No, sadly. I use some features that require the usage of native code, e.g. native echo cancellation, foreground service to keep the audio running when the screen is off, etc. The sdk-js is meant for browsers.
AlexErrant··on React is winning by default and slowing innovation
I appreciate your example.

Some libs do not expose "vanilla" js/ts functions that I can call - e.g. `LiveKitRoom` https://github.com/livekit/client-sdk-react-native

It only takes 1 hook to pollute your entire factory pattern; the comparison to colored async functions wasn't spurious. Hook-only options seem especially prevalent in the React Native ecosystem (ironic, given the memory constraints of phones).

Of course, I could fork/go down to the native layer, but this just proves my point that React DX is hot garbage.

AlexErrant··on React is winning by default and slowing innovation
Fair. My bitching would've been better expressed as "I groan every single time I attempt to violate a hook rule." Which is a lot, because I'm new to React. It's almost certainly a "skill issue", but hooks are NOT just "JavaScript functions", contrary to React marketing PR.

My conditional beef: in my app, users can choose between using the built-in mic for speech recognition or a 3rd party service (LiveKit). If the user chooses the built-in mic, I still must allocate memory for LiveKit's services because it's exposed as a hook, even if the user will never use it. This problem compounds - every option that I expose that uses a hook requires that I allocate memory for an option that may never be used. Also TTS - users can choose to use the phone's TTS, or a remote service, etc. Every option I offer, if the library exposes it as a hook (and they virtually always do), if I naively implement the feature, allocates memory for a hook that might never be used.

Fuck. React. Hooks.

My workaround is to conditionally render empty fragments. These fragments wrap hooks, which I then inject into the context. This makes it so I can conditionally run hooks. This is why I complained that React can handle conditional components, but not hooks. Concretely: https://pastebin.com/sjc3vXTd I'm using Zustand because god I need a lifecycle outside of React.

Y'know how people complain about how Async "colors" functions? Hooks are also a type of function coloring. And they don't compose with Async.

← PreviousPage 4 of 11Next →