MurphyA/hacker-news huggingface dataset:
by quesera | 2025-07-30 22:17:31+00:00
I do the same.

And FWIW, your (our) paranoia is justifiable. As mentioned in another comment, GoDaddy is historically-notorious for front-running domain searches. ICANN tried to make that a bit less practical, but I just assume that they (and other sketchy registrars) still do it.

If you search directly through whois (i.e. from the command line), you should be OK. That's been my strategy, and I think it works.
by ankit219 | 2025-07-30 22:17:40+00:00
The study where developers lost productivity due to using AI tools should always be mentioned with caveats.

This comment by simonw for reference: https://news.ycombinator.com/item?id=44522772

1/ They tested on 16 experienced developers. 2/ They only used cursor. No mention of other tools at the time. Cursor is notoriously bad on bigger codebases, while even Windsurf (competition at the time) would have shown different results. 3/ They only allowed training for 30 mins on cursor. 4/ As simonw mentions, the ones who improved had some previous experience with cursor. 5/ Yet, the study is definitively mentioned as AI actively ruining productivity and none of the other factors.
by __d | 2025-07-30 22:18:23+00:00
Yes. And yet.

It’s like every generation gets fixated on something new which can be perceived as moral decay and societal harm, and then rails against it. Making it even more popular with the younger generation, of course.

I’ve seen the same thing play out with rock music, television, computer games, and now social media. There’s likely examples back throughout history.

I think you can mount an argument against all of these things. In retrospect though, it doesn’t hold up. I wonder if social media is the same?
by nojonestownpls | 2025-07-30 22:18:27+00:00
> There was no border dispute of any kind between these countries

That is such a perfect representation of the level of public discourse around this, that I can only thank you for providing a sample. It's not even hard to learn about the Donetsk region's conflicts and the destruction there long before the invasion, but flooding the media and Internet with convenient narratives like "just the Russian desire to own Ukraine" has worked and continues to work very effectively on the general public (likely even more than the censorship does).

And all of this is quite orthogonal to the main fact here, which is that it makes very little sense to blame the population living under an authoritarian government and want them destroyed for that government's actions, and then turn around and give people in a democratic country a pass on their government's actions.
by ravenstine | 2025-07-30 22:18:40+00:00
> And a product is not the same as an MVP

Tell that to almost every company I've worked for!

The whole "make it to the next financial quarter" attitude among directors and C-suite these days leads to the kind of crap where developers build an MVP and then are made to move on to the next thing. Like you said, it's not really about vibe coding at all. To a degree, they're right; the perception of feature richness leads to the bottom line irrespective of quality because few are truly comparing products, assuming it's feasible.

Hell, are developers (which we now call engineers apparently) even empowered to prototype things these days? I'm sure it happens, but it doesn't seem all that common. Maybe it happens in the gaming industry and actual tech (not "big tech"). Most coding outfits don't provide much affordance for that. It's just MVPs all the way down. At best, vibe coding just accelerates that process while quality suffers.
by hinkley | 2025-07-30 22:18:52+00:00
The thermal dissipation is a function of the current squared. The heat in the conductor is a function of the size of the conductor and the surface area for heat dissipation. So these high current common rail systems you can sometimes see in youtube videos for power distribution, have great honking bars of copper in them. And in most of the videos I've seen, the video is about someone screwing one of these up, damaging the bar, and now the electrician has to wait for a new one to arrive, because they are shipped from far away and they are expensive per pound, and the dumb things weigh many pounds.

So you don't actually want the power to be at 12V for very long in a power dense rack. Their spec sheet says that each rack can pull 15KW. And that's wired for 208 or 3-phase power. That's 10 hair dryers of power per rack, so yeah maybe you shouldn't step it down until the last responsible moment.

Do any parts of the rack run at the full 54V? That would make for some very nice cooling fans.
by qwytw | 2025-07-30 22:19:12+00:00
There were/are people who didn't personally see anything wrong with Stalin et al.

> doesn't mean all other countries should do the same

That's the great part right? If you were in place like that you wouldn't know that you "elected representatives" are any of those things since there would be no free press and exposing them would probably be illegal anyway. Ignorance is bliss, I guess that's one way to experience the world..
by xg15 | 2025-07-30 22:19:28+00:00
Yeah, that's just whataboutism.

Edit: To elaborate, because there was another comment comparing this to Assad in Syria:

I think the difference is that Assad already belonged to the "enemy" is of the West (rightly so) and was immediately hit with sanctions.

What is special about Israel is that the government and, as it seems, large parts of the population, are displaying the same mentality - but unlike with Assad, no one is putting on the brakes here or threatening sanctions. On the contrary, our governments are protecting and enabling Israel in its behavior.

