MurphyA/hacker-news huggingface dataset:
by johnnyanmac | 2026-02-08 18:56:42+00:00
It's still fun for me. But a lot of my day right now isn't "coding". But playing the job market game to get stability back in life while juggling other part time work.

Of course, I know the next layoff will come. So I simply want to use the next time of stability to make sure I can be that artisan the next time industry kicks me out. But baby steps for now.
by eliasdejong | 2026-02-08 18:56:43+00:00
To me this sentiment is silly. Programming was never about the act of writing, but about making the computer do something. Now we can ask computers to helps us write instructions for them. Great if you ask me. And no, your job is not going away because human maintainers will always be required to review changes, communicate with stakeholders and provide a vision for the projects. I have yet to see a chatbot that can REDUCE entropy inside a codebases rather than continuously increase it with more and more slop.
by AnimalMuppet | 2026-02-08 18:56:52+00:00
The fine article just says that the statement was "dated" the day before Epstein's death. Well, dated how? By a machine timestamp, or by a hand-entered date at the top of it?

The easiest way to have this happen is to have a human type the date, and have them make a mistake. (Ever put the wrong date on a check?) But there's not enough info in the article to know if that's a possibility here.

And there's plenty of reason to think it was something other than suicide. Two checks in a row got skipped, and two cameras malfunctioned, all in the same night? And someone mistyped the date on the statement? All just coincidence? That seems... improbable.

So, while I can see that there could be an innocent explanation, I'm not convinced that there is one.
by rvz | 2026-02-08 18:56:54+00:00
This makes sense for large-scale and widely used projects such as Ghostty.

It also addresses the issue in tolerating unchecked or seemingly plausible slop PRs from outside contributors from ever getting merged in easily. By default, they are all untrusted.

Now this social issue has been made worse by vibe-coded PRs; and untrusted outside contributors should instead earn their access to be 'vouched' by the core maintainers rather than them allowing a wild west of slop PRs.

A great deal.
by cess11 | 2026-02-08 18:57:07+00:00
It makes this claim:

"The Long-Range Version sets a new record for light commercial vehicles with a single-pack capacity of 253 kWh, achieving a maximum range of 800km."

That would be some 720 km at -40 C if the numbers are correct. I'm not well versed in this area and not sure if these batteries are comparable to those in personal vehicles, but the ones I've heard owners talk about have a reach at about half that if it's cold at all.
by loeg | 2026-02-08 18:57:10+00:00
Huh. It's hard to tell how legit any of these "compounding pharmacies" are, but some example letters:

https://www.fda.gov/inspections-compliance-enforcement-and-c...

https://www.fda.gov/inspections-compliance-enforcement-and-c...

(German biz): https://www.fda.gov/inspections-compliance-enforcement-and-c...
by spankalee | 2026-02-08 18:57:21+00:00
Parallel and sequential, especially at the command level, are really the wrong abstractions for running scripts. If you have multiple packages, each with builds, there's a high chance you have dependencies and multiple packages depending on common ones.

What you really want is a way for scripts to describe their dependencies, and then the runner figures out what order to run them is, and cache scripts that don't need to be run because their inputs didn't change.

Wireit[1] is an npm script runner that adds that incrementally on top of package.json. I can't manage an npm monorepo without it now.

Deno started integrating the idea directly into their built-in script runner. I think this is an important enough feature that more runtimes should follow Deno's lead.

[1]: https://github.com/google/wireit
by mold_aid | 2026-02-08 18:58:04+00:00
"Can AI chatbots write emotionally rich romance novels?" is the title for my tab preview, so gives you a look at the cultural imagination on display here.

FYI, the author, Coral Hart, offers sales figures, but:

"Ms. Hart has become an A.I. evangelist. Through her author-coaching business, Plot Prose, she’s taught more than 1,600 people how to produce a novel with artificial intelligence, she said. She’s rolling out her proprietary A.I. writing program, which can generate a book based on an outline in less than an hour, and costs between $80 and $250 a month."

Also:

