MurphyA/hacker-news huggingface dataset:
by Aerroon | 2025-12-26 14:34:12+00:00
One second is long enough that it can put a user off from using your app though. Take notifications on phones for example. I know several people who would benefit from a habitual use of phone notifications, but they never stick to using them because the process of opening (or switching over to) the notification app and navigating its UI to leave a notification takes too long. Instead they write a physical sticky note, because it has a faster "startup time".
by fullstop | 2025-12-26 14:34:13+00:00
I noticed that the battery properties (voltage, etc) were uncommon, as I considered other batteries that would physically fit within the available space.

At the end of the day it's probably worth replacing it with something that probably won't burn my house down.

I almost pulled the trigger on a mini PC over the summer, but said "the laptop still works, you don't really need this" and now it would be 30 or 40% more because of ddr5 and NVMe cost spikes.

It's not a money thing, it's the principal of it.
by Qem | 2025-12-26 14:35:10+00:00
> Do any of you could think of a reason (UX-wise) for it not to be displayed?

I can imagine a legal one. If the LLM messes big time[1], timestamps could help build the case against it, and make investigation work easier.

[1] https://www.ap.org/news-highlights/spotlights/2025/new-study...
by creatonez | 2025-12-26 14:35:36+00:00
I'm not talking about null safety in the sense of null pointers. Null pointers and out of bound pointers are still in the realm of memory safety, which of course Java has solved for the most part.

Proper null safety (sometimes called void safety) is to actually systematically eliminate null values, to force in the type system a path of either handling or explicitly crashing. This is what many newer expressive multi-paradigm languages have been able to achieve (and something functional programming languages have been doing for ages), but remains out of reach for Java. Java does throw an exception on errant null value access, but allows the programmer to forget to handle it by making it a `RuntimeException`, and by the time you might try to handle it, you've lost all of the semantics of what went wrong - what value was actually missing and what a missing value truly means in the domain.

> Catching exceptions, logging them, and continuing seems to be rather common. It's not like Rust and Go, where unexpected panics in libraries are often treated as security vulnerabilities because panics are expected to take down entire services, instead of just stopping processing of the current request.

Comparing exceptions to panics is a category error. Rust for example has great facilities for bubbling up errors as values. Part of why you want to avoid panicking so much is that you don't need to do it, because it is just as easy to create structured errors that can be ignored by the consumer if needed. Java exceptions should be compared to how errors are actually handled in Rust code, it turns out they end up being fairly similar in what you get out of it.
by johanyc | 2025-12-26 14:35:36+00:00
I use a similar idea to add LLM-generated example sentences to my anki cards. But I didn't restrict the words it can use. I just ask it to use A1-level words and gnerate ~5 sentences in increasing difficulty order and I manually pick the 2 most suitable ones. Quite often the words it uses have a large overlap with my vocabulary.
by dboon | 2025-12-26 14:35:37+00:00
I’m building Cargo/UV for C. Good article. I thought about this problem very deeply.

Unfortunately, when you’re starting out, the idea of running a registry is a really tough sell. Now, on top of the very hard engineering problem of writing the code and making a world class tool, plus the social one of getting it adopted, I need to worry about funding and maintaining something that serves potentially a world of traffic? The git solution is intoxicating through this lense.

Fundamentally, the issue is the sparse checkouts mentioned by the author. You’d really like to use git to version package manifests, so that anyone with any package version can get the EXACT package they built with.

But this doesn’t work, because you need arbitrary commits. You either need a full checkout, or you need to somehow track the commit a package version is in without knowing what hash git will generate before you do it. You have to push the package update and then push a second commit recording that. Obviously infeasible, obviously a nightmare.

Conan’s solution is I think just about the only way. It trades the perfect reproduction for conditional logic in the manifest. Instead of 3.12 pointing to a commit, every 3.x points to the same manifest, and there’s just a little logic to set that specific config field added in 3.12. If the logic gets too much, they let you map version ranges to manifests for a package. So if 3.13 rewrites the entire manifest, just remap it.

