MurphyA/hacker-news huggingface dataset:
by NewsaHackO | 2025-05-15 01:10:05+00:00
Sure! I am not the OP, but it seems like the analogy is how being a Luddite and refusing to integrate modern tools leads to being left behind and becoming irrelevant. Another more contemporary example: when intravascular techniques were first being developed, many CT surgeons felt as though those procedures were beneath them and gladly let cardiologists take point for those while they continued to do open procedures. Because of this, they lost a lot of ground in billable procedures, and it negatively affected compensation and demand for CT surgeons. Now, cardiologists can do some minimally invasive valve repairs and ASD closures, which will continue to take business away from CT surgeons. If you refuse to adapt to new technologies, you will be left behind.
by tptacek | 2025-05-15 01:10:12+00:00
I mean, it might depend, but many of the most common complaints about LLM coding (most notably hallucination) are essentially solved problems if you're using agents. Whatever works for you! I don't even like autocomplete, so I sympathize with not liking agents.

If it helps, for context: I'll go round and round with an agent until I've got roughly what I want, and then I go through and beat everything into my own idiom. I don't push code I don't understand and most of the code gets moved or reworked a bit. I don't expect good structure from LLMs (but I also don't invest the time to improve structure until I've done a bunch of edit/compile/test cycles).

I think of LLMs mostly as a way of unsticking and overcoming inertia (and writing tests). "Writing code", once I'm in flow, has always been pleasant and fast; the LLMs just get me to that state much faster.

I'm sure training data matters, but I think static typing and language tooling matters much more. By way of example: I routinely use LLMs to extend intensely domain-specific code internal to our project.
by threecheese | 2025-05-15 01:10:14+00:00
The “fully incomprehensible to humans” aspect of this potential future state interests me as a software person.

The last 50 years of software evolution have been driven by a need to scale human comprehension for larger and more integrated codebases. If we decreasingly need/rely on humans to understand our code, source code’s forward-progress flywheel is going to slow down and will bring us closer to (as you suggest) incomprehensibility.

Not only did we scale the breadth of codebases - the flywheel built layers and layers of abstraction over time (have you seen the code sample in this article??), fostering a growing market of professional developers and their career progressions; if most code becomes incomprehensible, itll be the code closer to “the bottom”, a thin wrapper of API on top of an expanding mass of throwaway whatever-language AlphaAlgo creates.

If we don’t wrangle this, it will destroy a profession and leave us with trillions of LoC that only people with GPUs can understand. Which may be another profession I suppose.
by pornel | 2025-05-15 01:10:29+00:00
HDR when it works properly is nice, but nearly all HDR LCD monitors are so bad, they're basically a scam.

The high-end LCD monitors (with full-array local dimming) barely make any difference, while you'll get a lot of downsides from bad HDR software implementations that struggle to get the correct brightness/gamma and saturation.

IMHO HDR is only worth viewing on OLED screens, and requires a dimly lit environment. Otherwise either the hardware is not capable enough, or the content is mastered for wrong brightness levels, and the software trying to fix that makes it look even worse.
by rewgs | 2025-05-15 01:10:46+00:00
Thank you. I very simply cannot and will not "play the game." I refuse to lay down and accept that the majority of my day's interactions will be laced with bullshit. Every time I have, my spirit has plummeted to dangerous lows; every time I've fought against it, even if it's worked against me (and it definitely has), the lift to my spirits has carried me to a better place.

