MurphyA/hacker-news huggingface dataset:
by cgriswald | 2025-12-13 19:44:56+00:00
I don’t think you even know what you’re arguing about anymore. You claimed that what the author wrote wasn’t what the author thinks. As evidence you provided weak arguments about other parts of it being AI written and made an appeal to your own authority. It doesn’t matter if AI wrote that line, he wrote it, a ghost writer wrote it or a billion monkeys wrote it. He published it as his own work and you can act as if he thinks it even if you don’t otherwise trust him or the article.
by tlogan | 2025-12-13 19:45:11+00:00
I just want to point that buying gift cards in order to participate in gift-card arbitrage violates both apple rules and payment provider rules.

If you are buying large amounts of gift cards and then redeeming them, it is critical that your purchasing patterns do not look suspicious, such as buying more things that a normal user might need: multiple iphone wallets, multiple iPhones, or similar items.
by nialv7 | 2025-12-13 19:45:21+00:00
it's not just about cloud service dependency, or his loyalty to Apple, or things like that. for important data you _have_ to have backups, 3-2-1 rule and all that. the fact he put all the eggs in Apple's bucket is beyond me.

sure i am dependent to cloud services as much as he is, much to my own chagrin, but at least i have all my data backed up??
by PaulKeeble | 2025-12-13 19:45:41+00:00
You run these tools and you find all the maximums for weeks of traffic and so you set them down to minimise cost and all is well until the event. The event doesn't really matter, it causes an increase in traffic processing time and suddenly every service needs more memory to hold all transactions, now instead they fail with out of memory and disappear and suddenly all your pods are in restart loops unable to cope and you have an outage.

The company wasting 20% extra memory on the other hand is still selling and copes with the slower transaction speed just fine.

Not sure over provisioning memory is really just waste when we have dynamic memory based languages, which is all modern languages not in real time safety critical environments.
by samwillis | 2025-12-13 19:45:48+00:00
This is one of the main use cases we are building "Durable Streams" for, it's an open source spec for a resumable and durable stream protocol. It's essentially an append only log with a http api.

https://github.com/durable-streams/durable-streams

https://electric-sql.com/blog/2025/12/09/announcing-durable-...

When we built ElectricSQL we needed a resumable and durable stream of messages for sync and developed a highly robust and scalable protocol for it. We have now taken that experience and are extracting the underlying transport as an open protocol. This is something the industry needs, and it's essential that it's a standard that portable between provider, libraries and SDKs.

The idea is that a stream is a url addressable entity that can be read and tailed, using very simple http protocol (long polling and a SSE-like mode). But it's fully resumable from a known offset.

We've been using the previous iteration of this as the transport part of the electric sync protocol for the last 18 months. It's very well tested, both on servers, in the browser, but importantly in combination with CDNs. It's possible to scale this to essential unlimited connections (we've tested to 1 million) by request collapsing in the CDN, and as it's so cacheable it lifts a lot of load of your origin when a client reconnect from the start.