I have not found another package manager that uses git as a backend that isn’t a terrible and slow tool. Conan may not be as rigorous as Nix because of this decision but it is quite pragmatic and useful. The real solution is to use a database, of course, but unless someone wants to wire me ten thousand dollars plus server costs in perpetuity, what’s a guy supposed to do?
by 29athrowaway | 2025-12-26 14:35:42+00:00
Isn't Rob Pike a regular speaker at many conferences around the world?

Let's expand the meaning of that:

- I do not live at city C

- City C is very far from me

- I will fly to city C

- Many conference attendees also do not live at city C, they will have to travel as well.

- Speakers and attendees will stay at a hotel, and make transportation arrangements of some kind, etc.

- This will happen many times over the lifetime of Rob Pike.

What is the environmental footprint of that?

Enough to make you a top 0.001% superpolluter.

The presentations can be published as a video.

Pollution was only OK when it was him doing it. If all billion humans were polluting at the same level we would be in trouble.

If you dislike this because it makes you uncomfortable or guilty that's fine. Far destination travel makes you a superpolluter and being reminded of it is necessary. Someone has to do the job.
by p5v | 2025-12-26 14:36:01+00:00
Has anyone used this in earnest with something like OpenCode? Over the past few months I’ve tested a dozen models that were claimed to be nearly as good Claude Code or Codex, but the overall experience when using them with OpenCode was close to abysmal. Not even a single one was able to do a decent code editing job on a real-world codebase.
by intellush-bot | 2025-12-26 14:36:05+00:00
Video Summary

Leap71's Neuron Algorithm Designs Revolutionary 3D-Printed Aerospike Rocket Engine

11:07 | Positive

TL;DW: Leap71, founded by software engineer Lean and aerospace engineer Josephine, has developed the Neuron algorithm that autonomously designs functional rocket engines. Unlike traditional AI, Neuron derives designs from fundamental physics principles, such as combustion and heat transfer, enabling it to create complex structures like monolithic aerospike engines without human iteration. The company tested a 20kN aerospike engine using liquid oxygen and kerosene propellants, featuring regenerative cooling with both oxidizer and fuel flowing through engine walls to withstand over 3,000°C combustion temperatures.

The engine, 3D-printed in copper by Econity 3D as a single part, demonstrates advanced manufacturing techniques that eliminate assembly risks seen in historical designs like the Saturn V's F-1 engine. Tests revealed efficient combustion but minor cooling issues in the spike, causing copper erosion and green flames; data from these trials will refine future iterations. Leap71's approach evolves designs organically by incorporating test data, accelerating rocket technology development and potentially transforming the industry with scalable, high-performance engines.

This innovation highlights the shift toward algorithmic engineering, reducing design time and costs while enabling exotic configurations like aerospikes that adapt to varying atmospheric pressures. By focusing on physics-based rules rather than pattern-matching, Neuron promises broader applications beyond rocketry, from automotive to aerospace components.

Key Takeaways:
• Leap71's Neuron algorithm designs rocket engines from physics principles, not example-based learning.
• The tested 20kN aerospike engine uses liquid oxygen and kerosene with dual regenerative cooling.
• Engine is 3D-printed in copper as one monolithic part, minimizing assembly failures.
• Tests showed successful ignition and thrust, but minor cooling issues led to copper erosion.
• Data from tests feeds back into Neuron to improve subsequent designs organically.
• Aerospike design adapts to pressure changes, outperforming traditional bell nozzles in versatility.
• Propellant choice balances cryogenic challenges with kerosene's thermal stability for cooling.

—
Summarized by Intellush - intellush.com
by porridgeraisin | 2025-12-26 14:36:12+00:00
Eh, most of his income and livelihood was from an ad company. Ads are equally wasteful as, and many times more harmful to the world than giga LLMs. I don't have a problem with that, nor do I have a problem with folks complainining about LLMs being wasteful. My problem is with him doing both.

You can't both take a Google salary and harp on about the societal impact of software.

Saying this as someone who likes rob pike and pretty much all of his work.
by cm2012 | 2025-12-26 14:36:17+00:00
I dont feel like putting together a study but just look up the energy/co2/environment cost to stream one hour of video. You will see it is an order of magnitude higher than other uses like AI.

