frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

A Cure for Technology Addiction

https://lorn.us/posts/a-cure-for-technology-addiction/
1•atropoles•2m ago•0 comments

Oakland to silence police radios from public beginning Wednesday

https://www.mercurynews.com/2025/08/31/oakland-to-silence-police-radios-from-public-beginning-wed...
1•pfexec•6m ago•0 comments

Anthropic's surprise settlement adds new wrinkle in AI copyright war

https://www.reuters.com/legal/government/anthropics-surprise-settlement-adds-new-wrinkle-ai-copyr...
1•1vuio0pswjnm7•6m ago•0 comments

Vvvv Gamma 7.0 Release

https://vvvv.org/blog/2025/vvvv-gamma-7.0-release/
1•bj-rn•6m ago•0 comments

Triboluminescence

https://en.wikipedia.org/wiki/Triboluminescence
1•bookofjoe•9m ago•0 comments

Data-Driven Mechanism Design: Jointly Eliciting Preferences and Information [pdf]

https://cowles.yale.edu/sites/default/files/2025-03/d2418r1.pdf
1•sito42•9m ago•0 comments

The FTC Warns Big Tech Companies Not to Apply the Digital Services Act

https://www.wired.com/story/big-tech-companies-in-the-us-have-been-told-not-to-apply-the-digital-...
1•kurhan•9m ago•0 comments

Apple: 11-Inch MacBook Air and Two Other Macs Are Now Obsolete

https://www.macrumors.com/2025/08/31/11-inch-macbook-air-is-obsolete/
2•tosh•10m ago•0 comments

Inside The Box: Everything I Did with an Arduino Starter Kit [video]

https://www.youtube.com/watch?v=25vJvHLKvSE
1•lopespm•11m ago•0 comments

Inverting the Xorshift128 random number generator

https://littlemaninmyhead.wordpress.com/2025/08/31/inverting-the-xorshift128-random-number-genera...
1•rurban•13m ago•0 comments

Is It a Comet or Alien Technology? [video]

https://www.youtube.com/watch?v=FsyzVoIuUGU
1•breadwinner•15m ago•0 comments

Show HN: I built a tool to edit images with AI

https://pixeledit.ai
1•andreict•15m ago•0 comments

Super Micro shares dip after AI server maker flags financial control concerns

https://www.reuters.com/business/super-micro-shares-dip-after-ai-server-maker-flags-financial-con...
1•1vuio0pswjnm7•16m ago•0 comments

ChatGPT affirmed Greenwich man's fears before murder-suicide

https://www.ctinsider.com/news/article/chatgpt-greenwich-ct-murder-stein-erik-soelberg-21022277.php
1•healsdata•18m ago•0 comments

Ayfkm blog: Painful bureaucratic journeys of a multicultural family

https://ayfkm.blog/
1•lollobomb•19m ago•0 comments

Writing in Djot

https://pdx.su/blog/2025-06-28-writing-in-djot/
1•networked•20m ago•0 comments

Breakneck: China's Quest to Engineer the Future

https://danwang.co/breakneck/
2•naves•26m ago•0 comments

Media Influence and Spatial Voting: The Role of Perceived Party Positions

https://link.springer.com/article/10.1007/s11109-025-10031-9
1•PaulHoule•26m ago•0 comments

90% of European gaming revenue in 2024 was digital purchases with only 15% on PC [pdf]

https://www.videogameseurope.eu/wp-content/uploads/2025/08/VGE-2024-KF-2024.pdf
1•HelloUsername•28m ago•0 comments

What Is Algebra? (2011)

https://profkeithdevlin.org/2011/11/20/what-is-algebra/
1•FromTheArchives•29m ago•0 comments

Chicago has the most lead pipes in the nation. We mapped them all

https://grist.org/accountability/chicago-lead-pipe-replacement-map-health/
3•rntn•30m ago•1 comments

Vibe Security – Vibe-coding security scanner that works

https://vibesecurity.co/
1•benstirling•30m ago•0 comments

Apple Hints at iPhone 17 Models Lacking SIM Card Slot in More Countries

https://www.macrumors.com/2025/08/31/apple-hints-at-esim-only-iphone-17/
2•onesandofgrain•30m ago•0 comments

Double-tap strike kills 5 more journalists in Gaza hospital

https://www.reuters.com/business/media-telecom/obituary-hussam-al-masri-reuters-journalist-killed...
5•andrepd•37m ago•2 comments

Ocean current 'collapse' could trigger 'profound cooling' in northern Europe

https://www.carbonbrief.org/ocean-current-collapse-could-trigger-profound-cooling-in-northern-eur...
4•shinryuu•37m ago•0 comments

Firer

https://firer.io
1•robertsinc•40m ago•1 comments

Rome Podcast (2007)

