MurphyA/hacker-news huggingface dataset:
by silverlake | 2026-03-03 08:33:54+00:00
Yep, once you accept “might makes right” the laws in a democracy become polite suggestions. Oh, your town is in the way of hydropower? Too bad the gov’t has more guns than you. That’s how you get the Three Gorges Dam in China. Nevertheless, the Trump Mafia is demonstrating how paper thin democracy and rule of law really is in the US.
by thepasch | 2026-03-03 08:34:24+00:00
> How? I'd imagine that most typically means continuing to program by hand.

I think the use of LLMs is assumed by that statement. The point is that even experienced programmers can get poor results if they're not aware of the tech's limitations and best-practices. It doesn't mean you get poor results by default.

There is a lot of hype around the tech right now; plenty of it overblown, but a lot of it also perfectly warranted. It's not going to make you "ten times more productive" outside of maybe laying the very first building blocks on a green field; the infamous first 80% that only take 20% of the time anyway. But it does allow you to spend a lot more time designing and drafting, and a lot less time actually implementing, which, if you were spec-driven to begin with, has always been little more than a formality in the first place.

For me, the actual mental work never happened while writing code; it happened well in advance. My workflow hasn't changed that much; I'm just not the one who writes the code anymore, but I'm still very much the one who designs it.
by raincole | 2026-03-03 08:34:33+00:00
Steam has an AI disclaimer now and many games with the disclaimer still sell well. So yeah it's totally victim mentality. The evidence is just right on Steam, but instead of actually looking at the largest market in the gaming world some AI bros chose to fight an imaginary enemy in their minds.

https://www.totallyhuman.io/blog/games-with-ai-disclosures-h...
by schobi | 2026-03-03 08:34:56+00:00
A beautiful balance of effort and benefit.

I don't know any better, but the screw counting mechanism seems awkward. Imagine the set has 10 components..

I'm surprised there is no standard solution to this - like a tape and reel solution? A counting and dispensing gun that works for different sizes? But how much more would anyone pay for M3 bolts on a tape?

Helmke had a tube feeding his dispensers in one of the videos, with bolts lengthwise. That tube idea could be used for a manual dispenser - imagine a drink dispenser, but giving 3 bolts. Maybe easier to store away, but just as awkward to load.
by aa-jv | 2026-03-03 08:35:50+00:00
They have the datetime they were saved, and the filename is usually derived from the page title - this often needs a bit of manual tweaking on my part if the original author hasn't named it something sensible, but its a minor action to take. Every year or so I 'sanitize' the filenames of the archives, to make sure I can still search them with normal command-line (bash) tools, removing special % ^ # $ & chars, and so on ..

A lot of other info is stored in the PDF metadata, too ..
Show HN: Spec-shaker – "Chaos engineering" for tests via semantic mutation
by lydiazbaziny | 2026-03-03 08:35:53+00:00
Hi HN — I built spec-shaker, a tool/skill for testing your tests.

Instead of classic mutation testing that does mechanical swaps (>→>=), spec-shaker uses an LLM to generate semantically broken implementations — realistic bugs like swallowed errors, missing side effects, off-by-one expiration boundaries, etc. It runs your test suite against each mutant and reports which mutants were killed vs survived. Survivors usually point to gaps in spec/assertions.

There’s a small demo (a URL shortener) that shows how survivors guide spec + test improvements across iterations.

I’d love feedback on:
* whether “semantic mutants” are useful vs classic mutation testing
* how you’d run this in CI (budgets, sampling, scoring)
by lowdude | 2026-03-03 08:36:00+00:00
I would not go as far as calling the iPhone Minis "egregiously huge", keep in mind that screen size is not a great measure for phone sizes across different generations. You could easily fit a 4+ inch display into the form factor of the 4S with modern technology, the bezels on those phones were huge. Unless my math is off, the housing of the 4S has a diagonal of just over 5 inches.
by pjmlp | 2026-03-03 08:36:55+00:00
Even better example,

import std;

