MurphyA/hacker-news huggingface dataset:
by fluidcruft | 2025-10-05 14:42:56+00:00
> the code we've created looks crap and is mostly wrong, full of fluff, or hard to understand

I don't disagree in general but I've had a lot of success asking the LLMs to specifically fix these things and make things more maintainable when specifically prompted to do so. I agree debugging and getting things working it often needs supervision, guidance and advice. And architecture it often gets a little wrong and needs nudges to see the light.

I'm not great at this stuff and I got tired of reviewing things and generating suggestions to improve implementations (it seemed to be repetitive a lot) but I am having good results with my latest project using simulated ecosystems with adversarial sub-projects. So there's the core project I care about with a maintainer agent/persona, an extension with an extension developer agent/persona (the extensions provide common features built upon the core with the perspective of being a third-party developer), and an application developer that uses both the core and extensions. I have them all write reports about challenges and reviewing the sub-projects they consume, complaining about awkwardness and ways the other parties could be improved. Then the "owner" of each component reviews the feedback to develop plans for me to evaluate and approve. Very often the "user" components end up complaining about complexity and inconsistency. The "owner" developers tend to add a lot multiple ways of doing things when asked for new features until specifically prompted to review their own code to reduce redundancy, streamline use and improve maintainability. But they will do it when prompted and I've been pretty happy with the code and documentation it's generating.
by jhallenworld | 2025-10-05 14:43:06+00:00
Hmm, well the last time I did this was to get information for designing Intel Atom into an embedded system- this was ~2019 (I work for a small design firm). I remember you had to sign up for a premier account, sign a CNDA, then ask them to add the specific chipset documentation to your account. Maybe they were forgiving because these were low-end embedded chips.

Anyway, the information for the PCIe registers is in documents like this:

https://theretroweb.com/misc/documentation/324642-003-67f43c...
by techblueberry | 2025-10-05 14:43:07+00:00
Look you can read between whatever lines you want, but Klein specifically calls out the left getting out of their own way. That even when the left tries to do far left top-down socialism, that the regulations and special interests groups prevent them from capitalizing on their own successes.

So even if you come back with something like price controls and government building more housing, you run into the same problems, and you say something like “fuck norms, ignore the neo-libs / conservatives, housing for the people!”

Congratulations, you’ve advocated for deregulation.
by WillAdams | 2025-10-05 14:43:25+00:00
Given the current obesity epidemic, I would argue that is the case --- a marked contrast to the development of the bicycle:

https://www.roadbikereview.com/threads/editorial-the-bicycle...

>When man invented the bicycle he reached the peak of his attainments. Here was a machine of precision and balance for the convenience of man. And (unlike subsequent inventions for man’s convenience) the more he used it, the fitter his body became. Here, for once, was a product of man’s brain that was entirely beneficial to those who used it, and of no harm or irritation to others.

~ Elizabeth West, Author of Hovel in the Hills
by hypeatei | 2025-10-05 14:44:20+00:00
Tangential, but does anyone else struggle with their ISP implementing poor routing over IPv6 which results in packet loss? Mine does and I'm forced to use IPv4 which is behind CGNAT so that causes other issues but at least no lost packets.

The tier 2 support I've talked to has hot patched issues but then they re-surface a few weeks later.
by justinclift | 2025-10-05 14:45:05+00:00
I assumed I'd missed warnings as well, but when I actually checked (after fixing the issue, because priorities) there were indeed no warning emails/sms/etc at all sent.

Literally, no kind of notification, warnings, anything at all. Due to this, and their support team being incredibly unhelpful during the outage, they're now on my personal blacklist for literally everything.

So instead of strongly recommended them, which I used to do, we've migrated 95% of everything off Hetzner and I'm hanging out for it to be 100%. And I warn others away from them at every opportunity. Like here. :)