https://thehistoryofrome.typepad.com/the_history_of_rome/2007/07/
2•sonicrocketman•42m ago•0 comments

Binary Inference Dictionaries for Electoral NLP

https://matthodges.com/posts/2023-10-01-BIDEN-binary-inference-dictionaries-for-electoral-nlp/
1•m-hodges•44m ago•0 comments

The 'self-inflicted injury' to US tourism making Americans angry, disappointed

https://www.cnn.com/2025/08/31/travel/international-tourist-decline-united-states
13•mikhael•46m ago•0 comments

How many HTTP requests/second can a Single Machine handle?

https://binaryigor.com/how-many-http-requests-can-a-single-machine-handle.html
16•BinaryIgor•52m ago•8 comments
Open in hackernews

Older developers are down with the vibe coding vibe

https://www.theregister.com/2025/08/28/older_developers_ai_code/
25•Brajeshwar•4h ago

Comments

binarymax•3h ago
I guess I’m an older developer.

But I’ve come full circle and have gone back to hand coding after a couple years of fighting LLMs. I’m tired of coaxing their style and fixing their bugs - some of which are just really dumb and some are devious.

Artisanal hand craft for me!

crowbahr•3h ago
The article is saying older devs vibe code: I think you misunderstood
oasisaimlessly•3h ago
Key word: "But"
binarymax•2h ago
I didn’t misunderstand. I tried to vibe code, and now I don’t. Not sure how you misinterpreted that.
baq•3h ago
By all means, if my goal is actually crafting anything.

Usually it isn't, though - I just want to pump out code changes ASAP (but not sooner).

binarymax•3h ago
Even then I’ve mostly given up. I’ve seen LLMs change from snake case to camel case for a single method and leave the rest untouched. I’ve seen them completely fabricate APIs to non existent libraries. I’ve seen them get mathematical formulae completely wrong. I’ve seen it make entire methods for things that are builtins of a library I’m already using.

It’s just not worth it anymore for anything that is part of an actual product.

Occasionally I will still churn out little scripts or methods from scratch that are low risk - but anything that gets to prod is pretty much hand coded again.

gardnr•1h ago
This changed my experience significantly:

https://github.com/BeehiveInnovations/zen-mcp-server/blob/ma...

It basically uses multiple different LLMs from different providers to debate a change or code review. Opus 4.1, Gemini 2.5 Pro, and GPT-5 all have a go at it before it writes out plans or makes changes.

daft_pink•3h ago
Developers are lazy. Anything that makes development faster or easier is going to be welcomed by a good developer.

If you find it is quicker not to use it then you might hate it, but I think it is probably better in some cases and worse in other cases.

invl•3h ago
as a developer my first priority is whether the software works, not whether it is fast or easy to develop
globnomulous•3h ago
> Anything that makes development faster or easier is going to be welcomed by a good developer.

I strongly disagree. Struggling with a problem creates expertise. Struggle is slow, and it's hard. Good developers welcome it.

jasonjmcghee•2h ago
Indeed. This is my biggest fear for engineers as a whole. LLMs can be a great productivity boost in the very short term, but can so easily be abused. If you build a product with it, suddenly everyone is an engineering manager and no one is an expert on it. And growth as an engineer is stunted. It reminds me of abusing energy drinks or grinding to the point of burnout... But worse.

I think we'll find a middle ground though. I just think it hasn't happened yet. I'm cautiously optimistic.

dfxm12•3h ago
around a third of senior developers with more than a decade of experience are using AI code-generation tools such as Copilot, Claude, and Gemini to produce over half of their finished software, compared to 13 percent for those devs who've only been on the job for up to two years.

A third? I would expect at least a majority based on the headline and tone of the article... Isn't this saying 66% are down on vibe coding?

asveikau•3h ago
I guess the article was vibe coded.
biglyburrito•2h ago
"This one developer was down with the vibe coding."
csbrooks•3h ago
Is "vibe coding" synonymous with using AI code-generation tools now?

I thought vibe coding meant very little direct interaction with the code, mostly telling the LLM what you want and iterating using the LLM. Which is fun and worth trying, but probably not a valid professional tool.

ladyprestor•3h ago
Yeah, for some reason the term has been used interchangeably for a while, which is making it very hard to have a conversation about it since many people think vibe coding is just using AI to assist you.

From Karpathy's original post I understood it to be what you're describing. It is getting confusing.

bonoboTP•55m ago
The term sounds funny and quirky, so got overused. Also simply the term pushes emotional buttons on a lot of people so it's good for clickbait.
crazygringo•2h ago
I think what happened is that a lot of people started dismissing all LLM code creation as "vibe coding" because those people were anti-LLM, and so the term itself became an easy umbrella pejorative.

And then, more people saw these critics using "vibe coding" to refer to all LLM code creation, and naturally understood it to mean exactly that. Which means the recent articles we've seen about how good vibe coding starts with a requirements file, then tests that fail, then tests that pass, etc.

