MurphyA/hacker-news huggingface dataset:
by jauntywundrkind | 2026-02-14 11:39:48+00:00
Contrary to the neggies, I am positive in Zigs effort to iterate & improve.

Right now there is no language that is good at io-uring. There are ok offerings, but nothing really has modern async joy that works with uring.

Whoever hammers out a good solution here is going to have a massive leg up. Rust is amazing in so many ways but it has been quite a brutal road to trying to support io-uring ok, and efforts are still a bit primitive, shall we say. If Zig can nail this down that would be fantastic!!

I would way rather Zig keep learning and keep changing, keep making new and better. Than to have it try to appease those who are too conservative for the project, unwilling to accept change and improvement, people focused on stability. It takes a lot of learning to make really good systems, to play with fit and finish. Zig is doing the good work. Imo we ought be thankful.
by alexrp | 2026-02-14 11:39:56+00:00
It sounds like you expected 1.0 stability from a language that isn't 1.0.

> I thought it was stable enough initially but they completely broke fuzz testing feature and didn’t fix it.

From the 0.14.0 release notes:

> Zig 0.14.0 ships with an integrated fuzzer. It is alpha quality status, which means that using it requires participating in the development process.

How could we possibly have been more explicit?

Fuzzing will be a major component of Zig's testing strategy in the long term, but we clearly haven't had the time to get it into shape yet. But we also didn't claim to have done!

> Also some things like stack traces were broken in small ways in zig. It would report wrong lines in stack traces when compiling with optimizations. Also wasn’t able to cleanly collect stack traces into strings in production build.

I mean, to be fair, most compiled languages can't give you 100% accurate source-level stack traces in release builds. But that aside, we have actually invested quite a lot of effort into std.debug in the 0.16.0 release cycle, and you should now get significantly better and more reliable stack traces on all supported platforms. If you encounter a case where you don't, file a bug.

> And recently saw they even moved the time/Instant API to some other place too. This kind of thing is just super annoying with seemingly no benefit. Could have left the same API there and re-used it from somewhere else. But no, have to make it “perfect”

I acknowledge that API churn can be annoying, but it would be weird not to aim for perfection prior to 1.0.
by lukaslalinsky | 2026-02-14 11:40:04+00:00
I don't want to be the negative guy, but this is news about two unfinished implementations. There is a lot of work needed for this to be considered done. For example, no networking in the GCD version yet. And as these are being implemented, the interface stops being an interface, the vtable keeps growing, and it's just the current snapshot of what's needed by the std implementations.
by embedding-shape | 2026-02-14 11:40:09+00:00
> I wonder how is the experience writing Rust or Zig with LLMs

I've had no issues with Rust, mostly (99% of the time) using codex with gpt-5.2 xhigh and does as well as any other language. Not sure why you think compile times would be an issue, the LLM doesn't really care if it takes 1 minute or 1 hour to compile, it's more of a "your hardware + project" issue than about the LLMs. Also haven't found it to struggle with borrow checker, if it screw up it sees the compilation errors, fixes it, just like with any other languages I've tried to use with LLMs.
by thrance | 2026-02-14 11:40:29+00:00
You're freeing this administration from any blame. No system of governance can resist a sufficiently powerful authoritarian push. If the Democratic Party is to share part of the blame, it's in the fact that it is completely bought by special interests and thus unwilling to push pack against the Republicans. But don't be mistaken, this is entirely on Republicans, both their corrupt politicians and stupid voter base who cheer on their rights being trodden upon, as long as the other side suffers more.
by shantara | 2026-02-14 11:41:44+00:00
That’s an interesting interpretation, but I’m not so sure how much of it was international, and how much it was a result of the developers calibrating the narrative flow for people who aren’t that familiar with sci-fi mind uploading tropes. I do agree that the protagonist had some perceptual blocks due to his “condition”.

