MurphyA/hacker-news huggingface dataset:
by mikepurvis | 2026-03-04 05:22:48+00:00
I've been to several cashless cafes that just had a Square tap thingy.

That said, I expect the cost of taking cash does scale to some degree with how much of it you take. Obviously you still need a cash register, but if only 10-20% of your business is cash, maybe it only needs to be reconciled and emptied out every second or third day? And it's a faster and lower stakes process if there's less in it? Insurance is cheaper as well if the total loss is 1/10 what it would be if every dime was passing through there.
by 0xbadcafebee | 2026-03-04 05:23:33+00:00
T14s Gen4 AMD user here w/secureboot enabled. Just used fwupd to upgrade BIOS two days ago, because I didn't realize the BIOS boot-order lock was preventing it. Rebooted, changed setting, rebooted, upgraded firmware automatically, rebooted, changed setting back. Yes it took 30 minutes, but I don't expect I'll need to do it again.

While most of the hardware works, hibernate doesn't, which annoys me. Fingerprint scanner also only works randomly at login, Linux issue I assume. Machine was crashing once a week (logs suggest it was AMDGPU related), but not since the firmware update, so fingers crossed that's fixed. In retrospect I wish I got the L14, didn't realize I would need more RAM at the time.
by foxglacier | 2026-03-04 05:23:52+00:00
It takes less brainpower to talk to a person. I often just call companies instead of trying to fight through their stupid FAQs and websites and all that crap. No I'm not going to install your stupid app just to do one thing once ever. I don't want to learn anything or remember anything. We're at a stage in technology where there's no excuse for crap software in simple devices.

Recently the ventilation fan in my house wasn't measuring temperature correctly so I called the company. Their tech came round, got me to enter my wifi password, updated the firmware, and viola - it started working properly. I'm sure they had a FAQ or manual explaining that but I'm not wasting my mental energy on such rubbish.
by litchinn | 2026-03-04 05:26:06+00:00
I think there are several reasons for this.

Firstly, simple design places higher demands on developers than complex design. You need sufficient experience and a deep understanding of the business to create a design that is just right. Otherwise, after several iterations, your code is likely to become bloated—for example, a single file exceeding 2,000 lines or a function stretching over 500 lines.

Secondly, I strongly agree with a statement I once read (though I can’t recall the exact source): "Good code isn’t written perfectly from the start—it’s shaped through continuous refactoring. You need to refactor it at the right time." However, most companies simply don’t allocate time for such refactoring, as new requirements keep pouring in.

Under these constraints, it becomes clear that most companies tend to favor complex design as an engineering trade-off. We have a range of tools for complex design, such as SOLID principles, design patterns, and DDD. But there’s little guidance on simplifying design. I rarely see blogs discussing how developers should judge whether a design is over-engineered or what constitutes a just-right design. In such cases, having some design is better than having none at all—after all, many companies truly operate without any design, relying solely on copying existing solutions.
by locknitpicker | 2026-03-04 05:26:07+00:00
> the title is referring to inside html attributes, where they will be removed hence not affect where the link points.

I thought so too, until I read the URL definition in RFC 1738

In some cases, extra whitespace (spaces, linebreaks, tabs, etc.) may need to be added to break long URLs across lines. The whitespace should be ignored when extracting the URL.

No whitespace should be introduced after a hyphen ("-") character. Because some typesetters and printers may (erroneously) introduce a hyphen at the end of line when breaking a line, the interpreter of a URL containing a line break immediately after a hyphen should ignore all unencoded whitespace around the line break, and should be aware that the hyphen may or may not actually be part of the URL.
by nine_k | 2026-03-04 05:26:42+00:00
T480 has 2 RAM slots and S has soldered RAM and 1 slot.

OTOH unofficially T480 (not S) can work with two 32 GB SODIMMs. I did not try that.

(I wish the AMD-based thinkpads supported ECC RAM. Ryzen 7 mobile CPUs technically allow for that.)
by tombert | 2026-03-04 05:27:19+00:00
> If we agree that nobody should be viewing porn because it makes us worse human beings,

