MurphyA/hacker-news huggingface dataset:
by ijk | 2025-10-08 01:24:30+00:00
Not strictly true: while this was previously believed to be the case, Anthropic demonstrated that transformers can "think ahead" in some sense, for example when planning rhymes in a poem [1]:

> Instead, we found that Claude plans ahead. Before starting the second line, it began "thinking" of potential on-topic words that would rhyme with "grab it". Then, with these plans in mind, it writes a line to end with the planned word.

They described the mechanism that it uses internally for planning [2]:

> Language models are trained to predict the next word, one word at a time. Given this, one might think the model would rely on pure improvisation. However, we find compelling evidence for a planning mechanism.

> Specifically, the model often activates features corresponding to candidate end-of-next-line words prior to writing the line, and makes use of these features to decide how to compose the line.

[1]: https://www.anthropic.com/research/tracing-thoughts-language...

[2]: https://transformer-circuits.pub/2025/attribution-graphs/bio...
by plainOldText | 2025-10-08 01:24:39+00:00
A better term would be “Augmented Engineering” (AE).

You want something to inspire engineers to do their best work.

When you can expand your capabilities using the power of AI, then yeah, you can do your best work; hence augmented engineering.

But vibing? Not so much.

I guess AE could also stand for Advanced Engineering, after all the AI gives you the power to access and understand the latest in engineering knowledge, on demand, which you can then apply to your work.
What modern programming feels like
by phoehne | 2025-10-08 01:24:53+00:00
You’re Doing it Wrong

Didn’t you realize it? You can’t use what you’re using like that. You’re setting yourself up for all sorts of problems. That’s fine if you’re just getting started. But I wouldn’t call that a professional job. You want to do a professional job, right?

Here are a bunch of other things you’ll need to install. Configure them all. Rip all those other things out. They’re nothing but trouble. No one is going to take you seriously, otherwise.

What? It didn’t work? Did you check your configuration? Did you follow all the steps? Did you read the code? It works for everyone else, so it must be you. It’s a simple setup. Just make these files and run these command line tools. Or better yet, just submit patches to make it work. You do code, right? Your infra is important right? So stop working on that other stuff and focus on that infra.

Oh, you’re on that operating system? Well that’s not really supported. I mean it’s not for serious work, right? Besides, it will just slow you down for the containers you need to run. No, not those kinds of containers. I mean, sure, people used to use those containers. But they won’t scale. Not really.

You want to scale, right? Which is why you can’t do it that way. You have to think rack-scale. No, don’t think rack-scale, that’s last sentence thinking. You need to think data center scale. No, you need to scale for multiple regions. No, multiple planets. You have a plan for a satellite data center, as in space, right?

And the features! You don’t even have those features! Everyone has those features or they’ve announced those features. Sure, it doesn’t seem like your customers want it now. It doesn’t seem like it has anything to do with your application, for now. But customers will want it. It’s table stakes. You have to have it.

What metrics are you tracking? Those? Those are the wrong metrics. And your “metrics” barely scratch the surface. Do you even have metrics about the metrics you collect? How can you effectively collect metrics unless you collect metrics on those metrics? This is just common sense.

And who are your strategic partners. Do you even have partnerships with the big players. No, not those players. Bigger players. The biggest. You need strategic relationships with everyone. But not those people, they’re just weird little players. You need to roll with biggest and best in all their classes.

And what do you think your site is about? Is it really about that? Isn’t it about unlocking everyone’s potential? Isn’t it really about hopes and dreams? That’s why you need to use those frameworks. That’s why you need to put your data centers in space. That’s why you need those features. That’s why you need those metrics. Because you’re disrupting your business. No, you’re disrupting all business. No, you’re disrupting the very essence of reality itself.
by ACCount37 | 2025-10-08 01:24:58+00:00
It depends, really. Mostly on who does the project.

Some people hail from hacker town and will use whatever they have at hand. Some learned on vendor tooling, and would want it to be "proper", and would always try to use a vendor SDK with a vendor IDE. Some learned on vendor tooling and prefer not to use vendor tooling for "familiarity breeds contempt" reasons.

