MurphyA/hacker-news huggingface dataset:
by rxtexit | 2025-06-13 10:53:02+00:00
Exactly, the train has already left the station.

I think Rick Rubin has it right that this is a kind of "punk" coding and I think vibe coding is actually a good term in that regard.

This rings especially true for me as a non-software engineer that took decades to appreciate punk music. I grew up on "virtuoso" shred guitar music and jazz. "A real musician spends hours a day in the woodshed learning their craft. Not just anyone can pick up a guitar and start making music."

I think the analogy also works because the virtuoso had a huge leg up on the untrained musician if they also decided to make simpler music.

On a longer time frame with the analogy, the next fed chairman obviously will not have a degree in clarinet from Juilliard like 99 year old Alan Greenspan.
by amiga386 | 2025-06-13 10:53:09+00:00
What you're doing is running your mouth and implying there's some sort of magic that makes the USA -- probably the country you live in -- special. All other countries must obviously be inferior, incompetent, in comparison to the glorious USA.

That's not how planes work, that's not how aviation safety is advanced. There have been hundreds of accidents and there's no value in cherry-picking specific timeframes (while not actually stating you were cherry-picking until challenged on it), nor specific categories of accident (fatal accidents with hull loss only).

This is not the right way to view it: https://www.statista.com/statistics/262867/fatal-civil-airli...

THIS is the right way to view it: https://www.panish.law/wp-content/uploads/2024/06/PSBR-Aviat...

So is this: https://accidentstats.airbus.com/wp-content/uploads/2025/02/...

And this (page 8): https://www.boeing.com/content/dam/boeing/boeingdotcom/compa...

(and if you want to apportion geographic blame - for Boeing airframes only - check out pages 17-24)

When there are accidents, the right thing to do is to analyse how it happened, come up with findings that might reduce the likelyhood of it happening again, or eliminate it, and push all people in aviation to adopt those findings - whether it be manufacturer, ATC, airline, or pilot, and regardless of country.
Show HN: AidedBio – A Bioprocess Digital Twin Prototype
by dcasati | 2025-06-13 10:54:32+00:00
I recently attempted to launch a startup in bioprocess analytics software, together with a colleague with a background in biology. Our initial product was software that simulates a complete bioprocess, allowing biological lab technicians to get an initial estimate of a viable bioprocess recipe for a given cultivation before running (expensive) physical experiments. Or, in marketing terms: a digital twin for bioprocesses.

The startup did not move forward, so I am releasing the prototype code – stripped of the underlying biological model (it now generates random values) – as a demo of modern software architecture. It features a database, a CRUD-based backend, and a web-based UI, all runnable with Docker.

As this is my first attempt at frontend development, I am looking forward to receiving constructive feedback.
by ninkendo | 2025-06-13 10:55:03+00:00
> Pretty much nobody does those two things at the same time: - pulling dependencies with cargo - auditing the source code of the dependencies they're building

Your “pretty much” is probably weaseling you out of any criticism here, but I fully disagree:

My IDE (rustrover) has “follow symbol” support, like every other IDE out there, and I regularly drill into code I’m calling in external crates. Like, just as often as my own code. I can’t imagine any other way of working: it’s important to read code you’re calling to understand it, regardless of whether it’s code made by someone else in the company, or someone else in the world.

My IDE’s search function shows all code from all crates in my dependencies. With everything equal regardless of whether it’s in my repo or not. It just subtly shades the external dependencies a slightly different color. I regularly look at a trait I need from another crate, and find implementations across my workspace and dependencies, including other crates and impls within the defining crate. Yes, this info is available on docs.rs but it’s 1000x easier to stay within my IDE, and the code itself is available right there inline, which is way more valuable than docs alone.

I think it’s insane to not read code you depend on.

Does this mean I’m “vetting” all the code I depend on? Of course not. But I’m regularly reading large chunks of it. And I suspect a large chunk of people work the way I do; There are a lot of eyeballs on public crates due to them being distributed as source, and this absolutely has a tangible impact on supply chain attacks.
by pyman | 2025-06-13 10:55:37+00:00
Hey, I did some digging too (cough cough). Here's what I said on that thread:

