MurphyA/hacker-news huggingface dataset:
by chasd00 | 2025-05-06 15:24:29+00:00
funny thing, i actually thought about that sentence a lot. I added it in after writing the rest of the post because i felt bad implying I subject my kids to school food. I wasn't intending that as a "flex" but just that the food is really bad. On the other hand, i understand not all families have that option so maybe it is a flex in an unintended way.
by Aachen | 2025-05-06 15:24:30+00:00
I'm not saying it should be cheaper to run this elsewhere, I'm saying that this is a super high power draw for the utility it provides

My own server doesn't run voice recognition so I can't speak to that (I can only opine that it can't be worth a constant draw of 430W to get rid of hardware switches and buttons), but my server also does streaming video and replaces SaaS services, so similar to what you mention, at around 20W
by owenthejumper | 2025-05-06 15:24:54+00:00
OpenSSL 3.x has serious performance problems — and nobody seems to be fixing them. On modern hardware, it suffers major slowdowns (in some cases up to 99% vs 1.1.1) due to heavy locking.

Performance is critical to our team, so we needed to figure this out. We spent a ton of time digging into this and ran tests with HAProxy and compared libraries like AWS-LC, WolfSSL, and LibreSSL to see what actually works well at scale. The results are pretty rough for OpenSSL 3.x, mostly due to locking issues. While we found some ways to improve performance, the underlying architecture of the 3.x version is not built for multi-threaded applications. We found that other libraries are much more performant, though they have their own issues.

If you're working on high-performance infrastructure and wondering which TLS library to use (or avoid), this post lays out what’s going on and what your options are.
by theptip | 2025-05-06 15:25:21+00:00
You’re getting a lot of advice here, I’d just echo the sentiment of trying to give yourself permission to have fun.

In my experience the best way to learn is by doing; that “uncomfortable having gaps” is there for most folks to some degree. That mild discomfort is a good indicator that you are in the growth zone, maybe you can shift your perspective to perceive it as a positive signal.

AI is also great to ask questions and accelerate the process of learning a new language, but if you’re doing this for the craft then you are free to choose the constraints and rules that make it fun.
by t8sr | 2025-05-06 15:25:50+00:00
Would you rather work with (hire for your startup) someone who:

1) Always pleased middle management in a large bureaucracy by moving metrics, then bailed out just before the project collapsed

2) Ignored the noise, fixed real problems and left the project better than they found it?

After 20 years of tech career and 3 FAANGs, I know my answer. This article is decent enough advice for the first 5 years of your career, so you get some seniority and money.

Once you have those two things, what they give you is the agency and the safety to walk away from bullshit.

After that the game changes: it's about credibility and being sought after by your peers, who, at this point, should also hold senior IC positions at companies whose help you need, sit on standards committees, have maintainer rights in the Kernel, etc.