We will not be returning to Hetzner. Ever.
by onion2k | 2025-10-05 14:45:13+00:00
Meta appear 4 times in the top 10 with a total of about 2.25bn in fines. That sounds like a lot but it's only 1.6% of their revenue. As a cost of doing business that's probably acceptable to the Meta board. It'd cost them more to do things properly, so there's little incentive to do so.
by ChrisMarshallNY | 2025-10-05 14:45:20+00:00
Of course, but “new” is not necessarily “good,” and “old” is not necessarily “bad.”

As I’ve gotten older, I’ve come to learn that “It Depends,” is a mantra for life. Experience has taught me how to understand the choices. When I was younger, I wasn’t able to understand, so everything was “binary.”

Failing to learn from history is a time-honored rite of passage. If we paid more attention to history, we’d see that our refusal to look at history is nothing new.

As I've said in other contexts, anyone can walk through a minefield, as long as they are patient, and don't mind walking past a lot of body parts.
by Forgeties79 | 2025-10-05 14:45:40+00:00
That’s always been the issue for me. It’s not the technology itself, it’s that virtually the entire initiative is being pushed by venture capital with a “we want to make more money than God” mission that means they call every person calling for caution a Luddite/anti-progress. That’s basically how every thing on the Internet has expanded over the last 20 years and the results have been, if I’m being insanely generous, mixed at best.
by AndrewKemendo | 2025-10-05 14:46:30+00:00
But this is just proof that long ago we ceded

The ballad of John Henry was written in the 1840s

“Does the engine get rewarded for its steam?” That was the anti-automation line back then

If you gave up anything that was previously called “AI” we would not have computers, cars, airplanes or any type of technology whatsoever anywhere
by rickydroll | 2025-10-05 14:47:06+00:00
I keep going back to Amazon, even though I've been burned occasionally, because the retail shopping experience is that more horrible.

In the context of buying jeans (or really anything), if I go to a retail store, it's a multi-hour, multi-store event that usually leaves me empty-handed. My solution to that was to go directly to Levi's with the model and size of the last pair that fit, and buy a few pairs of them. I recently went back to buy to restock my supply of jeans, only to find that the style that fits has been discontinued—yet another form of enshitification.
by justinclift | 2025-10-05 14:48:36+00:00
While I guess that's useful, when my CC expired other places sent reminders/warnings which is the standard business approach.

It was only Hetzner which didn't, and instead they turned off networking to all of our stuff (dedicated servers, some VMs, etc) with no warning. Then their support team screwed us around for a while as well.