If you recall, the difficulty of the gameplay focused portions of Soma has also received a radically different perception by more experienced gamers, and people who were in just for the story. Leading to the eventual release of a story mode patch.
by jackfranklyn | 2026-02-14 11:43:10+00:00
The salary compression point is the one I find hardest to push back on. Accounting BPO to the Philippines was already growing fast pre-AI - firms like TOA Global were scaling rapidly. With AI reducing the training overhead for domain-specific work, that arbitrage gets even easier. The remaining barrier is local regulatory knowledge (UK tax law, Companies House requirements, etc.) but even that erodes when you're mostly supervising exceptions rather than doing the full work yourself.
by anthonj | 2026-02-14 11:43:51+00:00
I have very strong, probably controversial, feeling on arstechnica, but I believe the acquisition from Condé Nast has been a tragedy.

Ars writers used to be actual experts, sometimes even phd level, on technical fields. And they used to write fantastical and very informative articles.
Who is left now?

There are still a couple of good writers from the old guard and the occasional good new one, but the website is flooded with "tech journalist", claiming to be "android or Apple product experts" or stuff like that, publishing articles that are 90% press material from some company and most of the times seems to have very little technical knowledge.

They also started writing product reviews that I would not be surprised to find out being sponsored, given their content.

Also what's the business with those weirdly formatted articles from wired?

Still a very good website but the quality is diving.
by 1718627440 | 2026-02-14 11:44:02+00:00
You accept search in GUI, but don't in man pages? Scrolling through actions in a tree-like menu structure is ok, but through a tree-like structure in the --help output is not? Feels inconsistent.

The whole benefit of text-based interface is that search, filter and transformation is always available and completely independent of the running program.

I can see the visual discoverability aspect for GUIs, but for the visual layout GUIs and TUIs are on par, the difference is rather in the rendering mechanism: pixel vs. character-based.
by kungito | 2026-02-14 11:44:15+00:00
one reason why i started enjoying programming less and less was because i felt i was spending 95% of the time on the problems you described which i felt were more or less the same over the years and werent complicated but annoying. unfortunately or fortunately, after coding for over 15 years for the past 4 months ive only been prompting and reading the outputted code. it never really feels like writing something would be faster than just prompting, so now i prompt 2-3 projects at the same time and play a game on the side to fill in the time while waiting for the prompts to finish. its nice since im still judged as if its taking the time to do it manually but if this ever becomes the norm and expectations rise it would become horribly draining. mentally managing the increased speed in adding complexity if very taxing for me. i no longer have periods where i deep dive into a problem for hours or do some nice refactoring which feels like its massaging my brain. now all i do is make big decisions
by troupo | 2026-02-14 11:44:39+00:00
React is not, and has never been a "state management backend".

There are about a million other ways of doing state management than retrofitting it into both React and TUI.

Parent comment talks about using React for reconsilliation which is React-speak for "we take a diff between current state of UI and new state of UI, and apply that diff". Which is entirely unnecessary not just for TUIs, but for the vast majority of GUIs in general, especially for non-DOM-based ones.

As an example, in Claude Code this insanity leads to them spending 16ms "creating a scene" and rendering a couple of hundred of characters on screen: https://x.com/trq212/status/2014051501786931427
Duck AI voice chat is bloody good
by Unviable3378 | 2026-02-14 11:45:08+00:00
Tried this on phone yesterday, just the ability to interrupt it and continue where we left off before it so smooth. Felt like actually having a conversation with someone. Privacy first means I am happy to just keep it on all time while I am driving. Shame I can’t link it to Apple car play and use as Siri. Other thing would be to mute conversation verbally so it doesn’t pickup other conversations happening around me or I need input from/ and or listen to just my voice
by InsideOutSanta | 2026-02-14 11:45:30+00:00
There was a time, a few months ago, when everyone complained about the iOS keyboard, and blog posts about it got traction. If you want to get a blog post about the same topic to get traction now, you need a hook. The countdown is the hook. That's why I said, "Another random blog post about the broken iOS keyboard wouldn't get any traction."

That's the point of the countdown. When you write that "this is one of the emptiest threats I’ve ever seen", you are completely missing the point of the threat. Everybody knows it's empty. The writer knows it's empty. But it makes the blog post fun and interesting. That's the actual point.