I think the aggression specifically towards Israel stems from the feeling of being on the wrong side this time.
by rtpg | 2025-07-30 22:19:58+00:00
> For most people that number is likely north of $500k, if not single digit millions

I think if your kind of comfortable is needing to clear 500k or million in comp a year then you aren’t not in scrappy startup mode! This is fine but money out the door is money that then needs to get raised in early rounds

I dunno, I do think oxide for basically everyone who joins is asking for them to get pay cuts but I would really hope that people would still at least putting some stuff into savings.

And like … even if the equity is variable if people are getting even a bit of equity, that might end up as something in the end.

Saying this I think with the recent raise the comp could be made higher just to make the buffer even better. There’s definitely an opportunity cost
by prerok | 2025-07-30 22:20:40+00:00
Across animal kingdom.

And you don't think different criteria might apply to plants? I mean, look, we are just discovering how plants function as a society. They are immobile and 4 and 5 might be caused by the fact that an animal is mobile, at least for the most examples, but where not, it can at least react in some manner. Plants have a very very slow reaction time so to them 4 and 5 don't apply even in waking condition, I mean unless you consider several hours to be a reaction. Let's be frank: we don't know (yet).

What I don't appreciate is an outright dismissal "plants do not sleep".
by bluefirebrand | 2025-07-30 22:20:53+00:00
> People do understand it. Often, deeply understand it because they wrote it, and have lived and supported it for years. They know the reason behind the tech debt, all the odd tech constraints that drove it to where it is, they can keep the thing running without breaking a sweat. It is second-nature to them.

I don't think it counts as legacy code if the original devs are still around to work on it

Legacy is not just "old" it is something that was left behind by someone else
by extr | 2025-07-30 22:21:47+00:00
IMO, the time of "code as math" is over. No sufficiently large software system that interacts with the real world is provable to be correct like a mathematical statement is. They are all complicated, engineered systems that are backed by a mix of formal guarantees, earned design principals, experimental testing, rules of thumb, acceptable performance envelopes, etc

This is what all software will become, down to the smallest script. The vast majority of software does not need to be provably correct in a mathematical way. It just needs to get the job done. People love the craft of programming, so I get it, it's uncomfortable to let go.

But what is going to win out in the end:

- An unreadable 100K loc program backed by 50K tests, guaranteeing behavior to the client requirements. Cost: $50K of API tokens

- A well engineered and honed 30K loc program, built by humans, with elegant abstractions. Backed by 3K tests. Built to the same requirements. Cost: $300K of developer time.

If I am a consumer of software, and not particularly interested in the details, I am going to choose the option that is 6x cheaper, every time.
by WD-42 | 2025-07-30 22:22:33+00:00
This definition doesn't make any sense to me. If code at an org is working, and there are people or at least a person at that company that understands it, how is it legacy? Just because it's been around for a while? At what age according to your definition, does perfect working code that can be improved or added to by currently employed developers, become "legacy"? I feel like you are falling into the "keeping up with the Jones'" trap.

I much more agree with the blog author. Once the last developer that has a deep understanding of a codebase moves on (or simply forgets it all), that's the point it becomes legacy.
by mitthrowaway2 | 2025-07-30 22:22:34+00:00
I think you would want to keep the road just slightly less dense (fewer cars, higher speeds) than the density that maximizes throughput, because otherwise you operate at the edge of an instability. Any tiny local deviation in speed somewhere triggers a slight local decrease in throughput, causing bunching which further decreases throughput and snowballs into a traffic jam.

When operating at slightly faster than max capacity, local slowdowns cause a local increase in throughput, allowing bunches to dissipate.
by ignoramous | 2025-07-30 22:22:55+00:00
> Is there any research out there suggesting LLMs help programmers get stuff done?

Any research will be limited by what the researchers control for?

In my personal experience, when I get a well written bug report or hands on detailed logs, my instinct that I feed it to an Agent and let it figure it all out has never disappointed me. It runs in the background while I work on things I instinctively know the Agent wouldn't do a good job of. How did I develop those instincts? By using Agents for like 3 days. These things (especially, for code completion) are ridiculously effective for the programming languages & code bases I work in, if nowhere else.

> Has anyone measured any improved productivity? ... I am a happy Copilot Pro user since 2021, still.