Like so many terms that started out being used pejoratively, vibe coding got reclaimed. And it just sounds cool.

Also because we don't really have any other good memorable term for describing code built entirely with LLM's from the ground up, separate from mere autocomplete AI or using LLM's to work on established codebases.

actsasbuffoon•2h ago
“Agentic coding” is probably more accurate, though many people (fairly) find the term “Agentic” to be buzz-wordy and obnoxious.

I’m willing to vibe code a spike project. That is to say, I want to see how well some new tool or library works, so I’ll tell the LLM to build a proof of concept, and then I’ll study that and see how I feel about it. Then I throw it away and build the real version with more care and attention.

flashgordon•2h ago
I think there is actually a pressure to show thst you are using AI (stories of ceos firing employees who supposedly did not "embrace" ai). So people are over attributing to AI. Though originally VC was meant to be infinite monkey style button smashing, people are attributing to VC just to avoid the cross hairs.
drooby•2h ago
I have "vibe coded" a few internal tools now that are very low risk in terms of negative business impact but nonetheless valuable for our team's efficiency.

E.g one tool packages a debug build of an iOS simulator app with various metadata and uploads it to a specified location.

Another tool spits out my team's github velocity metrics.

These were relatively small scripting apps, that yes, I code reviewed and checked for security issues.

I don't see why this wouldn't be a valid professional tool? It's working well, saves me time, is fun, and safe (assuming proper code review, and LLM tool usage).

With these little scripts it creates it's actually pretty quick to validate their safety and efficacy. They're like validating NP problems.

actsasbuffoon•2h ago
The original definition of vibe coding meant that you just let the agent write everything, and if it works then you commit it. Your code review and security check turned this from vibe coding into something else.

This is complicated by the fact that some people use “vibe coding” to mean any kind of LLM-assisted coding.

biglyburrito•1h ago
My personal definition of "vibe coding" is when a developer delegates -- abdicates, really -- responsibility for understanding & testing what AI-generated code is doing and/or how that result is achieved. I consider it something that's separate from & inferior to using AI as a development tool.
manoDev•3h ago
“AI” is great for coding in the small, it’s like having a powerful semantic code editor, or pairing with a junior developer who can lookup some info online quickly. The hardest part of the job was never typing or figuring out some API bullshit anyway.

But trying to use it like “please write this entire feature for me” (what vibe coding is supposed to mean) is the wrong way to handle the tool IMO. It turns into a specification problem.

dboreham•2h ago
Yes, but in my experience actually no. At least not with the bleeding edge models today. I've been able to get LLMs to write whole features to the point that I'm quite surprised at the result. Perhaps I'm talking to it right (the new "holding it right"?). I tend to begin asking for an empty application with the characteristics I want (CLI, has subcommands, ...) then I ask it to add a simple feature. Get that working then ask it to enhance functionality progressively, testing as we go. Then when functionality is working I ask for a refactor (often it puts 1500 loc in one file, for example), doc, improve help text, and so on. Basically the same way you'd manage a human.

I've also been close to astonished at the capability LLMs have to draw conclusions from very large complex codebases. For example I wanted to understand the details of a distributed replication mechanism in a project that is enormous. Pre-LLM I'd spent a couple of days crawling through the code using grep and perhaps IDE tools, making notes on paper. I'd probably have to run the code or instrument it with logging then look at the results in a test deployment. But I've found I can ask the LLM to take a look at the p2p code and tell me how it works. Then ask it how the peer set is managed. I can ask it if all reachable peers are known at all nodes. It's almost better than me at this, and it's what I've done for a living for 30 years. Certainly it's very good for very low cost and effort. While it's chugging I can think about higher order things.

I say all this as a massive AI skeptic dating back to the 1980s.

manoDev•1h ago
> I tend to begin asking for an empty application with the characteristics I want (CLI, has subcommands, ...) then I ask it to add a simple feature.

That makes sense, as you're breaking the task into smaller achievable tasks. But it takes an already experienced developer to think like this.

Instead, a lot of people in the hype train are pretending an AI can work an idea to production from a "CEO level" of detail – that probably ain't happening.

philip1209•3h ago
I looked at our anthropic bill this week. Saw that one of our best engineers was spending $300/day on Claude. Leadership was psyched about it.
calibas•3h ago
I think they're being really loose with the term "vibe coding", and what they really mean is AI-assisted coding.

Older devs are not letting the AI do everything for them. Assuming they're like me, the planning is mostly done by a human, while the coding is largely done by the AI, but in small sections with the human giving specific instructions.

Then there's debugging, which I don't really trust the AI to do very well. Too many times I've seen it miss the real problem, then try to rewrite large sections of the code unnecessarily. I do most of the debugging myself, with some assistance from the AI.