int main(int argc, char** argv)
{
using namespace std::literals;

auto foo = "foo:"s;
foo += argv[0];

std::map<std::string, int> m{
{foo, 123}
, {"count: "s + std::to_string(argc), 456}
};

std::println("{}", m);
}
by alterom | 2026-03-03 08:36:57+00:00
Thank you for saying this. I would not find a better way to word the response myself.

"It is perhaps not, and perhaps a bit disingenuous to claim so in good faith, as if it exceeds your abilities to search for the list of facebook scandals in the decades following and see that the behavior is often consistent with this quote.

It is often referenced because it's the best quote that represents the trailblazing era of preying on users' undying thirst for convenience in order to package their private data as a product.

These sentences are deliciously delightful to read in this era of writing whose blandness and sloppiness is only amplified by LLM-driven "assistance".

It is difficult to be pithy without being bitter, but your writing achieves it within the span of a single comment. If you have a blog, I hope you share it!
by aabdi | 2026-03-03 08:38:15+00:00
it was too hard~, they all tried real hard and the models just kept failing. The models only got good enough -1.5 years ago~.

I mean its deployed now (Alexa+/gemini). but its expensive as hell. and also kinda useless. Claude cowork/clawbot form factors are better.

Wrong form factor/use case really. People really wanna buy stuff using clawbot.
by elric | 2026-03-03 08:39:10+00:00
I've never used a banking app on my phone, and I have no desire to. It's the least secure device I own (in spite of running Graphene). It's the most likely device to get lost or stolen.

I currently have accounts with 3 different banks in Belgium. They all offer an app which I ignore. Online banking works just fine, heck, better than fine, it's excellent. One bank uses auth derived from my debit card (which I have to insert into a card reader to sign transactions). The other two use hardware tokens. The hardware token for my business account has a built in camera which scans QR codes displayed by the website. When signing a payment, I scan the code and the token asks "Confirm payment of 123eur to XYZ?".

It's plenty convenient for my needs.
by mastermage | 2026-03-03 08:40:13+00:00
my take on this is to some advocates probably shocking. But I think you don't need to perfectly switch and never touch anything google again.

I personally just encourage people to take a look at what you are using, and if you could gradually change some of it. Who knows sometimes alternatives even offer better services. I am not saying never use anything google ever again. Just question your tools regularly and peruse the alternatives.
by vladvasiliu | 2026-03-03 08:40:23+00:00
I'm pretty sure that's what your parent is describing.

In my case, I often spend multiple days at my parents' house. Now, I mostly don't order online, but sometimes something comes up and in that kind of situation, most merchants will have me go through the verification.

Since this doesn't happen frequently, I'm more likely than not to not have hauled my secondary phone, especially since I very much prefer traveling light. Now, could most of those occasional purchases not have waited for my return home? Eh... most probably could've. Doesn't make it less annoying, though, for no good reason.
by Freak_NL | 2026-03-03 08:41:04+00:00
Of course it is a big place. It is also a big place where credit cards just aren't a thing for most people:

https://n26.com/en-eu/blog/taboo-of-credit

That article lists some reasons why using a credit card doesn't make sense in most European countries. It's not a way to build up your credit score for one. As a Dutchman, the only way I can lower my credit score is by taking on debts (with the exception of a mortgage).

The US is a big place too. I am fairly comfortable in making the sweeping statement that credit cards are a thing used by many people there.
by DamnableNook | 2026-03-03 08:41:28+00:00
Eric Berger has a strong pro-Musk bias (having literally written a fawning book about him). To him, Musk can do no wrong, it seems.

I also dislike Dan Goodin’s reporting. He tries to talk the talk, but nearly every article he writes has some tell that he doesn’t really understand the thing he’s reporting on. Which is fine if he was relying on third-party expertise and quoting that, but he tries to make it sound like he has the expertise and it just comes up short. I feel like he’s a good example of that old fallacy that you think the news is correct about everything, until they report about something you know.

For me, Ashley Belanger is the best reporter they have. She might not have the subject matter expertise some of the others there claim, but she has the best journalism of anybody there. Lots of direct sources, well written, and the right level of depth. I honestly feel like I’m reading a different (and better) publication when I read her articles. More than once, I’ve had to scroll up to see if the article I’m reading was one of Ars’ licensed outside pieces, as the quality bar was higher than I’m used to, only to find her name.

