MurphyA/hacker-news huggingface dataset:
by specialist | 2025-09-23 10:40:49+00:00
> ...unnecessarily trying to contrast two orthogonal and separately useful software development concerns.

> ...only do leetcode type challenges and never write software in the real world...

Respectfully, I agree with OC's point about testing vs implementation. (Both are programming.) It's been a (long) while since I've had peers who regularly, usefully tested their own work.

Like this OC, I too have struggled to articulate why leetcode has tiny IRL relevance.

How's this:

A useful distinction may be implementation vs usage.

Of course, a tiny handful of people are entrusted with implementing libraries of algorithms, so should be properly vetted for that work. Ditto crypto, parsing, and other misc arcane arts.

OC's point remains that leetcode hazing ignores the majority of actual work as a programmer. Such as fixing bugs, testing, modeling, documenting, enduring meetings, etc.

--

IIRC, I haven't implemented a sort algorithm, either in anger or for fun, since my BASIC & Pascal days. Why would I?

But I have recast real world problems as a Traveling Sales Person problems a handful of times.

As you well know, modeling using well known data structures, to enable using stock algorithms, is a big part of the job.

I'd rather interviews verified applicable skills. Such as data modeling, sequence diagrams, etc. And maybe some lightweight arch like (from the hip) caching, serialization, indexing, queuing and backpressure, locks, and validation (and whatever other bog standard stuff is immediately relevant).

--

(Oops: I did recently implement topo sort, just to understand it better, even though I was using a ready-baked solution. Just like +25 years ago I implemented (poorly) taboo, simulated annealing, etc. during my brief optimization kick.)
by cookiengineer | 2025-09-23 10:40:59+00:00
Isn't this the goal of the current administration?

Everything they did this year to the education system, cutting funding, force-aligning them with political views, eradicating Democratic government members... it all boils down to creating the education system that creates the next generation of MAGA followers that are easier to control and easier to rule.

Just the mandatory AI usage in the education sector combined with the "bug" in the library of congress' website that showed a different version of the constitution when you set the User Agent to an LLM one; which specifically removed all parts that had rights to call for militia by the House of Congress (which cannot be a "bug", let's be honest) ... is such a red flag for me.
by dustedcodes | 2025-09-23 10:41:08+00:00
> unrelated but jesus christ I'm so pissed at west as a russian > So if I sell my appartment in Russia and want to transfer money to Europe now I would need to prove this is not money I pillaged from Ukraine.

Just stay at home then, whats the problem? If you are so pissed with the West then why is it a problem that you cannot come here? Just stay in Russia then.
by metalman | 2025-09-23 10:41:24+00:00
there are much simpler and more reliable ways to significantly reduce indoor air contaminents. one is a building method that produces a "floating" slab floor, that has a small gap around most of the walls, and the underfloor space is vented upwards with a chimney, this creates a small but continious air current that removes most dust and other things in the air.

And then the simple expedient of useing radiant heat sources, that while not as lethal as UV, are in fact quite deadly to bacteria and anything tiny with a high water content, but completly harmless to humans and ,animals,plants. Couple this with hard, smooth ,surfaces that are designed so that there no crevices or areas filth can acumulate, useing hard woods,glass,tile,metal,leather/vinyl l,high gloss paint,for surfaces. No cloth, no carpet.While not exactly cosy or friendly, it makes getting home that much nicer. Cheap, reliable, low maintenence, implimentable at scale, now.
by pjc50 | 2025-09-23 10:41:29+00:00
Interestingly, NY and some other states have de-delegated some health collaboration because they can no longer trust the CDC: https://www.reuters.com/business/healthcare-pharmaceuticals/...

Politics of division will end up with fragmentation. But yes, Europe does need its own space capability as part of its own military capability in order to remain an independent block without undue external pressure. Conversely, that subordinates the independence of countries within the block, which is why things like an "EU military" haven't got off the ground until now.
by nathan_compton | 2025-09-23 10:41:55+00:00
I think there is a credible case to be made that all we ever actually measure is relative displacements in space. We design objects (physical or mathematical) to convert these displacements into quantities or units of interest and might even decorate such with some additional structure beyond the reals, but in the end, we are measuring distances relative to a standard. This account becomes somewhat tricky when digital and/or electronic measurements are taken into account, but goes through, I believe.