"It’s impossible to gauge how many romance novels are produced with artificial intelligence. Many authors don’t reveal they use chatbots, for fear of alienating readers. (A survey of more than 1,200 authors across genres showed that about a third were using generative A.I. for plotting, outlining or writing, and the majority said they did not disclose their A.I. use to readers, according to BookBub, a book discovery site that released the poll last May.) Even some authors who publicly oppose the technology are secretly signing up for Ms. Hart’s classes, she said.

The rapid incursion of A.I. generated stories is rattling some in the romance business. Publishers and authors worry that books by real writers are getting lost in the sea of digital slop, as A.I.-enabled novels flood the market."
by geor9e | 2026-02-08 18:58:31+00:00
>the joy of problem solving

To me, the joy is in getting the problem solved, and understanding how it was solved. If a pocket calculator can multiply 429342 x 353422 , and I already know how it does it, I don't get any joy by doing it with pencil and paper. I want to use all tools at my disposal and move on to a new problem. It's that fronteir exploration that brings me joy.
by owenversteeg | 2026-02-08 18:58:35+00:00
The land use issue is the main reason why we still need moonshot research into things like fusion. As a species we have always been limited by the cost of energy. I was shocked when I learned that world energy consumption was ~13 exajoules in 1800, ~18 in 1820, ~75 in 1945, and ~550 in 2020. Energy consumption from the Founding Fathers to WW2 only rose by a factor of four!? We went from horses - 1800 was before the first steam train - to supersonic flight by only moderate growth in energy production!? And today, in the time of the hyperscalers, we use only 30x the energy of 200 years ago!

With solar I doubt we will see costs well under, say, 0.5 cent per kWh. Even when the land and panels are ~free, the surface area of that much aluminum/glass/wiring/infrastructure has a cost. And 0.5 cents is cheap, but not too cheap to meter. You're not going to scale global energy use by orders of magnitude. And if you want any of the various promised sci-fi scenarios (flying cars, large scale high speed travel, scaled up space travel, true recycling) you need orders of magnitude more energy.

Don't get me wrong, solar is a great solution for today. But I don't think it's the solution for the future that many people dream of.
by alexneamtu | 2026-02-08 18:58:45+00:00
Hey HN, I built SendRec because I kept running into the same problem at EU companies: teams want async video messaging (record screen, share link, done), but every option sends the data through US infrastructure. Loom, Vidyard,
CloudApp -- they all route through AWS us-east or GCP. For teams subject to GDPR, Schrems II, or sector-specific regulations (finance, healthcare, public sector), that is a compliance headache that legal departments solve by
banning the tool entirely.

SendRec is a self-hosted async video platform. You record your screen in the browser, the video uploads to your own S3-compatible storage, and you get a shareable link. That is it. No data leaves your infrastructure.

Tech stack: Go backend (chi router, pgx for PostgreSQL), React + TypeScript frontend compiled into a single binary, S3-compatible storage (tested with MinIO). The whole thing deploys with docker compose up -- PostgreSQL, MinIO,
and the app. Takes about five minutes.

What is in the box right now: screen + mic recording, shareable links with 7-day expiry (extendable), anonymous view counts (IP+UA hashed, no PII stored), server-side thumbnails via ffmpeg, JWT auth, free tier with configurable
limits (25 videos/month, 5 min max by default -- set to 0 for unlimited on self-hosted).

It is live at https://app.sendrec.eu on a Hetzner CX33 in Helsinki. That instance runs the free tier. Licensed AGPLv3.

I am looking for feedback, particularly from anyone at EU organizations who has dealt with the compliance side of video tools. What is missing? What would make this usable for your team?

GitHub: https://github.com/sendrec/sendrec

Live app: https://app.sendrec.eu

Blog (architecture posts): https://sendrec.eu/blog/
by glaslong | 2026-02-08 18:58:49+00:00
N=1 but I do love constantly learning new things, and building small, purposeful, tailored products with small groups of people.

I've gone back and forth across the lead and management lines many times now, and it is career limiting in many many ways. But it's too fulfilling to give up. And I swear there is magic in what small, expert groups are able to produce that laps large org on the regular.
by johndough | 2026-02-08 18:59:14+00:00
Oh, so you are looking for a real compiler. I do not think that it is possible to compile Python, since the language is just too dynamic.