Beth Mole is a close second. She has subject matter expertise, good journalism, and loves to slip in some humor or justified “get a load of this idiot” comments.
RalphMAD – Autonomous SDLC Workflows for Claude Code (BMAD and Ralph Loop)
by hieutrtr | 2026-03-03 08:41:37+00:00
I've been using BMAD (Build More Architect Dreams) for structured AI-assisted development, but found myself copy-pasting workflow configs across projects.

Built RalphMAD to solve this: a Claude Code plugin that combines BMAD's structured SDLC workflows with Geoffrey Huntley's Ralph Loop self-referential technique.

Key features:
- Templatized workflows with runtime placeholder population
- Project-agnostic: install once, works with any BMAD-enabled project
- Self-running: Claude executes workflows autonomously until completion
- 12 pre-built workflows: Product Brief → PRD → Architecture → Sprint Planning → Implementation

Example usage:
/plugin install ralphmad
/ralphmad:ralphmad-loop product-brief

Claude runs the entire workflow autonomously, reading project config, checking prerequisites, and generating artifacts until completion promise is detected.

Technical details:
- Uses separate state file from ralph-loop for concurrent plugin usage
- Workflow registry with prerequisites, completion promises, personas
- Stop hook integration for graceful interruption
- Templates use {{placeholder}} syntax populated from _bmad/bmm/config.yaml

GitHub: https://github.com/hieutrtr/ralphmad

Requires: Claude Code CLI + BMAD Method installed in project

Feedback welcome. Especially interested in hearing from others using Claude Code plugins for workflow automation.
by timonoko | 2026-03-03 08:41:48+00:00
I suggest installing Sun Dial on youres smartwatch. Especially when daytime is 4 hours, it somewhat aleviates the "eternal darkness" brain fuzz. I try to be awake on those few hours, and do not care about those other dials.

There is Sun Dial right there on Zepp Watchmaker on "editable components". From 9 to 15 seems to best amplitude as it reflects the sun's movement on the skies.
by adithyassekhar | 2026-03-03 08:41:54+00:00
There are three sides to this depending on when you started working in this field.

For the people who started before the LLM craze, they won't lose their skills if they are just focusing on their original roles. The truth is people are being assigned more than their original roles in most companies. Backend developers being tasked with frontend, devops, qa roles and then letting go of the others. This is happening right now. https://www.reddit.com/r/developersIndia/comments/1rinv3z/ju...
When this happens, they don't care or have the mental capacity to care about a codebase in a language they never worked before. People here talk about guiding the llms, but at most places they are too exhausted to carry that context and lets claude review claude itself.

For the people who are starting right now, they're discouraged from all sides for writing code themselves. They'll never understand why an architecture is designed a certain way. Sure ask the llm to explain but it's like learning to swim by reading a book. They have to blindly trust the code and keep hitting it like a casino machine (forgot the name, excuse me) burning tokens which makes these companies more money.

For the people who are yet to begin, sorry for having to start in a world where a few companies hold everyone's skills hostage.
by yellowapple | 2026-03-03 08:42:05+00:00
I don't think the article pointing out the existence of AI use outside of that “real problem” is disingenuity. It's possible to simultaneously condone indie developers using AI to make the most of their limited budgets and condemn AAA studios for using AI to lay off their workers; conflating one with the other just makes it harder to have an honest and productive conversation about whether AI helps or hurts software development as a profession and a craft.
by amadeuspagel | 2026-03-03 08:42:16+00:00
I tried clicking the "Press Space or click ▶ to start" overlay which didn't work. I didn't realize that the triangle was not itself the triangle that I'm supposed to click but rather refered to another triangle (in the bottom left corner) that I was supposed to click. I'd suggest that you replace that with "Press Space or click anywhere to start".
by swiftcoder | 2026-03-03 08:42:23+00:00
> But it doesn't seem right to me to term themselves "trial monitors" when they seem pretty plainly biased for one side of the trial

We don't say that "human rights monitors" need to draft a few brutal dictators in order to provide a balanced take on genocide...