For the LLM use case you will be able to append messages/tokens directly to a stream via a http post (we're working on specifying a websocket write path) and the client just tails it. If the user refreshes the page it will just read back from the start and continue tailing the live session. Avoids appending tokens to a database in order to provide durability.
by alexsandronl | 2025-12-13 19:46:45+00:00
I'm working on the AI-powered Software Architecture Simulator — a visual tool that helps developers and architects design, simulate, and analyze real-world architectures, right in their browser.

What it does in practice:

- You visually design the architecture (APIs, services, databases, queues, caches…) - You define scenarios such as traffic spikes or component failures - You use AI to analyze the diagram and receive technical insights: * performance bottlenecks * architectural risks * single points of failure * suggestions for improvement

All this before implementation, when changes are still inexpensive.

Important:

100% free No registration required You use your own AI API key No data is stored

Access and test: https://simuladordearquitetura.com.br

If you work with architecture, backend, or distributed systems, this type of tool completely changes the way you plan solutions.
by dantillberg | 2025-12-13 19:46:47+00:00
This has to be malware in poor disguise.

Curl-bash without hash-checking from a four-month-old domain with full k8s cluster access? All the identities connected are brand new, including the brand-new HN account that posted this. There are four commits in the repo, and three are back-dated to exactly 1 year ago.
by kburman | 2025-12-13 19:46:53+00:00
Expecting the storage layer to fix an inefficient I/O pattern (millions of tiny network requests) is optimizing the wrong part of the stack.

> are you working with a virtual tape drive or a virtual SSD.

Treating a networked object store like a local SSD ignores the Fallacies of Distributed Computing. You cannot engineer away the speed of light or the TCP stack.
by dllu | 2025-12-13 19:47:34+00:00
Really awesome design! It would be wise to replace some of those 3D printed parts with CNC parts, especially for places where a lot of strength is required (eyelets for those Peak Design anchors) or precision is required (lens mount). I myself have 3D printed some parts for my line scan camera too, so I can totally understand.

[1] https://daniel.lawrence.lu/blog/2024-08-31-customizing-my-li...
by analog31 | 2025-12-13 19:47:43+00:00
I've been playing jazz as a bassist for nearly 50 years, including with several big-band groups. Today my main band is a big-band, though I also play with a number of smaller groups.

Finding repertoire is a perennial challenge. Adding new material takes more effort than just a quick agreement on the bandstand and flipping through the fake books. A lot of material is unpublished, out of print, surreptitiously Xeroxed, etc. But there's a lot of exciting material spanning an entire century.

And the west coast is well represented.

Of course big-band is unique in that it involves improv soloing but is much more about the arrangements, especially the newer stuff. It's like playing chamber music in that way, but of course people still love chamber music. It's never hard to fill an empty seat in our band.
by mongrelion | 2025-12-13 19:47:50+00:00
My experience with generating code with AI is very limited across a limited set of programming languages but whenever it has produced low quality code, it has been able to better itself with further instructions. Like "oh no, that is not the right naming convention. Please use instead" or "the choice of design pattern here is not great because ${reasons}. Produce 2 alternative solutions using x or y" and in nearly every case it produces satisfactory results.

Has this also been your experience?
by tazjin | 2025-12-13 19:47:55+00:00
(I know Erlang well, but haven't used Gleam)

The library the parent links to says this:

> Not all Erlang/OTP functionality is included in this library. Some is not possible to represent in a type safe way, so it is not included.

Does this mean in practice that you can use all parts of OTP, but you might lose type checking for the parts the library doesn't cover?
by toomuchtodo | 2025-12-13 19:47:57+00:00
Their energy prices are an outcome of incompetence, having tied their energy prices to Russia and a gas supply from them. In hindsight, economic diplomacy is not the path to keeping an authoritarian in check; a strong military and energy independence is.

German energy prices will decline with battery storage and more renewables pushing out the last of their coal and fossil gas generation. Should’ve kept the old nuclear generators running too, as long as possible. Alas, a lesson they’ve learned.
by Marsymars | 2025-12-13 19:48:44+00:00
> I'm not a particularly slow typer. I can go 70-90 WPM on a typing test. However, this speed drops quickly when I need to also think about what I'm saying. Typing that fast is also kinda tiring, whereas talking/thinking at 100-120 WPM feels comfortable.

This doesn't feel relatable at all to me. If my writing speed is bottlenecked by thinking about what I'm writing, and my talking speed is significantly faster, that just means I've removed the bottleneck by not thinking about what I'm saying.
by cogman10 | 2025-12-13 19:48:58+00:00
I don't think there is. You should set both and limit doesn't need to match request for CPU.

Your limit should roughly be "what should this application use if it goes full bore" and your request should be "what does this use at steady state".

At least at my company, the cluster barely uses any CPU even during the busiest hours. We are fairly over provisioned there because a lot of devs are keeping limit and request the same.
by jansan | 2025-12-13 19:48:59+00:00
This probably depends a lot on how close you are to the equator. Here in Germany output of solar in winter is negligible, and if there is no wind, which can happen for several consecutive weeks, we need a backup. No utilities company will build a fossil power plant that will be used only a few weeks per year, so our government will have to step in to make sure this happens.

On top of this you have very high costs for an increasingly complex grid, which needs to be built and then maintained. Prices will never again be as low as in the fossil/nuclear era.
by hermitcrab | 2025-12-13 19:48:59+00:00
In the UK we used to have a nationalized rail system. People were always rude about the late trains, stale sandwiches etc. But I once managed to leave a bag Xmas present on a train. I only realized when I got another train. They were so helpful, they managed to find the bag and have it sent on to me. I think we lost a lot of that good will when the UK rail system was privatised. And the privatised trains were still late, but much more expensive.
by lelanthran | 2025-12-13 19:49:28+00:00
> GPS is a bad example, but there are things that pose a physical threat to others that we maybe shouldn't tinker with. Like I think some modern cars are fly-by-wire, so you could stick the accelerator open and disable the breaks and steering. If it's also push-to-start, that's probably not physically connected to the ignition either.

I'm not seeing an argument here.

Cars have posed a physical threat to humans ever since they were invented, and yet the owners could do whatever the hell they wanted as long as the car still behaved legally when tested[1].

Aftermarket brakes (note spelling!), aftermarket steering wheels, aftermarket accelerator pedals (which can stick!), aftermarket suspensions - all legal. Aftermarket air filters, fuel injectors and pumps, exhausts - all legal. Hell, even additions, like forced induction (super/turbo chargers), cold air intake systems, lights, transmission coolers, etc are perfectly fine.

You just have to pass the tests, that's all.

I want to know why it is suddenly so important to remove the owners right to repair.

After all, it's only been quite recent that replacement aftermarket ECUs for engine control were made illegal under certain circumstances[2], and that's only a a few special jurisdictions.

What you are proposing is the automakers wet dream come true - they can effectively disable the car by bricking it after X years, and will legally prevent you from getting it running again even if you had the technical knowhow to do so!

---------------------------

[1] Like with emissions. Or brakes (note spelling!)

[2] Reprogramming the existing one is still legal, though, you just have to ensure you pass the emissions test.
by blixt | 2025-12-13 19:50:30+00:00
One thing I tend to do myself is use https://generator.jspm.io/ to produce an import map once for all base dependencies I need (there's also a CLI), then I can easily copy/paste this template and get a self-contained single-file app that still supports JSX, React, and everything else. Some people may think it's overkill, but for me it's much more productive than document.getElementById("...") everywhere.

I don't have a lot of public examples of this, but here's a larger project where I used this strategy for a relatively large app that has TypeScript annotations for easy VSCode use, Tailwind for design, and it even loads in huge libraries like the Monaco code editor etc, and it all just works quite well 100% statically:

HTML file: https://github.com/blixt/go-gittyup/blob/main/static/index.h...

Main entrypoint file: https://github.com/blixt/go-gittyup/blob/main/static/main.js
by tptacek | 2025-12-13 19:51:58+00:00
Respectfully, this has become a message board canard. Go is absolutely a memory safe language. The problem is that "memory safe", in its most common usage, is a term of art, meaning "resilient against memory corruption exploits stemming from bounds checking, pointer provenance, uninitialized variables, type confusion and memory lifecycle issues". To say that Go isn't memory safe under that definition is a "big if true" claim, as it implies that many other mainstream languages commonly regarded as memory safe aren't.

Since "safety" is an encompassing term, it's easy to find more rigorous definitions of the term that Go would flunk; for instance, it relies on explicit synchronization for shared memory variables. People aren't wrong for calling out that other languages have stronger correctness stories, especially regarding concurrency. But they are wrong for extending those claims to "Go isn't memory safe".

https://www.memorysafety.org/docs/memory-safety/
by kxrm | 2025-12-13 19:51:59+00:00
Something to keep in mind is if your CLAUDE.md file is getting large, consider alternative approaches especially for repeatable tasks. Using slash commands and skills for workflows that are repeatable is a really nice way to keep your rules file from exploding. I have slash commands for code review, and git commit management. I have skills for complex tool interactions. Our company has it's own deployment CLI tool so using skills to make Claude Code an expert at using this tool has done wonders to improve Claude Codes performance when working on CI/CD problems.

I am currently working on a new slash command /investigate <service> that runs triage for an active or past incident. I've had Claude write tools to interact with all of our partner services (AWS, JIRA, CI/CD pipelines, GitLab, Datadog) and now when an incident occurs it can quickly put together an early analysis of a incident finding the right people to involve (not just owners but people who last touched the service), potential root causes including service dependency investigations.

I am putting this through it's paces now but early results are VERY good!
by ViewTrick1002 | 2025-12-13 19:52:31+00:00
Their only profit is coming from in the UKs case tax payers and French tax payers by shouldering the fixed price contract costs in the Finnish case.

The UK case is even looking like it won’t be making profit as per recent cost overruns. Not sure how else to interpret:

> The French government has unsuccessfully tried in recent years to convince the UK government to help finance the nuclear plant.

https://archive.is/g4mmt

And that is starting with an already unfathomably expensive CFD.
by boznz | 2025-12-13 19:53:40+00:00
Always has been as an electronics engineer. I always loved designing and building the circuits, but when the PCB came back from the assembly house with a microprocessor in it, that is usually where the grunt work started. As a contractor I see a lot of different microprocessors and architectures, and just being good at C is not enough as you need to know all the register layouts, idiosyncrasies, and how all the peripherals are configured and work. AI has at least been a godsend here as it can condense 1000's of pages of datasheets and erratas into a working example in a few seconds, so writing my test suites or firmware no longer takes forever and I can get on with the good bits :-)
by moribvndvs | 2025-12-13 19:53:46+00:00
Do you recommend having Claude dump your final plan into a document and having it execute from that piece by piece?

I feel like when I do plan mode (for CC and competing products), it seems good, but when I tell it to execute the output is not what we planned. I feel like I get slightly better results executing from a document in chunks (which of course necessitates building the iterative chunks into the plan).
by froh | 2025-12-13 19:53:53+00:00
thank you for this uplifting thread!

---

I had some young family drama which kept me from studying for my first oral university exam. so I talked with the prof about it. he told me to bring a sick leave attestation from Dr such and such - or to come and give it shot. gave it a shot. "you can do much better that's obvious. I'll give you the weakest passing grade or I fail you and you redo the exam. your choice." wow.
by jeroenheijmans | 2025-12-13 19:53:57+00:00
Released the results of my yearly (highly unscientific :D) Advent of Code survey, roughly 2300 folks answered questions this year about Language/IDE/OS usage, reasons for participating, and (new in 2025) how strongly the primary emotions pop up while puzzling.

You can also slice these "Emotion" charts across Language, IDE, and OS to compare subgroups. These slices are persisted in the URL so you can share your favorite "comparison" with others.

There's a corresponding Reddit thread if you like to check it out: https://www.reddit.com/r/adventofcode/comments/1plqm0v/2025_...

Hope you'll enjoy these stats!
by BatteryMountain | 2025-12-13 19:55:42+00:00
Its not just idle, it is a bit more aggressive on cleaning up sooner after objects are de-referenced, meaning the OS gets the memory back sooner. Very useful in situation where you have many small containers/vm's running dotnet stuff, or on large applications where memory pressure is an issue and your usage pattern can benefit from memory releasing earlier.

In the old days you could tune IIS + Garbage collector manually to get similar behaviour but was usually not worth it. Time was better spent elsewhere to optimize other things in the pipe and live with the GC freezes. I suspect GC hickups should now be much smaller/shorter too, as the overall load will be lower with new GC.
by benjiro | 2025-12-13 19:56:07+00:00
https://github.com/multigres/multigres ... when its complete. From the guy that made Vitess for Mysql.

And yes, i agree, the PG failover setup (and especially dealing with a failure afterwards, to restore the ex-master is beyond infuriating).

But its not pay 10x the amount, while eating easily 10x performance infuriating :)
by Imustaskforhelp | 2025-12-13 19:56:09+00:00
Is there a way to move code outside of browserbook, I tried it and built something and wanted to deploy it on my vps or similar so I wished to move the code out but I am sorry but I tried pupeeteer, playwright etc. to work with it but it simply doesnt work in the context of pupeteer,playwright similar and I would prefer if there was a way to just run the code itself/move the code perhaps to something which can run on vps or similar?
by mattkdev | 2025-12-13 19:56:44+00:00
Regarding your other question about routes...in the app that is what is called a TripCast where you enter the departure and destination locations and it will determine the forecast for that trip. TripCasts are not currently exposed in the API, just the SpotCasts capability right now which we felt would have broader appeal. Exposing TripCasts in the API is a planned capability and if there is demand for it, we can expose sooner than later.
by junto | 2025-12-13 19:56:45+00:00
That’s mainly because German has fucked up the smart meter rollout. In their wisdom they separated the meter and the gateway when other countries just combined it. They also made it super secure (good), but then didn’t look at the fact that lots of people live in rented apartments and their meters in the cellars have really poor or no cellular connectivity. When Germany can finally do steerable dynamic loads properly at 95% of the market rather than under 10%, it will finally make a difference on steering pricing for such consumers as yourself.

Germany is investing in massive battery parks dotted around the grid. This will make a difference to supporting base load and offsetting coal, but it will take time.

If there’s anything about the Germans you can count on, is that they move slowly.
by hnfong | 2025-12-13 19:56:59+00:00
I don't think causal scope is what makes a virtual candle virtual.

If I make a button that lights the candle, and another button that puts it off, and I press those buttons, then the virtual candle is causally connected to our physical reality world.

But obviously the candle is still considered virtual.

Maybe a candle is not as illustrative, but let's say we're talking about a very realistic and immersive MMORPG. We directly do stuff in the game, and with the right VR hardware it might even feel real, but we call it a virtual reality anyway. Why? And if there's an AI NPC, we say that the NPC's body is virtual -- but when we talk about the AI's intelligence (which at this point is the only AI we know about -- simulated intelligence in computers) why do we not automatically think of this intelligence as virtual in the same way as a virtual candle or a virtual NPC's body?
by hexbin010 | 2025-12-13 19:57:17+00:00
I agree. The railway now is mean, willing to prosecute, unhelpful and expensive

I've read various accounts of people trying to reclaim lost baggage and it's a Kafkaesque process designed to be totally useless

But the railway operators are 50% nationalised now. Northern, TransPennine, South West Railway, LNER, Greater Anglia, c2c, ScotRail, Southeastern, TfW are all government owned.

And the forerunner in increasing fares the last couple of years has been...the government. They renationalised various operators during and after COVID and are now busy decreasing rail subsidies and increasing fares.

(yes even with the freezing of some fares in April. It's only some fares. And prices had been going up multiple times a year in many places for a few years. There is a wider picture and other schemes happening pushing up prices)

Maybe Great British Rail will slowly and surely return us to a less mean system. Time will tell
by nntwozz | 2025-12-13 19:57:28+00:00
My family lived in an apartment near a cemetery when I was 10, the complex stretched along the old cemetery wall made out of massive granite stones. Nearly all of the people living in the complex were elderly.

When I came home from school I would sometimes kick ball against the wall and I could spot old people looking at me from the windows, they would stare at me for a long time.

One summer an elderly woman came out on the balcony and invited me to come up for ice cream, my parents had warned me to beware of friendly strangers but my judgement at the time was that it was a neighbor so they must be friendly.

I entered and to my surprise the woman wasn't alone, she lived with her husband who was sitting in an armchair and they both looked to be in their 80s. They seemed very happy to have me, we sat down on the balcony and I remember feeling a bit awkward as these two strangers looked and smiled at me as I was eating the ice cream.

I don't think they ever had any children.

This memory sometimes resurfaces, and now at 41 I realize how sad and wonderful this was at the same time.

We moved away shortly after and I never saw them again.