HNHacker News
TopNewBestAskShowJobs

dgreensp

3,475 karma · joined April 10, 2007

David Greenspan
submissionscomments
dgreensp··on A misalignment of AI in mathematics
The declaration literally opens by writing that AI companies (or really anybody) saying, “Hey, let’s see if this powerful reasoning engine can solve an open problem in mathematics” is “detrimental” to the “science” of mathematics. Full stop. So I don’t think it’s being misrepresented. If it’s a science, why isn’t progress good in itself? You can’t have it both ways.

The online comments I’ve read that side with the letter explain that the problem is AI proofs are inscrutable and useless, but the reality is using computers to brute-force things has long been part of proofs in one way or another, and AI proofs range in legibility up to 100% (like pointing out a proof exists in a long-lost paper, or writing something that is basically correct and just needs a human reviewer to fix it up). People are probably defending the declaration inaccurately, but I think that’s because the real argument or arguments are unclear.

Is it that students won’t learn math if there’s ChatGPT? That could be discussed.

To a non-mathematician (MIT physics and CS ‘06), the letter sounds like, “We have a fun job. Sometimes there are no practical applications of the work, so it’s just kind of like a sport, er I mean science. If someone solves a problem that has stumped mathematicians for decades or centuries, we worship them as a great mathematician. It’s a status thing. So we don’t like some guy with a computer coming along and solving our problems. The way things unfold with all the ideas coming from humans, over time, maybe it’s slower, but it’s nice.”

I don’t think anyone can really stop someone from using a computer capable of solving unsolved problems to solve unsolved problems, and there are always going to be mathematicians who DO think it’s fun to try to figure out what a computer is doing (if the computer isn’t already explaining it in English, which it generally can), and make progress that way, and it obviously will lead to mathematical advances in human understanding, from my point of view. So the whole thing is a non-issue that no one can do anything about anyway.

dgreensp··on Launch HN: Speko (YC S26) – OpenRouter for Voice AI
This looks really interesting.

I feel like there is a lot of room to build great voice-based agents that don't exist right now.