Do you really think the writer thought that Apple would care about one lost iPhone sale?
by ffsm8 | 2026-02-14 11:45:32+00:00
You might notice that these real engineering jobs also don't have a way to verify the product via tests like that though, which was my point.

And that's ignoring that your statement technically isn't even true, because the engineers actually working in such fields are very few (i.e. designing bridges, airplanes etc).

The majority of them design products where safety isn't nearly as high stakes as that... And they frequently do overspec (wasting money) or underspec (increasing wastage) to boot.

This point has been severely overstated on HN, honestly.

Sorry, but had to get that off my chest.
by maccard | 2026-02-14 11:45:50+00:00
I think I was pretty polite about but I just think you’re looking for excuses. There’s a wild wild difference between being fluent and being able to hold a conversation and go about your day. Nobody is quitting job to learn how to read a menu, or to ask where the batteries are in the supermarket.

> your only opportunities to learn are evening classes which come at a cost of no social life and are completely impossible if you have kids.

One 60 minute class a week is not “no social life”. Having kids is a fair point but at the same time, you’re making time for other things (e.g. blogging) - learning the language of the country you live in should be one of those things. Again, we’re not talking fluency.

I think there’s some good points in your blog post, and your title is catchy - integration isn’t an evening class but the evening class is a prerequisite for integration. If you don’t have one time for one class a week as a prerequisite you don’t have time for any other activities you’d consider “integration” instead
by samrus | 2026-02-14 11:46:39+00:00
My counter argument is that thay manual training, while beneficial, wont lead to the scaling factors being thrown around. It wont lead to the single person unicorn that keeps being talked about excitedly.

For that, the model needs to learn all this architecture and structure itself from the huge repositories of human knowledge like the internet

Until then, reality will be below expectations, and the bubble will head towards popping
by brabel | 2026-02-14 11:47:27+00:00
> When you talk about the capabilities like comptime, that's all from Jai

You really should learn a few new languages if you think that’s remotely true. For example, Lisp macros are the distant ancestors of most metaprogramming techniques, dating from the 60s. But there are many similar techniques that precede Zig comptime and Jai, like D’s mixins and templates, which together have very similar power to comptime. There are also Nim macros which I believe also precede Jai. Even the C preprocessor could probably be considered an inspiration for anyone creating a C competitor before we need to invoke Jai ideas.
by OoooooooO | 2026-02-14 11:47:56+00:00
Warcraft 3 custom map mod was the birth of Defense of the Ancients Allstars which then became its own game by Valve as Dota 2 (and Blizzard was pissed and tried legal stuff to reclaim) which now became Deadlock = Dota 3.

It's been a while ...
Claude Usage Monitor
by anistark | 2026-02-14 11:48:23+00:00
If you use claude with other coding agents like pi or opencode, you might not get the `/usage` skill that claude code comes with.

So, I made this small CLI tool `claudemon`.

Install with `npm install -g claudemon`

Setup once with `claudemon setup`

And then run it: `claudemon`

I keep it running on one small terminal window. It keeps track of usage. Refreshes every few seconds. Completely local and private. Also, open source, if someone wants to help add some new features.

Open to feedback.
by lelanthran | 2026-02-14 11:48:34+00:00
> That's your human brain thinking it knows better. The "bitter lesson" of AI is that more data=better performance and even if you try to build a system that encapsulates human-brain common sense, it will be trounced by a system simply trained on more data.

I feel you glossed over what I was saying.

Let me try to rephrase: if we ever get to a future where humans are not needed to look at or maintain code again, all the training data would be LLM generated.

In that case, the ideal language for representing logic in programming is still going to be a Lisp-like one.
by nurumaik | 2026-02-14 11:49:20+00:00
> It feels like someone changed the keyboard to optimize for some typing behavior that doesn't match my own

I want the keyboard to work the following way -- after I press the button:
1. Letter that I pressed (not a random one) appears
2. Instantly