Whether productivity is tanking or not, I will find it incredibly hard to stop using LLMs/Agents just because a metric or three indicates I'd be better off without them. I must note though, it might be too soon to put a mark on productivity as it is a function of how well new technologies are integrated into processes and workflows, which typically happens over decades and not months/years.
by segmondy | 2025-07-30 22:23:02+00:00
it will add the feature, I saw openAI make that claim that developers are adding their own features, saw Anthrophic make the same claim, and Aider's paul often says Aider wrote most of the code. I started building my own coding CLI for the fun of it, and then I thought, why not have it start developing features, and it does too. It's as good as the model. For ish and giggles, I just downloaded crush, pointed it to a local qwen3-30b-a3b which is a very small model and had it load the code, refactor itself and point bugs. I have never used LSP, and just wanted to see how it performs compared to treesitter.
by j1elo | 2025-07-30 22:23:16+00:00
You know, the current best option is not exactly a 3rd party app but an original app with some patches applied to it. Of course in the end you're trusting someone out there, but hey the patches are FOSS so they can be downloaded, reviewed, and applied locally.

The feeling of a cleaned-up front page without addictive shorts or clickbait thumbnails is refreshing... and, ironically (as it usually happens), a much better experience, not to speak mentally healthier for anyone, especially a kid.
by e_y_ | 2025-07-30 22:23:21+00:00
There's quite a few formats that are self-describing already, so having a format that can skip the type and key tagging for that extra little bit of compactness and decoding efficiency is a unique selling point.

There's also nothing stopping you from serializing unstructured data using an array of key/value structs, with a union for the value to allow for different value types (int/float/string/object/etc), although it probably wouldn't be as efficient as something like CBOR for that purpose. It could make sense if most of the data is well-defined but you want to add additional properties/metadata.