When I say measurements are real I mean that displacements between objects in space are represented with real numbers.

You make a good and interesting point as to whether the actual structure of the reals, which is, as you say, pretty strange, meaningfully corresponds to relative displacements in space, but this is a separate point. If we wished to be finitist, we could argue that we measure over a sparse subset of the reals or something like that or we could define various methods of putting the rational numbers to use for this purpose. But my larger point is that in the end the physical world appears to be entirely sensible to us only as relative displacements of objects in space and these appear to map to something very like the real numbers.

In fact, physics at its most basic is encoded in these terms as well, where any system is conceptualized as being encoded by its q's, which correspond to relative displacements, and the generators of their motion, roughly speaking either the time derivatives of the q's or their conjugate momenta. But the q's are what we have to work with. At any instant in time we must lay our rulers out, one way or another, and then construct any other physical property of interest in terms of those displacements.
by ksec | 2025-09-23 10:42:09+00:00
>how is it possible that Macs are so much better in terms of hardware?

Mac are premium hardware, and they earn higher margin. Apple use that to reinvest into their own hardware. And has been doing so for 30+ years.

Better quality PC generally dont sell as well. They have less incentive to do so. The whole PC business is also cut throat, in the old days you could have most of the margin on PC going to Intel. While others are fighting for what is left.

Recent example speakers. PC Laptop have had appalling speakers for years if not decades. It wasn't until Youtuber start pointing out some of these flaws which became competitive advantage for certain brands did PC marker start paying attention and R&D to it.
by rhaps0dy | 2025-09-23 10:42:10+00:00
> First, like others mentioned, you'll have N+1 problems for nested lists. That is, if we call comments() on each post and author() on each comment, we absolutely don't want to have one individual call per nested object. In GraphQL, with the data loader pattern, this is just 3 calls.

Why is that a problem? As far as I can tell, those calls are all done on the server, where they're cheap normal function calls, and the results are all sent back with 1 roundtrip; because of the pipelining.
by Aldipower | 2025-09-23 10:42:42+00:00
If you go on step further with double-entry accounting you will need to book the "stack" to the "journal" as required by the tax office. I do not see how this should work with you local-first approach, because you cannot really guarantee the correct order. If something is in the "journal" it has to be "canceled", if the action was wrong beforehand. This is an additional booking step and not a "revert" of the previous action. No conflict resolution will help you here. Especially the area of double-entry accounting, is something where I never would choose such an local-first/sync approach. Local-first in the classic desktop app single source of thruth sense, sure, but not this way.
by philipallstar | 2025-09-23 10:43:43+00:00
> By designating Tren de Aragua as a “foreign terrorist organization” (a label previously reserved for groups like al-Qaeda and ISIS), the administration gave itself cover to start using military force, even though these are not wartime enemies. They are criminals.

I don't really understand this. Do you need to designate wartime enemies as foreign terrorist organisations? It sounds like nonsense, but it would be good to get clarify from someone more informed than I.
by foofoo12 | 2025-09-23 10:44:46+00:00
Years ago I worked in the hospitality industry with a great group of people. Almost none of the days/nights felt like work. Even when it was crazy busy. The morale was excellent.

I "blame" it mostly on the two owners who also worked there. They were exemplary people and managers. Of course you need a nice group of people too, but I think a misfit wouldn't have stuck around for long.
by holowoodman | 2025-09-23 10:45:07+00:00
> The occupying powers very much did not assign collective responsibility to Germans after WW2. Material reparations were massively reduced in scope compared to WW1 (and the norms of the previous century), and the Allies actually poured substantial resources into Germany’s reconstruction (far in excess of the reparations).

Mostly because the USSR was the new enemy and Germany had to be an ally after WW2.