You'd have to compile every function for every possible combination of types, since the types of the function arguments can not be known at compile time without solving the halting problem. Even worse, new types could be created at runtime.

You can either type everything (like Cython, which arguably is not really Python anymore) or include a compiler to compile types that were not known at compile time, but that is just a JIT compiler with extra steps.
by zozbot234 | 2026-02-08 18:59:48+00:00
I disagree. The problem with AI slop is not so much that it's from AI, but that it's pretty much always completely unreadable and unmaintainable code. So just tell the contributor that their work is not up to standard, and if they persist they will get banned from contributing further. It's their job to refactor the contribution so that it's as easy as possible to review, and if AI is not up to the task this will obviously require human effort.
by hnlmorg | 2026-02-08 19:00:04+00:00
Except 8 years is impressive by modern standards. These days, most popular ecosystems have breaking changes that would cause even just 2-year-old code bases to fail to compile. It's shit and I hate it. But that's one of the reasons I favour Go and Perl -- I know my code will continue to compile with very little maintenance years later.

Plus 8 years was just an example, not the furthest back Go will support. I've just pulled a project I'd written against Go 1.0 (the literal first release of Golang). It's 16 years old now, uses C interop too (so not a trivial Go program), and I've not touched the code in the years since. It compiled without any issues.

Go is one of the very few programming languages that has an official backwards compatibility guarantee. This does lead to some issues of its own (eg some implementations of new features have been somewhat less elegant because the Go team favoured an approach that didn't introduce changes to the existing syntax).
by wizzwizz4 | 2026-02-08 19:00:53+00:00
And different populations evolutionarily "fine-tuned" in environments with different availabilities of various foodstuffs. While many dietary requirements are common to all humans (e.g. we lost the ability to synthesise vitamin C, making us all susceptible to scurvy), some are specific to individuals and (genetically-related) families.

Diet is one of the very few places where your genetic ancestry actually matters – although your gut microbiome, which evolves faster (https://doi.org/10.3389/fmicb.2014.00587), may not share quite the same ancestry as your human cell tissue.
by rubslopes | 2026-02-08 19:01:33+00:00
Thank you for this comment. I meditated almost daily for years, but somewhere along the way life got hectic and the habit slipped. Time to revisit it.

EDIT: I wanted to add that I think it's a great time to get back to it because this mental fatigue has been leading me to migrate to more analog tools, like pen and paper for journaling and ditching my smartwatch for analog ones.
by reflexe | 2026-02-08 19:03:10+00:00
Or even better: turn off the device. Cracking cold/BFU (before first unlock) devices is not supported in many cases by tools like Cellebrite [1].

[1] https://discuss.privacyguides.net/t/updated-cellebrite-iphon... : support matrix from 2024, in many cases only AFU (after first unlock) is supported.
by mjr00 | 2026-02-08 19:03:39+00:00
What value would this provide without the denouncement feature? The core purpose of the project, from what I can tell, is being able to stop the flood of AI slop coming from particular accounts, and the means to accomplish that is denouncing those accounts. Without denouncement you go from three states (vouched, neutral, denounced) to two (vouched and neutral). You could just make everyone who isn't vouched be put into the same bucket, but that seems counterproductive.
by djoldman | 2026-02-08 19:03:46+00:00
> For this, I used the Godbolt compiler explorer.

> Ah-ha! The generated instructions were ever so slightly different. This would be great news, if it wasn't for me forgetting about one little detail: I have zero knowledge of x86 assembly.

Lol'd at this. I've been there: "ah hah! I found you. hrm, now what does this mean..."

TFA makes me thankful my work doesn't involve C / C++. Learning it earlier in life was enough.
by neilk | 2026-02-08 19:04:54+00:00
Yeah this is a bit sad. I think maybe this person actually had some real lived experience and wrote bullet points and then generated the book. I don’t even want to think about the possibility that the whole thing, including anecdotes, might be generated.

I skimmed the content (it has no immediate relevance to my life) but even the chapter headings are sloppadocious.
by hnlmorg | 2026-02-08 19:05:03+00:00
> because we have gotten better at compatibility.

Have we though? I feel the opposite it true. These days developers expect users of their modules and frameworks will be regularly updating those dependencies and doing so dynamically from the web.

While this is true for active code bases. You can quickly find stable but unmaintained code will eventually rot as its dependencies deprecate.

There aren't many languages out there where their wider ecosystem thinks about API-stability in terms of years.
by the_pwner224 | 2026-02-08 19:05:15+00:00
> things are getting much more expensive while the quality is declining

This is totally untrue, material things have gotten way cheaper over time. TVs, cars, phones, technology, appliances, the list goes on and on.

And quality has improved on many of these, a $500 TV today is way bigger and better than a $5k TV from a few decades ago. Same for cars & phones when you adjust for inflation. Home gadgets / IOT are much more accessible & affordable. Appliances have gotten cheaper and even the higher end products are quite affordable. Ikea furniture is cheap and many of their products are quite durable and solid quality.

And old things weren't always better or more reliable than the modern cheaper products.
by saltcured | 2026-02-08 19:05:23+00:00
As someone with no inner monologue, I think I could just as easily "flow" about a non-verbal task like spatial reasoning or a verbal task like reading, writing, or even engaging in a particularly technical or abstract conversation. Unlike you, my resting state is non-verbal and I would not be able to correlate verbal content with flow like that.

To me, flow is a mental analogue to the physical experience of peak athletic output. E.g. when you are are at or near your maximum cardiovascular throughput and everything is going to training and plan. It's not a perfect dichotomy. After all, athletics also involve a lot of mental effort, and they have more metabolic side-effects. I've never heard of anybody hitting their lactate threshold from intense thinking...

My point is that the peak mental output could be applied to many different modes of thought, just as your cardiovascular capacity can be applied to many different sports activities. A lot of analogies I hear seem too narrow, like they only accept one thinking task as flow state.

I also don't think it is easy to describe flow in terms of attention or focus. I think one can be in a flow state with a task that involves breadth or depth of attention. But, I do suspect there is some kind of fixed sum aspect to it. Being at peak flow is a kind of prioritization and tradeoff, where irrelevant cognitive tasks get excluded to devote more resources to the main task.

A person flowing on a deep task may seem to have a blindness to things outside their narrow focus. But I think others can flow in a way that lets them juggle many things, but instead having a blindness to the depth of some issues. Sometimes, I think many contemporary tech debates, including experience of AI tech, are due to different dispositions on this spectrum...
by mindslight | 2026-02-08 19:06:08+00:00
> As far as this case goes, guns should only be used in self-defense when there's an immediate danger. Not punitively. This guy's life wasn't immediately being threatened and he deserves to have the book thrown at him.

I had agreed when I read your comment before I read the article. But after reading the article it feels like this is missing the mark. We're bumping up against the equivalent of gang stalking / stochastic terrorism here - someone being harassed through digital channels and put in a mental state where they're fearing for their life in the physical world.

A similar case of the phenomenon happened in NY a while back [0] with someone being killed for driving up to the wrong house at night, with the shooter presumably having been pumped full of general fearmongering by mass media. But the stark difference in that case it was the shooter's own media diet creating insular paranoia whereas here it was personally-targeted digital communications making the shooter feel threatened by the person ostensibly acting as an agent of those threatening him.

This is a tragic situation for sure, but falling back to applying fundamentalist judgement to emergent behavior is a mistake.

[0] https://en.wikipedia.org/wiki/Murder_of_Kaylin_Gillis
by hshdhdhj4444 | 2026-02-08 19:06:34+00:00
Your comment implies that the CATO study results are not true due to the Singapore example.

However, pointing to a different country that achieved success with “eugenic” immigration (it’s not even clear what you mean given that Singapore has had very high immigration but for the sake of argument let’s assume it’s the opposite of whatever the study here found) does not invalidate or disprove that the U.S. deficit reduced due to U.S. immigration.

It’s the kind of logical fallacy one would hope a 4 year old would grow out of, and yet…
by ForOldHack | 2026-02-08 19:06:35+00:00
Everyone is a maintainer of Microsoft. Everyone is testing their buggy products, as they leak information like a wire only umbrella. It is sad that more people who use co-pilot know that they are training it at a cost of millions of gallons of fresh drinking water.

It was a mess before, and it will only get worse, but at least I can get some work done 4 times a day.
by direwolf20 | 2026-02-08 19:08:31+00:00
Visual C++ 6 was the first C(++) compiler I used. I'm fairly certain it had auto completion (Intellisense).

Casey Muratori would point out the debugger ran faster on hardware from the era than modern versions run on today's hardware, though I don't have a link to the side–by–side video comparison.

Edit: Casey Muratori showing off the speed of visual studio 6 on a Pentium something after ranting about it: Jump to 36:08 in https://youtu.be/GC-0tCy4P1U — earlier section of the video is how it is today (or when the video was made)
by bitbasher | 2026-02-08 19:08:47+00:00
> 90% is a lot. Will you care about the last 10%? I'm terrified that you won't.

I would argue most never did.

If you spend time in the startup world you quickly realize how little the average developer cares about craftsmanship or quality.

The startup world is full of mantras like move fast and break things, or if you are not embarrassed by your mvp it’s not an mvp.
by fjfaase | 2026-02-08 19:09:07+00:00
Yes, you are right that a post-increment in a switch statement is no differently than elsewhere. The goal I had set was to implement a small easy to read C compiler. For that reason I tried to implement it as a single pass compiler that would generate code on the fly. The target was a small stack based language, which did support variable scoping and gotos, but not a switch. My first attempt was to implement the switch statement with chained if-statements where the switch expression would be evaluate over and over again. This only works if the switch expression did not have side effects and that the 'default' case would always come at the end. But that did not work, so I had to come up with another solution, a solution that would only evaluate the switch expression once. I decided to store the value on the stack and duplicate the value whenever needed for comparison. But that would require the value to be popped once a case was selected. A goto jumping from one case to another should land after the location where the value is popped, otherwise it would corrupt the stack. I fear that this solution does not work correctly when a case occurs within a for, while, do-loop, or if-statement. cases may occur everywhere in the enclosed code. This is sometimes used to emulate co-routines or generator functions.

Did you know that C has a keyword that is only a keyword in some places and that there is a function that can have two or three parameters?
by Maaz-Sohail | 2026-02-08 19:09:25+00:00
Thanks for pointing this out — that’s fair criticism.

The CMP is coming from AdSense, but you’re right that this clashes with the “privacy-first” positioning, especially without a clear reject-all option. That’s on me to fix.

I totally get your concern and for people turning away seeing this being transparent is what I want to do if they are uncomfortable sharing their preferences and cookies, then I am more uncomfortable stealing it in secret and using that for ads without their knowledge (which most of websites do).

Appreciate you calling it out.
by nedimdauti | 2026-02-08 19:09:31+00:00
Tired of the manual "copy-paste" nightmare? Meet Parsemania!

The 1-Click AI Autobuild: Watch us create an AI Agent that actually understands your specific document layout just by looking at a sample.

Rapid Workflows: See how to add logic, set conditions, and let the AI evaluate data—all in under 60 seconds.

Real-Time Results: No more "waiting for processing." Upload your files and watch the data extract instantly before your eyes.

Templates vs. Custom: Learn when to use our pre-built industry templates and when to let the AI build a custom agent for your unique business needs.

Visit the website so you can test it for free!
by direwolf20 | 2026-02-08 19:09:42+00:00
RIRs, not ISPs, allocate addresses at the top level, they make money on each address allocation, and they still won't allocate addresses to you if you don't multihome because they have a duty to conserve resources.

When you get PI addresses your LIR/ISP just passes your data on to the RIR.
by rootusrootus | 2026-02-08 19:10:15+00:00
And yet, some of the biggest proponents of EVs live in frigid areas of Canada and the US. As it turns out, range loss is not really a huge deal for a lot of people, but being able to get in your car and drive without worrying about whether it will start at all is nice. No plugging in a block heater, no worry about fuel gelling, no warm up time. And you can pre-condition the interior so it is warm when you get in. With a modern EV you could lose 50% range and still have plenty for your daily commute. Even a fairly long commute.