- Proven: BuilderAI collapsed after fabricating revenue.

- Unsubstantiated: The rumour that 700 devs were the chatbot is false, not backed by evidence or insiders.

- Marketing vs. reality: They marketed features as "AI-assisted", not AI-generated, two very different things.

- Bottom line: The real scandal is financial fraud, not some fake-AI front.
by logicchains | 2025-06-13 10:56:41+00:00
>It there _any_ empirical evidence for this, at all? Like, beyond the _perception_ of the users.

Someone managed to write a standards-compliant HTTP 2.0 server in just two weeks, 40k+ lines of code (including tests) with almost all of the coding done by Gemini Pro: https://outervationai.substack.com/p/building-a-100-llm-writ... . No unassisted programmer could do that so fast (except maybe Fabrice Bellard).
by baalimago | 2025-06-13 10:56:44+00:00
>what exactly is the problem with the current organization structure that would prevent any "grand" issues like these?

Well, it's summarized quite well here:

>"Performing large cross-cutting changes is also tricky because it will necessarily conflict with a lot of other changes being done to the compiler in the meantime. You can try to perform the modifications outside the main compiler tree, but that is almost doomed to fail, given how fast the compiler changes8. Alternatively, you try to land the changes in a single massive PR, which might lead to endless rebases (and might make it harder to find a reviewer). Or, you will need to do the migration incrementally, which might require maintaining two separate implementations of the same thing for a long time, which can be exhausting." - OP

A rigid organizational form (such as a company) can say: "Okay, we'll make an investment here and feature freeze until the refactors are done". I have a hard time seeing how the open source rust community who are doing this out of passion would get on board on such a journey. But maybe, who knows! The 'compilation people' would need to not only refactor to speed up the compilation times, they'd also need to encourage and/or perform refactors on all features being developed 'on main'. That, to me, sounds tedious and boring. Sort of like a job. Maybe something for the rust foundation to figure out.
by zozbot234 | 2025-06-13 10:58:28+00:00
> That's a perfectly reasonable and human response.

It's hardly a reasonable response. By casually saying that it's "sad" when a maintainer gives up on a project, GP is also including a very real and heavy implication that this is somehow wrong on their part and that they should continue to shoulder that burden, as a demand from the community. This is a really unhealthy attitude and we should all do away with it. Instead, just acknowledge that the project is now there for the taking by anyone who may be interested. There's nothing "sad!" about this whatsoever, and we should not pretend that there is.
by fsniper | 2025-06-13 10:59:10+00:00
On the contrary these are not orthogonal to the base premise of everyone needs to learn programming.

Reading and Writing is not something you learn just because it's beneficial to society. It's beneficial to one-self's life as it's the bases for communication. It can be placed on safety needs or belonging needs on the Maslows' Hierarchy of needs.

Basic arithmetic is requirement for continuity of one's life as you can't plan resource management (money, food) to function without it. It could be put on the safety needs.

I am having trouble positioning programming in any level below self actualization.
by lo_zamoyski | 2025-06-13 11:00:15+00:00
It's not a question of illusion. Classical political philosophy makes it clear that leaders must be virtuous to be good leaders, and that the consequences of having leaders without virtue are bad. No system can counteract vice; people, after all, run the system. Probably the most famous example of how the state degenerates as virtue weakens is given in Plato's Republic, but this is seen consistently.

