MurphyA/hacker-news huggingface dataset:
by trklausss | 2025-10-15 08:09:36+00:00
I'd say is a change of paradigm, and it might be even faster if you have test-driven development... Imagine writing your tests manually, getting LLM code, trying to pass the tests, done.

Of course, golden rules are 1. write the tests yourself, don't let the LLM write them for you and 2. don't paste this code directly on the LLM prompt and let it generate code for you.

In the end it boils down to specification: the prompt captures the loosely-defined specification of what you want, LLM spouts something already very similar to what you want, tweak it, test it, off you go.

With test driven development this process can be made simpler, and other changes in other parts of the code are also checked.
by csande17 | 2025-10-15 08:09:36+00:00
Oh, I didn't realize steveklabnik wasn't an official member of the project anymore (as of 2022 apparently: https://blog.rust-lang.org/2022/01/31/changes-in-the-core-te... ). I do think he still expressed this position back when he was a major public face of the language, but it seems unfair to single him out and dig through his comment history.

Rust's marketing is pretty grassroots in general, but even current official sources like https://rust-lang.org/ say things like "Rust’s rich type system and ownership model guarantee memory-safety" that are only true of the vague-ideal "Rust language" and are not true of the type system they actually designed and implemented in the Rust compiler.
by jasode | 2025-10-15 08:10:21+00:00
If you're trying to compare equivalent units-of-measure of terabyte (10^12) vs tebibyte (2^40), it's:

28TB (HDD) vs 18TB (LTO-9) ... or ... 25TiB (HDD) vs 16.37TiB (LTO-9)

The 25Tib shouldn't be compared with gp's clarification of 18TB raw uncompressed capacity.

https://www.ibm.com/docs/en/ts4500-tape-library?topic=cartri...
by socalgal2 | 2025-10-15 08:11:42+00:00
I've had my car broken into 6 times (reported 3), my car itself stolen once, 5 bikes stolen (reported 3).

> Something bad happened to me through no fault of my own and nothing I could have done reasonably would have prevented it.

It shouldn't happen period. Effectively, at least in the USA, we've given up on this kind of crime and just expect it. Most people take the POV it is their fault (they left something visible in the car). That's BS. You are not responsible for the thief's actions. The thief is. Period!

There are places in the world where this mostly doesn't happen at all. (Japan, Singapore). You should be able to leave stuff in your car and not have it be stolen.

We, as a society, have given up on even trying to enforce this in any way shape or form AFAICT. My belief is, most of this type of crime is by just a few people repeating the same crime. Honeypots would catch those and lower the numbers by 90-95% IMO.
by anthk | 2025-10-15 08:12:22+00:00
Progressive taxation and a proper healthcare are now left leaning? The Weimar Republic wasn't Communist and it did it fine.

Some things were better after a privatisation, such as the telecos in Spain. Flat rates, low prices, finally everyone could join the Internet at fair prices in early 00's. Some people had modems and ISDN in late 90's but most of the blue collar people didn't care to set an internet connection at home. A computer, maybe, because the kids needed to do some homework at school with a word processor; but for the internet most of the folks headed to cybercafés. Phone calls, state bound? you paid per minute, with some kind of step counter logging your call time. Inter province calls? You would call your relatives once or twice a year (birthdays, holydays...) and that's it.

Healthcare, OTOH, just look what happened in Andalusia after some neocons tried to disrupt the public healthcare:

https://www.france24.com/en/live-news/20251008-breast-cancer...
by jjav | 2025-10-15 08:13:05+00:00
Funny, in that just moments ago I was describing AI coder to friends as a very drunk intern high on crack.

My experience is that using AI as a fancy code completion tool works very well and saves me a lot of time.

But, trying to let it define how to do things aka vibe coding, is a recipe for endless disaster.

AI coder can do great things but it needs someone to first define the architecture and forcefully guide it in the right direction at every step. If let loose, things go haywire.
by raezil12 | 2025-10-15 08:13:34+00:00
Hello everyone.

Build production-ready AI agents in Go with a batteries-included toolkit. The Go Agent Development Kit (GADK) wraps language models, tool execution, retrieval-augmented memory, and multi-agent coordination behind a pragmatic API so you can focus on domain-specific logic instead of orchestration plumbing.

PR are welcome :D.
by 1718627440 | 2025-10-15 08:13:39+00:00
Sure, but I don't see that as a big deal. It comes down to the fact that git does (interactive) rebases and some merges in the working tree and not in memory. If it is able to do it in memory, then you also don't need to squash, but it needs a point where it could checkout conflicts, without altering data. If you like it to be automatic, you can always set rebase.autoStash or merge.autoStash.

As for effect on the workflow, you can just continue to work and commit and then call autosquash in two weeks, when your about to merge. This also has the benefit, that Git (by default) only alters commits nobody has used yet.
by Dylan16807 | 2025-10-15 08:14:12+00:00
> and makes even more sense as you continue to use it and learn the other ways to interact

That's the part that's questionable. Sometimes you just need to pick a way and the other 70% will get used to it. If you make something that tries to fit every intuition, the users can can get stuck with persistent random failures indefinitely, as people that understand one mode accidentally trigger a different mode and almost nobody has a full mental model of how it works.
by grues-dinner | 2025-10-15 08:14:14+00:00
Employment in China is actually pretty thin right now. The labour force reduction is surely coming down the track, but it's not here yet. There may be enough time to pivot to lower-labour options with good management.

With the exact right approach and enough luck, you can conceive that automation can replace the bodies at the rate they are lost demographically and thus avoid the crisis of underemployment or the crisis of insufficient labour. To far one way or the other and it ends in tears.

Time will tell, and it could all go horribly, terribly wrong, but if any country can thread the eye of that needle, it would be this one.
by DocTomoe | 2025-10-15 08:14:46+00:00
That's a bit like an 1950s era pilot raging against autopilots because 'I am a pilot, not a rubber-stamp that does autopilot surveillance.'

Today, no commercial pilot would get the idea that they are there to fly straight for eight hours. They are there for when bad things happen.

I expect software development to go into a similar direction.
by XenophileJKO | 2025-10-15 08:16:41+00:00
So one really big thing that can make the AI autocomplete super useful is to follow the old method from "Code Complete", Pseudocode Programming Process (PPP).

Write a comment first on what you intend to do, then the AI generally does a good job auto-completing below it. I mean you don't have to "sketch everything out", but just that the AI is using the page as context and the comment just helps disambiguate what you want to do and it can autocomplete significant portions when you give it a nudge with the comment.

I've almost fully converted to agentic coding, but when I was using earlier tools, this was an extremely simple method to get completions to speed you up instead of slow you down.
by p_l | 2025-10-15 08:17:41+00:00
(I will use "GPU" because "3d accelerator" was very gaming PC oriented term predated by 3d graphic hardware for decade)

Only in consumer market - which is why GeForce 256 release had the game devs with engines using GL smug for immediately benefiting from hardware T&L which was the original function of earlier GPUs (to the point that more than one "3D GPU" was an i860 or few with custom firmware and some DMA glue to do... mostly vector ops on transforms (and a bit of lighting, as a treat).

The consumer PC market looked differently because games wanted textures, and the first truly successful 3D accelerator was 3Dfx Voodoo which was essentially a rasterizer chip and texture mapping chip, with everything else done on CPU.

Fully programmable GPUs were also a thing in the 2D era, with things like TIGA, where at least one package I heard of pretty much implemented most of the X11 on the GPU.

This was of course all driven by what the market demanded. Original "GPUs" were driven by the needs of professional work like CAD, military, etc. where most of the time you were operating in wireframe and using gouraud/phong shaded triangles was for fancier visualizations.

Games on the other hand really wanted textures (though limitations of consoles like PSX meant that some games were mostly simple colour shaded triangles, like Crash Bandicoot), offloading of which was major improvement for gaming.
by th1nhng0 | 2025-10-15 08:17:51+00:00
Thanks, these are all excellent suggestions.

The "distance to goal" constraint is a clever idea, though it's tricky to implement because the tunnels act as teleporters, so a simple distance metric doesn't apply. I'd likely need to pre-calculate a shortest-path graph first.

I'm benchmarking Huub and Pumpkin now. My main goal is raw performance, as a friend's imperative brute-force solver (https://github.com/FoxtrotOnce/RailboundSolver) solves most levels in under 2 seconds. It's a high bar to meet with a declarative model, but I'm keen to see how close I can get with these optimizations.

I've also just pushed some initial benchmarks for Chuffed vs. OR-Tools to the repo if you're interested (https://github.com/Th1nhNg0/railbound_cp/tree/master/docs/be...). Thanks again for the great feedback!
by 1718627440 | 2025-10-15 08:18:25+00:00
That's your opinion.

The second approach has the exact same amount of commands. The first has 2 more. The add is necessary, because Git separates committing into two steps, which has other benefits. If you would want the JJ behaviour you can call commit -a. The autosquash is necessary, because you don't need to use fixup with autosquash, you can also do it alone, which is recommended if this fixes something, that is already in an older release.
by ncruces | 2025-10-15 08:18:34+00:00
To clarify, SQLite does this for local databases in WAL mode, that's what the shared memory WAL index file is for: it allows multiple processes to cooperate and figure out which pages changed since when, which also helps SQLite manage its page cache more efficiently.

Rollback mode needs to drop its page cache whenever there is any change to the database, because what changed – and what didn't – is not stored anywhere.

Confusingly, the read-replica VFS needs to pretend the database is in rollback mode even if it isn't. Otherwise, we'd have to fake a database file, a WAL and a WAL index, instead of just a database.
by throw-10-13 | 2025-10-15 08:19:28+00:00
I basically just use it every now and then to summarize api docs for me, every time I try to use it to solve a real problem it just flounders in context polluted by its previous failed attempts.

I generally find the whole process to be more frustrating and time consuming than just writing the code myself.

I am not interested in entire new architectural paradigms required to enable a mediocre code ad-lib bot.
by Bengalilol | 2025-10-15 08:19:37+00:00
Visiting the site is a one of a kind "back in time" experience: it was probably developed in 2000[1].

Even the WAP part of the name makes me wonder[2].

I know I have some futile questions, but why does seem France so untouched? [3]

[1] <https://www.1rstwap.com>

[2] <https://en.wikipedia.org/wiki/Wireless_Application_Protocol>

[3] <https://i0.wp.com/www.lighthousereports.com/wp-content/uploa...>
by b112 | 2025-10-15 08:19:38+00:00
You can use an older pixel, thus not really giving money to Google, and also preventing that phone from landing in a landfill. Without all that Google and carrier excess junk on board, an older phone is fast.

You can buy a new pixel, install GrapheneOS, and laugh thinking about how you're denying the enemy the OS level tracking they wanted with that device.
by zozbot234 | 2025-10-15 08:19:52+00:00
They're aiming to perfect their support for M1/M2 prior to working on the M3 and later models. Seems like a sensible choice, given that even a baseline M1 or M2 Mac is still a highly compelling device for a vast majority of uses. And Asahi will become more relevant as these devices cease to be supported by newer releases of macOS.
by rldjbpin | 2025-10-15 08:21:06+00:00
> to perform up to Apple's typical standards of polish and control.

i no longer believe they have kept on to the standards in general. the ux/ui used to be a top priority, but the quality control has certainly gone down over the years [1]. the company is now driven by supply chain and business-minded optimizations than what to give to the end user.

at the same time, what one can do using AI has large correlation with what one does with their devices in the first place. a windows recall like feature for ipad os might have been interesting (if not equally controversial), but not that useful because even till this day it remains quite restrictive for most atypical tasks.

[1] https://www.macobserver.com/news/macos-tahoe-upside-down-ui-...
by cHaOs667 | 2025-10-15 08:21:24+00:00
"If they’re really so confident on the LLM’s effectiveness, why not just keep it voluntary, why force it on people?" To answer this question: To justify the investment.

No, for real, LLM solutions costs a shitload of money, and every investment needs to be justified on a management level. That's the reason they are enforcing it.

My bigger problem is that there are a whole lot of "developers" who do not read the generated code properly, why do you end up in review sessions where the developer does not know what is happening and why the code acts in a particular way. And we have not yet discussed clean code principles throughout the whole solution...
by Arnt | 2025-10-15 08:21:25+00:00
Oh, I see. Baker offered things, asked whether Gorbachev would prefer this or that, Gorbachev didn't take him up on anything relevant, nothing came out of it. Nothing was signed in the end.

AIUI this is the kind of thing that Congress could do, but Baker (the US Secretary of State) could not.

Standard negotiations really — a minister or another member of the executive negotiates with someone and eventually takes a text to a parliament, and in the end that parliament either ratifies the text or doesn't. There's no promise until the relevant parliaments have promised, because the executive does not have that power. The legislature has that power.
by idle_zealot | 2025-10-15 08:22:10+00:00
> I think the task of usability, features and overall experience is better delegated to another group of developers who might then contribute those improvements to GrapheneOS as well in an ideal world

I agree completely. I don't expect one small team to carry the weight of building an ideal OS. I'm just disappointed that while there's loads of work being done spinning up interesting desktop OSes with new paradigms for UX and system management, the same can't be said of the mobile space. Everything there is basically some slight variation on iOS.
by solatic | 2025-10-15 08:23:21+00:00
> That means that when a maintenance event occur on your insaance, AWS will start a new instance in a new zone, and fail over to that one.

Not true for single-AZ deployments. There is downtime during the maintenance event, but this is also true in multi-AZ deployments when the instance in the second AZ is promoted; a multi-AZ maintenance window has slightly less downtime, but not much; downtime is downtime, but generally not enough to affect a 99.9% SLA anyway.

> EC2 On-Demand Capacity Reservations

Also quite expensive to maintain just for outage recovery events.

The point I'm trying to make is that formal risk analysis forces you to think about actual sources of risk, and SRE/FinOps principles force you think about how much budget you are willing to spend to address those risks. And I don't understand how a tool like this fits into formal risk analysis and where it presents an optimum solution for those risks.
by DocTomoe | 2025-10-15 08:24:20+00:00
This describes payment and promotion functions in one unionized job sector in Bavaria.

Many German companies are not, in fact, unionized, and tend to pay 'übertariflich / außertariflich' - instead of union protection, they just pay you significantly more than you'd get with an union job. Which is a good thing 9 out of 10 times.
by hitekker | 2025-10-15 08:25:20+00:00
One ugly thing I remember was the insinuation that SQLite was somehow immoral. Glauber Costa attacked SQLite[1] with lines like:

> We take our code of conduct seriously, and unlike SQLite, we do not substitute it with an unclear alternative. We strive to foster a community that values diversity, equity, and inclusion. We encourage others to speak up if they feel uncomfortable.

Sometime after the HN backlash[2], that paragraph was removed. Eventually, Turso released https://github.com/tursodatabase/turso without a code of conduct and hasn't had one since.

For me, the saddest part of the affair is that Richard Hipp and Glauber are both committed Christians. There should be no reason for envy, enmity, or memory games. But when business and money was on the table, it seems only one of them followed Jesus.

[1] https://github.com/tursodatabase/libsql/commit/3ac3ad263c0f0... https://web.archive.org/web/20221004144141/https://glauberco...

[2] https://news.ycombinator.com/item?id=33081159
by bloppe | 2025-10-15 08:25:41+00:00
I didn't realize "performance tracking" actually just meant "blind metric tracking". Are there lots of rules to differentiate the good kinds of metrics (like actual outcomes for customers and co-workers) from the bad kinds of metrics (like time spent using an LLM)? Sounds like this is all about treating a symptom (poor business leadership) rather than a root cause (noncompetitive markets).
by yorwba | 2025-10-15 08:25:57+00:00
> the EAO that was providing protection to Chinese pig-butchering gangs in that region of Myanmar (Kachin Independence Army)

Kachin is not a relevant location of scam centers. You can find articles that claim otherwise, e.g. https://www.ctol.digital/news/inside-worlds-largest-scam-emp... but from the fact that they mention the Thai border and the city of Myawaddy, which is in Kayin/Karen State, it's clear that they're just confusing Kachin and Kayin.

The Kachin Independence Army seems to finance itself through mining instead.

While it's true that some scammers were recently sentenced to death in China https://www.bbc.com/news/articles/c78nrx309kzo and this only happened after the Kachin Independence Army disrupted the rare-earth trade with China, that's just a temporal coincidence. The scammers were captured in 2023 in Laukkai in northern Shan State near the Chinese border by the MNDAA (an anti-junta armed group dominated by ethnic Chinese) as part of Operation 1027. China is rumored to have assisted the operation in order to crack down on the scam centers in junta-controlled territory. https://en.wikipedia.org/wiki/Operation_1027#Cyber-scamming_... The Kachin Independence Army also participated in Operation 1027, but in Kachin, not Shan.

I don't know about Cambodia.
by saagarjha | 2025-10-15 08:26:05+00:00
Stallman has historically done pretty poorly at getting people involved in the free software movement. Before someone goes "surely you are talking about women and other underrepresented groups" no I am not talking about them, although that is also important of course. I'm talking about the people who are not hackers, the people who are stuck using Microsoft Office at their job but want to know about better options, the people who want their computer to not suddenly update and sell them ads but couldn't name a single programming language. Stallman has really dropped the ball for those people. I used to think he was quirky and principled too and I value his contributions but when I zoom out I've stopped finding that he's able to campaign for change effectively. Maybe he was qualified in 1980 but in a world where everyone has a phone in their pocket that is not only proprietary but that they can only really interact with as an appliance, perhaps he is not the most qualified person anymore.
by 0_____0 | 2025-10-15 08:26:07+00:00
What do you mean by 'making this a product?'

Building proofs of concept isn't that hard.

When you need to produce thousands of them, and you've got market/product/engineering requirements, V&V, component sourcing, production tooling to set up, and, importantly, a budget, things get hard (or at least time consuming) quickly.
by 0xEF | 2025-10-15 08:26:42+00:00
This is interesting, very similar to a project I am working on, which is a cli asset manager for a small repair shop. Basically, mine keeps track of service tickets, customers and inventory while being query-able to help identify trends in problem products or recall records for warranty disputes, etc. It's just a silly little project I started in my spare time because I got fed up with having to open up three pieces of software with clunky UIs and frequent crashes to accomplish what should be fairly simple and straight-forward tracking and analysis. My biggest hurdle was getting it to export to a nice looking PDF that could be emailed or printed later.

While mine is functional, yours looks A LOT more refined, so I think I will play around with it and see if I can't adapt it to my needs.

I try to work in the terminal as much as I can since that's where I'm most comfortable, but when it comes to business software like CRMs, HRMs or ERPs, especially geared toward smaller shops, the selection for terminal-based options is severely lacking.
by lenkite | 2025-10-15 08:27:16+00:00
It is how the times are nowadays. You don't get the CEO throne of any org without chest-thumping your social justice initiatives. The FSF is merely following fully up2date standard operational procedures of Western civilization. How can you blame them for following the de-facto standards ?

Praise the Heavens that at-least 3/10 staff are coders. That is a far better ratio than most NGOs.
by cjs_ac | 2025-10-15 08:27:18+00:00
> A biologist, a physicist and a mathematician were sitting in a street cafe watching the crowd. Across the street they saw a man and a woman entering a building. Ten minutes they reappeared together with a third person.

> - They have multiplied, said the biologist.

> - Oh no, an error in measurement, the physicist sighed.

> - If exactly one person enters the building now, it will be empty again, the mathematician concluded.

https://www.math.utah.edu/~cherk/mathjokes.html
by nosianu | 2025-10-15 08:27:26+00:00
> So yes it does increase "velocity" for the person A who can get away with using it. But then the decrease in velocity for person B trying to build on top of that code is never properly tracked.

Offhand anecdote, 1990s

That reminds me of when the German corporation my mother worked for moved more and more production to China end of last century. All the failures that the still existing German factory had to handle by repairing them ended up in their accounts. From the top bosses' point of view, just looking at the accounting data, the China production looked clean.

Of course, unsurprisingly (with enough effort), they made it work over the years, fulfilling the prophecy. Good for China.

How you account for things shifts the narrative and then reality follows the investments made based on that.