While the war was still ongoing there was carpet-bombing of German civilians, and some of the plans for after the war originally included complete destruction of industrial capacities, forced displacement of the population of formerly industrialized areas and forced labour for the whole population (google Morgenthau plans).
by ktosobcy | 2025-09-23 10:45:14+00:00
For me when it comes to laptop it's less about how long I can last with the battery but more about efficiency and termals - I just love that my MPB M1 is basically cool & silent for 99,9% of the time.

I was on the fence a few years back when upgrading ancient MPB 2013 and in the end went with M1 instead of "PC" laptop with Linux because of that...

I do hope that the recent surege of ARM laptops and MS finally embraicing it well will result in more machines like that available.
by robenkleene | 2025-09-23 10:45:20+00:00
How are you using Zsh history to navigate to specific folders? E.g., does that mean you always start your `cd` from the home directory (e.g., `~`)? I'm asking because it's usually less key strokes to `cd` to a relative directory (assuming you're working in several related directories). But then the `cd` entry in your history would assume a specific starting path (and therefore wouldn't be universally helpful to recall from history)?

Also, re:

> the problem is that means I have to constantly check I did get the result I wanted, and that I haven't accidentally gone to the wrong place.

Is there a reason you don't add your current path to your prompt? I don't know how I'd work without that, never knowing which directory I'm in.
by Terr_ | 2025-09-23 10:45:30+00:00
> I remember in Asimov's Empire series of books, at one point a scientist wanted to study something.

Or "The Machine Stops" (1909):

> Those who still wanted to know what the earth was like had after all only to listen to some gramophone, or to look into some cinematophote.

> And even the lecturers acquiesced when they found that a lecture on the sea was none the less stimulating when compiled out of other lectures that had already been delivered on the same subject. “Beware of first-hand ideas!” exclaimed one of the most advanced of them. “First-hand ideas do not really exist. They are but the physical impressions produced by love and fear, and on this gross foundation who could erect a philosophy? Let your ideas be second-hand, and if possible tenth-hand, for then they will be far removed from that disturbing element — direct observation. [...]"
by lloydatkinson | 2025-09-23 10:45:47+00:00
> none of that sounds even remotely LLM-written.

Did we read the same extracts? The nonsensical actions and movements of the lovers in the entire train scene? The obnoxious call and response structure? The absurd comparison between a grandmother skin and a spiders web because "silk"?

> It can only ever directly reference the previous thing. That's not the case here. And the latest Hunger Games book isn't yet another amazon-published slopfest. It's been through a couple of rounds of editing, at the very least.

I don't agree with your assessment here, "the last thing" can be literally anything the user prompts. Are you suggesting that because none of the previous books in the series are written by AI, that's somehow an argument that the latest in the series can't be?
by tengwar2 | 2025-09-23 10:46:28+00:00
It's always interesting to read of "soft" things like customs lasting, as opposed to "hard" archaeology and architecture. While far simpler, one of my favourites is the Uffington White Horse (https://en.wikipedia.org/wiki/Uffington_White_Horse), which has been regularly re-packed with chalk for at least 2500 years.
by lloydatkinson | 2025-09-23 10:46:34+00:00
OK I'll rephrase, in place of book I will use "cultural anchor" which covers everything. The point remains that it is all under siege.

It’s one thing that the internet is full of slop now, but something about this feels deeply worse. It’s something that has for all of history involved real humans authors. Now it seems some human authors use AI an don’t even bother to check the results make sense.
by jwhiles | 2025-09-23 10:46:53+00:00
Your interpretation of my comment, though I guess intended as a joke, can only really mean two things:

1. You are unaware of DHH’s more recent favoured topics 2. You don’t think there is a problem with DHH’s opinions

Either is fine, I don’t really care.