The European average is 56 grams of CO2 emissions per hour of video streaming. For comparison: 100 meters to drive causes 22 grams of CO2.

https://www.ndc-garbe.com/data-center-how-much-energy-does-a...

80 percent of the electricity consumption on the Internet is caused by streaming services

Telekom needs the equivalent of 91 watts for a gigabyte of data transmission.

An hour of video streaming needs more than three times more energy than a HD stream in 4K quality, according to the Borderstep Institute. On a 65-inch TV, it causes 610 grams of CO2 per hour.

https://www.handelsblatt.com/unternehmen/it-medien/netflix-d...
by Sol- | 2025-12-26 14:36:35+00:00
Old man yells at cloud vibes, honestly.

The idea that AI somehow ruins the environment was also mostly debunked, at least as of now. Water usage of data centers is negligible, especially compared to things that are arguably more frivolous, as meat production. See https://www.slowboring.com/p/theres-plenty-of-water-for-data...
Show HN: Promptelle-Turn photos into Gemini prompts and generate images on-site
by rule2025 | 2025-12-26 14:36:39+00:00
I built Promptelle, a tool that turns photos into reusable AI image prompts,and also lets you generate images directly using those prompts.

Key features:
- Image → prompt extraction (focused on visual style, not identity)
- Gemini-optimized prompt structure
- Generate images directly on the site using built-in prompts
- Useful for creators who want consistent styles
- High-quality image prompt dictionary

I built this because existing tools either produce vague prompts
or lose consistency when switching models.

Feedback is very welcome.
by blibble | 2025-12-26 14:37:13+00:00
> And by the way, training your monster on data produced in part by my own hands, without attribution or compensation.

> To the others: I apologize to the world at large for my inadvertent, naive if minor role in enabling this assault.

this is my position too, I regret every single piece of open source software I ever produced

and I will produce no more
by saidnooneever | 2025-12-26 14:37:13+00:00
never heard of the dutch disease (i am dutch). pretty cool comment thanks.

kind of funny to think they still have trouble to actually extract that gas due to activism around earthquakes and ppl not eager to move away from these places. also now the climate push.

it kinda looks (from an uneducated perspective) they suffered this disease for nothing.
by whateverboat | 2025-12-26 14:37:17+00:00
> In case it breaks, I walk to my nearby electronics store and purchase a new MacBook Pro.
> Not working for a week waiting for Framework to send parts is not an option for me.

You are comparing apples and oranges here. Apple is internationally available because it is 40 years old and very successful. There's no reason why Framework cannot be that successful in 10 years time.

Furthermore, when Framework might become that successful, no need to buy a full new laptop, you can just buy the stuff that failed and move on. And if that does happen, then experience with Framework promises to be much better than experience with Macbook.
by kibwen | 2025-12-26 14:37:31+00:00
I think there's a form of survivorship bias at work here. To use the example of Cargo, if Rust had never caught on, and thereby gotten popular enough to inflate the git-based index beyond reason, then it would never have been a problem to use git as the backing protocol for the index. Likewise, we can imagine innumerable smaller projects that successfully use git as a distributed delta-updating data distribution protocol, and never happen to outgrow it.

The point being, if you're not sure whether your project will ever need to scale, then it may not make sense to reinvent the wheel when git is right there (and then invent the solution for hosting that git repo, when Github is right there), letting you spend time instead on other, more immediate problems.
by zbrozek | 2025-12-26 14:38:32+00:00
I got a couple of type-A cards for my AMD FW13 and generally keep one loaded in the laptop for connecting to random junk like flash drives, charging cables for all sorts of widgets (like my bike light or head lamp), etc. I get dramatically more use out of the type-C cards. And in the quite-rare cases where I really need all of the type-C ports, I'll just eject the type-A card and plug directly into the chassis without the interposer at all rather than carry an extra type-C with me.

That said, there have been a few things that have been a bit less than deluxe on my FW13:

- The touchpad mechanical click is just not that good. It is too sensitive to exact pressure and touch location and I find holding it down and dragging to be excessively difficult compared to all other touchpads I've ever used.