The American founders also emphasized the requirement that, for the American republic to function, it must have a virtuous people. The democratic process means that citizens now participate in the political process and thus shoulder some of the responsibility for how well a country is governed. The virtue of citizens becomes even more important.
by helmsb | 2025-06-13 11:02:05+00:00
They also announced new APIs for native Linux containerization on MacOS with a specific focus on security and performance. This seems like it may be in support of that as well. Anything they can do to improve the performance of containers is a huge win. https://youtu.be/JvQtvbhtXmo?si=3OphClGvylHggmSW
by ubercore | 2025-06-13 11:03:00+00:00
I think with many things in psychiatry, yes this is a common experience, but part of a diagnosis is actually about it becoming a real problem in your life. We all have aspects of a lot of different things that become disorders depending on the impact they have in your life. Not a psychologist, but this is how I understand the distinction, and why the diagnostic criteria are set up the way they are.
by BrandoElFollito | 2025-06-13 11:03:03+00:00
I spent a good time in the middle east and loved to listen to my friends arguing in Arabic.

To my French ear or sounded like they were sentencing me to terrible things (and were always surprised they sounded like this :)), up until the random "router" or "framework" which was the core of the fight.

I love to listen to languages I do not understand (a great source is Radio Green) and try to get from the words what they are talking about.

Another one is one of my closest friend, a German, who speaks a very soft English. This until he described me how to drive somewhere (pre-GPS era) and the names he was using were like lashes.

Speaking various languages is a blessing
by Energiekomin | 2025-06-13 11:03:06+00:00
Andrew Ng is an expert in ML. I'm not sure why you generalise this as he represents everyone on the whole planet.

And you continue doing so with every other point you are making.

Just because some random people think they can vibecode real products, doesn't mean that this didn't happen before just slower.

A company i worked for, had their MySql server unprotected on the internet for no reason at all. They still used MD5 too.

Another company saved credit card information in their DB with a simple generic key in code accessable by everyone.
by gus_massa | 2025-06-13 11:03:45+00:00
I beat level 1 and 2, still trying 3...

I'm not sure if you are trying to mimic the original game but ...

For me, it's too fast passed. I like tower defense games where I have time to think and place the towers and then sit back and watch the carnage.

There is too much money initially, in most games you get money for 2 or 3 towers and then collect more money during the game to place more towers. I don't like that I can't use all my money.

It would be nice that towers are sticky, so it's possible to place many "shot/green" towers without moving the mouse back to the bottom of the screen.

I'm not sure how hard it is, but it would be nice that when I'm a trying to place a new tower and the small forbidden circle of a tower overlaps the road, then the position is shifted to the closest legal position if it's a few pixels away. So it's easier to place new towers near the roads. Now if I make a mistake by a few pixels I have to go back to the bottom of the screen and pick the tower again.

Does the "missile/purple" tower cause splash damage?
by tlb | 2025-06-13 11:03:55+00:00
It's true that you can switch very high voltages with MOSFETs in series. But the next step after switching is a transformer that needs to handle 14 MV between the primary and lower-voltage secondary winding. I don't think anyone has built something like that before. Given the dielectric strength of transformer oil, the primary windings need to be 500mm away from both the secondary windings and the core, which seems like it'd be hard to do while getting good inductive coupling.
by fsniper | 2025-06-13 11:04:07+00:00
I am not against people understanding software. I never argued to have "a small self-selected group of people understand that software".

However "learning to program" and "understanding software" is not the same thing. Learning to program helps one to better understand software, but it's not a necessity or requirement of it.

"Everyone needs to learn" vs "People who needs to interact with software needs to better understand it" are very different points on the "understanding software" axis.
by MasihMinawal | 2025-06-13 11:04:10+00:00
played first round, thoughts: 1. its starting but what am i supposed to do? 3. i see there are towers in the left corner, may be dragging them helps 3. yes really cool! i love TD. 4. oh man i lost

would love to have 1. keyboard shortcuts 2. grid area to know where i can place the towers before dragging them

played on windowsOS laptop.
by projektfu | 2025-06-13 11:05:30+00:00
I'm very happy with this extension:

https://chromewebstore.google.com/detail/dont-f-with-paste/n...

https://addons.mozilla.org/en-US/firefox/addon/don-t-fuck-wi...

https://greasyfork.org/en/scripts/36928-don-t-with-paste (works with Safari)

