MurphyA/hacker-news huggingface dataset:
by codingdave | 2025-09-01 12:55:39+00:00
> Senior developers were also more likely to say they invest time fixing AI-generated code.

That quote is the key - even if 1/3 of senior devs are pushing mostly AI-driven code, they are checking it first. And while the survey did not cover it, I suspect they are using their experience to decide which areas of a codebase are commonplace enough that AI can handle it vs. which areas are unique and require coding without AI.

People are learning when to use AI as a helpful tool and when not to.
Show HN: Wormhole for Perplexity Comet
by msephton | 2025-09-01 12:55:40+00:00
I recently made the game that is bundled in the Comet browser by Perplexity. It's a sort of replacement for Chrome Dino game for when you lose network connection. You can read about my process of prototyping and game design philosophy, with accompanying videos, in this blog post.
by chaz6 | 2025-09-01 12:55:55+00:00
I have said time and time again, keep a copy of the QR code (or the text encoded within) before adding it to an authenticator app. You may find out too late that you cannot recover the keys. You can do this by simply taking a photo or screenshot of the QR code and storing it in a safe place.

Even better, avoid any MFA mechanism that relies on short codes with low entropy. Instead you could use U2F which uses a hardware token in which the key material is designed to be extremely difficult to extract, and requires physical access to the device to even attempt.
by benjiro | 2025-09-01 12:56:02+00:00
Trust me, even with 35 cent/kwh (Germany), its easy to make it work. Just do not buy enterprise hardware. People are obsessed with running racks full of often obsolete hardware, that is not designed around energy efficiency.

Here is a fun one ...

https://www.reddit.com/r/selfhosted/comments/1dqq3h8/my_12x_...

Dude is running 12x AMD 6600HS with a power draw between 300 a 400W. The compute alone is easily 3x of a equivalent Hetzner 48c server. We shall not mention the that inc 768GB of memory (people underestimate how much high capacity rdimms draw in power).

The main issue with Hetzner is, as long as you only use their base configuration servers, they are very competitive. The issue is, if you start to step a little bit out of line, the prices simply skyrocket. Try adding more storage to some servers, memory, or you need a higher interconnect between your servers (limited to 10Gbit).

Even basic consumer hardware comes with 2.5Gbit, yet, Hetzner is in the stone ages with 1Gbit. I remember the time when Hetzner introduced 1Gbit. Hetzner was innovation, and progression. But that has been slowly vanishing. Hetzner has been getting more and more lazy. You see the issue also with their cloud offerings storage. Look at Netcup, even Strato etc... They barely introduce anything new anymore, and when something comes its often less competitive or broken. The whole S3 costing Backblaze price levels and non-stop issues.

You can tell they are the only company that every pushed for consumer hardware hosting on mass scale, what made them a small monopoly in the market. And it shows if your a old customer, and know their history. Hey, do people remember the price increases for the auction hardware because of the Ukraine invasion. Do not worry folks, when the electricity prices go down, we will adjust them down. O, we are pre-war prices for almost 2 years. Where is that promised price drops? Hehehe ...
by disiplus | 2025-09-01 12:56:15+00:00
yeah this whole shit where lets optimize it for the lowest common denominator is stupid. I hate everything about it.

im a older millennial, so i have older parents and young kids. My father could not bother with a smartphone or does not care about internet at all. My mother uses whatsapp and everything after initial year she is quite handy with it. Im not scared about her, im more scared that she is reading AI slop.

My kids are now at the age where a lot of the pears are getting a smartphone for them im not giving them a smartphone. If i give them a smartphone in a year or i will be using parental controls.
by lieks | 2025-09-01 12:56:53+00:00
It was originally designed to be used by government software in the EU. AFAIK, it doesn't really get used for much else, but it fills a niche not covered by the GPL family, which is weak/non-viral copyleft (as the LGPL provides), plus handling SaaS in a reasonable way (as the AGPL provides).

Copyleft protects against proprietary forking, and also assures the community you can't close the source in the future. Weak/non-viral copyleft makes it so you can still link it to proprietary software, so you could sell integrations (non-LSP) or closed-source plugins.

LGPL and GPL licensed software can be provided over a network with proprietary changes. The AGPL and EUPL both close that hole. Every change to the modules covered by the EUPL must be open sourced, even in that case.