I have found that ChatGPT voice mode is unusable (e.g. hallucinates me saying things); Claude voice mode is usable, but very buggy around tool calling, and it often mishears things. And it only supports Opus, not Fable (though it looks like you don't support either of those). But I use it anyway.

Question, do any of your TTS options support increasing the speaking speed?

dgreensp··on The AV2 Video Standard Has Released (Final v1.0 Specification)
Where do you see information about the efficiency gains over AV1?
dgreensp··on An update on recent Claude Code quality reports
This reveals a staggering level of incompetence, if that’s really all it is, and lack of transparency.

They don’t have ANY product-level quality tests that picked this up? Many users did their own tests and published them. It’s not hard. And these users’ complaints were initially dismissed.

I don’t think the high vs medium change is really on par with the others. That’s a setting you change in the UI, and depending on what you are doing, both effort levels are pretty capable, they just operate a bit differently. Unless I’m missing something and they are saying they were doing some kind of routing behind the scenes.

If they are constantly pushing major changes to the prompts and workings of the tool, without communicating about it, and without testing, it’s likely there are other bugs and quality-degrading changes beyond the ones in this article, which would make a lot of sense.

dgreensp··on 404 Deno CEO not found
I agree with all this.

I came to Deno because I needed a break from Node/NPM. I don’t agree with all of Node’s decisions (particularly the ES module debacle), but Node/NPM have improved over the years.

A big problem with JSR was no private packages. All your code has to be open source. But JSR is the only way to get constraint solving in Deno, besides using NPM.

dgreensp··on 404 Deno CEO not found
I find the irreverent tone refreshing, personally.

As a founder who built all my prototypes and side projects on Deno for two years, I personally think Deno’s execution was just horrible, and avoidably so. Head-scratchingly, bafflingly bad decision-making.

I was the first engineering hire at Meteor (2012-2016), and we made the mistake of thinking we could reinvent the whole app development ecosystem, and make money at it, so I have the benefit of that experience, but it is not really rocket science or some insight that I wouldn’t expect Ryan Dahl and team to have, in the 2020s.

They were stretched thin with too many projects, which they were always neglecting or rewriting, without a solid business case. They coupled together runtime, framework, linting, docs, hosting, and packaging, with almost all of these components being inferior to the usual tools. The package system became an absolute nightmare.

If the goal was to eventually replace Node and NPM with something where TypeScript was first-class, there was better security, etc, they could have done a classic “embrace and extend.”

dgreensp··on I don't write code anymore – I sculpt it
This piece starts off making it sound like the computer is pretty much doing all the work, while the human maybe weighs in on a matter of taste once in a while, if they like, but by the end, the list of what the LLM can actually do is really short. Implementing a sorting algorithm for you, perhaps, but not necessarily one without “egregious flaws,” and really you should still use a library for that. Replacing high-quality libraries of mature software, that have tests, etc, is obviously one of the poorer uses of vibe-slop coding.

It comes down to “adding code” that attempts to, or seems to, achieve something.

dgreensp··on The Cathedral, the Megachurch, and the Bazaar
I always interpreted cathedral vs bazaar as being about the architecture of large things. Do you build to a master plan? Or does everyone do whatever they want? (Within some kind of framework, of course.) Like the cathedral of the Java SDKs vs the flea market of NPM.

This author seems to have some kind of attitude about organization in general—anything with people and process, that happens to exist around some project, that might require at least a small commitment to be a part of. Like complaining that a flea market has a form to sign.

The ability for people to functionally collaborate, with some kind of structure, is the key thing that enables building large things together.

dgreensp··on Ideas are cheap, execution is cheaper
By that logic, Microsoft’s brand means nothing when OpenOffice is free.
dgreensp··on Nerd: A language for LLMs, not humans
A curly brace is multiple tokens? Even in models trained to read and write code? Even if true, I’m not sure how much that matters, but if it does, it can be fixed.

Imagine saying existing human languages like English are “inefficient” for LLMs so we need to invent a new language. The whole thing LLMs are good at is producing output that resembles their training data, right?

dgreensp··on Last Year on My Mac: Look Back in Disbelief
I ran into this, and there was a bizarre fix—I think having Adobe apps open in the background caused it, or something.
dgreensp··on Vacuum Is a Lie: About Your Indexes
Upvoted because educational, despite the AI-ness and clickbait.

I’ve worked at orgs that used Postgres in production, but I’ve never been the one responsible for tuning/maintenance. I never knew that Postgres doesn’t merge pages or have a minimum page occupancy. I would have thought it’s not technically a B-tree if it doesn’t.

dgreensp··on My stages of learning to be a socially normal person
This is some of the best writing I've read in a while, and truly fascinating.
dgreensp··on Hashed sorting is typically faster than hash tables
Radix sort is not a comparison-based sort and is not O(n log n).
dgreensp··on Hashed sorting is typically faster than hash tables
No, because radix sort is not a comparison-based sort and is not O(n log n).
dgreensp··on TextKit 2 – The Promised Land
This semi-explains why I have started to notice (sadly) serious bugs in TextEdit, not just scrolling but editing/corruption.
dgreensp··on GPT-5 System Prompt?
> Never place rich UI elements within a table, list, or other markdown element.

> Place rich UI elements within tables, lists, or other markdown elements when appropriate.

dgreensp··on Wired Called Our AirGradient Monitor 'Not Recommended' over a Broken Display
I think people are missing the fact that Wired has been about “vibes” since the beginning.

Wired vs. tired is literally about what’s “cool.” That’s it. It has never been rigorous about anything.

dgreensp··on Perplexity is using stealth, undeclared crawlers to evade no-crawl directives
Googlebot respects robots.txt. And Google doesn't use the fetched data from users of Chrome to supplement their search index (as a2128 is speculating that Perplexity might do when they fetch pages on the user's behalf).
dgreensp··on I do not remember my life and it's fine
I met someone with SDAM who described it in a more striking way.

He said he doesn’t have any “first-person” memories. Most people, even if they forget most things they do day-to-day, and don’t have great “indices” of their memories, can think back on certain times where they remember being there, doing a thing, probably with some visuals associated with that, which can be played back. This person said that none of the things they remember that they did, they can remember personally doing, if that makes sense.

For me, I have scattered samples, like once in a while throughout my life, my brain sort of takes a snapshot and forms a memory. I can imagine myself back in each place I lived, for example, or each place I worked, or graduating from college, or walking on the beach.

dgreensp··on Evolving OpenAI's Structure
I don’t think the parent was saying that everyone’s intentions were pure until recently, but rather that naked greed wasn’t cool before, but now it is.

The Internet has changed a lot over the decades, and it did used to be different, with the differences depending on how many years you go back.

