MurphyA/hacker-news huggingface dataset:
by jumploops | 2025-06-13 04:45:17+00:00
One of the more exciting aspects of LLM-aided development for me is the potential for high quality software from much smaller teams.

Historically engineering teams have had to balance their backlog and technical debt, limiting what new features/functionality was even possible (in a reasonable timeframe).

If you squint at the existing landscape (Claude Code, o3, codex, etc.) you can start to envision a new quality bar for software.

Not only will software used by millions get better, but the world of software for 10s or 1000s of users can now actually be _good_, with much less effort.

Sure we’ll still have the railroad tycoons[0] of the old world, but the new world is so so vast!

[0]https://www.reddit.com/r/todayilearned/s/zfUX8StpXM
by benn0 | 2025-06-13 04:47:05+00:00
Congrats on the launch, really great stuff. As a software developer who has been studying (very slowly) a law degree, I can really see how products like that improve existing processes can really fill a need. I've also seen some former colleagues gain a lot of traction in a very similar legal process improvement space.

For a completely unrelated use case, I've started using it as my docx viewer on Linux, and so far it's been great (and solves one of my pain points moving from MacOS).
by gazpacho | 2025-06-13 04:48:36+00:00
I like the idea! I wish I could use git / PRs to do rounds of edits on legal documents instead of whatever Word’s track changes is.

Speaking of, could we start using version control for keeping track of laws and updating old laws? It seems to me like a much better system than randomly burying in a new law that it strikes out some text from an old law.
by bobjordan | 2025-06-13 04:49:03+00:00
Working for my own companies 15 years now, I can say I enjoy it as I have long stretches of being able to mostly work on technical things and projects I enjoy. However, this lifestyle takes becoming comfortable with a level of uncertainty that is highly stressful for most people. Sometimes, I have 1-2 years of runway, more times than I can count it’s been 1-2 months. However my family and employees rarely knows which case it is, and that’s a hard skill to master, but necessary for the people that depend on me to be happy and productive.
by robviren | 2025-06-13 04:49:06+00:00
Mainly just pulling from how my friends use it now, for the fun of it. We have sent each other silly generated videos of stuff we did or talked about. Kind of like how we used up compute, storage, and bandwidth to send memes and funny videos. If it were the 80s we would spent proportional cost to share a cat picture perhaps, but look at what we did with the bleeding edge even then. Turned the computers into game machines, shared things, wasted time. This is just an extension of that idea. Everything cutting edge ends up getting used for silly things.
by SamPatt | 2025-06-13 04:49:16+00:00
Serious question: in those scenarios, do you never have awareness about your need to eat? Or does it occur at some point, but then you decide not to eat at the moment, and after making that decision then you never revisit it?

I ask because I often realize I'm hungry or it's time to eat, but I'm too engaged in the task I'm doing and I think "I'll eat a bit later" and then once I've done that the first time I often never consider again, at least until the next meal time. I wonder if that's what people mean when they say it, or if the idea of stopping for a meal simply didn't even occur to them?
I compiled a list of open-source post-quantum tools and libraries
by ncseofficial | 2025-06-13 04:51:33+00:00
We recently had to review our cryptographic stack for long-term compliance. We’re not a bank or a government contractor, but we do handle sensitive data that needs to stay secure for 10+ years.

I fell into a rabbit hole of post-quantum cryptography and ended up writing a fairly deep guide. It covers stuff like Kyber, Dilithium, liboqs, PQClean, and hybrid key exchange with OpenSSL.

I tried to keep it practical includes working code examples, trade-offs, and where the standards are headed including the finalized NIST picks. Also added some notes on real-world use cases.

If anyone here is working on something similar or already rolling out PQC in production, would love to hear what libraries or strategies you're using.
by tharkun__ | 2025-06-13 04:51:46+00:00
Different difference ;)

I also don't want to type 30 chars, when 15 _properly randomly chosen_ characters would suffice but the "stupid people" chose those 15 characters as "passwordP@55w0rd" and now everyone requires us to write 30 instead because it's "so much more secure" when they write "passwordP@55w0rdpasswordP@55w0rd"
by bruce511 | 2025-06-13 04:52:27+00:00
Having played both tennis and golf, I agree. It's a lot harder to play social tennis than social golf.