I'm not necessarily saying that it's bad for adults to be viewing porn. I think there's an argument to be made that it's bad for all humans, though I personally don't think I subscribe to it. Since I don't think it's inherently bad for an adult to watch it, I don't think there should be prohibition on producing it.

I mean, let's rewind back to before the internet; if I thirteen year old wanted to view porn they couldn't easily go to a store and buy it, and even if they did get some the stuff that was easily available, to my understanding, was tame compared to what you get on PornHub. If a kid got a Playboy or caught something late-night on Skinemax, they'd see a booby and some obviously fake moaning, not hardcore stuff you get on pretty much any site.

Obviously this kind of stuff doesn't affect everyone the same way. Many, many, people looked at porn when they were teenagers and most of them aren't incels or creeps, but I don't think it's something that kids should really be viewing. I think drawing the line at "adult" vs "not adults" is a good enough demarcation.
by al_borland | 2026-03-04 05:27:27+00:00
I think the solution here would be to write a hand-written letter.

Sure, someone can make AI write a letter with some kind of contraption holding a pen (I think StuffMadeHere did something adjacent to this). But it would likely be more obvious, plus it requires physical actions and a stamp. All things that low-effort AI spammers aren’t going to bother with.
by fnordpiglet | 2026-03-04 05:27:39+00:00
I think the key stats are this (for m5 max)

M5 128GB RAM with 614GB/s memory transfer

This is a huge step over M4 32GB 153GB/s memory transfer

For local LLM this make it a replacement for a DGX Spark, which offers a third of the transfer speed and is not something you toss in your backpack as your laptop. It’s practically useful for a lot of local use cases and that I think is the 4x factor (memory xfer) - but the 128Gb unified headroom tremendously improves the models you can run and training you can do.
by RevEng | 2026-03-04 05:27:56+00:00
For what it's worth, I'm a principal engineer. I've been building software professionally for 18 years. I've done very little front end work; I appreciate it but I'm not good at it. My work has mostly been with databases, cluster management systems, machine learning models, parsers and generators, network file systems, and a bunch of other back and work, tying that all together into applications used in custom integrated circuit design.

I've never heard of Godbolt before but I have written assembly for x86, AVR and PIC. I've optimized PTX based on analyzing the SASS assembly instructions for building GPU-accelerated linear system solvers.

System architecture is part of engineering. It's literally part of the design documents we had to produce in my engineering capstone project. Engineering is about choosing among a bunch of alternatives to meet the intended goal. That requires understanding the problem that's to be solved, details of all the alternatives and their trade-offs, and how those alternatives would be implemented into a solution. You apply the same engineering principals at the system architecture level, module level, function level, and even each line of code.

I work with some very capable developers. I can discuss with them and come up with a plan at a system or module level and trust them to make their own design decisions. We can discuss them ahead of time if I think it might be too much for them. I can review their work and iterate with them if I have concerns. These are all things I can do with modern AI tools.

If that's self-serving, so be it, but me and fellow engineers of all different levels of experience are seeing benefits from using AI at times where it makes sense for us. This hasn't cost us our jobs - we are hiring madly - but it has helped us to learn things and build things faster.

It's another tool in the toolbox. Use it when it suits you.
by acuozzo | 2026-03-04 05:29:46+00:00
> social networks need to be required to show how their algorithm works

Hypothetically speaking: What if it's a neural network in which each user has his/her own unique weights which are undergoing frequent retraining?

Would it not be an undue burden to necessitate the release of the weights every time they change?

Also, what value would the weights have? We haven't yet hit the point of having neural networks with interpretability.

Wouldn't enforcing algorithmic interpretability additionally be an undue burden?

> They must be able to know why a content was served to them.

What if the authors of the code are unable to tell you why?
by lurk2 | 2026-03-04 05:30:11+00:00
> Well, another dodge.

I stated my position plainly.

> So defeating the Nazis wasn't worth doing, because we had to draft to accomplish it?