The issue for me is that Cloudflare’s PR team obviously are aware what DHH writes about. And they’re sponsoring his project anyway. Cloudflare knows that this is repellant to a lot of people, that some of us will begin removing them from our stacks in response. But they don’t care, because they think it’s more valuable to cosy up to a bunch of mid life crises who’ve spent too much time on twitter.
by raxxorraxor | 2025-09-23 10:47:52+00:00
I think Gitea is superior to Github to organize your repos. I deploy it in the corp I work for too and everyone is very happy with it. It is blazingly fast running on a small virtual machine.

Granted, this is a business that needs on-premise infrastructure anyway because we have inhouse production. So we have a domain controller that can be used for everything auth. We use a combination of that and Entra (shitty name).

I wouldn't want to host Jira because I don't like to work with it. Our wiki is self-hosted as well.

Sadly, we also buy into MS infrastructure and use SharePoint and co. It is soo incredibly slow to work with...

While you can be cloud only, it isn't an environment I would like to work in. Local alternatives are almost maintenance free these days and the costs are so much less for a faster service.
by mat0 | 2025-09-23 10:47:55+00:00
yes. why do we listen to this guy compared to any other 90 years old person? most people would listen to him because he is monetarily successful or because “he made it”. but as he points out, most of it was luck, so there’s really no point in paying closer attention to him than to any other older person that would like to give away his or her advice. number 4 is literally “I read a meme on fb that said that you should be happy now”. great advice. i was hoping he would say something like “i saw this quote and that triggered an interest in buddhist philosophy or meditation”. instead he ends that advice with “i saw another post on fb that confirmed this idea”

i understand he has no obligation to give any good reason for his advice, he just felt like giving it, and that’s nice of him. i would just suggest younger people not to waste too much time listening to “successful people” (whatever that means) on advice because it’s usually not applicable anymore or at all and is just entertainment with no real value
by pjc50 | 2025-09-23 10:48:42+00:00
Thermodynamics says no. In fact you have to spend energy to remove that heat from the cores.