Rather than giving in to it, I've taken it as a signal that something needs to change -- I'm surrounded by the wrong people, in a business with bad market fit (a root cause of this kind of toxic culture that isn't talked about enough IMO), etc. Sometimes a good place has just rotted. Like entropy, I don't think this sort of thing can be reversed once it's set in.

I recently interviewed with a great company full of great folks, and I was given the chance to frankly but firmly (and slightly humorously in a gallows humor sort of way) state precisely why I was leaving my last company; in fact, I used it as part of the interview where I interview them. This section of the interview went well, because as far as I could tell, these people are smart, down-to-earth, no bullshit, and appreciate living in the truth. They're a small company, so people can't hide behind bullshit as easily. I much prefer that.

The cognitive dissonance displayed all over this thread and tendency to hand-wave it away by painting anything that isn't playing along as not understanding social cues, lacking tact, etc, makes me sick. The whole culture is childish, literally -- it reeks of the particular brand of lack of accountability, tendency to gaslight, and so on that is displayed by children. When coming out of a 4-year-old's mouth, it's easy to disarm and work around and excuse, almost cute in its ineffectiveness; when coming out of a company, as a matter of policy, it's authoritarian and frightening.

I really, really can't stand it. The good people are out there, however.
by sgarland | 2025-05-15 01:11:12+00:00
I just ordered a ZSA Moonlander in the hopes it will help, because it’s been getting progressively worse for me. I have an Uplift desk (which admittedly I never use in the standing position; it’s just a great desk that I could precisely position), a Steelcase Leap chair, and every other aspect of ergo taken care of. I’ve been to physical therapy repeatedly.

What baffles me the most is that I can spend hours on my laptop, using its built-in keyboard, and be fine. Maybe there is something to the psychosomatic element – I’ve trained myself that my desk equals pain.
by imax22 | 2025-05-15 01:11:18+00:00
The Problem I built CompMax after experiencing the same challenge at multiple startups: the painful negotiation process with potential employees over compensation. As founders, we all face this struggle:

Shareholders want to conserve cash and align team members with equity upside Candidates typically want to maximize both salary and equity with little understanding of the tradeoff Negotiations become time-consuming, frustrating, and often adversarial Both sides get stuck in endless back-and-forth discussions Teams waste valuable time that could be spent building the business

The core issue is finding committed team members who understand that accepting equity and its implied upside means making a sensible tradeoff in immediate cash compensation. Without a clear way to visualize this relationship, negotiations often break down or result in misaligned incentives. What We Built CompMax is a simple technology solution that transforms how you negotiate compensation with candidates:

Simplify negotiations - Turn complex compensation discussions into clear, visual conversations Visualize the tradeoff - Show candidates exactly how salary and equity are coupled, making the value exchange transparent Streamline the back-and-forth - Reduce endless email chains and misunderstandings Get real-time feedback - Candidates can ask questions directly about specific parts of the offer Close faster - Eliminate negotiation cycles by making tradeoffs explicit from the start

No more misalignment. No more candidates who don't understand equity value. No more frustrating negotiations that drag on for weeks. Why Startups & VCs Love Us Our early users tell us they're finding the right team members faster while creating better alignment from day one. VCs are now recommending us to their portfolio companies because:

It drives commitment - Helps find candidates who truly believe in your vision It speeds up negotiations - What took weeks now takes days Candidates actually understand their equity - Our visualizations make ownership and potential value crystal clear It's 100% free - Yes, completely free. No catch. Your data stays yours - No backend storage means your compensation data never leaves your environment It complements your existing process - Doesn't replace legal contracts, just makes negotiating the key commercial terms efficient

The Future We're just getting started. While CompMax will always offer a free core tool, we're developing a premium version with additional startup-focused HR tools based on the feedback we're getting. Try It Today Visit compmax.app and start using it immediately. No signup process, no data sharing, no strings attached. It takes less than 5 minutes to create your first offer and transform how you negotiate with candidates. This tool was born from real founder pain. I built it because I needed it, and now I'm sharing it with the community. maxwell.ian@gmail.com
by latentsea | 2025-05-15 01:13:25+00:00
I don't know if I ever recall seeing a CEO go to jail for practically anything, ever. I'm sure there are lots of examples, but at this point in my life I have kind of derived a rule of thumb of "if you want to commit a crime, just disguise it as a legitimate business" based off seeing so many times where CEOs get off scott free .
by delish | 2025-05-15 01:14:14+00:00
Related: Oxide's podcast, "Whither CockroachDB," which reflects on experience with postgres at Joyent, then the choice to use cockroach in response to prior experiences with postgres.

https://www.youtube.com/watch?v=DNHMYp8M40k

I'm trying to avoid editorializing in my above summary, for fear of mischaracterizing their opinions or the current state of postgres. Their use of postgres was 10 years ago, they were using postgres for a high-availability use case -- so they (and I) don't think "postgres bad, cockroach good." But like Bryan Cantrill says, "No one cares about your workload like you do." So benchmark! Don't make technical decisions via "vibes!"
by Tadpole9181 | 2025-05-15 01:14:36+00:00
> I can't tell if they're operating on some kind of deep insight that is way above my experience and I just don't understand it

This is answered at the very top of the link on the post you replied to. In no unclear language, no less. Direct link here: https://github.com/prisma/prisma/discussions/19748#discussio...

> I want to elaborate a bit on the tradeoffs of this decision. The reason Prisma uses this strategy is because in a lot of real-world applications with large datasets, DB-level JOINs can become quite expensive...

> The total cost of executing a complex join is often higher than executing multiple simpler queries. This is why the Prisma query engine currently defaults to multiple simple queries in order to optimise overall throughput of the system.

> But Prisma is designed towards generalized best practices, and in the "real world" with huge tables and hundreds of fields, single queries are not the best approach...

> All that being said, there are of course scenarios where JOINs are a lot more performance than sending individual queries. We know this and that's why we are currently working on enabling JOINs in Prisma Client queries as well You can follow the development on the roadmap.

Though this isn't a complete answer still. Part of it is that Prisma was, at its start, a GraphQL-centric ORM. This comes with its own performance pitfalls, and decomposing joins into separate subqueries with aggregation helped avoid them.
Show HN: YapCards (iOS) – Voice-driven flashcards with AI feedback
by DonEsquire | 2025-05-15 01:14:44+00:00
Testflight Link: https://testflight.apple.com/join/8YzpXxjz

I wanted to be able to practice Spanish vocab while on my commute to work so I created YapCards. It's an iOS app focused on making flashcard studying hands-free & efficient. Like Anki, but entirely spoken.

You choose a list to practice, the app reads the prompt out loud (e.g. "What charge does a proton have?"), & you respond by voice. YapCards uses AI to evaluate your response & provide feedback.

Some key features: Voice-only practice (no need to look at your screen)

AI evaluation & feedback

Practice publicly available lists or upload your own excel lists. Publish your lists for others to use

Uses the SM2 algorithm to manage repetition scheduling

Tech stack includes Swift, Firebase, Deepgram, ElevenLabs, and OpenAI (trying various models)

I’d love feedback from fellow learners, developers, or anyone interested in voice interfaces. Especially if you’ve built language tools before — I’m curious about what would make this more useful or sticky. Thoughts around voice recognition / silence detection, reducing latency, and improving AI feedback greatly appreciated!

Thanks for taking a look.
by ensemblehq | 2025-05-15 01:14:49+00:00
Through many different companies, we’ve primarily handled this with validation/transformation scripts across a variety of tools. What’s useful is attaching observability/logging and having each transformation step do one thing only (borrowing from the Unix philosophy). Having a good understanding of the schema designs for each system is key - at some organizations, we’ve codified the schemas. Pydantic models (and similar) have been very useful as well.
by dwattttt | 2025-05-15 01:15:34+00:00
> injecting C# dependencies via function pointers or an abstract interface

This is the opposite of what I was suggesting though; those function pointers or abstract interfaces inhibit the kind of optimisations I was suggesting (e.g. inlining causing dead code removal of bounds checks, or inlining comparison functions into sort implementations, classics).

EDIT: that said, it's definitely still possible to not let it impact performance, it just takes being somewhat careful when making the interface, which you don't have to think about if it's all the same compiler/link step
by kccqzy | 2025-05-15 01:15:57+00:00
I don't think solving the syncing problem is as important as giving users clear expectations. The best way to teach passkeys to regular users is to use analogy. Consider the house key: the physical key that unlocks the front door of your house. You can have two keys on separate keychains so that you carry one of them and treat the other as a backup. But if your key is accidentally lost and potentially in the possession of a bad actor, you will want to change the lock on your front door. And if you do that, it is entirely your responsibility to change the keys on your other keychain.
by eru | 2025-05-15 01:17:12+00:00
> We were watching videos and playing games on our laptops in 2005. Of course they mostly weren't 4K or raytraced, don't be silly.

The video comment was about phones. The raytracing was about laptops.

Yes, laptops were capable of watching DVDs in 2005. (But they weren't capable of watching much YouTube, because YouTube was only started later that year. Streaming video was in its infancy.)

> It's just a speculation of what things will look like when we can't sustain what is unsustainable.

Huh? We are sitting on a giant ball of matter, and much of what's available in the crust is silicates. You mostly only need energy to turn rocks into computer chips. We get lots and lots of energy from the sun.

How is any of this unsustainable?

(And a few computer chips is all you save with the proposed approach. You still need to make just as many screens and batteries etc.)
by glenngillen | 2025-05-15 01:18:20+00:00
I had a similar complaint with the few 3D things I watched when that has been hyped in the past (e.g., when Avatar came out in cinemas, and when 3D home TVs seemed to briefly become a thing 15 years ago). It felt like Hollywood was giving me the freedom to immerse myself, but then simultaneously trying to constrain that freedom and force me to look at specific things in specific ways. I don't know what the specific solution is, but it struck me that we needed to be adopting lessons from live stage productions more than cinema if you really want people to think what they're seeing is real.
by stubish | 2025-05-15 01:18:43+00:00
> labor/resource-intensive, expensive, and hazardous to ecology and to humans

This is exactly why Greenland could be needed to compete with Chinese production. With Greenland an offshore legal gray area like Guantanamo, you just need to add work camps stuffed with "Illegal Immigrants" and other Enemies of the State. In fact, why have prisoners on shore at all when it is more profitable to have them work offshore? With foreign news sources banned because of False News, the huddled masses will be educated that this is a good thing.
by luhn | 2025-05-15 01:19:54+00:00
> By Jan 2024, our largest table had roughly 100 million rows.

I did a double take at this. At the onset of the article, the fact they're using a distributed database and the mention of a "mid 6 figure" DB bill made me assume they have some obscenely large database that's far beyond what a single node could do. They don't detail the Postgres setup that replaced it, so I assume it's a pretty standard single primary and a 100 million row table is well within the abilities of that—I have a 150 million row table happily plugging along on a 2vCPU+16GB instance. Apples and oranges, perhaps, but people shouldn't underestimate what a single modern server can do.
by ethbr1 | 2025-05-15 01:20:25+00:00
Performative : made or done for show (as to bolster one's own image or make a positive impression on others)

It's hard to parse how they were used any other way.

https://web.archive.org/web/20250403173227/https://edib.harv...

https://www.thecrimson.com/column/council-on-academic-freedo...

https://www.thecrimson.com/column/council-on-academic-freedo...

Both of the writers seem to believe that DEI statements, as implemented at Harvard, were mildly to wildly partisan.
by Tadpole9181 | 2025-05-15 01:20:37+00:00
The JOIN mode has been in preview for over a year and is slated for GA release within a few months. Which has been on their roadmap.

The removal of the rust service is available in preview for Postgres as of 6.7.[1]

Rewriting significant parts of a complex codebase used by millions is hard, and pushing it to defaults requires prolonged testing periods when the worst case is "major data corruption".

[1]: https://www.prisma.io/blog/try-the-new-rust-free-version-of-...
by NewsaHackO | 2025-05-15 01:20:42+00:00
Correct, crème of the crop software engineers doing bleeding edge work will most likely never be supplanted by LLM. I think the issue is that 90% of programmers do not do such work. Things that most software engineers actually do (front end web dev using a popular framework, MVC like apps, gluing together APIs and library’s to make a custom configuration in an otherwise commonly solved problem etc.) are the things that LLM excels at, and will continue to improve as time goes on.
by const_cast | 2025-05-15 01:21:08+00:00
Yes, I agree. You cannot implement arduous processes and then complain about how arduous they are.

A week long take home exam with no discussion after the fact is absolutely unbelievable. It's so disrespectful to the candidates time.

I don't care if the exam wasn't supposed to take a week, or if they get 1 million exams, or if their hiring manager only works 1 hour a day. If that's the case, then they shouldn't be doing this type of test. If you can't handle the heat, get out of the kitchen.
by ScalaHanSolo | 2025-05-15 01:22:45+00:00
Author here. Yeah, that's not a bad take away either. I've also been really vocal in Primsa issues for all sorts of things. We are about to embark on a big migration away from Prisma and onto Drizzle once the Drizzle team lands 1.0

We will absolutely share our findings when that migration happens!
by int_19h | 2025-05-15 01:23:50+00:00
With most Chinese models, you can run them locally.

You can then specifically prompt the model to do a CoT before answering (or refusing to answer) the question about e.g. Tiananmen. In my experiments, both QwQ and DeepSeek will exhibit awareness of the 1989 events in their CoT, but will specifically exclude it from their final answer on the basis that it is controversial and restricted in China.

It gets even funnier if you do multi-turn, and on the next turn, point out to the model that you can see its CoT, and therefore what it thought about Tiananmen. They are still finetuned into doing CoT regardless and just can't stop "thinking about the white elephant" while refusing to acknowledge it in more and more panicked ways.
by coyotespike | 2025-05-15 01:24:43+00:00
Hmmm, I can't seem to log back in, using a non-google email.

Recently I've gotten a lot of benefit from much of Alex Hormozi's thoughts. Yesterday I grabbed a 4-hour video, ran it through a free transcript generator, dropped it in Claude, and asked for an outline.

Unsurprisingly, Claude struggled to provide a complete outline. Like, it did a lot! but kept leaving parts out. I was able to prompt Claude to fill in more, good enough for me.

Anyway I dropped it into Miyagi Labs, waited 30 minutes while it said the course was creating. I kept it open in a tab and kept an eye on it. Eventually I tried to open a new tab into Miyagi (maybe I'd see it under My Courses?) but I was no longer logged in, and can't log in.

Also only the top right login button gives the option to use non-gmail.

Sorry if I broke something! I love the idea!
by lxgr | 2025-05-15 01:25:09+00:00
There are several subscription-free password managers available that support passkeys, e.g. Bitwarden (self-hosted), Strongbox (lifetime version available), or KeepassXC.

It's unfortunately not quite the same level of portability as passwords, as I don't think there's any standardized export/import format yet, but these options are significantly better than Apples's and Google's closed ecosystems.
by compton93 | 2025-05-15 01:25:20+00:00
When you get a chance can you take a look my reply here: https://news.ycombinator.com/item?id=43990502

When I first stepped into a DBA role with CockroachDB I was confused why indexes we obviously need were in unused indexes. It wasn't until I did an explain on the queries I learned the planner was doing zig-zag joins instead.
by eru | 2025-05-15 01:25:44+00:00
> You are ignoring data location and software installs.

Caching works well for that.

> Having all your data always with you stored locally (on your phone) is simpler than syncing and more private than cloud.

Have a look at how GMail handles this. It has my emails cached locally on my devices so I can read them offline (and can also compose and hit-the-send-key when offfline), but GMail also does intelligent syncing behind the scenes. It just works.

> Example, you take a photos on your phone, dock it at your desk or laptop shell, and edit them comfortably on a big screen, with an app you bought and installed once. No internet connection is required.

My devices are online all the time anyway.

> A docking station could be more than just display and input devices. It could contain storage for backing up your data from the phone.

I'm already backing up to the Cloud automatically. And Google handles all the messy details, even if my house burns down.

> Or powerful CPU and GPU for extended compute power (you would still use OS and apps/games on your phone with computations being delegated to more powerful HW).

How is that different from the ChromeOS scenario, apart from that the syncing in your case doesn't involve the cloud?

> This could replicate many things cloud offers today (excluding collaboration). No need to deal with an online account for your personal stuff. IMO, it would probably be less mystical than cloud to most users.

No, it would be more annoying, because I couldn't just log in anywhere in the world, and get access to my data. And I would have to manually bring devices in contact to sync them.

You can build what you are suggesting. And some people (like you!) will like it. But customers by-and-large don't want it.