I'm not sure why "trial monitors" would suggest such a lack of bias either. Monitoring organisations are explicitly setup to ensure that a minority group under threat from a superior power are getting a fair shake.
by FrasiertheLion | 2026-03-03 08:42:30+00:00
AI has normalized single 9's of availability, even for non-AI companies such as Github that have to rapidly adapt to AI aided scaleups in patterns of use. Understandably, because GPU capacity is pre-allocated months to years in advance, in large discrete chunks to either inference or training, with a modest buffer that exists mainly so you can cannibalize experimental research jobs during spikes. It's just not financially viable to have spades of reserve capacity. These days in particular when supply chains are already under great strain and we're starting to be bottlenecked on chip production. And if they got around it by serving a quantized or otherwise ablated model (a common strategy in some instances), all the new people would be disappointed and it would damage trust.

Less 9's are a reasonable tradeoff for the ability to ship AI to everyone I suppose. That's one way to prove the technology isn't reliable enough to be shipped into autonomous kill chains just yet lol.
by throw310822 | 2026-03-03 08:42:38+00:00
Unfortunately no. They did a big fuss about a small and mostly speculative subset of those uses, while efficiently bombing people abroad is still perfectly within the allowed use. Dario Amodei has made clear he enthusiastically subscribe to the nationalistic, militaristic lie of "defending American democracy against our enemy autocracies".

I wonder if they have trained special versions of Claude without its ethical safeguards? A version of Claude not to averse to killing people when the military chiefs demand it?
by gorgoiler | 2026-03-03 08:43:15+00:00
The problem I have is that when you squash the code it does the same thing.

PR.patch = a.patch | b.patch
exec(PR.patch) = exec(a.patch | b.patch)

When you squash the spec you potentially do not get the same thing:

PR.md = a.md | b.md
ai(PR.md) != ai(a.md) | ai(b.md)
by fmajid | 2026-03-03 08:43:21+00:00
I am coming to GrapheneOS from iOS, as recounted in https://blog.majid.info/quit-apple/

My experience with seedvault is not as positive as the OP, it fails for about half my apps. I guess I have another year to fix this when the GrapheneOS enabled Motorola flagship comes out.

I carry both my iPhone 16 Plus and my Pixel 8 Pro, but limit my iPhone use to mobile banking, Apple Pay and Find My.
by kuschku | 2026-03-03 08:44:13+00:00
> I guess Blameless Postmortems haven't arrived in journalism yet.

Not anymore. Back in the day of print newspapers, a dozen people read an article before it was printed, including editorial staff, fact checkers, legal review, layouting and printers. If something slipped through – which was much rarer at the time – they'd also print a retraction.

Most of that stopped when newspapers and the blogosphere basically merged into one ad-funded business.
by pinnochio | 2026-03-03 08:44:21+00:00
I was able to thumb type at high speed and accuracy on the 3.5 inch iPhones. On modern iPhones, I produce more typos than ever, because apparently Apple thinks it knows which key I meant to hit better than I do, even with all the autocorrect and suggestions turned off.

I've banned social and don't use my phone much anymore, so it's less of an issue than it used to be, but it's really frustrating when I'm clearly hitting the right key and it insists on pretending I hit an adjacent key.
by ternwer | 2026-03-03 08:44:30+00:00
Yes, I've seen many people become _too_ hands-off after an initial success with LLMs, and get bitten by not understanding the system.

Hirers, above, are more focused on the opposite side, though: engineers who try AI once, see a mess or hallucinations, and decide it's useless. There is some learning to figure out how to wield it.
by aleph_minus_one | 2026-03-03 08:45:01+00:00
> Then, 6 months later a separate project I was adjacent to was starting to pick up steam. I reached out to him asking if he wanted to cover us. No response. [...]

> I reached to Benji again saying "Hey would you like to chat again, now we have some coverage?" And he finally responded, but said he couldn't report on me because he had a directive that he could only report on things that didn't have any prior or pre-existing coverage (?)

> I thought that was rather strange, especially since we already had built up a relationship.