What you are implying is that condemning conscription as a violation of human dignity would necessarily lead me to condemn the actions that led to the downfall of a regime that itself engaged in conscription. Your mistake is in thinking that one necessarily follows from the other. I could condemn the specific act of conscription while considering the acts of the Allies in general as morally desirable, I could take a utilitarian approach and say that conscription is infinitely undesirable but the Nazis were infinitely undesirable + 1, or (as is my actual position), I can simply say that both regimes engaged in acts of evil that I am unwilling to dignify by calling “necessary.”

Issues of moral judgement are pass-fail. An act is good or it isn’t. This manner of thinking does not require you to create a gradation between the stranger who tries to rape you and the stranger that tries to kill you; they are both simply behaving immorally. The Rape of Nanjing was wrong; it did not justify the civilian deaths that occurred during the nuclear strikes on Hiroshima and Nagasaki.

> Wouldn't the alternative be "A violation of human dignity"? Forced confinement in a war zone?

The discussion we are having is operating from the reality that Ukrainian men are being conscripted. If a man can be compelled to serve his country (I reject this premise), it follows that a woman ought to be compelled to serve as well. The conventional justification for exempting women from conscription has been that they are necessary for the nation to reproduce itself. But the majority of these women are not likely to return to Ukraine, so what is the point of treating them any differently from the men if they are already a guaranteed loss?

This is all tangential to the point I was making; you completely ignored the corruption scandals I mentioned.

> You really should make up your mind here.

You’ve been posting here too long to think that this sort of behavior conforms to the site guidelines. I have showed great restraint in writing this reply despite your inconsiderate behavior. My next reminder will not be polite.
by rmunn | 2026-03-04 05:32:20+00:00
Thanks for the link to the actual decision; the lawyer's summary included a link to download a PDF of the decision, but a direct link is useful to have.

... Actually, on double-checking, the lawyer's summary I linked to lets you download a PDF of the original judge's decision (written by Judge Beryl A. Howell). The link you provided is to the appelate court, affirming the original decision (appelate court opinion written by Circuit Judge Millett). So both links are useful.

As for your "Where did they say this?", that sentence (the amount of work will matter) is my summary. The original decision said the following (page 13 of the PDF of Howell's decision):

> The increased attenuation of human creativity from the actual generation of the final work will prompt challenging questions regarding how much human input is necessary to qualify the user of an AI system as an “author” of a generated work... This case, however, is not nearly so complex.

And then there's this from the appelate court decision, on pages 18-19 (italics in original):

> First, the human authorship requirement does not prohibit copyrighting work that was made by or with the assistance of artificial intelligence. The rule requires only that the author of that work be a human being—the person who created, operated, or used artificial intelligence—and not the machine itself. The Copyright Office, in fact, has allowed the registration of works made by human authors who use artificial intelligence. See Copyright Registration Guidance: Works Containing Material Generated by Artificial Intelligence, 88 Fed. Reg. 16,190, 16,192 (March 16, 2023) (Whether a work made with artificial intelligence is registerable depends “on the circumstances, particularly how the AI tool operates and how it was used to create the final work.”).

So although those words ("the amount of work put into the prompt will definitely matter") do not appear in either decision, the meaning is clear. Whether a work can be copyrighted will depend on unnamed circumstances including how the AI tool was used. The conclusion I draw from that is that "how the tool was used" is going to include "how much detail was specified", i.e. "draw a cat" doesn't make you the author, but "draw this very specific picture of a cat that I have in mind" will. That's my opinion, as I pointed out in the next paragraph — but now you know which parts of the decision(s) I based that opinion on.
by eviks | 2026-03-04 05:36:10+00:00
> This is awesome. It’s the kind of power that, philosophically, should be available to all PC users out of the box.

Oh, brother, preach (and not only PC, where is Mac Airhawk?)! But the OS devils won't be affected!

Windhawk is indeed a savior in making some of the UI crimes committed with Windows 11 upgrade at least palatable

> A locked-down operating system — like Microsoft’s Windows RT — wouldn’t allow you to do anything like this.

But it could! It could allow native styling just like a windhak mod does, without the security concerns! There is no inherent contradiction here

So this is just defeatist, especially given the fact they kill useful features they've already delivered:

> Microsoft can never deliver every feature people want as part of the Windows operating system. It’s just not possible.

So, let it deliver the possible 80%? Would still be a huge improvement!
by scosman | 2026-03-04 05:36:25+00:00
Missing detail about DMCA here is that you can file a counter-notice. You can reply and say "this is fair use" or "I own this", and the service provider will 1) forward the notice, 2) restore the content unless the claimed copyright owner sues.