I'm about as unimpressed with them as it's possible to get. :(
by sylware | 2025-10-05 14:48:54+00:00
If what I read was right, the flags decision was made because RISC-V designers knew it is an awful pain for large out-of-order implementations. It is basically feedback from experience. I guess there is much more advantages to only that.

It seems to be also why the core ISA has only 32bits instructions: because smaller instructions hardly brings anything, that based the same feedback from experience. Maybe only on super small ultra tiny embedded micro-controllers with a very old silicon process... This smells more aggressive marketing using super niche or broken programs to justify itself.

Of course, there is no perfect REDUCED ISA: trade-offs were made based on the designers experience. Expect arm people to press hard on the bad side of those trade-offs (a trade-off has good sides and bad sides, definition), because risc-v is a death sentence for them (and they are making a push right now on HN, I can tell you...). Yep, arm and x86_64 have strong IP locks all around the glob... RISC-V, none, free for all to implement.

Nowadays, programs requiring floating point hardware acceleration for reasonable performance use vector machine instructions. I think this is a mistake of RVA2x: the FPU extension should not be there. Only cache line size vector machine instructions should be there. The FPU extension would be for niche/specialized/small hardware. And a scalar is a vector with one used dimension... and the "synchronous"/"inline" handling of floating point operations... yummy.

I have a lot of doubts on compressed instructions, because I don't see code density being that much of an killer feature (it sounds more like arm marketing to me), and I recall reading numbers going in this way and not the other way for the general case.

What I am very sure of: nobody wants to design a clean and modern ISA to handle the "bad" programs, come on, and in the worst case scenario that will fit only some "bads" not all of them anyway, choices will have to be made on the "accelerated bads"... sane? nope.

All that said, I am coding RISC-V and x86_64 assembly, and did a little bit of arm64: for the code I wrote, arm and risc-v were nearly the same.

What I am keeping an eye on is the memory reservation/ZACAS stuff though. Because hart(and io) synchronization in a world of (hart read/write queues) and cache memory coherency seems to be critical for "normal" performance and very quickly.

And another thing people tend to forget: RISC-V is standard across vendors/implementors, namely it is appropriate and reasonable to write fast code path variants in assembly... and that could change A LOT of things, well at least in the "system/kernel area" (extremely hard to do planned obsolescence is a killer feature...).
by ednite | 2025-10-05 14:49:19+00:00
Yeah, that’s pretty much been my approach too. I try to take both the positive and the negative, since even bad input can help a project evolve. The tricky part now is the energy it takes to sift through it, feedback that sounds like it came from an MIT grad one minute, or my Italian grandma (who’s never touched a device) the next.
by prewett | 2025-10-05 14:49:26+00:00
There are many ways to use the financial markets that are not gambling. Buying an index fund or Coca-Cola isn’t gambling; it is not even very risky. Nor are individual stocks gambling, as you can get a reasonable idea of what a company’s price ought to be and how it is likely to perform in the future, at least for well-established companies. It’s also harder to get into debt, as long as you don’t short, because you can only spend money you have, and the stock does not become worthless if your analysis is wrong. (At least, there are warning signs)

Now day-trading? I consider that gambling, because any particular day’s price movement is a lot closer to random.
by WillAdams | 2025-10-05 14:49:27+00:00
Moreover, one simply needs to look at which games casinos select to see how not only does the house always win, but it chooses to win more and entertain less --- Faro was once a popular game, and by all accounts is a great deal of fun to play, but a Faro table does not make as much money for the house as Blackjack and other games, so one doesn't see them in casinos these days.
by foxglacier | 2025-10-05 14:49:35+00:00
It seems arbitrary to set the limit of how much pointless busywork we need as just the amount you're used to. Maybe maps are already dumbing it down too much and we should work out directions from a textual description of landmarks and compass bearings that's not specific to our route? In my opinion, dependency on turn-by-turn directions is fine because we do actually have the machines to do it for us. We're equally dependent on all sorts of useful things that free us to think about something actually useful that really can't be done for us. For example, consumer law means we can walk into a shop and buy something without negotiating a contract with each seller and working out all the ways we might get cheated.

Maybe the place to draw the line is different for each individual and depends on if they're really spending their freed-up time doing something useful or wasting it doing something unproductive and self-destructive.
by oblio | 2025-10-05 14:49:37+00:00
Most of those 20 years have coincided with low interest rates and the internet growing constantly (and hardware and software maturing).

What happens when the rising tide stops but the boats still have to rise?

My bet is that we will hate Google, Facebook, Amazon, modern Microsoft a lot more than people in the 80s and 90s hated IBM and old Microsoft.
by empressplay | 2025-10-05 14:49:38+00:00
Even a large confluence of connections like this would likely still have had local switchboards.

When you made a call, your local operator would have connected you either to a local number on their own board, or to another local board as needed. That second operator would have then connected you to the desired number.

Each board would only have limited connection lines to each other board (or to a branch exchange). So if all the connections from board A to board B (or to the branch exchange) were in use, the caller would have to try again later.
by mort96 | 2025-10-05 14:50:54+00:00
I gave you ample opportunity to make yourself clear. I will give you one more. Please answer the question this time, or don't bother responding at all.

* Either I'm misunderstanding what you're saying, and you did not mean that most programs will use only the core ISA.

* Or you're trying to say that integer multiply/divide and floating point is part of the core ISA.

Which one is it?
by dhorthy | 2025-10-05 14:51:10+00:00
> If I tell them exactly how to build something the work needed to review the resulting changes is a whole lot less taxing.

Totally matches my experience- the act of planning the work, defining what you want and what you don’t, ordering the steps and declaring the verification workflows—-whether I write it or another engineer writes it, it makes the review step so much easier from a cognitive load perspective.
by browningstreet | 2025-10-05 14:51:45+00:00
If Schneier can’t get more than 13 comments on a solid protocol crypto wallet, I personally don’t think that anyone will ever care about a solid protocol app of any kind. And I’m all for it, just calling it as I personally see it.

Some things are fire, some things are warm, and some things are DOA.

And I’m typing this on my Linux desktop (f’real).

https://www.schneier.com/blog/archives/2024/07/data-wallets-...
by sfn42 | 2025-10-05 14:51:52+00:00
Strongly agree. Our expertise is why we are there, when I tell my managers that something is important, they listen.

We need this feature, but before we can build this feature we need to make some changes to one or a few parts of the system. Otherwise we will be building on a bad foundation and fixing the foundation will be much more challenging after we have built on it.
by Theodores | 2025-10-05 14:52:58+00:00
It is very easy to sign up to Facebook, Instagram, Gmail and everything else. No manual is needed for doom-scrolling and on-boarding is instant. Personally I would prefer to have my own full-on LAMP stack at home, with Postfix for email and everything accessible via my own subdomain.

So, why can't I have that?

During my standard install of my favourite distro, I would only need to enter my name, subdomain and email password for everything to be magically installed, so I have a standard web site, some file sharing and email out of the box.

However, it would take me a fortnight to get this setup and I wouldn't have a clue how the email actually worked, if it worked. This wouldn't be my first rodeo either, so I wouldn't be starting entirely from scratch. I am also sure that there are some that have setup umpteen virtual linux machines that they could get everything done by tea-time.

Whether two hours or two weeks, it is still not that much work in the bigger scheme of things, which makes me wonder, why haven't I got some all-singing and all-dancing bash script that automates the whole process? But why has nobody else done it either, to make it fully open source and as easy to obtain as it can be?

Also, why can't I buy a glorified router box that does all of this? It could take the mainboard and power circuitry from any laptop, and, out the box, provide a decent web server, mail server and whatever else.

There is a suspicious absence of products in this space.
by finaard | 2025-10-05 14:53:13+00:00
That's karma for all the times the guy running that site had to deal with entitled emails.

I had my fair share of those as well - a bit over 2 decades ago I've added a CGI script to perform various DNS queries to my website - main purpose at that time was being able to show my customers DNS issues from their Windows boxes tied to corporate DNS.

Eventually some others added it to their documentation, with the most prominent one being OVH - they had a description on how to use my web site in various languages in their domain troubleshooting pages for many years.

I received a fair share of emails of people who were not able to figure out that I'm _not_ working for OVH, and I'm neither interested nor capable in solving their domain hosting issues with them.

They eventually built their own frontend, and by now it's mainly one guy from the Netherlands that now and then demands that I urgently add a new feature to the script.
by denysvitali | 2025-10-05 14:53:35+00:00
Not my ISP (Init7 FTW!), but my router (Mikrotik) is notoriously infamous for being a total crap at IPv6 (see for example https://michael.stapelberg.ch/posts/2021-05-28-configured-an...)

In my particular case there seems to be an odd bug / misconfiguration from my side that makes the router / clients from time to time loose the IPv6 routing. The fallback is... a connection hanging forever. The only fix? Reconnecting to the Wi-Fi to get refresh the DHCP lease.

I debugged it for waay too long, and at this point I'm 80% convinced it's a Mikrotik bug of some sort.
by matu3ba | 2025-10-05 14:54:15+00:00
Please elaborate what "execution model" entails. What is the Rust "Abstract Machine"?

I am only aware of the memory model, specifically pointer and consistency/synchronization which extends the C memory model by abstractions deemed "memory-safe" based on Separation Logic and Strict Aliasing. In my understanding you criticize Zig for not offering safety abstractions, because you can also write purely unsafe Rust also covered by the Rust "execution model".

Rust has no inheritance typical for OOP. Zig has no token manipulation, but uses "comptime".
by righthand | 2025-10-05 14:54:32+00:00
> Whether these providers are strictly cooperatives in the formal sense isn't what's most important here though;

I think the context of “encouraging people to switch” to a pds/solid/data coop, how they operate IS important. For two reasons:

- data coop and controlling data opens the door to a new market if we’re going to join data coops, then we may as well try to share the profits from said coop fairly. Otherwise Facebook can step in as a “data-coop” and keep-on-keeping-on

- a secondary effect is that now there is an incentive to move off facebook. If I can join my local Nowheresville.USA.town data coop and benefit directly to my community by storing data together then I am encouraged to switch to this new paradigm

That is the major undiscussed shift to me. I believe the only way out of the Big Tech dystopia is to incentivize the switch. Even if the reward is pennies. Invest in the community oil well.
by AdrianB1 | 2025-10-05 14:54:54+00:00
I run a NAS, in various forms, for almost 20 years. The lifetime is quite longer, I still have ~ 10 year old drives in the backup NAS built on a Ryzen 1600 (8 years) and the average power supply works for me 10-12 years. The primary NAS is still on hardware that is more than 5 years old, except the drives that I just replaced with higher capacity.

As I find the size of current drives bigger than my yearly additions (personal pictures and movies), I am quite happy with a 10 year lifetime at low usage. I would love some reliable and affordable long term offline storage, but backup tapes and a reader are not affordable and not in common use for end users. Otherwise I would build a tiered storage system with more reliability and even performance (nvme hot tier? maybe).
by DrewADesign | 2025-10-05 14:54:56+00:00
I also think that being a little more cautious would have yielded many, if not most of the benefits we've received while avoiding many of the downfalls. Most of these companies knew their products were negatively affecting their users-- e.g. instagram and teen girl self esteem-- but actively suppressed it because it would inhibit making dump trucks full of money off of it. People who stand to make that money will ALWAYS say you're going to ruin everything if you do anything at all to impede progress-- that's ridiculous. The people that use their turn signal and drive within 10mph of the speed limit still reach their destination, and with dramatically less risk than the people that drive pedal-to-the-metal, tailgating, with that self-absorbed fuck-everybody-else attitude.
by throw0101d | 2025-10-05 14:55:12+00:00
> It’s reflective of people losing hope in the system’s ability to make their lives better.

Kyla Scanlon (?) coined the term "financial nihilism" to describe this feeling:

* https://kyla.substack.com/p/gen-z-and-financial-nihilism

She thinks it's why things like cryptocurrencies/BTC have taken off: it's a chance to 'hit the jackpot', as many folks don't see another way to (financial) success.
by ZenoArrow | 2025-10-05 14:55:13+00:00
> Cross reference the answer with other LLMs

Really? That's your solution?

A better way to put it is don't run anything in production that you don't have the knowledge to understand yourself. You should be able to code review anything that is written by an LLM, and if you don't have sufficient knowledge to do this, don't feel tempted to run the code if you're not responsible enough to maintain it.
by humamf | 2025-10-05 14:55:53+00:00
Vercel integration is really good. It reduce setting times e.g set CNAME and connect with github repository.

However setting time only happen once. So once setup, there is no much difference between cf and vercel.

As someone who usually setup vpc for deployment, vercel value offering is not much. But i do see its value for product focused deployment when operating cost still neglegible or covered by vc fund.
by jglamine | 2025-10-05 14:56:32+00:00
There are many upvotes so clearly people like the guide. Congrats on documenting something useful!

Is anyone else immediately turned off by articles like this written in "ChatGPT voice"? The information in the guide might be good, but I didn't make it past the introduction.

I've been burned too many times by LLM-slop. If an article is written in ChatGPT voice, it might still have good content but your readers don't know that. Editing for style and using your own voice helps credibly signal that you put effort into the content.