As a degenerate case: I've seen software for an ESP32 board that was prototyped entirely in Arduino IDE, and we almost shipped it that way. Because the prototype team cooked, and when the "make it an actual product team" tried to remake it in ESP-IDF, they ended up with less features and more bugs. They got it together eventually though.
by gamblor956 | 2025-10-08 01:25:01+00:00
It was a bribe. And it wasn't against his interests at the time. After all, the GOP has believed many things and immediately believed the opposite as soon as the Orange Man said something.

Musk just wasn't expecting to start a feud with the guy he put into office with that $200 million. Up until that point though, he was getting literally everything he wanted out of the bribe.
by WalterBright | 2025-10-08 01:26:46+00:00
I presume you live in a capitalist society. That means you are free to start your own business and avoid enshittification and nonsense.

Me, I started a game business because nobody else made the game I wanted to play. I started a compiler business because I didn't like the available compilers. I designed a new programming language because the existing languages were not good enough.
by matheusmoreira | 2025-10-08 01:27:00+00:00
Wow that's an awesome idea. I never thought of that. Never occurred to me to expose the machine cycling mechanism.

Send-with-default also seems useful. I was thinking about how to handle the case where the bottom of the stack is reached. Other languages just error out if that happens. I suppose returning a value is just as reasonable.

Nice project. I'm learning zig as well.
by chucknthem | 2025-10-08 01:27:24+00:00
Funny I'm a professional engineer and happily call myself "vibe coding" when writing code these days, it started as tongue in cheek, but now I've embraced it.

Being good at vibe coding is just being good at coding, the best practices still apply. I don't feel we need another term for it. It'll just be how almost everyone writes code in the future. Just like using an IDE.
by burnt-resistor | 2025-10-08 01:27:36+00:00
And also how a few megacorps supply ultraprocessed junk to restaurants around America who choose to or lack suppliers to make things fresh.

I Tracked Down The Company Ruining Restaurants https://youtu.be/rXXQTzQXRFc

Sysco has always been a major broadline vendor to restaurants for 30+ years. What I didn't know is they exploit/ed 13a exception prison slavery and overseas slavery too. Honestly, I'm surprised they're not yet completely owned by private equity.
Show HN: I made ShipAhead so devs can stop wasting weeks setting up SaaS apps
by tomhan245 | 2025-10-08 01:27:57+00:00
I’ve spent months building SaaS apps with Nuxt and kept hitting the same wall — setup time.

Every project needed auth, payments, a dashboard layout, SEO setup, and deployment config from scratch.

So I built *ShipAhead*, a Nuxt 4 boilerplate that’s production-ready out of the box. It’s designed for developers who want to skip the repetitive setup and start building real features immediately.

*Tech stack:* Nuxt 4, Vue 3, TailwindCSS, DaisyUI Auth: Better Auth DB: Drizzle ORM + Postgres (Neon) Storage: Cloudflare R2 Email: Resend + Vue Email Payments: Stripe Analytics: Umami AI: OpenRouter API Deploy: Cloudflare Workers / Vercel PWA: Vite PWA

Demo and details at shipahe.ad

Would love feedback — especially from devs who’ve tried building SaaS with Nuxt before.
by stavros | 2025-10-08 01:28:59+00:00
I call it "coding". Nobody has ever cared what IDE I use, what documentation, which syntax autocompleter. I don't see why they should suddenly start to care about my tools when they're LLMs.

Vibe coding is different because it's the "dictated but not read" of coding. Yes, I was around when the LLM was writing the code, and I vaguely instructed it on what to write, but I make no assurances on the quality of the output.
by pessimizer | 2025-10-08 01:29:27+00:00
The thing that has always driven me crazy about these catalogs is that I have an Ikea product that for the life of me I've never been able to find any reference to. So much so that I wouldn't even trust my memory if I didn't have an unopened set from 2002. It's called the GRILLBY, is a design by Gillis Lundgren, and it's a wire mesh wall mount kit for TRYGGVE shelves with hooks screwed into them.

