Hacker News with Generative AI: Software Engineering

Ask HN: My CEO wants to go hard on AI. What do I do? (ycombinator.com)
I'm the lead software engineer at a company building a B2B hardware/software product in the US. Great team, great technology, great PMF and good progress on revenue targets. There are lots of opportunities for how to develop the product further. It's been an extremely hard scale-up but we are finally starting to see it pay off.
Protecting NATS and the integrity of open source (cncf.io)
When a company contributes a project to the Cloud Native Computing Foundation (CNCF), it’s not just sharing code—it’s making a commitment to the open source community.
Someoen accidentally saved half a million-dollars (mataroa.blog)
I saved my company half a million dollars in about five minutes. This is more money than I've made for my employers over the course of my entire career because this industry is a sham. I clicked about five buttons.
YAGRI: You are gonna read it (scottantipa.com)
YAGNI, or, You aren't gonna need it, is a standard piece of advice that warns against over engineering and building too many features too early. I think its great and saves you from wasting time, which can kill a project.
Bloat – Rob Pike (docs.google.com)
The Problem with Modern Engineering Isn't Speed. It's Chaos (earthly.dev)
Last year, our team spent a lot of time interviewing fellow Platform, DevOps, DevEx, CI/CD, and SRE engineers, as well as engineering leaders, in order to better understand their day-to-day challenges.
Lessons learned operating petabyte-scale ClickHouse clusters: Part II (tinybird.co)
This is the second part of the series. Here's more of what I've learned from operating petabyte-scale ClickHouse clusters for the last 5+ years.
Ask HN: What did you learn too late in your tech career? (ycombinator.com)
Ask HN: What did you learn too late in your tech career?
Ask HN: Do FAANG corps have an internal Cursor? (ycombinator.com)
What's happening with AI assisted programming inside each of the FAANG companies (or large unicorn startups)? Are they just using cursor et al? Do they have custom applications for vertical integration? Custom plugins?
Efficient E-Matching for Super Optimizers (vortan.dev)
Modern theorem provers and optimizing compilers are built on an interesting concept: the ability to recognize when two things are equal, even if they look completely different.
Antithesis Driven Testing (sqlsync.dev)
I want a test system smart enough to discover the bugs I can’t anticipate.
What do I think about Lua after shipping a project with 60k lines of code? (luden.io)
Hi there! This is Oleg from Luden.io. We decided to have a deep and meaningful conversation about Lua programming language with Ivan Trusov, lead programmer of the video game Craftomation 101. It contains ~60,000 lines of Lua code and is made with Defold game engine.
Ask HN: Software Engineers to follow who have a healthy skepticism of AI (ycombinator.com)
Curious who you all follow for thoughtful, well-balanced takes on AI, particularly in the context of software engineering.
Solving the Nasty Code Migration Problem with Assisted AI Agents (aviator.co)
The 2024 DORA Report found that the most common use of AI in software engineering is for writing code. 67% of respondents report that AI is helping them improve their code. Developers use genAI coding assistants for smarter code completion and AI code editors for prototyping ideas and writing new functionalities.In real life, developers spend more time modifying existing code than writing new code. 
Building the Hundred-Year Web Service (2024) (unplannedobsolescence.com)
My UtahJS talk, “Building the Hundred-Year Web Service”, was put online this week! It’s about how to build software infrastructure that lasts a very long time.
Can LLMs earn $1M from real freelance coding work? (getdx.com)
A new benchmark tests AI’s ability to complete real-world software engineering tasks.
12-factor Agents: Patterns of reliable LLM applications (github.com/humanlayer)
What are the principles we can use to build LLM-powered software that is actually good enough to put in the hands of production customers?
Engineers who won't commit (seangoedecke.com)
Some engineers think it’s a virtue to remain non-committal in technical discussions. Should our team build a new feature in an event-driven or synchronous way? Well, it depends: there are many strong technical reasons on each side, so it’s better to keep an open mind and not come down on either side.
Query Engines: Push vs. Pull (2021) (justinjaffray.com)
People talk a lot about “pull” vs. “push” based query engines, and it’s pretty obvious what that means colloquially, but some of the details can be a bit hard to figure out.
Ask HN: What are your unpopular opinions about programming? (ycombinator.com)
I would say that working as a programmer in a corporate environment is a bit similar to being paid to be a novel writer by people who don't know how to read, but absolutely want to tell you how to do your job properly.
Ask HN: Best developer guides to modern AI (ycombinator.com)
Any software engineers working or seriously playing with modern llm and generative models — please share your personal top 5 resources that you think are good for fellow developers to ramp up to speed and start using them in production with some basic general understanding of how they work.
Bubble sort is not robust either (2024) (entropicthoughts.com)
Just after I published the previous article on bubble sort, I stumbled over another account claiming bubble sort is somehow more robust than better algorithms (emphasis mine):11 I should clarify that I generally agree with the author’s sentiment. It’s just this example that’s wrong and triggering to me.
Stop Thinking AI Agents, Start Engineering Autonomous Knowledge Operations (trustgraph.ai)
The tech world has been ablaze with talk of AI agents. We see demos of agents booking flights, writing code snippets, or summarizing articles. It's exciting, capturing the imagination with glimpses of AI performing tasks previously requiring human operations. But as we move from demos to deployment, simply thinking in terms of "agents" falls short.
EngFlow Makes C++ Builds 21x Faster and Software a Lot Safer (thenewstack.io)
Ask HN: Where do you reliably find worldwide remote jobs? (ycombinator.com)
I did some research, but lots of offers seem to be ghost jobs and job boards look scammy<p>Where do you find fully remote (global) jobs in software/ML engineering nowadays?
Sculptor: Catch and fix issues as you code (imbue.com)
Sculptor is the first coding agent environment that helps you embed software engineering best practices.
North Korean IT workers have infiltrated the Fortune 500 (yahoo.com)
Fortune 500 companies have unwittingly hired thousands of software engineers who claim to be American developers but are actually North Korean citizens using stolen or fake identities.
Software engineering laws (manager.dev)
Some of those are famous, and some are quite niche. ALL of them are super useful to engineers and managers.
Kelsey Hightower – On retiring as Distinguished Engineer from Google at 42 [video] (youtube.com)
Make C string literals const? (wordpress.com)
Martin Uecker has started a new initiative to ensure a better const contract for C2y: change the type of string literals to a const-qualified base type, much as it is already the case in C++. Compilers support this since a very long time; some of them have this as default, some provide command line switches for that model.