Two nice things about golf - the handicap system let's two players of different level engage in fun competition. (Yes, handicaps can be manipulated, but for the most part aren't. )

Second a very good player can play with a bad player, and both can have fun. The social factor is more important to the fun, and I've enjoyed tight games with people with hugely disparate handicaps.

With tennis I always want to play either someone just a little bit better than me. Someone who can help me get a bit better all the time. My enjoyment of the game depends a lot on their performance.

Both are enjoyable in their own right.
by modeless | 2025-06-13 04:52:28+00:00
It's simply less expensive in most cases to cache the results of rendering when you render the same glyph over and over. GPUs are fast but not infinitely fast, and they are extremely good at sampling from prerendered textures.

Also it's not just about speed, but power consumption. Once you are fast enough to hit the monitor frame rate then further performance improvements won't improve responsiveness, but you may notice your battery lasting longer. So there's no such thing as "fast enough" when it comes to rendering. You can always benefit from going faster.
by tim-- | 2025-06-13 04:53:47+00:00
Honestly, push notifications from a news site arguably is one of the few sites that I see having a reason to send push notifications.

Communication platforms; messaging apps (Slack, Discord etc); email sites (gmail and co.) also make sense. Financial platforms (banks, Stripe etc)

Once you start getting out of these two categories, then yeah, it gets silly. No way should an airline website even be allowed to ask to send push notifications.

