MurphyA/hacker-news huggingface dataset:
by Eddy_Viscosity2 | 2025-09-16 13:39:14+00:00
But we are beholden to environmental conditions! All of our technology, including the base materials for artificial fertilizer come the environment. The unique thing about humans is the inter-dependence. We need people specialized in tasks to keep everything running. This requires the use of 'money' in whatever form to do the bookkeeping on distributing resources. I think what we are seeing is that the 'money' aspect our human interactions seems to be key constraint on people having more babies.
by wslh | 2025-09-16 13:39:16+00:00
I think it is one of the more realistic hacker movies. You can read also about Leonard Adleman's participation in the movie[1]. Adleman is the A in RSA.

Also, Lawrence (Larry) Lasker[2] was the writer of Sneakers AND War Games!

[1] https://molecularscience.usc.edu/sneakers/

[2] https://en.wikipedia.org/wiki/Lawrence_Lasker
by xmodem | 2025-09-16 13:39:25+00:00
I'd argue the reverse is true. On your local system, which only need to operate when a named user with a (hopefully) strong password is present, you can encrypt the secrets with the user's login password and the OS can verify that it's handing the secret out to the correct binary before doing so. The binary can also take steps to verify that it is being called directly from a user interaction and not from a build script of some random package.

The extent to which any of this is actually implemented varies wildly between different OSes, ecosystems and tools. On macOS, docker desktop does quite well here. There's also an app called Secretive which does even better for SSH keys - generating a non-exportable key in the CPU's secure enclave. It can even optionally prompt for login password or fingerprint before allowing the key to be used. It's practically almost as secure as using a separate hardware token for SSH but significantly more convenient.

In contrast, most of the time the only thing protecting the keys in your CI vault from being exfiltrated is that the malware needs to know the specific name / API call / whatever to read them. Plenty of CI systems you don't even need that, because the build script that uses the secrets will read them into environment variables before starting the build proper.
by devnull3 | 2025-09-16 13:40:33+00:00
I am backend dev and dipping my toes in frontend dev for my side hustle.

It is a typical CRUD app (like most of them). I like the idea behind HTMX or datastar. I built a prototype in it as well. But then I pivoted to solidjs.

Some reasons for this:

1. Single backend API for web, mobile and any other platform