If your intention is to monetize the LSP itself, open source is probably not what you want. It's fundamental to open source that anyone can use it for any purpose, and also fork it. Permissive licenses like the MIT license allow relicensing to a proprietary license later (see Redis) but that causes problems with the community (see Redis), and is nearly guaranteed to cause a fork.
by btrettel | 2025-09-01 12:57:14+00:00
The headline is inaccurate. As far as I can tell, no patents have been granted yet. Intel filed patent applications. Failure to distinguish between applications and granted patents is far too common.

https://patents.google.com/patent/US20250217157A1/en

See the sidebar on the right? Look at "Application US18/401,460 events". Note that the status is "Pending" and not "Active" or "Expired". Google isn't always accurate here as their data could be out of date, but they're accurate enough for me to not look further. You can check the other countries as well to see all are pending.
by sfn42 | 2025-09-01 12:57:34+00:00
In Norway you can use American Express, Diner's Club and other credit cards, though the two I mentioned aren't always accepted due to higher fees. The Norwegian airline also has a credit card that's pretty popular and offers cashback or bonus points or whatever and there's something called Trumf which offers cashback at certain stores for debit cards.

Regarding tax I just go to the tax authority's website and declare my expected income, assets, debt etc and my employer gets a "tax card" from them which they use to pay taxes for me. At the end of the year the tax authority does a final calculation, sends me an overview and either returns some money or sends a bill for what I owe. I can overestimate my income if I want to avoid that bill, then the tax return is like a bonus but I personally prefer to operate with a healthy emergency fund so that a $3000 tax bill doesn't really bother me. Usually it's like +-$1000 at the end of the year.
by solarkraft | 2025-09-01 12:57:45+00:00
> But my core mission is just shipping a reliable trustworthy filesystem

You’re very successful at building the file system, but your attempt at shipping it appears to have largely failed. This is a tragic bummer.

Even if working with Linus is hard (and even if he is behaving irrationally), it’s what would’ve allowed you to get bcachefs in hundreds of millions of users’ hands. This seems worthy of a compromise considering all of the work that went into building it. Now almost nobody will be able to use it.
by jurip | 2025-09-01 12:57:47+00:00
I preferred Carthage in theory, but every time I tried using it in anger I hit enormous stumbling blocks with projects not actually living up to its exacting standards, then spent hours faffing about before going back to CocoaPods.