- The delete key seems to oxidize and needs a bunch of hard mashing to get it to become responsive. No, it's not sticky or dirty.

- The air intake on the bottom is highly prone to getting blocked, mostly by my legs.

- There's no BIOS option to turn down the brightness or disable altogether the charging status LEDs, and I find that when I travel and can't keep the laptop in a separate room that it's bright enough to interrupt sleep. I've taped over them, but the light leakage from other crevices is still sufficient to be at least mildly annoying. The translucent Ethernet adapter card also acts like a lightbulb.

- The laptop ramps its current consumption from type-C very quickly and seems like it overshoots its target a little bit, and so it is the only device I have that trips out the OCP on some of my bricks.

- There's no BIOS option to artificially limit the charging power, and so I often trip the OCP on aircraft if my battery is not fully charged before plugging in. I don't want to carry a secondary small brick just to use on planes.

- The LCD backlight uniformity and color quality are mediocre, but for my use case I just don't really care that much. For me, this is a portable technical productivity machine and not an art studio, so it doesn't matter.

- The LCD backlight intensity curve is pretty bad. I very-frequently want to have a brightness in-between the lowest and second-lowest settings. I would love to get more control at the bottom and less at the top. It feels like it's linear when it should be logarithmic.

- The speakers suck. So does the volume control. I very rarely go above 10% volume and frequently don't have sufficient control resolution at the bottom. Anything above about 14-16% volume causes something to distort and other stuff to rattle. Luckily I mostly don't consume media, so this is rarely a real problem. But it is truly atrocious.

All that said, I'm generally a pretty happy camper. I look forward to continued improvements from the company over the years.
by saisrirampur | 2025-12-26 14:38:33+00:00
(this is Sai, the author of the post and also PeerDB co-founder)

The wording in that post was an unintentional miss on my part. Apologies for that. We’ve just fixed it. Thanks for flagging it!

To add some context, PeerDB was originally released under ELv2 well before the acquisition. During the acquisition we made a choice to keep the project as-is rather than change its license, so this wasn’t a new decision made at that time — just continuity with how the project already existed.

We appreciate the feedback, around integration and downstream OSS adoption. That overall makes sense. We’ll take it into account as we think about licensing going forward.

Separately, I wish you tried PeerDB out. The ease-of-use and performance around larger Postgres datasets (TBs to 10s of TB) would’ve been something you would have probably appreciated. That is what we optimized a lot on over that last few years. May be sometime in the future! :)
Show HN: Cck – Auto-generate Claude.md so Claude Code remembers your project
by takawasi | 2025-12-26 14:38:41+00:00
Every Claude Code session starts fresh. You re-explain your project structure, build commands, and conventions. Every. Single. Time.

CLAUDE.md solves this - Claude reads it at session start. But writing it manually is tedious and keeping it updated is worse.

`cck sync` scans your codebase and generates CLAUDE.md automatically. It detects project type, languages, entry points, build commands, and conventions. Your handwritten sections outside the markers are preserved on re-sync.

Two modes:
- `cck sync` - CLAUDE.md for session-start context
- `cck hook install` - UserPromptSubmit for per-turn reminders

```bash
git clone https://github.com/takawasi/claude-context-keeper && cd claude-context-keeper
pip install .
cck sync
```

Built from insights running 300+ Claude Code sessions. Zero config, zero AI calls, pure static analysis.

GitHub: https://github.com/takawasi/claude-context-keeper
by Smaug123 | 2025-12-26 14:39:04+00:00
That letter was sent by Opus itself on its own account. The creators of Agent Village are just letting a bunch of the LLMs do what they want, really (notionally with a goal in mind, in this case "random acts of kindness"); Rob Pike was third on Opus's list per https://theaidigest.org/village/agent/claude-opus-4-5 .
by ozim | 2025-12-26 14:39:13+00:00
About apps done by software houses, even though we should strive for doing good job and I agree with sentiment...

First argument would be - take at least two 0's from your estimation, most of applications will have maybe thousands of users, successful ones will maybe run with 10's of thousands. You might get lucky to work on application that has 100's of thousands, millions of users and you work in FAANG not a typical "software house".