It's not perfect, and the system can still be abused. But a DMCA takedown isn't necessarily an impossible burden that requires the recipient to do sleuthing to determine the real copyright owner. If they own it, they are good. If it's reasonably fair use, say so. Sending a DMCA takedown is easy, but you can flip it back just as easily. The hard/expensive part is filing/defending a lawsuit, which the complainant must initiate, which then reveals their identity, establishes liability for false claims, and carries a burden of proof.
by croes | 2026-03-04 05:37:12+00:00
> most actual customers have more RAM than they need anyway,

Screw the rest and if every app is an electron app that’s not true at all. It works if few apps are Electron apps

> and you can still call out to native code for the perf sensitive part

What is rarely done

It’s just another reason why computer get faster and faster but apps don’t.

Thanks to electron apps I can type faster than the program reacts and sometimes it even misses a key.

Did never happen on a desktop app
by rs545837 | 2026-03-04 05:37:44+00:00
Thanks again for criticising, so tackling each of your comment:

GitHub’s ToS, because you suspect, so I can help you understand them.

> What violates it:

1. Automated Bulk issues/PRs, that we don't own
2. Fake Stars or Engagement Farming
3. Using Bot Accounts.

We own the repo, there's not even a single fake star, I don't even know how to create a bot account lol.

> Scenario when we run out of free tokens.

Open AI and Anthropic have been sponsoring my company with credits, because I am trying to architect new software post agi world, so if I run out I will ask them for more tokens.
by rixed | 2026-03-04 05:38:33+00:00
I am not familiar with the nitty gritty of container instance building process, so maybe I'm just not the intended audience, but this is particularly unclear to me:

> To avoid the costly process of untarring and shifting UIDs for every container, the new runtime uses the kernel’s idmap feature. This allows efficient UID mapping per container without copying or changing file ownership, which is why containerd performs many mounts

Why does using idmap require to perform more mount?
by al_borland | 2026-03-04 05:39:58+00:00
I’ve also seen this show up with stable vs buggy code.

Person A writes some code that just works, no one hears about it and the developer may tend to fade into the background.

Person B made a lot of mistakes is always stepping in to fix problems and be the hero, and everyone forgets that they caused those issues in the first place.

When it comes time for promotions, Person B is fresh in everyone’s mind due to the heroics performed to fix their own code over the weekend. They can take credit for the features being shipped and the operational work done to help run it.

Meanwhile, Person A is overlooked, they just shipped some solid code and were able to get a good night sleep.
by diogenescynic | 2026-03-04 05:41:40+00:00
Remember https://wpde.com/news/nation-world/non-binary-ex-biden-nucle... or https://en.wikipedia.org/wiki/Rachel_Levine That is why democrats are losing. This isn't normal and 80% of the country outright rejects this. Democrats refuse to make even the smallest compromises to just go back to what was 'normal' only a few years ago. How willing to win are they really? Doesn't seem like they care to win if they won't give up the policies that are holding them back. Voter registrations tell you the story--democrats down 5M since 2020 and republicans up by about the same. Democrats have to change course and quit digging the hole deeper.
by Ajakks | 2026-03-04 05:41:57+00:00
I am making no claims about slop - I think that saying, "AI slop is going to ruin the internet" is something that itself requires further clarification.

I'm assuming you are advocating for AI to "go away" or be banned or something of that nature - that is most definitely not a valid argument.

AI doesnt do anything. People set the AI on a task. People have every right to ruin the internet however they see fit (within legal realms) and I dont even think you are actually upset about the actually more "unleashed AI" that post comments and participate in chats with specific agenda - you are annoyed with the websites that are mostly AI content...