9rx•2h ago
> Assuming they're like me, the planning is mostly done by a human, while the coding is largely done by the AI

I've largely settled on the opposite. AI has become very good at planning what to do and explaining it in plain English, but its command of programming languages still leaves a lot to be desired.

calibas•2h ago
It's good at checking plans, and helping with plans, but I've seen it make really really bad choices. I don't think it can replace a human architect.
bluefirebrand•2h ago
It can't replace a human anything, yet, but that doesn't seem to be stopping anyone from trying unfortunately:(
9rx•52m ago
Yes, much like many of the humans I have worked with, sometimes bad choices are made. But those bad choices are caught during the writing of the code, so that's not really that big of a deal when it does happen. It is still a boon to have it do most of the work.

And remains markably better than when AI makes bad choices while writing code. That is much harder to catch and requires pouring over the code with a fine tooth comb to the point that you may as well have just written it yourself, negating all the potential benefits of using it to generate code in the first place.

kmoser•1h ago
They're also being really loose with the term "older developers" by describing it as anybody with more than ten years of experience.
cooloo•2h ago
So many words to say nothing. Maybe it wan generated by an AI tool?
LarryMade2•2h ago
I tried it - didn't like it. Had an LLM work on a backup script since I don't use Bash very often. Took a bunch of learning the quirks of bash to get the code working properly.

While I'll say it got me started, it wasn't a snap of the fingers and a quick debug to get something done. Took me quite a while to figure out why something worked but really it didn't (LLM using command line commands where Bash doesn't interpret the results the same).

If its something I know, probably wont use LLM (as it doesn't do my style). If it's something I don't know, might use it to get me started but I expect that's all I'll it for.

dboreham•2h ago
Can I ask which agent/model you used? I'm similarly irritated with shell script coding, but find I have to make scripts fairly often. My experience using various models but latterly Claude Code has been quite different -- it churned out pretty much what I was looking for. Also old, fwiw. I'm older than all shells.
jmull•2h ago
Apparently vibe coding now just means ai assisted coding beyond immediate code completion?

For me, success with LLM-assisted coding comes when I have a clear idea of what I want to accomplish and can express it clearly in a prompt. The relevant key business and technical concerns come into play, including complexities like balancing somewhat conflicting shorter and longer term concerns.

Juniors are probably all going to have to be learning this kind of stuff at an accelerated rate now (we don't need em cranking out REST endpoints or whatever anymore), but at this point this takes a senior perspective and senior skills.

Anyone can get an LLM and agentic tool to crank out code now. But you really need to have them crank out code to do something useful.

zwilliamson•2h ago
Of course. We are the most well equipped to run with it. Others will quickly create a sloppy mess while wise developers can keep the beast tame.
pydry•1h ago
Im not sure I believe this. It's the exact opposite in my experience - the young'uns are all over vibe coding.
matula•1h ago
I've been at this for many years. If I want to implement a new feature that ties together various systems and delivers an expected output, I know the general steps that I need to take. About 80% of those steps are creating and stubbing out new files with the general methods and objects I know will be needed, and all the test cases. So... I could either spend the next 4 hours doing that, or spend 3 minutes filling out a CLAUDE.md with the specs and 5 minutes having Claude do it (and fairly well).

I feel no shame in doing the later. I've also learned enough about LLMs that I know how to write that CLAUDE.md so it sticks to best practices. YMMV.

bob1029•1h ago
I often use LLMs for method level implementation work. Anything beyond the scope of a single function call I have very little confidence in. This is OK though, since everything is a function and I can perfectly control the blast radius as long as I keep my hands on the steering wheel. I don't ever let the LLM define method signatures for me.

If I don't know how to structure functions around a problem, I will also use the LLM, but I am asking it to write zero code in this case. I am just having a conversation about what would be good paths to consider.

INTPenis•1h ago
I wouldn't say I'm old, but I suddenly fell into the coding agent rabbit hole when I had to write some Python automations against Google APIs.

Found myself having 3-4 different sites open for documentation, context switching between 3 different libraries. It was a lot to take in.

So I said, why not give AI a whirl. It helped me a lot! And since then I have published at least 6 different projects with the help of AI.

It refactors stuff for me, it writes boilerplate for me, most importantly it's great at context switching between different topics. My work is pretty broadly around DevOps, automation, system integration, so the topics can be very wide range.

So no I don't mind it at all, but I'm not old. The most important lesson I learned is that you never trust the AI. I can't tell you how often it has hallucinated things for me. It makes up entire libraries or modules that don't even exist.

It's a very good tool if you already know the topic you have it work on.

But it also hit me that I might be training my replacement. Every time I correct its mistakes I "teach" the database how to become a better AI and eventually it won't even need me. Thankfully I'm very old and will have retired by then.