Many languages take unstructured data like JSON and parse them into a strongly-typed class (throwing validation errors if it doesn't map correctly) anyways, so having a predefined schema is not entirely a bad thing. It does make you think a bit harder about backwards-compatibility and versioning. It also probably works better when you own the code for both the sender and receiver, rather than for a format that anyone can use.

Finally, maybe not a practical thing and something that I've never seen used in practice: in theory you could send a copy of the schema definition as a preamble to the data. If you're sending 10000 records and they all have the same fields in the same order, why waste bits/bytes tagging the key name and type for every record, when you could send a header describing the struct layout. Or if it's a large schema, you could request it from the server on demand, using an id/version/hash to check if you already have it.

In practice though, 1) you probably need to map the unknown/foreign schema into your own objects anyways, and 2) most people would just zlib compress the stream to get rid of repeated key names and call it a day. But the optimizer in me says why burn all those CPU cycles decompressing and decoding the same field names over and over. CBOR could have easily added optional support for a dictionary of key strings to the header, for applications where the keys are known ahead of time, for example. (My guess is that they didn't because it would be harder for extremely-resource-constrained microcontrollers to implement).
by bluGill | 2025-07-30 22:23:22+00:00
there is nothing new about trains - we need to stop looking for innovation and just build them with small incremental improvements. The only useful innovation since 1920 is full automation (though I'm going to call high speed rail incremental since it is mostly a lot of small improvements on the way - this is debatable). Even full automation was a lot of incremental improvements.

That said, full automation is a major game changer because it enables short trains with high frequency which you would otherwise struggle to afford. Don't build light rail, build light metro which is a small cost more (build a metro with light rail) but now you can have full automation.
by NitpickLawyer | 2025-07-30 22:23:56+00:00
Asking someone to maintain a "vibecoded" project isn't vibecoding anymore, by definition. I feel this whole thing is going the "AGI" way. Everyone is shouting above everyone else, using different definitions and biases, and there is 0 productive discussion going on.

Vibe coding - you don't care about the code. You don't look at the code. You just ask, test that what you received works, and go on with your life.

LLM-assisted coding - you care about the code. You will maintain that code. You take responsibility and treat it as any other software development job, with everything that's required.

Same same, but different.
by ndriscoll | 2025-07-30 22:24:05+00:00
Your second paragraph is kind of funny as a solution to your first, but was nonetheless what I was going to suggest: since it would require too much work for a multi-trillion dollar company to be cable of building, you can instead rely on hobbyists and use yt-dlp and jellyfin to make your own whitelisted youtube.

The option (or at least documentation) does not seem to be there for computers. Is it only on mobile devices?
by lubujackson | 2025-07-30 22:24:31+00:00
It is a valuable and relevant lesson - when something wide and structural manifests (personal computing, the internet, smartphones, AI), lots of people will be able to see the coming future with high fidelity, but will tend to underestimate the speed of change. Because we gloss over all the many, many small challenges to get from point A to B.

Yes, now it feels like something like smartphones came of age overnight and was always inevitable. But it really took more than a decade to reach the level of integration and polish that we now take for granted. UI on phone apps was terrible, speeds were terrible, screens resolutions were terrible, processing was minimal, battery didn't last, roaming charges/3g coverage, etc. For years, you couldn't pinch to zoom on an iPhone, stuff like that.

All these structural problems were rubbed away over time and eventually forgotten. But so many of these small tweaks needed to take place before we could "fill in the blanks" and reach the level of ubiquity for something like an Uber driver using their phone for directions.
by devmor | 2025-07-30 22:24:36+00:00
I'm not really sure how to rephrase it, so I can try an example.

Lets say that the author has a machine that is a self contained assembly line, it produces cans of soup. However, the machine has a problem - every few cans of soup, one can comes out sideways and breaks the machine temporarily, making them stop and unjam it.

The author suggests to double the speed of the machine without solving that problem, giving them their soup cans twice as fast, requiring that they unjam it twice as often as well.

I believe that (with situation exceptions) this is a bad approach, and I would address the problem causing the machine to get jammed before I doubled the speed of the machine

That being said, this is a very simplistic view of the situation, in a real situation either of these solutions has a number of variables that may make it preferable over the other - my gripe with the piece is that the author suggests the "faster" approach is a good default that is "simple", "magical" and "fun". I believe it is shortsighted, causes compounding problems the more it is applied in sequence, and is only "magical" if you bury your head in the sand and tell yourself the problems are for someone else to figure out - which is exactly what the author handwaves away at the end, with a nebulous allusion to some future date when these tools that we should accept because they are fast will eventually be made good by some unknown person.
by pedalpete | 2025-07-30 22:25:29+00:00
You are describing slow-wave enhancement. It's what we've been working on at https://affectablesleep.com, not with the goal of letting people sleep less time, but with the goal of enhancing the restorative function of sleep without altering sleep time.

Measuring sleep by time makes about as much sense as measuring your diet based on how much time you spend chewing.

Sleep isn't about time, it's about restorative function.

There is no one diet for everyone, no one exercise regimen for everyone, why would we think sleep is any different.

We don't promote sleeping less. We're not the sleep police. We aim to ensure the sleep you get is as beneficial as possible.

Pre-sales are opening soon.
by chrisg23 | 2025-07-30 22:26:25+00:00
My cousin in Europe drinks milk from one of his neighbors everyday. He does heat it first, I don't know how hot it gets and if it kills as much as the pasteurization process.

The benefit is you get the freshest milk possible less than a day old, from a cow you can visit and see that it is being treated well. And since its your neighbor you can ask what they feed the cow and say no if they are feeding them newspaper or other shit.

The downside of course is you have to live on or close to a farm, or in my cousin's case be in a country where its totally normal to have animals in your yard in the city. (City outskirts to be clear, 10 minute drive to the city center from his house if that.) I got on the roof once when I visited and saw over the wall his immediately next door neighbor's hogs.

About the risk: yeah its risky but humans have always drank raw milk until very recent times and still do in many parts of the world. You don't drink or sell milk from a sick cow or if the milk doesnt pass the smell test. Drinking raw milk is risky for most people because we live in packed cities and get our milk from factory dairy farms that could be hundreds of miles away or more, and the industry has evolved around the idea of let the animal be unclean, let the animal products be unclean, and then deal with sanitizing the dirty animal products. Milk gets aggressively pasteurized killing the bad bacteria but also the good. Meat (chicken mostly) gets bleached with chlorine. And there's color preserving injections all over to both make the meat heavier by volume and keep it from changing color through natural processes like oxidation. Have you ever seen natural pork be pink for more than a few hours after its been exposed to the air? The ham is a sham.
by skydhash | 2025-07-30 22:26:54+00:00
But we have plenty of tools that helps us understanding code. Things like inspectors (UI,network,..), tracing (including the old printf), debuggers (stack frame for function calls and variable values), grep (for context and overview) and static analysers.

I see people going all in with LLMs and forgetting that those even exists. It's hard to take such people seriously.
by bobjordan | 2025-07-30 22:26:57+00:00
Coding with AI is just a different kind of work than what those of us that coded before AI are used to doing. But, reading and understanding the code AI produces is required for anything complex. I had an inventory control app that I started five years ago without AI and picked the project back up this year. I had like 15-20 database tables in the app when I started with AI this year. Now, I have a "platform" database, a "tenant" database, about 125 tables in the tenant database and 30 in the platform database, full test suite that integrates both databases, like 100 services, etc., it would have taken me *YEARS AND YEARS* to do what I've done in the last 90 days with AI assistance. The biggest challenge has just been keeping up with all the code output and ensuring no technical debt accrues and it is all leveraging existing code. Ultimately, you have to understand what you've already built to ensure the AI uses it instead of constantly reinventing it. But, generating what would have taken years of my life in a few months? PRICELESS.
by user3939382 | 2025-07-30 22:26:57+00:00
When you have 100+ tables and 100k+ loc you’re incapable of the context needed to write features without bugs which is why we have tests. LLMs are capable of like 5% of the context you are:

Full context > human context capacity > LLM context capacity.

We should all be able to agree on this and it should settle the debates around the efficacy of vibe coding.