(Things might be different if you had some sort of SiC process that let you run a GPU at 500C core temperatures, then you could start thinking of meaningful uses for that, but you'd still need a river or sea for the cool side just as you do for nuclear plants)
by michtzik | 2025-09-23 10:49:28+00:00
Your parent comment is correct. Germany buys millions of tons of "Kazakh" oil via the Druzhba pipeline, arriving at the PCK refinery in Schwedt. This oil is "blended" with Russian oil, and in any case is transported by Russia.

https://www.reuters.com/business/energy/kazakhstans-january-...
by JumpCrisscross | 2025-09-23 10:49:46+00:00
> US themselves are also propping up multiple companies for space deliveries

They're going after different markets with similar tech (mostly not working, to be honest) or trying different tech. Themis and Prometheus are entirely unoriginal designs. (Which is fine. Their point isn't to be innovative, but to be there, in Europe, where Trump can't touch them.)

There are incredibly cool, novel designs in Europe. But they can't see the light of day because these duplication projects soak up funding. (Again, as they probably must.)
Tell HN: Financial Service Hacked via Private GitHub Repo
by throwaway_900 | 2025-09-23 10:50:02+00:00
A colleague of mine manages a crypto financial service in a 3rd-world country, and his service was just hacked and $300,000 was stolen. (yes, three-hundred thousand dollars).

It happened - as he tells me - via a private GitHub repository where he puts the source code of his app. He made a dumb mistake of using his private key for the wallet inside the code more than one week ago, and thus, the private key was uploaded to the repository.

He noticed it at first, but he didn't react immediately because he thought that the repository is private, so no instant harm would happen since no one else has access to the repository but him.

A few days later, his central crypto wallet for the platform was hacked, and the $300k was stolen. The hacker moved the money from the wallet to 3 separate wallets on Binance. Big amount of TRX is staked in the wallet, the attacker changed the owner permission and locked him out the wallet, then he unstaked the TRX where it will be unfreezed after 14 days,

My friend contacted Binance and asked them to freeze the hacker's wallets, but they refused saying that they only accept official legal requests from the country. Since this is a 3rd-world country with no such communication channel established, nothing is done to stop the hacker so far. The country does not have a cybercrime department, and officials said they can't do anything at all.

My friend says the hack happened either:

- via Claude Code, since he was using the service to edit his files. - via an internal GitHub staff who might have access to the private repo.

He assures me no 3rd-party apps and no cracked accounts were responsible for what happened.

Publishing for tips and advice and what can we do, and using a throwaway account for obvious reasons.
by donatj | 2025-09-23 10:50:05+00:00
I have a note keeping app I have been building for well over a decade at this point. It's never going to release and it's chock full of features only I seem to care about. No one I've shown it to has cared.

Recently I went to the grocery store and presented with no signal had to try to recall my grocery list from memory. In all my years using my own app I think this is the first time I'd ever wished it were "local first"
Show HN: ToolJet AI – Collaborative agents that build internal tools
by navaneeth-pk | 2025-09-23 10:50:37+00:00
Hi HN, founder here again!

I first launched ToolJet here in 2021 as a one-person project. It blew up really well & got 1k stars on GitHub (https://github.com/ToolJet/ToolJet/) in around 8 hours. Back then ToolJet was basically a frontend builder that could connect to different data sources.

Since then, we kept expanding:

- Added a workflow automation tool so builders could orchestrate background jobs.

- Added a built-in no-code database so builders didn’t need to spin up a new db.

- Eventually grew into a full-stack platform for internal tools.

- And other obvious things like tons of smaller features & integrations.

But last year we kind of messed up. We kept adding features, the frontend architecture couldn’t keep up, and stability/performance issues showed up once apps got complex (ie hundreds of UI components in a single page of an app). So we stopped, rebuilt the architecture (ToolJet v3 in November), and cleaned up a lot of tech debt. That gave us a solid foundation - and also made us realize it was the right moment to go AI-native.

We analyzed how our users actually built apps: 80% of the time on repetitive setup (forms, tables, CRUD), 15% on integration glue code, 5% on actual business logic. Traditional low-code tried to eliminate code entirely. We're eliminating the wrong code - the boring 95% - while keeping full control for the 5% that matters.

Instead of "prompt-to-code," ToolJet AI tries to copy how an engineering team functions (yeah, a bit opinionated way) - but with AI agents:

- PM agent → turns your prompt into a PRD.

- Design agent → generated the the UI using our pre-built components and custom components.

- DB agent → builds the schema.

- Full-stack agent → wires it all up with queries, event handlers, and code.

At each step, builders can review/edit, stop AI generation, or switch into the visual builder. Generated apps aren’t locked in - you can keep tweaking with prompts, drag-and-drop, or extend with custom code.

Why this works:

We know "AI builds apps" is overhyped right now. The difference: we're not generating raw code - we're configuring battle-tested components. Think Terraform for internal tools, not Claude/GPT writing React.

That means:

- Fewer tokens → lower cost.

- Deterministic & Faster outputs → fewer errors.

- More reliability → production-ready apps.

Basically, AI is filling in blueprints.

ToolJet AI is a closed-source fork of the open-source community edition, which will continue to be actively maintained. All the core platform changes (like the v3 rebuild and stability/performance work) are committed upstream. The AI features sit on top, but OSS remains the foundation.

Thanks for reading - and thanks again to HN for being part of ToolJet’s journey since the very beginning.
by msl | 2025-09-23 10:51:07+00:00
Developing a reusable launch vehicle is not needed for a fast launch cadence. The expendable Soyuz family has had 2006 launches since 1957 [1]. That's one in just over 12 days, and in reality, the cadence has been a lot faster at times (for long, continuous stretches).

[1] https://en.wikipedia.org/wiki/Comparison_of_orbital_launcher...
by burnt-resistor | 2025-09-23 10:51:12+00:00
> 6) to guard against self-deception

Honesty begins with and includes being honest with yourself. There are a great many people who expend great cognitive dissonance mental gymnastics entrenching themselves into and lashing their identity to a particular group or side of an issue, e.g., climate change denial. The only people they are fooling are fools including themselves.