dgreensp··on Corporation for Public Broadcasting Statement Regarding Executive Order
Exactly. Trump is practically illiterate and is being handed things to sign. His original ideas that were pushed back on by his advisors in his first term were a different sort of idea, things like, "Why can't we just force that country to do what we want, we're the USA, we're the most powerful, we could just bomb them."
dgreensp··on All four major web browsers are about to lose 80% of their funding
Yeah, it's a funny argument because while Apple has certainly put a lot of money into WebKit and JavaScriptCore over the years in absolute terms, they already don't prioritize Safari or treat web technologies as an alternative to native app development.
dgreensp··on Meta claims torrenting pirated books isn't illegal without proof of seeding
That’s my understanding as well. Duplicating the bytes of a file when you don’t have the rights to the content is technically infringement and grounds for an infringement claim, and then you have to explain in court why it’s “fair use.”
dgreensp··on The ideal candidate will be punched in the stomach
When casually-inflicted trauma and indifference to using you effectively, let alone your needs as a human being, are a constant, while other responsibilities come and go and are taken less seriously, it feels like the core of the job.
dgreensp··on DeepSeek could represent Nvidia CEO Jensen Huang's worst nightmare
You’re absolutely right. If there are corrections, it’s only because people have gone a little crazy. People sometimes get enamored with the idea of one country or company dominating in a winner-takes-all situation. OpenAI has been trying to spin narratives in which the only rational move is for everyone to invest all of their money in OpenAI, immediately.

I don’t think the Nvidia CEO is losing any sleep. He doesn’t have a planet-sized ego, like some. They are still selling pickaxes during a gold rush, as the saying goes. And the stock is still up 100% in the past year. CEOs don’t control the stock price (much as some try), anyway, the market does. Also, the market is insane. You also can’t control the competition, or what new innovations come along. You just have to run a good business, which they are doing.

Innovation is good for all players. Reality-checks are good. Nothing here is unexpected. There are lots of smart researchers in the world. Software innovations that make better use of hardware are expected. People just like drama.

Like if Tim does a better job at a skateboard trick that has always been Tom’s thing, people want to be that kid who is the one to say, “Oh, snap!!” and won’t stop talking about it at school, because they were there. And how it’s so mind-blowing and previously inconceivable.

dgreensp··on I don't like Docker or Podman
I had to use Docker at a job or two, I think around 2018. I hated it.

One class of issue: It made interacting with the file system slower, sometimes by orders of magnitude. Stuff like watching files, or statting a large number files, didn’t have the same performance characteristics. So you have a situation where you (probably) already have too many components that are too complicated or poorly understood to install them all on a developer’s machine, but they work on this exact machine snapshot, but now you have to figure out what process dared to stat a few thousand files.

Docker was also just always… there. In the menu bar. Doing stuff. Running system-wide. Updating itself, constantly. Like it’s Steam or Battle.net (which for some reason downloads updates to Warcraft III, an old game, multiple times a day on my kids’ PC, and sometimes breaks and you can’t play the game; this is the level of enshittification we are at).

The command-line experience… similar to git (that is, poor). There’s an underlying conceptual model that’s sort of half abstracted away by the tools and hard to find a good explanation of.

Developer tools like this have a tax: You spend at least half a day a week Googling for issues with them, forever. Same with NPM. All it takes is five such tools in your stack and every weekday morning is gone. And that’s disregarding the fact that you were probably in the middle of actually trying to get something done.

dgreensp··on Show HN: Open-source AI video editor
Thanks for posting it!

Remotion does look really cool for in-browser video editing. People should note that you can’t make free-to-use software with Remotion. It is a paid product, and you can download and run the code for free in very limited circumstances that let you experiment with it. You can’t use the output of your own software built on Remotion for any for-profit purpose, nor can anyone else, without a license.

dgreensp··on Things people get wrong about Electron
While it’s just one small section of the article, I notice there is the sort of industry-standard erasure of the entire concept of good vs bad UI or engineering, in the “Web apps are bad” section.

A “good” app, in this article, is one that is “successful, versatile, [or] capable.” Any McDonald’s kiosk is an example of a “good” app, because it’s so “successful.” If you think a much-used app has UI that isn’t “good” and would be improved by using native technologies, well, first of all, “the market” is the arbiter of what’s good, not you, and second of all, even if you are right, your criticism lacks empathy for the “requirements and constraints” developers face, you are ignorant about the fact that things have tradeoffs, or you are some perfectionist who thinks everything needs to be a work of art.

Software engineers are so preemptively defensive about quality.

dgreensp··on Populism and the World of Oz (2016)
I can’t say it’s not possible there is symbolism such as “the scarecrow represents farmers,” so when the scarecrow is elevated to the position of Ruler of the Emerald City, that symbolizes something.

At the literal level, though, the government in these books is an imperialist monarchy. We read all the books to my ten-year-old, and he had criticisms of this without us saying anything, pointing out it didn’t seem right for entire races/cultures that had never even heard of Princess Ozma to be considered her subjects and subject to her rule.

Page 1 of 30Next →