I thought they looked like the bees knees when I saw them in the store, and the price must have been right because I bought a ton of them. I've been able to cover my walls with shelving ever since, but they must have come from the twilight zone. I've always wondered if the price was right because they were being discontinued and cleared out, but I can't find out when they were continued in the first place.

I'd be happy to hear if anyone has ever heard of anything like that.
by AdieuToLogic | 2025-10-08 01:30:15+00:00
> Communication overhead is the single biggest killer.

True. To put a fine point on this I would add that enabling requisite communication is an exponential equation. Specifically, adding team members typically increases intra-team communication requirements exponentially as does adding teams to the organization.

> That's why a small team of experienced engineers, that are used to working together, can often do amazing amounts of work, and that "tribal knowledge" -that bugaboo of software process gurus- is actually a very important accelerator.

I believe both situations you have identified are derived from the same concepts - trust and understanding.

Trust, in that small experienced teams who have worked together for a nontrivial period of time learn in which areas each excel and where they do not.

Understanding, in that those highly effective teams value the trust established and seek to complement each other's skills.

I believe "tribal knowledge" should be an expected product of the above and is ideally captured via documentation, mentoring, presentations, etc.
by intermerda | 2025-10-08 01:30:15+00:00
> Obama was quite strict about it and deported tons of illegals. An arrest isn't a violent kidnapping. Being arrested by the feds for breaking the law has usually been a fairly unpleasant ordeal.

Obama prioritized deportation of people convicted of serious crimes and recent arrivals after they got their day in court. He did not call Mexicans rapists. The admin did not arrest US citizens. Being arrested by the feds even if you did not break the law is a much worse ordeal.

> Most Americans support the idea of deporting people who break our immigration laws, thusly cutting in line while millions of others patiently wait.

The line for legal citizenship does not move faster if you deport more people.

> This really doesn't have to be an emotional issue. Very few Americans support actual open borders. We can't feed, house or provide medical care to the entire world. That is why there is a process.

When masked men come out of a van and kidnap you off the streets in broad daylight, tell me if it's an emotional issue or not.

> Were you this vocal when Obama deported millions, or is this just more "I hate Trump" hot air?

Were you always a fascist sympathizer or did Trump stoke those feelings in you?
by like_any_other | 2025-10-08 01:31:18+00:00
Some students accumulated so many points early on that by the end of the term they knew they didn’t need to do more work and could still get an A. Others — often those who had to work or care for family members after school — would fail to turn in their homework and fall so far behind that they would just stop trying.

This paragraph confused me. The article conflates this "points based" system that is based on the volume of work, with the (to me) traditional grades given on tests, that are simply averaged at the end of a school year. Are such points systems common in the US? I have never encountered even one in my schooling in Europe.
by neilv | 2025-10-08 01:32:09+00:00
I know, that's a terrible image, and I should be the last person suggesting such an image.

I was mentioning one use case that's a showstopper that much of HN would appreciate, and which forces a lot of the people who attract other people to be on the proprietary platforms.

Of course a risk of making Fediverse become more popular is ruining it for those people who want very small-neighborhood community. And who don't mind that, on any given topic, they're basically stuck with the handful of people who happened to be there, not those who would be most interested.

I'd still like to make Fediverse more welcoming to more people, to get more people on it.

I have an optimistic belief that a more popular Fediverse could be better than any of the commercial alternatives. Though it would become more like them in some ways, as it grows.
by gpm | 2025-10-08 01:32:50+00:00
I don't have more charitable interpretations, I have more correct interpretations. The cannons of statutory interpretation are not a matter of charity, they are a matter of how laws are read. 15.2(2)(d) cannot as a matter of law be used to effectively ban anyone from the internet at all.

I do not believe the government currently has the authority to force telecoms to remove suspected compromised equipment. They've tried without a law. Telecoms have resisted, successfully. You're probably right if they only needed to remove devices they could prove were currently being used for spying, but national security demands that they can do that to devices that they merely suspect are compromised, and that fails on both fronts.
by b_e_n_t_o_n | 2025-10-08 01:33:41+00:00
Both jquery and htmx style approaches lack the concept of components, data flow, template binding etc. At most you get string templates. You end up manually wiring up dom updates when state changes, and that kind of thing is brittle and is why stuff like React was invented in the first place.