Google does have a way for Chrome users to not show the notification window (https://yespo.io/blog/google-chrome-will-now-block-abusive-b...) by default (https://support.google.com/webtools/answer/9799829?hl=en) but I really wish that this was flipped, so that Google would first need to approve sites to use notifications, similar to the Public Suffix List.
by ofermend | 2025-06-13 04:54:12+00:00
RAG Evaluation is difficult, primarily because it's hard to come up with "golden answers" (or golden chunks).

We made Open-RAG-Eval to solve this - RAG Eval that only requires the question, yet provides great metrics for retrieval, generation, hallucination and citations for any RAG setup.

This was in collaboration with Jimmy Lin and his students at UWaterloo.

It has connectors to LangChain, LlamaIndex and Vectara, and hoping others can contribute more connectors to other RAG systems.

repo: https://github.com/vectara/open-rag-eval

UI for reviewing eval results: https://openevaluation.ai/

Papers: https://arxiv.org/pdf/2406.06519 and https://arxiv.org/abs/2504.15068
by mupuff1234 | 2025-06-13 04:56:14+00:00
Yeah I can understand that, but I'm pretty sure the hatred of the Iranian regime far supersedes the feelings towards Israel.

Just put yourself in their shoes - you've been exiled from your country, family and friends, would you not cheer on anyone attacking the regime that caused that? I think that's just expected human psyche.

Just like if, lets say, North Korea suddenly attacked Russia, I'm pretty sure Ukrainians would cheer for that.
by Wololooo | 2025-06-13 04:58:10+00:00
Some things cannot be done cheaply or extremely efficiently but needs to be done.

One of the reason for governments to exist is to deliver services to the communities that, by essence, should not be seen as primarily a source of revenue, but enabling communities to thrive in order to generate an environment where the generation of wealth for the community is facilitated.

And tell me how actually efficient and cost saving having many entities that have as sole mission to generate profit really helped (take a look at privatisation of any entities that were of public interest and the good that it did long term... Spoilers It didn't...)
by MaskRay | 2025-06-13 04:58:46+00:00
Thanks for sharing the insight!

As I observed when I was at Google: tcmalloc wasn't a dedicated team but a project driven by server performance optimization engineers aiming to improve performance of important internal servers. Extracting it to github.com/google/tcmalloc was complex due to intricate dependencies (https://abseil.io/blog/20200212-tcmalloc ). As internal performance priorities demanded more focus, less time was available for maintaining the CMake build system. Maintaining the repo could at best be described as a community contribution activity.

> Meta’s needs stopped aligning well with those of external uses some time ago, and they are better off doing their own thing.

I think Google's diverged from the external uses even long ago:) (For a long time google3 and gperftools's tcmalloc implementations were so different.)
by yyyk | 2025-06-13 04:59:11+00:00
>The Jews in Palestine were living happily alongside the Muslims.

Sure. Just one example:

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

Must be an accident the most Right-wing Israeli voting block is composed exactly of the Jews who were living with Muslims.

>Einstein... refused to be associated with the Zionist project.

Well, not exactly:

https://www.britannica.com/story/the-time-albert-einstein-wa...

>Just admit it

To get close to a shared narrative, there's a need to connection to reality first... It can't be built on lies.
by zuminator | 2025-06-13 04:59:19+00:00
A whole series would involve writing thousands of prompts, not just a few seconds. But since you bring it up, one thing I think we can eventually expect is an avalanche of fan created continuations of cancelled shows, like an 8th season of Star Trek: The Next Generation, or a decent 8th season of Game of Thrones. Instead of writing a tie-in novel, aspiring genre authors will write screenplays and turn them into AI movies.
by throwawaymaths | 2025-06-13 05:00:31+00:00
You can't be totally selfish and function in a capitalist society though. To obtain capital at some level you have to provide something that someone else wants.

> It also pushes people to hoard

you don't get really rich by hoarding. you get rich by investing in others.

> short trading especially

no. short trading is the least greedy form of investment. your gains are hard capped and your downside risk is unbounded. long trading has unbounded upside and hard capped downside. if you are shorting aside from exceptionally weird cases, you are acting on information you perceive that other people dont see (like you think the CEO is defrauding the public) and you are praying to god nobody bails out the company.
by bigtunacan | 2025-06-13 05:01:31+00:00
Yes, yes, yes, everyone knows about Shopify and no that’s not the multi billion dollar monolith shop I’m referring to, but we definitely have taken some inspiration from their excellent practices. We also brought in a lot of best in breed from Microsoft and Amazon.

Bottom line is it’s about the talent and the discipline. At the end of the day it’s not bad languages that are the problem it’s bad engineers.
by jillesvangurp | 2025-06-13 05:02:59+00:00
HVDC cables are kind of an often overlooked solution to net zero. Moving power over long distances, across timezones is kind of a super power. The main obstacle to scaling this from a few GW to tens/hundreds of GW is cost. Just by laying more cables can you increase capacity between regions and their ability to share excess power to each other. But each cable is a multi billion dollar project. Which means that there is only a little bit of capacity to move power around but not a lot. For example Europe can import a few GW of African solar in the middle of the winter. But it could probably need hundreds when it is dark and not windy there.

Likewise cross Atlantic cables have been talked about but so far don't exist. Same with getting power from the East coast US to the West coast and vice versa. The east coast goes dark while the west coast is still producing lots of solar. And in the morning on the west coast, it's afternoon on the east coast. There is a bit of import/export between California (solar) and Canada (wind / hydro). But it could be much more.

Cables have another important function: they can be used to charge batteries. Batteries allow you to timeshift demand: e.g. charge when the sun is out, discharge when people get home in the evening. And off peak, the cables aren't at full capacity anyway meaning that any excess power can easily be moved around to charge batteries locally or remotely. Renewables, cables and batteries largely remove the need for things like nuclear plants.

Yes it gets dark and cloudy sometimes but those are local effects and they are somewhat predictable. And if the wind is not blowing that just means it is blowing elsewhere. Wind flows from high pressure to low pressure areas. Globally, there always are high and low pressure areas. If anything, global warming is causing there to be more wind, not less. So, global wind energy production will always maintain a high average even if it drops to next to nothing locally. Likewise, global solar production moves around with the sun rise and sun set and seasons but never drops to zero everywhere. If it's night where you are, it isn't on the other side of the planet. If it's winter where you are, it isn't at -1 * your latitude.

If long distance cables get cheap and plentiful, that's a really big deal because this allows for moving around hundreds of gwh of power. HVDC allows doing that over thousands of kilometers across oceans, timezones, and continents. Cheaper HVDC lowers the cost of that power.
by Dylan16807 | 2025-06-13 05:03:52+00:00
Some of the most popular disk image formats are basically a sparse file abstraction for non-sparse files and nothing more. You have a bunch of blocks, a table mapping each block to its virtual location, and a couple convenience headers.

If those count as a disk image when you put a filesystem inside, then I say a normal file is also a disk image when you put a filesystem inside.

Especially because the sparse mapping is optional. For example, lots of VHDs are a raw file plus a 512 byte footer.
by redczar | 2025-06-13 05:05:07+00:00
It is quite clear that ever since Yassar Arafat walked away from a deal with Israel during Clinton’s Presidency Israel has deliberately made Gaza and most of the West Bank a giant prison. Over the last 50 years far more Palestinians have been killed by Israel than Israelis killed by Palestinians. Palestinians have no navy, air force, tanks, or helicopters. The power differential between the two sides is vastly in Israel’s favor.
by SupremumLimit | 2025-06-13 05:05:09+00:00
The case the article tries to make doesn’t stack up for me.

What you get when it becomes easier to generate code/applications is a whole lot more code and a whole lot more noise to deal with. Sure, some of it is going to be well crafted – but a lot of it will not be.

It’s like the mobile app stores. Once these new platforms became available, everyone had a go at building an app. A small portion of them are great examples of craftsmanship – but there is an ocean of badly designed, badly implemented, trivial, and copycat apps out there as well. And once you have this type of abundance, it creates a whole new class of problems for the users but potentially also developers.

The other thing is, it really doesn’t align with the priorities of most companies. I’m extremely skeptical that any of them will suddenly go: “Right, enough of cutting corners and tech debt, we can really sort that out with AI.”

No, instead they will simply direct extra capacity towards new features, new products, and trying to get more market share. Complexity will spiral, all the cut corners and tech debt will still be there, and the end result will be that things will be even further down the hole.
by gilgoomesh | 2025-06-13 05:05:35+00:00
It's weird that we use "postmortem" in those cases since the word literally means "after death"; kind of implying something bad happened. I get that most of these postmortems are done after major development ceases, so it kind of is "dead" but still.

Surely a "retrospective" would be a better word for a look back. It even means "look back.
by Proofread0592 | 2025-06-13 05:05:56+00:00
I don't believe there is a way besides having them come in for an in-person interview. All of the interview monitoring tools can be circumvented by having anither device nearby with a friend feeding the answers.

I think the more important question is: do you allow ChatGPT use on the job? If so why would it be disallowed during the interview?
by derektank | 2025-06-13 05:06:08+00:00
This is obviously not directly related to the original article, but I don't understand what you mean when you say stock trading isn't useful. Do you mean brokers aren't useful? I don't understand how this could be the case when many people want to own stocks (one major reason being that they want to be able to draw on capital gains to provide income in retirement, either personally or institutionally as part of a pension).
by skissane | 2025-06-13 05:07:00+00:00
> There are no indications that Iran intends to use nuclear weapons against Israel.

The Iranian government are rather extreme theocrats, but they aren’t a suicide cult. They know that a nuclear first strike against Israel would result in massive nuclear retaliation aimed at annihilating Iran as a modern nation-state. They aren’t going to do that.

I think their primary reason for pursuing nuclear weapons is as a deterrent against conventional invasion, forcible “regime change” like what the US did to Saddam Hussein - much as Iran welcomed the removal of one of their national archenemies - given Iraq is majority Shi’a, a democratic Iraq is generally more friendly to Iran, although not all Iraqi Shi’a are pro-Iranian (e.g. Ayatollah Sistani, who is very influential, dislikes how Iran has politicised the religion) - but it raised the risk the Americans might try the same thing on them.
by tiltowait | 2025-06-13 05:07:11+00:00
This comment reminded me of a talk I saw[1] about Apple's password generation algorithm. Apparently (and unsurprisingly), they have a list of offensive terms the system is designed to avoid. I expect this is common-enough practice in most popular password managers, but probably not all.

[1] https://www.youtube.com/watch?v=-0dwX2kf6Oc
by oharapj | 2025-06-13 05:08:32+00:00
How is currying favor and badly attempting to dogwhile (turned out to be a full blown whistle that people somehow still didn't hear) being an edgelord? Being an edgelord is saying something 'wrong' to try to be badass. Elon is funding and supporting far right parties to try to enrich himself. These things are not the same lol
by ecb_penguin | 2025-06-13 05:09:56+00:00
> One of the more exciting aspects of LLM-aided development for me is the potential for high quality software

There is no evidence to suggest this is true.

LLMs are trained on poor code quality and as a result, output poor code quality.

In fact, the "S" in LLM stands for security, which LLMs always consider when generating code.

LLMs are great, but the potential for high quality software is not one of the selling points.
by canucker2016 | 2025-06-13 05:10:05+00:00
I wouldn't call either Mail Pump's slow email processing a "benevolent deception", nor Exchange's quick email processing an attempt to be perceived as a fast email server.

In MSMail/Exchange Client/Outlook, the presence of email in the Outbox folder signifies that an email is to be sent, but that the code for sending the email hasn't processed that particular email.

MSMail being slower than Exchange to send email is a leaky abstraction due to software architecture.

Win3.x doesn't support multithreaded apps, using a cooperative multitasking system. Any app doing real work would prevent the user from accessing the system since no user interface events would be processed.

So the Mail Pump would check to see if the system was idle. There are no public or secret/private Windows APIs (despite all the MS detractors) for code to determine if the system is idle - you, the developer, had to fall back to using heuristics. These heuristics aren't fast - you didn't want to declare that the system was idle only to discover the user was in the middle of an operation. So the Mail Pump had to be patient. That meant the email could sit in the outbox for more than a second.

Exchange Server was a server process running on a separate box. When an email client notified the Exchange Server that an email was to be sent (whether via RPC or SMTP command), Exchange Server didn't have to wait in case it would block the user's interaction with the computer. Exchange Server could process the email almost immediately.

But there was a happy resolution to the conundrum - no, the Exchange Server didn't add a delay.

Some architect/program manager had added a "delay before sending/processing" property to the list of supported properties of an email message. The Exchange/Win95/Capone email client didn't use/set this property. But a developer could write an email extension, allow the user to specify a default delay for each outgoing email and the extension could get notified when an email was sent and set this "delay before sending/processing" property, such that Exchange Server would wait at least the specified delay time before processing the email message.

The user who desired an extended delay before their sent email was processed by the Exchange Server, could install this client extension, and specify a desired delay interval.

Outlook eventually added support for this property a few years later.

I notice that Gmail has added support for a delay to enable the user to undo sent emails.
by skissane | 2025-06-13 05:12:06+00:00
Where are you getting this stuff from:

> TOP SECRET//SCI//NOFORN//SOCCENT-32 POTENTIAL TARGET SITES (TS//TKI/RSEN//REL TO USA, FVEY)

A leak? Which one?

Unless one knows the provenance, there is the risk it is fabricated
by edanm | 2025-06-13 05:14:10+00:00
I'm not going to read an entire book, especially one written by someone I so little respect for, since he lies constantly and is, to put it mildly, biased against Israel.

What happened was that the state of Israel accepted reparations from Germany, and used it to build the State. This was controversial for many reasons, and was highly fraught politically. But that doesn't mean "the Zionists stole reparations", that's a silly and inflammatory way of looking at it.
by nmaley | 2025-06-13 05:14:19+00:00
I knew a tech founder once who spent an hour lecturing us (his employees) on business ethics. He'd even written a little red book (like Mao) to codify his thoughts on how we should all behave.

Fast forward a few years and the guy flees the US after being charged with securities fraud. Spends the rest of his life living on his millions in a foreign country with no US extradition treaty.
Show HN: Use Your Mac as a Bluetooth Keyboard for iPhone, iPad, Android and More
by toolbunch | 2025-06-13 05:14:26+00:00
KeyPad is a small macos app (340K). It lets you use your Mac keyboard to control your devices like iPhone, iPad, Android phones, TVs. Its in the top 100 apps on the Mac App Store (Developer Tools). Do give it a try. Let me know what you think.