iOS keyboard somehow fails both. I have no idea what "typing behavior" can you optimize for to end up like this
by ozim | 2026-02-14 11:50:42+00:00
I am doing that but I also got annoyed by recruiters or HR or whoever that was in last 2 inquiries I sent out.

They would call me out of the blue in the middle of the day expecting I pick up and have time to talk with them like I would be jobless person waiting for them to call. I didn’t pick up at all because I was busy.

Earlier I remember I would get an email to at least give me heads up they will contact me next week or something. It was also quite common recruiters were calling me at the end of the day.

For those last ones I got an email saying they were calling. I replied they can try on a day where I don’t have meetings and best time - they never replied to email or tried to call….

I don’t expect it should be all about me, but my idea is that small email saves everyone’s time.
React Progressive Blur – a lightweight component for smooth edge blur overlays
by rakiburrahaman | 2026-02-14 11:51:30+00:00
I built React Progressive Blur, a small React component that creates smooth, multi-layer progressive blur effects for modern UI overlays.

Instead of applying a single heavy blur, the component stacks multiple blur layers with increasing intensity and gradient masking. This produces a more natural blur transition — useful for video controls, image overlays, headers, and immersive UI layouts.

What it does:

* Creates progressive blur from any edge (top, bottom, left, right)
* Uses layered backdrop-filter + CSS masks for smooth transitions
* Fully customizable blur intensity
* Works well with Tailwind and modern React apps
* Lightweight and dependency-free

*Example use cases:*

* Video player overlays
* Scroll fade effects
* Glassmorphism UI
* Hero sections and media previews

Example usage:

```tsx
import BlurEffect from "react-progressive-blur";

<BlurEffect position="top" intensity={80} />
```

Under the hood, it renders three blur layers with different strengths and masked gradients to simulate a progressive blur instead of a harsh edge.

Would love feedback from the community — especially on performance, API design, or alternative approaches to achieving this effect in modern CSS.