I'm happy to see the back of CocoaPods, but it kickstarted the library package ecosystem on the Apple platforms, where there was nothing like it before.
by adamors | 2025-09-01 12:59:36+00:00
But still, why would I work with it? The language is crap, I guess now there are enough abstractions to hide it but they can do only so much. You're still writing $variables and calling the array_* methods etc. at some point. I'd rather work with languages that don't have this legacy crap with them. I also avoid Perl fwiw.
by shelajev | 2025-09-01 13:01:22+00:00
my background is mostly Java so I know this happens-before: (https://docs.oracle.com/javase/specs/jls/se8/html/jls-17.htm...).

from the article: > [Note 8: Informally, if A strongly happens before B, then A appears to be evaluated before B in all contexts. — end note]

this is the Java happens-before, right? What's the non-strong happens-berfore in C++ then?
by easyThrowaway | 2025-09-01 13:02:38+00:00
On the other hand I once opened a ticket for Ableton Live 9 asking to fix an extremely annoying windows-only race condition when using midi at the same time from a Komplete Kontrol Instance and a regular track session session using an M-series Native Instruments keyboard, and they fixed it after a few weeks.

I did the same with Bitwig in 2022 and the bug it's still there.
by Forgeties79 | 2025-09-01 13:02:42+00:00
> His point is we have 364 days a year to address obesity, but - in practice - the medical community waits until the last day and tries to develop a vaccine that will allow us to stay overweight and just kill the germ.

Maybe I need reevaluate my interpretation here, but this reads heavily like you’re not only blaming doctors for failing to “cure” people’s obesity, but also for waiting too long to address it, instead (incorrectly) opting to treat or prevent the virus that the patient is seeing them for. Am I reading that right? Basically “doctors refuse to treat the real problem - obesity - and instead wait until the last second and (wrongly) treat the virus”?
by sshine | 2025-09-01 13:02:47+00:00
Good to know.

Normally I'd use Spring Boot and get the batteries-included experience if I ever were to make web with Java.

But I could totally imagine needing a pure, well-made, zero-deps template engine for custom jobs.

I certainly have similar libraries in my bookmarks for other languages, like Haskell [1] and Rust [2].

[1]: https://hackage.haskell.org/package/heterocephalus [2]: https://crates.io/crates/minijinja
by sethammons | 2025-09-01 13:03:14+00:00
This is a lot of work to make the following work and it feels odd to force comments onto my structs to make your API able to look like the following:

//sumtype:decl type AccountEvent interface { event.Any isAccountEvent() } //... return a.recordThat(&moneyDeposited{ Amount: amount, })

This API requires that you know what you can pass into it - not a type, an interface. You know, by way of being familiar with the code base, you have moneyDeposited that matches. Do you have userSuspended wired up? Is that even an option? As your code base grows and as new developers onboard, more and more of the events available will become need to take up mental space.

I am in favor of discoverable APIs that leverage simple IDE features, like string completion. The API that I would design for recording events would be closer to:

return a.event.AccountDeposit(amount)

What other events can you record? Just tab away and find out. AccountSuspend pops right up.

And when you do it this way, you no longer need to pull in the the non-standard sum types package that requires comment annotations and subsequent linting packages.

I suppose the goal here is a general framework so to make things general, you are adding indirection. I've not had to create new events in an event sourced architecture on a regular cadence. Usually, any particular team has N events they generate, where N is relatively small and almost never gets new events. And my events are usually historic or log-like in nature, spreading data out to other systems and the events themselves are not the source of truth, but the system that generated them is
by tialaramex | 2025-09-01 13:04:08+00:00
Concepts is a particularly hilarious example because what you got in C++ 20 is Bjarne's "Concepts Lite". Bjarne worked quite hard to get rid of the ideas and people behind the much more powerful C++ 0x Concepts, which resembles Rust's trait feature, and then it took a decade to land his worse alternative. That actually is a microcosmic survey of the problem with the language.
by Rochus | 2025-09-01 13:04:15+00:00
I'm pretty good at prompting and I successfully use Perplexity (mostly with Claude Sonnet 4) to develop concepts, sometimes with the same session expanded over several days. I think the user interface is much superior over Claude.ai. My hope was that the newer Claude Opus 4.1 would be much better in solving complicated coding tasks, which doesn't seem to be the case. For this I had to subscribe to claude.ai. Actually I didn't see much difference in performance, but a much worse UI and availability experience. When it comes to developing a complex topic in a factual dialogue, Claude Sonnet Thinking seems to me to be even more suitable than Claude Opus.
by camgunz | 2025-09-01 13:05:01+00:00
> What I like about your comment is that it points out that all technical work-arounds are moot if people as a whole are not willing to stand up with pitchforks and torches to defend their freedoms.

If your system requires extraordinary political efforts from large numbers of people, your system will fail. We are the elites, we have to oppose this. If Netflix asks us to implement this kind of DRM, we have to resign. If Facebook asks us to implement sophisticated surveillance, we have to resign. Etc. etc. We can't keep cashing the checks and then point to the body politic like "I beg you to stop me".
by solarkraft | 2025-09-01 13:05:08+00:00
He is not your boss. But he is the BDFL of the project you (and all of us) want bcachefs to be contributed to.

In an ideal scenario for you there would be more of a two way relationship with him meeting your demands, but he has all of the leverage in this situation. It doesn’t even matter how wrong he may be: He controls the kernel and that’s where file systems belong.
by myko | 2025-09-01 13:05:10+00:00
https://docs.flutter.dev/packages-and-plugins/swift-package-...

https://docs.flutter.dev/packages-and-plugins/swift-package-...

no idea if google will nix flutter tomorrow or not but it is extremely well run and seems to stay ahead of things pretty well, even though i'd rather write Swift than Dart (or Kotlin, for that matter)
by kristov | 2025-09-01 13:05:38+00:00
I think the conversation needs to change from "can't run software of our choice" to "can't participate in society without an apple or google account". I have been living with a de-googled android phone for a number of years, and it is getting harder and harder, while at the same time operating without certain "apps" is becoming more difficult.

For example, by bank (abn amro) still allows online banking on desktop via a physical auth device, but they are actively pushing for login only via their app. I called their support line for a lost card, and had to go through to second level support because I didn't have the app. If they get their way, eventually an apple or google account will be mandatory to have a bank account with them.

My kid goes to a school that outsourced all communication via an app. They have a web version, but it's barely usable. The app doesn't run without certain google libs installed. Again, to participate in school communication about my kid effectively requires an apple or google account.

I feel like the conversation we should be having is that we are sleepwalking into a world where to participate in society you must have an account with either apple or google. If you decide you don't want a relationship with either of those companies you will be extremely disadvantaged.
by carlosjobim | 2025-09-01 13:05:56+00:00
But is it a dignified and sensible use of our limited time on this beautiful earth to sit in message boards and wait for the mention of certain words - certain hieroglyphs on the screen - and then instantly and mechanically having to type the same reply over and over again every time that word is mentioned?

My comment - which contains two good answers to the question asked - is now down voted and [flagged], as expected. In the meanwhile, in the real world outside of Hacker News, these devices are immensely helpful and useful for real people.
by EMM_386 | 2025-09-01 13:06:44+00:00
Check this out, it's quite a funny chess engine. Yes, funny!

Good moves against Stockfish.

https://boristrapsky.com/

> Here, most bots would play a very strong 11. c7d5 NxPch. Ha! Why drag things out? Instead, I played 11. e3e4 P-K4, guessing that black---with only two minutes left on his clock---might grab the king pawn, and suffer an immediate checkmate. Black did not. I was so enraged that I shouted "110111001110111101000", which I admit was unsportsmanlike conduct.
by davidthewatson | 2025-09-01 13:06:52+00:00
I was thinking the same thing.

Then it occurred to me:

what if the designer - writer sought to draw my attention by making me hyperfocus on the text?

That is, musicians do it with dynamics, architects do it with compression and expansion, writers do it with words, but do designers do it with the most dynamic, infinitely extensible medium on the planet that combines all of our senses and perceptions at once?

Maybe that was the point here, even if it was unintentional, bordering on magic?
by attogram | 2025-09-01 13:07:04+00:00
And more data:

METRIC OLD ACCOUNT NEW ACCOUNT --- --- --- Submission Velocity 4/3 = 1.333/day 1/6 = 0.167/day Comment Velocity 3/2942 = 0.00102/day 19/6 = 3.167/day Karma Efficiency 3/11 = 27.27% 30/20 = 150.00% Submission Mortality 7/8 = 87.50% 0/1 = 0.00% Comment Mortality 0/3 = 0.00% 0/19 = 0.00% Active Lifespan 13 days 6 days Total Lifespan 2942 days 6 days Karma/Submission 3/8 = 0.375 30/1 = 30.000 Karma/Comment 3/3 = 1.000 30/19 = 1.579 Engagement Intensity 11/13 = 0.846/day 30/6 = 5.000/day Karma Gain Rate 3/2942 = 0.00102/day 29/6 = 4.833/day Comment/Submission Ratio 3/8 = 0.375 19/1 = 19.000 Active Days Ratio 13/2942 = 0.00442 6/6 = 1.00000 Karma Sustainability 3/11 = 27.27% 30/19 = 157.89% Content Survival Rate 4/19 = 21.05% 20/20 = 100.00% Upvoted Comments Ratio 3/3 = 100.00% 19/19 = 100.00% Karma Distribution (low) (medium) Reply-to-Comment Ratio 0/3 = 0.00% 2/19 = 10.53% Peak Engagement N/A 14:00-16:00 UTC Flag-to-Karma Correlation -0.92 (strong negative) 0.00 (no correlation) Topic Consistency 0.33 (low) 0.82 (high) User Retention 0.44% 100.00% Cross-Thread Engagement 1.00 (low) 3.40 (high)

FORMULAS:

Submission Velocity = total_submissions / account_age_days Comment Velocity = total_comments / account_age_days Karma Efficiency = (final_karma / sum_raw_points) x 100 Submission Mortality = (dead_submissions / total_submissions) x 100 Comment Mortality = (dead_comments / total_comments) x 100 Active Lifespan = last_activity_day - first_activity_day Total Lifespan = last_check_day - creation_day Karma/Submission = final_karma / total_submissions Karma/Comment = final_karma / total_comments Engagement Intensity = total_karma_gained / active_days Karma Gain Rate = (final_karma - start_karma) / total_days Comment/Submission Ratio = total_comments / total_submissions Active Days Ratio = active_days / total_days Karma Sustainability = final_karma / total_raw_points x 100 Content Survival Rate = living_content / total_content x 100 Upvoted Comments Ratio = upvoted_comments / total_comments x 100 Karma Distribution = variance(karma_per_comment) Reply-to-Comment Ratio = replied_comments / total_comments x 100 Peak Engagement = hours_with_most_activity Flag-to-Karma Correlation = correlation(flags -karma_change) Topic Consistency = topic_similarity_score across comments User Retention = active_days / total_days x 100 Cross-Thread Engagement = avg_comments_per_thread

Fun with data!
by drweevil | 2025-09-01 13:09:16+00:00
Agreed. Passkeys are not as simple and straightforward as their proponents make them out to be. They are device and vendor dependent. They'll work with one browser, but perhaps not another one. Or device. Or app/web-site. Or password vault. This introduces a level of confusion that can be exploited by an attacker when a naive user is trying to set one up. "Hey, I've got a browser plugin that will make it work for you!" Oops.

For now I'll continue opting for a strong password with a TOTP 2FA. TOTP (RFC 6238) doesn't have any of the device dependency and vendor issues listed above. It's simple and straightforward, something I can grok well enough to stay safe.
by ndriscoll | 2025-09-01 13:09:25+00:00
The Mecha Comet appears to be pocketable and comes with a camera. I haven't actually used a phone to make a call when out of the house for like 15 years, so the whole "mobile phone" part seems pointless to me. Actually pretty much the only reason I have a phone number is for MFA. Add a GPS module (ideally built in, but could be bluetooth), and it seems like it'd just be an upgrade over a phone.

Anyway, there are also other Linux devices others have pointed out in the phone form factor like the pine phone, and tablet/notebooks from e.g. GPD. So the form factor is there, but you might need to look at things that are advertised as small computers with touch screens (because that's what they are). So "handheld PC", "pocket computer", etc.
by lwhi | 2025-09-01 13:10:02+00:00
Sorry, but you're incorrect.

If a particular product is tied to a specific proprietary tech stack, then the consumer is also tied to specific suppliers. This is known as vendor lock in.

Microsoft used this approach with Internet Explorer back in the old days; ensuring that it provided proprietary elements and implementation, that would encourage developers to provide websites that only functioned using their browser.

Open standards allow choice.
Show HN: ExeTrace – introducing executable drift monitoring (EDM)
by DriftMonitor | 2025-09-01 13:12:47+00:00
I'm a solo founder launching ExeTrace, a tool that introduces a new cybersecurity category: Executable Drift Monitoring (EDM). Unlike AV, FIM, or EDR, EDM focuses on detecting behavioral drift in executables, subtle changes that signal tampering, misuse, or repurposing. ExeTrace monitors how binaries behave over time, catching threats that traditional tools miss. I built this to solve a real-world problem: how do you know when a trusted executable starts doing something it shouldn’t? ExeTrace answers that with forensic clarity and modular design. Would love feedback on: - The concept of EDM as a category - Messaging and onboarding clarity - How it compares to existing endpoint tools Landing page: https://sites.google.com/view/exetrace/home Thanks for checking it out, excited to hear what you think.
by frontbackgeek | 2025-09-01 13:12:56+00:00
Meta, the company behind Facebook and Instagram, made a huge move in June 2025. It put $14.3 billion into Scale AI, a firm that helps label data for AI training. This deal also brought Scale AI’s CEO, Alexandr Wang, on board to lead Meta’s push for super smart AI. But just two months later, things are not going smooth. Some top people are leaving, and there are worries about the quality of Scale AI’s work.
by quickthrowman | 2025-09-01 13:13:43+00:00
OK, so the answer to my question is “No”.

You can safely ignore all the households, they barely use any power compared to commercial and industrial facilities. What is the office tower going to do, use backup batteries from 500 cars in the basement to run dozens of pumps and fans? That doesn’t even get into industrial electrical loads..

Supplying 30% of California’s power is not 100% backup of the grid with batteries, sorry. Neither is “Let’s use cars to back up houses,” which ignores the fact that most power demand is non-residential.

We are a ridiculously long ways away from an exclusively solar + wind + batteries grid.