I get frustrated by having to retype routing/account numbers, or not being able to paste them in the first place. And the ubiquitous e-mail address confirmations. (Given that I still get dozens of e-mails sent to me intended for other people, not spam, just sent to the wrong address, this isn't working. People mistype their e-mail addresses multiple times. You really need to verify the e-mail address by sending an e-mail and asking for a code or a click.)
by fieldcny | 2025-06-13 11:05:50+00:00
This is such a BS response, first just because a job isn’t physically exhausting doesn’t mean it’s not challenging and mentally exhausting.

Second, our job in technology is to make ALL jobs easier, that’s what technology is for, not for bullshit manipulative, addictive and extractive consumer crap. The reason any of it even exists is to improve the productivity of humans.

There will always be demanding jobs, they may be demanding physically, or mentally or both, your god damn job is to figure out how to make every one of those jobs easier and LESS physically and mentally challenging.

Pointing out the obvious fact that using different metrics other jobs are harder is neither helpful, valuable nor unique.

I will however agree with you last statement, technologies abuse of people in the consumer app space is anti-social and destructive to the world, those are “jobs” we created with technology. In a sense you might say we are responsible for creating the worst jobs in the world, because as easy and valueless as being an influencer is, it destroys people mentally and turns people into shells of human beings.

So instead of trying to imply that all your fellow engineers are a bunch of whiny soft and weak complainers, you should be both simultaneously grateful that there are jobs that are physically easy and obligated to help those whose jobs still aren’t easy make as much of their jobs as easy as possible.

We live in a society we are ALL dependent on each other, specialization is what allows us to have large complex societies, without it we would all be trying to find food and build shelter. We can ONLY have our jobs because others do theirs, never forget that, that fact creates an OBLIGATION not a comparison.
by diggan | 2025-06-13 11:06:00+00:00
I understand that quoted part as "it's tricky" rather than "It's impossible because no one wants to do it", just like many collaboration-efforts in FOSS. But you're right that it's probably for the foundation to figure out, a lone compiler-optimization geek isn't gonna be able to come up with a project-wide solution and force it through.

Haven't the Rust team already implemented "grand features" that took many years to get across the finish line? For example, GATs didn't look particularly fun, exciting or sexy, but somehow after being thought about and developed for like 5-6 years eventually landed in stable.

Edit: Also just remembered a lot of the work that "The Rust Async Working Group" has done, a lot which required a large collaborations between multiple groups within Rust. Seems to have worked out in the end too.
by zapzupnz | 2025-06-13 11:06:20+00:00
People don’t pay attention to how true innovation comes through iteration. We didn’t just magically have the devices we have today from nothing; they are the result of years of subtle improvements over time.

That anybody on HN doesn’t realise this blows my mind, but perhaps they’re only young and think the world has always been full of amazing devices like this since the get go.
Ask HN: How did you handle the recent Google Cloud outage with your customers?
by boredemployee | 2025-06-13 11:07:24+00:00
Curious to learn how others dealt with the recent Google Cloud outage? especially in terms of managing customer communication and expectations

what did you say to your clients? how did you "put out the fire" while things were still down?

any best practices or lessons learned you'd be willing to share?

thanks!
by HocusLocus | 2025-06-13 11:07:32+00:00
I've followed Krebs for years and appreciate this specific warning. I changed my dad's default Windows colors so when he was presented with fake system dialogues floating on web pages he'd spot them as different right away. But the "click allow to prove you're a human" might have caught him. Captcha-annoyed people are slightly easier to fool sometimes. Push wasn't a big thing then or I would have disabled it.

Dad was one of those late computer adopters who had to be instructed carefully about things pretending to be other things and and nested windows. I remember when pages spawning new windows (then grabbing focus to hide them) was a thing. Then older folks about to go to bed closing their browsers and greeting the hidden windows like a continuation of their browsing experience.

Russia has evolved along with us on the Internet and I'd remind Mr. Krebs paraphrasing Freud, sometimes a Russian oligarch is just a Russian oligarch. It's possible that the Kremlin has hired these companies like everyone else, and a lot of shady people want to penetrate EU DNS defenses.

Fake camping sites with AI content whether its disinformation or deception or hallucination with no human proofreading, is a looming problem. Keep an eye on the prize, preventing old people from getting scammed.

People need more education in general to spot nefarious content, no matter who the state actor is. We don't want a repeat of the Alfa-Bank scam 'October Surprise' either. It relied on the gullibility of the Internet surfing public but DNS administrators should have seen through it and asked more questions.
by cookiengineer | 2025-06-13 11:09:43+00:00
Maybe you wanna check your systemd log once in a while. It begs to differ.

If ssh password out would be no problem, then why are so many APTs "wasting" their botnets with credentials stuffing?

Your assumption is wrong, and policies for key based auth eliminate the problem quite easily. Versus on the other hand: are you checking every colleague's password for length, charset, etc? All the time? On every server?

Probably not.
by mapt | 2025-06-13 11:10:40+00:00
A janitor can't program his cleaning bots without it.

The Deepwater Horizon movie clips show workers arguing over all the things that have failed diagnostics testing, and how important that is or isn't. They're interacting with machinery 5.6km down.

Developed-world underground miners are already using heavy machinery that has to conform a cut to a specific 3d model which is adapted to the seam and the structural engineering of the tunnel. Open pit mines have similar structural concerns, but also environmental remediation issues. The trucks making that long journey down into the pit are all going robotic now.

An infantry unit in 2025 that hasn't already won or lost on overwhelming air superiority, is rapidly adapting drones to help it fight.

If you aren't making software, you're at least using software that somebody else created, you need to understand the problems and strengths of a software aided approach (as opposed to an apprentice aided approach, or a mechanically aided approach) and you're in a (hopefully) collaborative relationship to make that software better.
by tom_ | 2025-06-13 11:11:10+00:00
It's a fairly typical Unix tool, but: worse! It's got a rather cryptic and unhelpful command line UI that's often fiddly to use, rather requires you to understand its internals in order to work with it, and has lots of perplexing failure modes. There are GUIs for it, which do help, but people moan at you if you use them, and/because they're often opinionated and oriented towards some specific workflow or other. And they don't really stop it being fiddly to use, you still need to bear in mind how it works internally to use it, and the perplexing failure modes remain.

It's a generalisation, but, by and large, artists and designers don't enjoy using these sorts of tools. Also, they are more likely to be working with unmergeable files, something that git isn't really designed to work with.

(Programmers often don't like these sorts of tools either, but - again, a generalisation - they're harder to avoid if you're a programmer, so the average one is typically a bit more practised at putting up with this crap.)
by have_faith | 2025-06-13 11:11:12+00:00
Cars are the primary mode of transportation but we don't expect everyone to be car mechanics. Some people pride themselves on being able to change their own oil and fix minor issues, which is admirable, but is obviously never going to be the norm.

Most people don't want to learn to code because it simply doesn't interest them as a subject, a perfectly valid way of living your life.
by wltr | 2025-06-13 11:13:18+00:00
I’m not buying their devices after Nexus 5X and 6P disaster. Even despite my own devices did not boot loop. I mean buying them new and using them as my primary phone. Buying a used Pixel for $50, yeah, I might. So if it’ll face some weird hardware issue, I’m not going to be disappointed. I had zero issues (hardware-wise) with so many years of iPhones.

These days all that looks very depressing. The new redesign from Apple, and now this. I was actually thinking about maybe I’d like to give Pixels another chance. If buying used, I can play that lottery after all. But having no custom ROM option basically leaves me as miserable as with Apple: either take it as it is or leave.
by gcanyon | 2025-06-13 11:14:36+00:00
>> I'm guessing the downvotes are for the tone of your comment and not the substance. What you say is true.

> I think you are right and the Upton Sinclair quote might have cut too close to home.

I think you might be taking the wrong lesson from GP. While they were agreeing with you on the substance, they were pointing out that your way of presenting your point was undercutting your message.

Your response comes off as roughly, "Yeah, the truth hurts," which continues that tonal problem GP was talking about.