The AI didnt make the website, select the topic prompt, and paste that onto the page -> a person did that. Your actually upset at people for not posting content up to your standards - which people have been saying the entire time the internet has been a public thing.

I honestly do not understand what part of this whole process, and AI content in general, appears so empowering for this.

Your argument is essentially akin to "people don't kill people, guns do" and all artuments framed this way, operate under an assumption that they are like some arbitor of quality - and simply by stating "AI Slop" it makes it so.

All of this is nonsense.
by tabs_or_spaces | 2026-03-04 05:43:44+00:00
I think the advice is good but maybe the title could be improved.

> But for Engineer A’s work, there’s almost nothing to say. “Implemented feature X.” Three words.

To me, this is the main problem. Engineer A is unable to describe the impact of their work, how the work affected the business. Your manager isn't responsible for promoting your own work, you are.

> Engineer B’s work practically writes itself into a promotion packet: “Designed and implemented a scalable event-driven architecture, introduced a reusable abstraction layer adopted by multiple teams, and built a configuration framework enabling future extensibility.” That practically screams Staff+.

Maybe it's just the narrow of the article, but if promotion only looks at complexity and not quality of delivery and impact on the business then this isn't a good engineering team to be in.

There are many cases where simplicity is celebrated and recognized. It's up to the engineer to know what the impact of their work is, if they can't do that then that's on them.
by stevenwoo | 2026-03-04 05:43:51+00:00
Israel supports Hamas financially several times, a.) so they can justify a crackdown on Palestinians b.) to weaken the other political groups in Palestine that wanted to negotiate with Israel so only the most radical group is left to represent Palestinians, right wing Israeli assassinated the prime minister who negotiated a peace deal with PLO and the right wing is now in represented at top o government in Israel.

https://en.wikipedia.org/wiki/Israeli_support_for_Hamas

random sampling of newspaper articles about Israel's support of Hamas

https://www.jpost.com/israel-news/benjamin-netanyahu/article...

https://www.nytimes.com/2023/12/10/world/middleeast/israel-q...
by givemeethekeys | 2026-03-04 05:44:58+00:00
Copyright, patents, censorship, age controls etc... have never worked on kids.

When it comes to technology, parents will always, always be years behind their kids. The kids will find a way to circumvent all these controls that the laws are trying to force technology providers into implementing.

These laws won't result in less violence, lower drug use, more opportunity, or closer, more tight knit communities.
by tutuoai | 2026-03-04 05:45:45+00:00
I've been thinking about the "marketplace layer" too, but at a smaller unit: reusable agent assets (prompts/workflows/templates) you can copy/run.

I put a small library live (free + paid) and I'm trying to learn what's actually valuable vs noise. If you've built agent systems: what would you pay for as a reusable asset?

https://www.tutuoai.com/?utm_source=hackernews&utm_medium=co...
by rs545837 | 2026-03-04 05:47:10+00:00
Great point. C/C++ with macros and preprocessor directives is where tree-sitter's error recovery gets stretched. We support both C and C++ in sem-core(https://github.com/Ataraxy-Labs/sem) but the entity extraction is best-effort for heavily macro'd code. For most application-level C++ it works well, but something like the Linux kernel would be rough. Honestly that's an argument for gritzko's AST-native storage approach where the parser can be more tightly integrated.
by BugsJustFindMe | 2026-03-04 05:47:15+00:00
Your battery is defective if it's at 82% after 63 charge cycles. My M1 Pro has 87% capacity after ~5 years and 412 cycles of giving zero fucks and regularly draining the battery all the way down to almost 0% and charging back up to 100% every time. I plug in to charge at like 2% super often. Babying the battery doesn't make any sense IMO.
by mvdtnz | 2026-03-04 05:47:50+00:00
Personally with the impending changes in the industry I feel like I'm better positioned as an engineering manager than an IC. If the bullish predictions come true and software development teams shrink dramatically or disappear I will not just be a developer - I'll be a manager. There is still an entire world of industries not impacted as much by AI - I could manage a team of mechanical engineers or conservationists or business analysts. These skills are more transferable outside of tech.