Your long-term professional success will come from being an excellent technical peer, rather than pleasing random middle managers you will never work with again. Your personal job satisfaction will come from honing your craft and solving real problems for real customers, not from hitting some arbitrary business milestones. (Obviously those two things sometimes align, but if you're forced to make a choice.)
Show HN: SprintZen – AI-Powered Test Management with Auto-Heal and UI Analysis
by sneha_tamal | 2025-05-06 15:25:57+00:00
Hey HN, we're launching SprintZen – an AI-powered test case management platform that helps teams write, organize, and sync tests without the mess.

It generates test cases from user stories or PRs, integrates with Jira, Linear, and Monday, and auto-reports bugs.

We built this after working with 15+ startups (YC-backed and others) and seeing how painful test maintenance can get.

Would love your feedback.

To try this out you can create your account here - https://on.sprintzen.app/login
by mech9879876 | 2025-05-06 15:26:10+00:00
Aggregating statistics regarding age has very little explanatory value in regards to fraud and is a non sequitir. I would not be surprised if the average age of a convicted insurance fraudster has remained relatively constant over time either.

The example in linked materials of 1 in 4 adults in Hale County receiving disability payments is a clear example of a situation where individuals and healthcare providers have both contributed to widescale fraud. This is an obvious case where moral hazard is present and you continue to deny it.
by herval | 2025-05-06 15:26:20+00:00
chatgpt is massively popular, I'm not sure that's the signal I'd get

they're acquiring one of the biggest the front doors to developers, with Windsurf - whether it'll _remain_ in fashion or not, that's a different debate. This can be like facebook acquiring instagram (if developers turn out to be the actual profit-driver niche for LLMs, which currently seems to be the case)
by smileysteve | 2025-05-06 15:26:25+00:00
When I read the first paragraph, my immediate question is, is the PB&J alternative meal actually healthier and more reflective of the nutritional needs (and desires ) of a student than the more expensive normal meals (my thoughts turn to chicken tenders, pizza, corn dogs)

I personally reflect back to realize that I started requesting parents / personally making sandwiches ~3rd grade because I was tired of flavorless and relatively unhealthy and repeated cafeteria style food at high price. (and also coming to a similar conclusion regarding the Cafeteria when at University).
by stego-tech | 2025-05-06 15:26:48+00:00
I would argue that cynicism is born of attempting to assert accountability and finding repeated harm from said attempts, rather than some intrinsic pre-existing apathy or laziness.

I think most people will snitch on bad behavior as children. However, our systems often allow other children to discipline the snitch, rather than correct the negative behavior the snitch raised. We see it in adult systems as well: whistleblowers often end up with substantially shorter and poorer lives for attempting to assert accountability or consequences on those who committed them, while the perpetrators often enjoy lives of immense wealth and reward regardless of the whistleblower's actions.

If you want people to stop being "lazy" and "cynical", then you have to support them when systems turn against them. In my experience, none of ya'll actually want to also walk out of work when layoffs happen following a profitable quarter for no other reason than to juice the share price, none of ya'll also want to walk off the job because your employer is taking contracts from authoritarian regimes, none of ya'll also want to put yourselves in the line of fire and risk harm over your purported values.

Don't blame us cynics when we have the battle scars showing our commitment to a better tomorrow. What have you done to prevent cynicism?
by southernplaces7 | 2025-05-06 15:26:49+00:00
>As someone who got his google account blocked and got locked out of half of the internet,

Say again please? How did you get locked out of so much I ask? I use one gmail account for mostly unimportant emailing and as a dumping ground for email signups that later spam you to death with "promotions". That's about it, and I'm able to use a hell of a lot more than "half the internet".

I'm honestly curious about the mechanics of how and why one could let aving, or losing, a google account affect them so much.
Show HN: BlinkDisk (Beta) – Modern File Backups
by pauxel | 2025-05-06 15:26:55+00:00
Hey HN,

We're excited to share the Beta launch of BlinkDisk, a new desktop backup app designed for everyone, whether you're a techie or just someone who wants a simple way to keep their files safe.

We built BlinkDisk because we felt most backup tools were either too clunky, too technical, or too locked-in. Here’s what makes BlinkDisk different:

- Modern & Minimalistic: BlinkDisk sports a clean, distraction-free interface. Just open it and back up – no clutter, no confusion.

- User-Friendly: You don’t need to be tech-savvy. It’s designed to "just work" for anyone.

- Fair Source: BlinkDisk is built in the open, giving you full transparency and control.

- End-to-End Encrypted: Your files are encrypted before they leave your machine. No compromises.

- Managed Cloud Available: Want a fully managed experience? BlinkDisk Cloud gets you up and running instantly.

- Self-Hostable: Prefer control? Bring your own cloud credentials (S3, etc.) and host your backups on your own terms.

- Cross-Platform: BlinkDisk works on Windows, macOS, and Linux.

We're officially in Beta, and we'd love for you to try it out and share your thoughts!
by svilen_dobrev | 2025-05-06 15:27:05+00:00
Aargh. As someone who went into programming at ~12 after trying toys, woodwork, mechanics, electrics, electronics, .. - and stays there for 40years - i would have blessed software if it was just the software to blame. But i also knowhow all the other things before/besides that.. So it is, a total DIY-as-noone-will-fix-it-and-no-way-buying-it. Or it was but i haven't noticed things have changed?

(the saying goes that every man sooner or later grows.. into buying new socks instead of darning the holed ones. That i have accepted, but my question is, Shouldn't that apply to other things too?)

Handle of fridge broke? Well.. no-such-thing-as-buy. Fix it - or replace it - with a rope (from some gift-bag handle actually). Uncountable toys being fixed and overflowing the wardrobe.. No way Throwing (almost) working things.

Pfft. Same thing as these hudreds of Makehells^b^b^b^b^bfiles, or that proper rename tool [1] which after 10years has become a swiss-army-knife and i still find more use cases to add :/

A cage looking for a bird.. vs learning when to leave things broken...

Maybe that last one is like learning to pick your battles. Seems the hardest life lesson that can only be self-taught, sigh.

Thanks for the revelation.. maybe one day i'll write mine :/

[1] https://github.com/svilendobrev/svd_bin/blob/master/filedir/...
by ramesh31 | 2025-05-06 15:27:07+00:00
>Best-in-class frontend web development

It really is wild to have seen this happen over the last year. The days of traditional "design-to-code" FE work are completely over. I haven't written a line of HTML/CSS in months. If you are still doing this stuff by hand, you need to adapt fast. In conjunction with an agentic coding IDE and a few MCP tools, weeks worth of UI work are now done in hours to a higher level of quality and consistency with practically zero effort.
by Spunkie | 2025-05-06 15:27:09+00:00
I believe the initial not quickly replying is also in itself a type of coping mechanism to try to hang on to any possibility of having productive days.

I know if I "just replied quickly" to all of my personal text in a day I would almost never get any work done, and my circle of friends/family isn't even particularly large.

But yeah... once the initial chance to reply passes it quickly turns into anxiety/dread/avoidance. ADHD is a tough one to rangle, especially unmedicated.
by hedora | 2025-05-06 15:27:57+00:00
Assuming static linkage (which sudo has to assume), there’s really not much to parse. It should just be dealing with a null-delimited list (argv) and the caller’s environment variables (which it just needs to ignore and clear by default).

Here’s a simple implementation: https://github.com/TheMilkies/rut/blob/main/rut.c

(Though it doesn’t clear the environment unless I’m missing something - they should probably replace the call to execvp with one to execvpe, and add a null pointer to the end of the argument list).

The problem of setting up root’s environment and parsing the command line is left to the shell in both solutions (the thing I linked doesn’t indirect through a root login shell).

There’s also the config file, but that’s the same for both.

Similarly, the system could be running some SEL derivative or be using a capability system that causes non-standard behavior from system calls, but the daemon has the same problem.
by mdaniel | 2025-05-06 15:28:04+00:00
The whole point to you, but the whole point to me was having scale-to-zero because Aurora Serverless hurp-durp-ed on that. And I deeply enjoy the ability to fix bugs instead of contacting AWS Support with my hat in my hand asking to be put on some corporate backlog for 2073

Thankfully, you can continue to pay Databricks whatever they ask for the privilege of them hosting it for you
by egorfine | 2025-05-06 15:28:13+00:00
> it does everything you want it to do

It does everything no one asked it to. I'm sure they will come up with obscure reasons why the next perfectly working tool has to be destroyed and redone by the only authority - the LP team. Like cron, sudo and yes - logging.

> journalctl -D ... will give you what you want

Look, I don't need the help of journalctl to grep through text. I can simply grep thru text.

> I used it in embedded systems

Good luck in a few years when you are flying home on the next Boeing 737-MAX-100800 and it fails mid flight because systemd decided to shut down some service because fuck you that's why.

> it does not follow the 'everything is a file philosophy'

It does not follow 'everything is a separate simple tool working in concert with others'. systemd is a monolith disguised to look like a set of separate projects.

> don't want to spend time understanding it, it is hardly the fault of the tool

It is, if we had proper tools for decades and they did work. I'm not a retrograde guy, quite the opposite, but the ideology that LP and the rest are shoving down our throats brings up natural defiance.

> there will be many Ah-ha moments

No doubts. systemd unit files and systemd-as-PID1 is excellent. It was NOT excellent for the whole time but now it is. The rest? Designed to frustrate and establish dominance, that's it.
by gjsman-1000 | 2025-05-06 15:28:46+00:00
Let's also keep in mind that the Linux desktop commits most of these offenses, but worse.

Core Data threading? Does Linux even attempt something like Core Data? How well is that going?

Swift? I remember when Linux diehards invented Vala. The Swift of Linux, but with none of the adoption.

As for UI code, Linux is finally starting to get a little more stable there. GTK 2 to 3 was a disaster; Qt wasn't fun between major upgrades; if you weren't using a framework, you needed to have fun learning the quirks of Xorg; nobody who builds for Linux gets to lecture Mac about UI stability.

Or, for that matter, app stability in general. Will a specific build of Blender outside of a Flatpak still work on the Linux desktop after 2 release cycles? No? Then don't lecture me about good practices. Don't lecture me about how my website or app was sloppily engineered because it has dependencies.
by johnnyanmac | 2025-05-06 15:28:50+00:00
>The Chief of Product didn't like the optics of a non-PM being more successful than a PM in delivering work.

Its crabs all the way down: https://en.wikipedia.org/wiki/Crab_mentality

That is one big reason I want to remain an IC for my career. There's slightly less ego to deal with and usually more passion among people compared to management. That passion is pretty much the main thing keeping me in this career.
by madmountaingoat | 2025-05-06 15:28:54+00:00
I hope this was more of a philosophical musing than career advice. I've not worked at every big company, but I have worked at a few. I agree that in the context of a big companies, "done" is a metric; and career success at that big company depends on moving the metrics those leaders track. But in my experience modern big companies also look at peer review and if you're always committing junk, those reviews are not going to be kind. So like everything, it's a balance. Please your boss by closing tickets. Please your peers by writing good code.
by fredoralive | 2025-05-06 15:29:06+00:00
A PS5 can play UHD Blu-Ray, PS3 and PS4 (even the Pro) can’t.

UHD discs are fairly noticeable at a distance as they usually use black disc cases instead of blue. They’re somewhat niche (if Blu-ray wasn’t already niche) and often sell at a premium, so I suspect unless you’ve been seeking them out you won’t have them barring the odd multi format bundle.
by vessenes | 2025-05-06 15:29:55+00:00
This is super cool.

A suggestion and some surprise: I’m surprised by your assertion that there’s no clustering. I see the representation shows no clustering, and believe you that there is therefore no broad high-dimensional clustering. I also agree that the demo where Victor’s voice moves closer to Eliza’s sounds more native.

But, how can it be that you can show directionality toward “native” without clustering? I would read this as a problem with my embedding, not a feature. Perhaps there are some smaller-dimensional sub-axes that do encode what sort of accent someone has?

Suggestion for the BoldVoice team: if you’d like to go viral, I suggest you dig into American idiolects — two that are hard not to talk about / opine on / retweet are AAVE and Gay male speech (not sure if there’s a more formal name for this, it’s what Wikipedia uses).

I’m in a mixed race family, and we spent a lot of time playing with ChatGPT’s AAVE abilities which have, I think sadly, been completely nerfed over the releases. Chat seems to have no sense of shame when it says speaking like one of my kids is harmful; I imagine the well intentioned OpenAI folks were sort of thinking the opposite when they cut it out. It seems to have a list of “okay” and “bad” idiolects baked in - for instance, it will give you a thick Irish accent, a Boston accent, a NY/Bronx accent, but no Asian/SE Asian accents.

I like the idea of an idiolect-manager, something that could help me move my speech more or less toward a given idiolect. Similarly England is a rich minefield of idiolects, from scouse to highly posh.

I’m guessing you guys are aimed at the call center market based on your demo, but there could be a lot more applications! Voice coaches in Hollywood (the good ones) charge hundreds of dollar per hour, so there’s a valuable if small market out there for much of this. Thanks for the demo and write up. Very cool.
by nicoburns | 2025-05-06 15:30:36+00:00
> it seems to me the best PMs are the CTO and the early engineers who has near infinite business and user context.

That's basically the role of the PM: to have all the business and user context and to use that to harmonise vision between the various "stakeholders" (parts of the business, users/clients, etc). But one doesn't have to be the CTO or an early engineer to have this context/skillset.
by siliconc0w | 2025-05-06 15:30:46+00:00
Kamal is also a decent solution if you just have a static set of webapps that you want to easily deploy to static set of systems but still want 'production-like' features like no-downtime-deploys.

And I'm pretty familiar with Kubernetes but, yeah, for small tasks it can feel like taking an Apache to the store to buy a carton of milk.
by amiga386 | 2025-05-06 15:30:55+00:00
Another way to look at it is through the lens of nationalism. Other countries, which have formed around nations (which are groups of people with a collective identity), have an inherent need to care for "their" people. Slovakia is 83.8% Slovak. Portugal is 87.8% Portuguese. Poland is 98.8% Polish. [*]

America is a country of immigrants. Apart from the brutally oppressed indigenous population, everyone is from somewhere else. Hence the Americans' obsession with heritage (the Italian-Americans, the Irish-Americans, the Black Americans, etc.), and even grouping as blocs based on their ancestry - it is because they don't see themselves as being an American nation?

[*] This can be a problem in its own right, e.g. the ethnic cleansing of the Bosnians by Serbians, the players in the Balkan war each wanted "their" people on "their" side of the border, and murdered or displaced others to make it so. Also, to be fair, a number of European countries no longer collect nationality/ethnicity, including the Swiss, possibly because they don't want such maps to exist for any future nationalists to make use of.
by amarcheschi | 2025-05-06 15:30:56+00:00
i'm surprised by no line of css html in months. maybe it's an exageration and that's okay.

However, just today i was building a website for fun with gemini and had to manually fix some issues with css that he struggled with. as it often happens, trying to let it repair the damage only made it go into a pit of despair (for me). i fixed the issues in about a glance and 5 minutes. This is not to say it's bad, but sometimes it still makes absurd mistakes and can't find a way to solve them
Show HN: Paladin – An AI trigger to fix your sh*t production bugs
by mike210 | 2025-05-06 15:32:21+00:00
Everyone hates production bugs. Users get frustrated. Engineers get paged. Development gets delayed. But what if many of those bugs could be fixed automatically?

Enter Paladin, a tool I built that automatically sends you a pull request to fix bugs shortly after they occur.

A little over a month ago, I posted my hacky but effective AI setup for fixing production bugs to Reddit (https://redd.it/1jibmtc). 300+ devs messaged me or commented wanting to try it out, so I’ve been spending the past weeks refining it into Paladin, and excited to release it today!

How it works:

Paladin hooks into your application’s error handling with an SDK, triggering a “run” when an exception is thrown. During the run, Paladin pulls your code on Github and uses LLMs to fix the error, sending you the fix as a PR over Slack in ~90 seconds. Here’s a two minute demo: https://youtu.be/0bm8nq99Nrw.

In early testing, Paladin solves over 55% of real production errors on the first try and makes useful progress on many others. It’s able to do well by supplying deep context to the LLMs: the stack trace, execution state, repo code, and more. When it works well, it allows you to fix bugs more quickly, meaning less downtime for users and saved engineering time.

Eliminating context switching has been an unexpected win for me, because I work best in long, focused stretches. When a bug hits affecting real users, I have to drop everything mid-feature to stash changes, debug, and mentally shift contexts, and then try to return. I’ve found PR reviews and tweaks to be much less disruptive.

Getting started (Free, no card required) 1. Sign up at https://app.paladin.run/signup 2. Follow instructions to connect your Github and Slack (or just email) 3. Choose and install the correct SDK into your app 4. Configure to send errors to Paladin 5. Done!

Paladin supports React, React Native, Laravel, Flutter, Django, Node, Next, Vanilla Javascript, Express, FastAPI, PHP, Vanilla Python, Nest, Vue, Android, iOS, Rails, Flask, and many more thanks to Sentry’s MIT licensed client SDKs (your errors do not go to Sentry, they are just used to capture errors). If you have a client and server, I’d start with your server.

Notes on privacy, performance, and future plans below:

Paladin will never abuse repo access for any type of training or sharing, and only pulls it for making fixes. An LLM provider (Google/Anthropic/OpenAI) processes part of your code, so if you can’t use tools like Cursor/Windsurf, you probably can’t use Paladin.

On performance, my personal set is admittedly very limited, but I think the performance makes sense to me given current bests on benchmarks like Aider Polyglot and SWE-bench Verified. I’d expect these numbers to get much better as models progress. I’d also expect Paladin to fall short where current frontier LLMs do: uncommon frameworks, libraries or languages.

In the future, I am planning on having two usage options: - Free: if you bring your own OpenRouter API key - Paid: if Paladin pays for the model costs

Really looking forward to hearing feedback and ideas!