2. Some UI patterns which are suited for JSON REST APIs [#patterns]

3. Ability to support partial functionality offline.

#patterns

1. Showing a subset of columns in a table but have an option to view & edit each record in detail. In my case a dialog opens with editable checkbox. So it doubles-up as "view" and "edit". These actions render just another view of existing data. A round-trip to server is not desirable IMO.

2. Filtering, sorting on columns. HTML based solution becomes tedious if some of the cells are not plain text but instead a complex component like a <div>. Sorting json and rendering is much better experience IMO.

Edit: About solidjs & datastar

1. It has fine-grained reactivity which I find it appealing and it uses signals which hopefully will be standardized.

2. The compiled bundle size is much smaller than I expected. I have 24KB compressed js which is serves quite a lot of views, pages.

3. Datastar is amazing and I have added it in my toolbox.
by nikanj | 2025-09-16 13:40:52+00:00
At some point "Premature optimization is the root of all evil" morphed into "optimization is evil". Your PR will always get shot down if it tries to improve perf by making code less clean. Imagine applying this handbrake to every single layer of every single thing running on your computer https://www.computerenhance.com/p/clean-code-horrible-perfor...
by pravj | 2025-09-16 13:41:28+00:00
Jotted down a few thoughts based on a pattern I’ve started noticing; AI is often getting used inefficiently.

Users in a white-collar setup are limiting their relationship with LLMs at a peer-level, and a multitude of AI-tool UX is designed to reinforce that same hierarchy, which is marking the entry of "AI Slop" into the workplace.
by simoncion | 2025-09-16 13:41:51+00:00
> If you could verify identities well enough, this would create a platform where everyone is saying everything knowing it's traced to their identity.

Facebook and Google Plus (along with research focused on them and other Internet forums that demand one's Real Name or legal identity) have demonstrated that -at best- you get the same low-quality commentary as you do from pseudonymous or anonymous forums. The typical case is that discussion quality goes down as clever and thoughtful folks who aren't interested in setting themselves up to be the target of future witch hunts by expressing potentially-controversial opinions tied to their Real Name leave those forums for less restrictive ones.

Stupid people who are going to spew bilge do it regardless of whether their Real Name is attached to what they say. There are better ways to promote high discussion quality than to demand attachment of one's Real Name to one's forum account.
by jrmg | 2025-09-16 13:42:02+00:00
For those skimming the surface of this article as I almost did:

The pictures in the article, impressive enough, are just the Manhattan portions of his model. He has in fact modelled all of New York!

> Macken said it took him about 10 years to build Manhattan alone and 11 years for the rest of the boroughs.

The full, absolutely huge, model can be seen on his TikTok (linked at the end of the article): https://www.tiktok.com/@balsastyrofoam300/video/754180447598...
by podgorniy | 2025-09-16 13:42:04+00:00
> when do you say "I know enough" about any particular topic?

Never. That's the trick. There is no good answer to this question. Only the one which works for you.

You need some to come up with some other mechanisms to trigger your move-onto next stuff (or stay-on subject depending on natural tendencies).

Overall my strategy is keeping my core competencies sharp. Don't be early adopter, but keep an eye on them to pick up when things more or less prooved their workability.

The things outside of my core I dig as much as I'm interested or as much as task requires. This gives freedom to pursue whatever seems to be interesting.

--

> In 2025, with everything in tech changing by the minute,

Based on what do you build that? Based on news?

It's a FOMO. Are there objective reasons for feeding that feeling?
by DaveZale | 2025-09-16 13:42:09+00:00
Hate to say the obvious, but it's all about supply and demand. The field I was working in 30 years ago was "hot" and the hourly wage has dropped at least 5x since then.

Sure, in the last 20 years I did "development" work which was related but more advanced (24 hours a day stuff, it's always in your head) - but once those efforts were complete, so were the jobs.

My field was laboratory science and I still take solace in the fact that 200 years ago, only the rich (or minimally subsidized) ever got a chance to to touch this stuff. But solace doesn't pay the bills.

Maybe take on volunteer work? Once you get involved, it leads to stories and sharing and new perspectives. I've done a few thousand hours over the past 15 years. It feels good. You chose to do it. You see results and have new ideas. Maybe even a new business.
by wpm | 2025-09-16 13:42:27+00:00
I love little projects like this, but man does this make me glad things like Thingino exists. Installing the firmware takes like 5 minutes, a little self-hosted web configurator pops up, you put in an SSID and a password, the camera reboots, and its yours. We should not have to reverse engineer crap like this.

https://thingino.com
by gf000 | 2025-09-16 13:42:27+00:00
By making a soft and then a hard suspend the reality they have to abide by, or otherwise they are killed and users will think they are broken apps.

Mobile apps just had to "grow up" in this environment, plus they have proper APIs for this two-way communication between OS and the app. Android will just ask the app to save its state and then simply unload it from memory (after a while) - but this also makes perfect sense for the desktop scene, you also want to improve energy efficiency there. A spreadsheet app doesn't have to continuously run when it's in the background. You just have to add proper APIs and permissions so that apps can optionally ask for extra background work.
by mapontosevenths | 2025-09-16 13:42:32+00:00
> You can't refuse to submit evidence to court, including things like encryption keys or things only stored in your head - or face penalties including unlimited jail time.

This is a bit more complex in the US. We have the fifth amendment to our Constitution which says "nor shall [a person] be compelled in any criminal case to be a witness against himself."

So, we can't be made to testify against ourselves. This has sometimes been interpreted to mean that they can't compel cryptography keys that are stored in our brains, and sometimes has been interpreted the other way.

I'm unaware of any definitive decision that applies universally. I've heard some suggest that passphrases that are themselves an admission of crime are a workaround that ensures you can't be compelled to provide them.
by collinmcnulty | 2025-09-16 13:43:10+00:00
I concur with everything here but I would say find a solution to your problem plus a little bit more. In particular, try to find out about where the boundaries of the problem are such that this solution wouldn’t work anymore. Maybe it stops working at a certain scale, or with less behaved input, or if you need to support Chinese characters. This helps me really understand the solution, and not feel like I just have a book of incantations.
by al_borland | 2025-09-16 13:43:38+00:00
I don’t think I consciously became a generalist, it just happened based on necessity. I’ve worked on a lot of things that have required me to jump around a lot. I learned enough to get the job done. I always think it would be nice to know more, but there is only so much time on the day, so I don’t sweat it.

Going out of my way to dive deep on something I will never use seems like a waste of time to me. My company sent me to Citrix training years ago. I was going to get certified, but didn’t end up doing it. The class and certification seem designed for someone setting up the entire Citrix infra for their company. In my role, I just made a publish app here and there, which I already knew how to do. After the training, our use of Citrix went down, and I haven’t touched it at all in 10 years. I’m glad I didn’t waste my time deep diving on technology I’d never actually use. If we use it again in the future, I’ll have to re-learn it either way, since it’s been so long.

I go beyond on topics I actually find interesting, or seem like they will be relevant to my job for a longer period of time, where I will see some pay off.
by pm90 | 2025-09-16 13:44:25+00:00
Throw into the mix any immigration concerns and you have a perfect cocktail for stress :)

Something seems really off about this system. At least in tech, I see a lot of open recs and hiring. Im even seeing some teams struggle to fill open recs. It should be possible to build a system that matches workers to jobs without going through this dumb and stressful process.
by gwbas1c | 2025-09-16 13:44:32+00:00
My first HD TV was a tube. The picture was flat, but it did have overscan. Compared to today's TVs, it was small. (~30")

Even though there were some aspects of the tube that were nicer, I'm not going back. I don't want the giant box, and now that I have a 70" OLED, I don't want to go back to a tiny screen.
by palmotea | 2025-09-16 13:44:47+00:00
> However, I always thought the DYBOOPs and BIPLOZAs of this world existed on Amazon because of a glut of Chinese manufacturing expertise outpacing any ability to do proper branding and marketing.

IIRC, if you have a "brand name" it unlocks some desirable features in the Amazon Seller experience.

The DYBOOPs and BIPLOZAs are almost always just heavily marked-up items you can buy on AliExpress much cheaper if you're willing to wait a week or two.
by Patryk27 | 2025-09-16 13:44:59+00:00
Not the parent commenter, but -- days of week in Polish are a nice example, IMO.

`Środa` means `Wednesday`, but depending on the grammatical case it's going to be translated either to `środa` or `środę` (or five more, but somewhat less likely to appear in UI [1]).

- Next <Wednesday> is 2018-01-03. = Najbliższa <środa> przypada na 2018-01-03.

- This event happens on <Wednesday>. = To zdarzenie ma miejsce w <środę>.

If you mix the variants, it's going to sound very off (but it will be understandable, so there's that).

What's more, days of week have different genders, which affects qualifiers:

- <this> Wednesday = <ta> środa (Wednesday is a "she")

- <this> Monday = <ten> poniedziałek (Monday is a "he")

... together with the grammatical cases affecting the qualifiers:

- <This> Wednesday is crazy. = <Ta> środa jest szalona.

- <This> Thursday is crazy. = <Ten> czwartek jest szalony.

- I'm busy <this> Wednesday. = Jestem zajęty w <tę> środę.

- I'm busy <this> Thursday. = Jestem zajęty w <ten> czwartek.

[1] https://en.wiktionary.org/wiki/%C5%9Broda
by potato3732842 | 2025-09-16 13:45:43+00:00
There's plenty of laws they write that they know the population can't reasonably comply with and give the government discretionary power to screw people. And then there's more laws that just give the government enforcement arm discretionary power to choose whether the law is applicable or exercise unilateral judgement regarding whether compliance is satisfactory.

Your local zoning code is probably chock full of them. And if not there then your local stormwater/runoff rules probably have a bunch of examples too.

Federal stuff is much more highly litigated so you don't see as much of it there. State is a middle ground.
by ranger_danger | 2025-09-16 13:46:17+00:00
Yep, and people forget that news is often only news because it's not normal. Otherwise you simply wouldn't hear about it.

People take this to the extreme and think that their country is somehow a lawless hellscape where police are openly shooting innocent people, dragging them from cars for seemingly no reason etc... but those stories make the news precisely because it's not the norm.
by novateg | 2025-09-16 13:46:27+00:00
Conclusion: The Commission’s analysis in this report relates solely to the determination of genocide under the Genocide Convention as it relates to the responsibility of the State of Israel both for the failure to prevent genocide, for committing genocide against the Palestinians in Gaza since October 2023 and for the failure to punish genocide. The Commission also notes that, while its analysis is limited to the Palestinians specifically in Gaza during the period since 7 October 2023, it nevertheless raises the serious concern that the specific intent to destroy the Palestinians as a whole has extended to the rest of the occupied Palestinian territory, that is, the West Bank, including East Jerusalem, based on Israeli authorities’ and Israeli security forces’ actions therein, and to the period before 7 October 2023. The events in Gaza since 7 October 2023 have not occurred in isolation, as the Commission has noted. They were preceded by decades of unlawful occupation and repression under an ideology requiring the removal of the Palestinian population from their lands and its replacement.
by sho_hn | 2025-09-16 13:46:36+00:00
I loved this very much, and I've seen it a couple of times. Together with "Touching the Void" it ranks high on my list of the best survival pictures ever made, a specific genre I enjoy very much.

And it's very intimate. 106 minutes of just you the viewer, and Robert Redford. I might just rewatch it tonight. It feels fitting.
by HankStallone | 2025-09-16 13:46:40+00:00
Same here. We added Diet Coke and pan pizzas right at the end of my Domino's career, and that was a big honking deal. I can't imagine what it's like to work at one now.

Giving in to the nostalgia for a moment: there also wasn't a computer in the place. Everything was done on paper order slips and paper bookkeeping. No online ordering, so everyone paid with cash or check. No cell phones, so you couldn't call out to tell a driver he had the wrong address or the wrong pizza; you just had to wait for him to get back. And we still had the 30-minute guarantee, so we raced around like a bunch of maniacs even though the company kept telling us not to. Good times.
by swiftcoder | 2025-09-16 13:46:53+00:00
> Having the server return plain JSON means the APIs can be reused across products effortlessly and also means that all style changes can be done in the same codebase.

How many products actually share the same server backend? Do they all organise the same data on the same pages? If no, then you already need per-product APIs to avoid making O(N) fetches from the client side Having your backend be aware of what is being presented is rarely a bad thing
by mewpmewp2 | 2025-09-16 13:47:07+00:00
Interestingly AI should be able to help a lot with desire to load those snippets.

What I'm wondering if it would help the ecosystem, if you were able to rather load raw snippets into your codebase, and source control as opposed to having them as dependencies.

So e.g. shadcn component pasting approach.

For things like leftPad, cli colors and others you would just load raw typescript code from a source, and there you would immediately notice something malicious or during code reviews.

You would leave actual npm packages to only actual frameworks / larger packages where this doesn't make sense and expect higher scrutiny, multi approvals of releases there.
by zeuch | 2025-09-16 13:47:16+00:00
Agree, increased value and demand for seniors. But how will the market solve the generation of new seniors if juniors are getting less opportunities?

Take the software development sector as example: if we replace junior devs by AI coding agents and put senior devs to review the agent's work, how will we produce more seniors (with wide experience in the sector) if the juniors are not coding anymore?
by CuriouslyC | 2025-09-16 13:47:20+00:00
OAI has a very strong potential play in the consumer devices market. The question is if they approach it right. If OAI developed high end laptops/tablets with deep AI integration, with hardware designed around a very specific model architecture (hyper-sparse large MoE with cold expert marshalling/offloading via NVME), that would be incredibly compelling. Don't forget they've got Jony, it wouldn't just be a groundbreaking AI box, it'd be an aesthetic artifact and status symbol.
by yepitwas | 2025-09-16 13:47:21+00:00
> I stop when I find a solution to the problem

That.

I’ve embraced that I cannot direct which topic my self-directed learning will take up and sustain (almost none of which ends up going toward tech stuff, aside from a span of some years in my teens and early 20s—and all of that was motivated by wanting to accomplish specific things with computers) and rely on assignments to motivate me for career-relevant learning.

I’ll learn whatever it takes to get the job done. Then stop, because I don’t actually care about the tech per se, most of the time, and trying to force myself to learn “just because” does nothing but make me miserable and waste time.

This isn’t even “how I approach learning as a generalist”, it’s how I became a generalist.

My interest in continuing to fiddle with stuff after the job’s done is basically zero.

My experience has been that it takes amazingly little effort to be above-median among practitioners at a lot of things. How many React developers have spent one entire hour reading through the core logic of React itself? How many people working with LLMs have read the Attention Is All You Need paper? How many people read about the disk storage layout of a database they’ve been told to use? It’s way less than half. It takes so very little to stand out.
by mmcromp | 2025-09-16 13:47:29+00:00
This isn't scalable for any kind environment with multiple services and teams. Can you imagine "actually the table display will be handled by the User service BE, we'll just inject it". The reason why people reach for react and js for simple projects is because that's what theyre familiar with at work (that or they're training in hopes of work), even when theoretically they could of used something way more stripped down
by sofixa | 2025-09-16 13:47:30+00:00
> Sometimes that tradeoff is worth the cost but other times (particularly in the era of Swift and SwiftUI having replaced Objective C and UIKit) you’ll be better off just biting the bullet and learning a little native code. As a JS developer I found Swift to be a delight.

But then you have double the work, in double the languages/frameworks for the two platforms.
by WhereIsTheTruth | 2025-09-16 13:47:51+00:00
I used to use both PayPal and Stripe for my online business

Stripe would occasionally charge me an obscene amount of money to pay for the bank "charge back" fees

I never had this issue with PayPal; i usually get dispute cases, but they always get positively closed

My only issue with PayPal is their devise conversion fees, i'd argue their behavior there constitutes fraud.. and their UX, their web interface is painfully slow
by JohnFen | 2025-09-16 13:48:30+00:00
It depends on what purpose I have for learning something. If it's to accomplish a specific task, then "I know enough" when I have learned enough to accomplish that task.

If I'm diving into a topic because I'm interested in it, then "I know enough" when my interest in it wanes or is eclipsed by something else.

But the majority of my generalist knowledge didn't come from either of those things, but from a lifeline habit of recreationally reading about things that are not "my usual kind of thing".
by sergiotapia | 2025-09-16 13:49:43+00:00
I don't think so. I mean, if your code is Javascript you have 1000 applicants. If your code is Nim, you have maybe 10? That's how the beancounters think about it based on conversations I've had.

So to please the beancounters you need to sell a technical decision so that it's technical merits massively outweigh those 1000 candidates.
by gruez | 2025-09-16 13:50:39+00:00
> the state tries to redirect us (yes, us, here in this forum and others like it) to look at other details of the situation

Isn't the reddit post doing the same thing by trying to imply he was jailed for running a TOR node when he was officially jailed for breaking parole terms? Even if they think those were just excuse to jail him, the refusal to acknowledge those details makes the account at least deceptive.
Show HN: Hyaline – Recommended documentation updates for every PR
by compiledpanda | 2025-09-16 13:50:59+00:00
Hi there! We're John Clark and Trevor Huey. After nearly 20 years of trying to keep our own documentation up-to-date we built a tool to help us. Meet Hyaline!

For us the biggest pain point was keeping track of what documentation needed to be updated for each PR we landed, especially when our documentation was spread out across multiple repositories and documentation sites (both internal and customer facing). So we built Hyaline to extract documentation from any source and then identify which pieces of documentation should be updated. Hyaline uses an LLM to examine the contents of each pull request and then comments on the pull request with any recommended documentation updates it finds.

We also added an audit tool to run checks and an MCP server to make your documentation even more useful.

Instructions to quickly try out Hyaline are available here (1), or you can visit the website to read more about what Hyaline does and how it works.

Thanks!

(1) https://www.hyaline.dev/documentation/how-to/try-out-hyaline...