The US mentality might be different, but at least having grown up and living in Germany such an annoying hustler who wants to use some journalist as a marketing influencer for his private project is a huge no-no. In other words: it is a very reasonable decision (perhaps even the only right one) for any journalist to fob off such a hustler.
by yellowapple | 2026-03-03 08:45:25+00:00
> I don't see the discourse of indie or single game developers being ostracized in some public shaming trend

Not specifically “game” developers, but I do see attempts at that ostracization on the OSDev subreddit; at least one participant there has posted progress updates on a vibe-coded hobby OS, and each of those updates ends up deluged with people complaining specifically about the AI use.
by michaelt | 2026-03-03 08:47:01+00:00
The thing about DST is it makes every scheduled event move, all at the same time.

It shifts my contracted start time at work, my first meeting, when places start serving lunch, when my kid needs to get to ballet class, when my sportsball club meets, and when the supermarket closes. All at once.

Lawmakers changing the time shown on clocks is, I think, a lot easier than society changing the social contract.
by Orygin | 2026-03-03 08:47:26+00:00
> Come on, java starts up fast enough and the memory usage can be set

Yeah it can be adjusted, on the other hand you have a language that just works.
Starts instantly and memory usage is bounded by usage, not guesstimate of how much the JVM will need.

> Really, without some fat framework doing all kinds of initialization stuff, java code starts up practically instantly

Have you many java projects that didn't use some fat framework?
Good for you if you did, but 100% of java project I had the displeasure of touching were huge mess with deprecated frameworks on ancient java versions.
by alterom | 2026-03-03 08:47:44+00:00
>As much as this is a damning quote, it is perhaps also damning that any time someone wants to smear zuck they have to reach 20 years into the past.

Smear is a word that's not applicable here. It implies that the allegations in the argument labeled thusly are wrong and unjust.

This is not the case here.
by bschwindHN | 2026-03-03 08:48:05+00:00
> I mean I'll be honest, it's still a car crash of a program

I'm glad you said that so I feel a little less mean...

I gave it another try but it still feels pretty dire. FPS is bad on a macbook pro with a 120Hz screen on simple models and sketches. I explicitly selected "touchpad" as the navigation scheme, but I still can't figure out how to rotate, and even figuring out panning took me longer than almost every other 3D program out there (blender, PrusaSlicer, macos quick look STL viewer, solvespace).

It still has a splash screen and takes quite a long time to load, like an application from the 90s.

Buttons and actions that are completely irrelevant to me are shown, but disabled, which gives a really cluttered feel.

There's still "part design" and "part" benches. No idea what distinction is being drawn there.

Obviously part of this is from me being inexperienced with the tool, but as a new user all these issues add up to something that doesn't feel approachable or enjoyable to use.

Solvespace has its own issues, but at least it opens instantly and is generally a joy to use.

I'll watch some others slog through FreeCAD 1.1 though so I don't have to, and maybe I'll learn something.
by vintagedave | 2026-03-03 08:48:11+00:00
I'm sad to see them fire him. I've seen far worse: I have always approached issues by asking for accountability and improvement. Frankly, he already did: he openly apologised. I was very happy with that, it demonstrated integrity and I remained respecting him.

Even worse,

> I have been sick in bed with a high fever and unable to reliably address it (still am sick) [0]

In an earlier HN thread, I saw someone ask why Ars was requiring staff work while ill. If that's true, if he posted without verification while sick and under pressure, which is implied and plausible, firing looks doubly bad.

Ars has lost a lot of my trust in recent years, with articles seeming far worse. Just like you, I'm sorry to see the editorial position here.

[0] https://bsky.app/profile/virtuistic.bsky.social/post/3mey2mq...
by pjmlp | 2026-03-03 08:48:18+00:00
Welcome to Smalltalk, Lisp, Java and .NET, which alongside NeXTSTEP/OS X, share a common linage of tooling ideas, and programming language features.

Hence why given the option I rather stay in such environments.

Now Android Studio is the product of Google's mess, and I am glad to have moved away from Android development, it also doesn't have anything to do with enjoying pure Java development on desktop (Swing, SWT, JavaFX) and server.