React has been very stable throughout its life time. You can run 10yo react code in v19x without issues.
by greenie_beans | 2025-10-08 01:34:07+00:00
improved literacy rates (https://mississippitoday.org/2025/01/24/jim-barksdale-100-mi...), misspent welfare money with brett farve involved (old news), state auditor doxing private individuals for their political speech, new jesmyn ward novel came out a couple years ago, mississippi filmmaker al warren released a funny movie "dogleg", the band mspaint had a good album a couple years ago, etc

data centers being built but people fighting it. new rezoning in taylor, MS being fought by locals bc they are trying to reclassify agriculture land for heavy industry so they can build an asphalt plant. federal government troops in nearby memphis.

just like anywhere else in america.
by primitivesuave | 2025-10-08 01:34:12+00:00
Gavin Newsom had a famous COVID scandal where he dined at the French Laundry in the midst of his own austere lockdown measures, and now the owner is telling him to not interfere with his cookware revenue. If you don't already realize that your government leaders are bought and paid for, I don't know what else to tell you.
by layer8 | 2025-10-08 01:35:23+00:00
You can have the Gmail emails be forwarded to your own email server, or have your server fetch them from Gmail, and then migrate bit by bit, the most important accounts first.

Before SPF and the like, it used to be trivial to also send email with a different From address (like your existing Gmail address) from your own server, but that’s not the case anymore.
by jibal | 2025-10-08 01:35:29+00:00
As stated it's wrong--there aren't special rules for "serious play" as opposed to non-serious play. However, it's illegal under FIDE rules, but allowed under USCF rules (which cover many "serious" tournaments).

And I'm amused by another response that says that it's more common than I think and then cited a case where it "almost" happened, and says "many active tournament players will see it every year or two", as if that's not "extremely rare".
by yed | 2025-10-08 01:35:35+00:00
I'm a cofounder of a small software company that specializes in enterprise projects and I don't agree with this line, though the rest of the article rings true. Enterprises do need legibility at the project level, but that doesn't necessarily translate to internal legibility for the contracted company. You can deliver enterprise deals without demanding a particular internal development process, other than committing to and prioritizing certain features. You do need legibility at the customer-facing project management level, but that doesn't need to get so granular that you dictate how exactly developers perform and organize their work. To me the real explanation is pretty simple: large software companies need the legibility of enterprises because they are enterprises, or are trying to become one.
by DasIch | 2025-10-08 01:36:05+00:00
The anti-nuclear movement in Germany started in the 70s. The last nuclear power plant was built decades ago. In my opinion the decision to not invest into nuclear and scale it up further made the end of nuclear power inevitable.

Recent governments merely organized a shutdown that was effectively decided in the last century at the end of the cold war. The importance of Merkel, Fukushima etc. in these discussions are completely overrated imo.

As an aside Germany got fuel for nuclear reactors from Russia.
by lifthrasiir | 2025-10-08 01:36:56+00:00
Yes and that's exactly my point. It is not enough to make the execution deterministic.

Thinking about that, you may have been confused why I said it's reasonable to avoid WebAssembly for that. I meant that a full Turing-complete execution might not be necessary if that makes it easier to ensure the correctness; OpenZL graphs are not even close to a Turing-complete language for example.
by bonoboTP | 2025-10-08 01:38:45+00:00
Yes, and the number of atoms in the observable universe is also finite. I obviously didn't mean it literally. The point is that they don't need to do any personal action per sale. Selling 10x as much does not make them 10x as much tired, while e.g. a lumberjack gets much more tired if he has to cut down 10x as many trees in a week.

This is different from in-person performances, where again giving more concerts is more effort, though giving the concert in a bigger stadium for 5x as many people is again not more effort.

The point is the scalability, or in other words low marginal cost of sales. It becomes a commodity.

Most regular jobs that people do also don't scale. Even in software, custom one-off software for a particular company is still the rule, not the shrinkwrap or public SaaS.

In a more profane context, it's like the difference between a prostitute and an OnlyFans performer. The prostitute with the most clients won't have 100x as many as the average, while orders of magnitude difference in subscribers is common on OnlyFans.
by metadat | 2025-10-08 01:38:59+00:00
I've been all-in on vibe engineering for 4 months now and it is overall amazing. Simon missed a few key rules and practices that I follow, but every one of the points he hit is spot on. I also know for a fact the work I do has influenced some of his recent writing. Sorry to be a braggy jerk but I'm pretty proud of this! <3

The part about past management experience being a key skill surprised me but now it makes sense.

I really do usually have 3 different projects in flight for at least 6 hours a day. I'd write a blog post but I keep expecting someone else will write the essential same post tomorrow. :)

p.s. The first 2 months was exhausting but now it's slightly less exhausting. Make no mistake, it is an extreme transition to make.
by halfcat | 2025-10-08 01:40:40+00:00
Definitely due to trademark disputes and political pressure.

Substitute “criminal activity” with “someone with power that doesn’t like what you’re doing”.

Consider the eBay stalking scandal [1] and ask if those doing the stalking would be willing to bribe or coerce someone to seize the blogger’s domain.

[1] https://en.wikipedia.org/wiki/EBay_stalking_scandal
by c22 | 2025-10-08 01:41:17+00:00
One time I had several domains at a registrar that began to fall apart organizationally. They couldn't transfer my domains out with their automated tools and they weren't answering my emails. I filed a dispute with ICANN and had all my domains transferred out within a week.

So at least for .com and .net there's a responsive third party with procedures to work around failing registrars.
by MontyCarloHall | 2025-10-08 01:41:20+00:00
I don't like the kind of programming that an LLM can easily accomplish.

For instance, I recently had to replace a hard-coded parameter with something specifiable on the command line, in an unfamiliar behemoth of a Java project. The hard-coded value was literally 20 function calls deep in a heavily dependency-injected stack, and the argument parser was of course bespoke.

Claude Code oneshotted this in about 30 seconds. It took me all of 5 minutes to read through its implementation and verify that it correctly called the custom argument parser and percolated its value down all 20 layers of the stack. The hour of my time I got back from having to parse through all those layers myself was spent on the sort of programming I love, the kind that LLMs are bad at: things like novel algorithm development, low-level optimizations, designing elegant and maintainable code architecture, etc.
by rappatic | 2025-10-08 01:42:00+00:00
While this is another ridiculous attempt by the government to exert control, there is something a little odd about an ostensibly neutral encyclopedia being owned by a wealthy, openly politicized nonprofit. When Wikipedia begs for donations, only a fraction of the money goes towards the direct costs of hosting the site (a few million a year), with the rest going to the bloated Wikimedia Foundation, which has 550 employees and a $400 million war chest [1], while administrators and editors get paid nothing. Recall that Wikipedia ran for years with no staff and a shoestring budget.

[1]: https://unherd.com/newsroom/the-next-time-wikipedia-asks-for...
by emmelaich | 2025-10-08 01:42:48+00:00
Oops. I'm pretty sure I had a much older article but must've fouled up my copy'n'paste.

But while I'm here .. https://retractionwatch.com/2024/03/04/kpmg-government-repor...

"KPMG government report on research integrity makes up reference involving Retraction Watch founders"

An August 2023 report on research integrity by consulting firm KPMG, commissioned by an Australian government agency, contains a made-up reference, Retraction Watch has discovered.
by AlotOfReading | 2025-10-08 01:43:54+00:00
I'm using them, but frankly only for things where my quality bar is lower. I've seen little evidence that anyone is routinely getting work that's comparable to competent humans, excepting incredibly recent work like Joshua Rodgers' [0]. And I'll note that even Joshua's work was mainly successful in identifying issues, but actually fixing them involved much more human intervention.

[0] https://joshua.hu/llm-engineer-review-sast-security-ai-tools...