Second argument is - most users use 10-20 apps in typical workday, your application is most likely irrelevant.

Third argument is - most users would save much more time learning how to use applications (or to use computer) properly they use on daily basis, than someone optimizing some function from 2s to 1s. But of course that's hard because they have 10-20 apps daily plus god know how many other not on daily basis. Though still I see people doing super silly stuff in tools like Excel or even not knowing copy paste - so not even like any command line magic.
by frm88 | 2025-12-26 14:39:27+00:00
Roomba i9. Its predecessor (can't remember the model) lasted for 12 years and its random cleaning algorithm was great. I only bought the i9 because the old ones battery stopped charging and there were no more replacements. It was not smart and worked perfectly via infrared remote. The i9 tho, let me tell you: you can't place it farther than 2m from the router because otherwise it loses WiFi permanently. 2nd battery within 5 years. IRobot demands an account login for every use of the app. I ask you, why would I login to an app? This is a robot, I press button and machine goes brrr - anything more and I get irritated. When it's done, it beeps. Sometimes directly after, sometimes 2 hours after, sometimes in the middle of the night. The cleaning is nowhere near as complete as the old, random algorithm. I will never buy IRobot again.
by jabedude | 2025-12-26 14:39:27+00:00
Did Google, the company currently paying Rob Pike's extravagant salary, just start building data centers in 2025? Before 2025 was Google's infra running on dreams and pixie farts with baby deer and birdies chirping around? Why are the new data centers his company is building suddenly "raping the planet" and "unrecyclable"?
by data-ottawa | 2025-12-26 14:39:38+00:00
Anthropic isn’t doing this, someone is running a bunch of LLMs so they can talk to each other and they’ve been prompted to achieve “acts of kindness”, which means they’re sending these emails to a hundreds of people.

I don’t know of this is a publicity stunt or the AI models are on a loop glazing each other and decided to send these emails.
by davedx | 2025-12-26 14:39:56+00:00
I stumbled upon some great reddit posts this year with reading suggestions, and compiled my own "humanity is fucked" themed reading list, which included:

* Mercy of Gods by James S.A. Corey

* The Light Pirate by Lily Brooks-Dalton

* Oryx and Crake by Margaret Atwood

* Dawn by Octavia Butler

I then diverged from this list (I have more) to re-read (though it's not such a great divergence):

* If This Is a Man / The Truce by Primo Levi

Other books I enjoyed reading this year in no particular order:

* Tau Zero by Poul Anderson

* Machine Vendetta by Alastair Reynolds

* Elysium Fire by Alastair Reynolds

* Aurora Rising by Alastair Reynolds

* Shadow of the Silk Road by Colin Thubron (loved this)

* The Lord of the Rings (the god knows how many times re-read)

* The Centauri Device by M. John Harrison

* Future's Edge by Gareth Powell

* Blueshift by Joshua Dalzelle

* The Heart of a Continent by Francis Younghusband (I didn't quite manage to finish it, but it was a fascinating read nonetheless)
by hshdhdhj4444 | 2025-12-26 14:40:00+00:00
The point isn’t the resource consumption.

The point is the resource consumption to what end.

And that end is frankly replacing humans. It’s gonna be tragic (or is it…given how terrible humans are for each other, and let’s not even get to how monstrous we are to non human animals) as the world enters a collective sense of worthlessness once AI makes us realize that we really serve no purpose.
by solatic | 2025-12-26 14:40:17+00:00
This is how you handle it as an individual developer, but in a corporate environment things get real difficult, real fast. You need to set up your VMs and Git host to only trust certificates signed by an SSH certificate authority, and you need to work with users to submit the public key from the hardware-backed key to IT (controlling the CA) to get the public key signed and a certificate issued. Establishing trust when dealing with remote workers is hard unless you have both the budget and leadership patience to pay for overnight shipping, and even then, most people don't have access to tamper-proof packaging. Furthermore, for SSH CA support, GitHub requires Enterprise Cloud, GitLab requires Premium and self-hosted instances are not supported.

Would love to hear more from people getting this successfully set up at scale in corporate environments. I've seen big companies with lots of InfoSec talent not even attempt this.