Repo:
[https://github.com/rakib86/react-progressive-blur](https://github.com/rakib86/react-progressive-blur)

npm:
[https://www.npmjs.com/package/react-progressive-blur](https://www.npmjs.com/package/react-progressive-blur)
by fatherwavelet | 2026-02-14 11:52:31+00:00
It is because this subject is the closest to modern voodoo of all modern activities.

I rolled the bones myself and it seemed like it worked, therefor X.

No, I rolled the bones myself and it seemed like it worked, therefor Y.

We would first have to define what we are even talking about by "energy" and "workout" to have any kind of real conversation.

The popular mind on this subject is also not even up to the point we sequenced the genome. What people think of as truth is mostly repeating things from the 1990s.I rolled the bones myself and it seemed like it worked.
by K0balt | 2026-02-14 11:52:51+00:00
If losing your job is traumatic, I’d suggest reviewing your relationship with employers and employment in general. It’s not a stable situation, and there is no social aspect in reality. It’s an accounting decision.

Employment is almost always exploitation on one side or the other, with the best case being mutual exploitation.

Employment inherently involves paying less for your work than it is worth. In an ideal situation, in exchange you get access to tools at a cost less than they cost to access on your own.

It’s inherently violent on some level. Ending violence shouldn’t be traumatic.
by cladopa | 2026-02-14 11:54:05+00:00
This is like with women: you should never do what they told you to do if it is stupid, will make you or your company lose reputation, it is illegal and so on.

There are few things worse for a woman than doing exactly what she tells you to do without using critical thinking and making sure that she is right. it is your job as a man to have guts(and reason).

If the project fails and the company loses prestige, or money, or other resources and you are responsible you will be judged by it, and by not opposing the plan when it was suggested.

The best things in my job history happened when I told my boss at the time that I was not going to do something. The first time I did I thought I was going to lose my job, I was a kid afraid of seniority. Instead I gained respect.

Now I am the boss and I also respect the kids that tell me I am mistaken and show me the way. It must be done respectfully of course and there must be valid rational reasons you could defend.
by lionkor | 2026-02-14 11:54:52+00:00
Hm, this seems like a difficult argument to support.

We shouldn't have laws because "the enemy" doesn't have laws, and thus they are moving faster?

Okay, so "the enemy" or "national security" becomes a reason that can be cited for any reason, at any time, to abolish or ignore any and all regulation?

In what world is that NOT the slippiest of slopes?
by flkiwi | 2026-02-14 11:55:24+00:00
I read things like this, which I absolutely agree is happening, but then compare it to my ongoing, multi-day failures to create a child account on a Samsung device (which also involves a child account on Google, which is where the workflow is failing) and I wonder if the entire technology industry has simply given up. Every mobile experience is awful lately, nothing seems to work, errors pile up, and people just quit.
by baq | 2026-02-14 11:56:27+00:00
Never said what CC is doing is right. Using React for knowing what to render is good enough for state management for me, that they can’t or won’t figure out how to emit less escape sequences than they need to (which is a solved problem for 40 or 50 years now in windowing UIs) is a different thing.

For the record I can’t stand CC flickering and general slowness and ditched Claude subscription entirely.
by willis936 | 2026-02-14 11:57:45+00:00
Plus restic or borg or similar. I tried natively pushing from truenas for a while and it's just slow and unreliable (particularly when it comes to trying to bus out active datasets) and rsync encryption is janky. Restic is built for this kind of archival task. You'll never get hit with surprise bills for storing billions of small files.
by ivan_gammel | 2026-02-14 11:59:56+00:00
tried this:

Generate Earth-like planet (10,000km diameter, 24h rotation, 23° axial tilt).
Single supercontinent spanning 40% of surface area, centered on equator.
Remaining 60% is ocean.

Continent features:
- Central desert plateau at 1,500m elevation, approximately 2,000km × 1,500km
- Mountain range along entire eastern continental margin, peaks 4,000-6,000m
- Gradual elevation decrease toward western coast

Looks like it understood only „earth-like“ and 23° axial tilt, the map is fractal.
by Bender | 2026-02-14 12:00:05+00:00
Just my take but if a company is using anything other than RTA server headers [1] for age verification then there are shenanigans afoot. This should be assumed. If it's not palantir it will be some other dark pattern.

Solution: Legislate the requirements for most clients used by young children to look for the header and trigger parental controls if the parent thinks they should be enabled. No 3rd party crap, nothing to leak. It's not perfect, nothing is nor ever will be but using the header solution is entirely private, does not store or leak data and puts the decision into the device owners rather than creating perverse incentives to track everyone. It may actually protect most small children whereas today teens quickly find a work-around and then teach smaller children how to work around these centralized gate-keepers. The current solutions are just about tracking people by real identity and incentivizing teens to commit identity crimes.

[1] - https://www.rtalabel.org/page.php
by troupo | 2026-02-14 12:00:18+00:00
> Using React for knowing what to render is good enough for state management for me

In TUIs you can re-render the entire screen at hundreds of frames per second. Has nothing to do with state management. Doesn't need React to "figure out what to render".

Again, React is not a state management library. And it's not really applicable to non-DOM rendering approaches.
by JetSetIlly | 2026-02-14 12:01:24+00:00
Interesting. I've only dipped my toe in the AI waters but my initial experience with a Go project wasn't good.

I tried out the latest Claude model last weekend. As a test I asked it to identify areas for performance improvement in one of my projects. One of the areas looked significant and truth be told, was an area I expected to see in the list.

I asked it to implement the fix. It was a dozen or so lines and I could see straightaway that it had introduced a race condition. I tested it and sure enough, there was a race condition.

I told it about the problem and it suggested a further fix that didn't solve the race condition at all. In fact, the second fix only tried to hide the problem.

I don't doubt you can use these tools well, but it's far too easy to use them poorly. There are no guard rails. I also believe that they are marketed without any care that they can be used poorly.

Whether Go is a better language for agentic programming or not, I don't know. But it may be to do with what the language is being used for. My example was a desktop GUI application and there'll be far fewer examples of those types of application written in Go.