Hacker News with Generative AI: Software Development

Rust's Downfall: From Rising Star to Rejected by Major Projects (medium.com)
Rust, once celebrated as a game-changer in systems programming, has found itself facing a wave of criticism following a string of high-profile setbacks.
So you want to build your own data center (railway.com)
Since the beginning, Railway’s compute has been built on top of Google Cloud Platform. The platform supported Railway's initial journey, but it has caused a multitude of problems that have posed an existential risk to our business. More importantly, building on a hyperscaler prevents us from delivering the best possible platform to our customers.
Cheatsheet for jj's builtin diff editor (pauladamsmith.com)
I grepped the scm-record repo for command names I was familiar with, and, finding the ui.rs source that maps key strokes and mouse clicks to commands, I extracted them into a cheatsheet-style layout suitable for quick reference while learning and using jj's built-in diff editor.
Ask HN: Does frequently upgrading dependencies add real value to a product? (ycombinator.com)
Dependency upgrades are a routine part of maintaining software projects.
Show HN: Sticky Disks in GitHub Actions (github.com/useblacksmith)
A GitHub Action that helps persist state written to disk across jobs. This action can serve as a superior alternative to the Actions cache, especially when the cache artifacts are extremely large. Each sticky disk is hot-loaded into the runner and mounted at the specified path. The sticky disk is formatted as an ext4 filesystem.
Building an offline-first, cross-platform IMAP client (marcoapp.io)
When we set out to build Marco, we knew we were committing to two very difficult requirements: (1) IMAP-based, not API-based, and (2) cross-platform – web, Mac, Windows, Android, iOS.
Redefining Our SDKs Developer Experience (apideck.com)
At Apideck, we are passionate about delivering the best tools to help developers build integrations effortlessly. Today, we’re thrilled to announce the release of our new generation of Apideck Unify SDKs, now powered by Speakeasy. These SDKs mark a significant leap forward in developer experience, reliability, and ease of use.
Test-driven development with an LLM for fun and profit (yfzhou.fyi)
Welcome to the very first post in a new blog! Here I will discuss software development, SRE work, and other fun stuff. Sometimes an idea is just too good to pass up. I hope this blog will motivate me to turn sparks and little pieces into general knowledge in writing the words down.
Show HN: A Common Lisp implementation in development (nongnu.org)
Replit CEO on AI breakthroughs: 'We don't care about professional coders anymore (semafor.com)
Replit has had a turbulent year, but CEO Amjad Masad’s sonorous voice was almost zen-like as he spoke to me on Monday in an airy conference room, sipping coconut water with a view of the sun setting over Foster City, California.
Build a Database in Four Months with Rust and 647 Open-Source Dependencies (tisonkun.io)
Building a database from scratch is often considered daunting. However, the Rust programming language and its open-source community have made it easier.
State Space Explosion: The Reason We Can Never Test Software to Perfection(2021) (concerningquality.com)
Have you ever seen a test suite actually prevent 100% of bugs? With all of the time that we spend testing software, how do bugs still get through? Testing seems ostensibly simple – there are only so many branches in the code, only so many buttons in the UI, only so many edge cases to consider. So what is difficult about testing software?
Ask HN: Teams using AI – how do you prevent it from breaking your codebase? (ycombinator.com)
For teams actively using AI coding assistants (Copilot, Cursor, Windsurf, etc.), I'm noticing a frustrating pattern: the more complex your codebase, the more time developers spend preventing AI from breaking things.
Ask HN: Industry Wide Strike for Worker Protection? (ycombinator.com)
In light of Zuckerberg proclaiming that AI will take the place of mid level engineers, how feasible would it be to organize a software industry wide strike for protections against AI?
Using coding skills to make passive income (coryzue.com)
In 2017, I stepped down from my job as CTO of a 150-person software company to see if I could make money selling my own software on the Internet.
Sick of AI Agent Frameworks (ycombinator.com)
Snyk security researcher deploys malicious NPM packages targeting cursor.com (sourcecodered.com)
Every morning I get up and check what malicious packages my detector had found the night before.   It’s like someone checking their fishing nets to see what fish they caught.
Linux mailbox subsystem is a poor excuse for abstracting (Asahi Linux) (treehouse.systems)
Ask HN: Coding on an iPad? (ycombinator.com)
Ask HN: What's the best book you've read regarding software development? (ycombinator.com)
Today's thread on the Debugging book made me realize there are likely great books related to software development that I've never even heard of, never mind read.
Literate programming: Knuth is doing it wrong (2014) (akkartik.name)
Literate programming advocates this: Order your code for others to read, not for the compiler. Beautifully typeset your code so one can curl up in bed to read it like a novel. Keep documentation in sync with code. What's not to like about this vision? I have two beefs with it: the ends are insufficiently ambitious by focusing on a passive representation; and the means were insufficiently polished, by over-emphasizing typesetting at the cost of prose quality.
Debugging: Indispensable rules for finding even the most elusive problems (2004) (dwheeler.com)
It's not often you find a classic, but I think I've found a new classic for software and computer hardware developers.
Code reviews: A success story (blogsystem5.substack.com)
Code reviews have a bad rap: they are antagonistic in nature and, sometimes, pure red tape. Some argue that they are bad practice; others say that peer programming is better. And while these may be true, I want to tell you a story about a case where code reviews worked well!
My 3D SWE Portfolio – Built with React Three Fiber (dement.dev)
Pharo (pharo.org)
Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback (think IDE and OS rolled into one).
If we had the best product engineering organization, what would it look like? (jamesshore.com)
“How are you measuring productivity?”
Why can't programmers be more like ants? Or a lesson in stigmergy (2015) (ubiquity.acm.org)
In the good old days before the Internet vanquished time and distance, software developer teams were autocratic organizations as shown in Figure 1a.
What do you think about using a game engine for UI? (ycombinator.com)
A mate is building a UI for an app using a game engine. At first, I was - WTF, but now, a few hours later, I think that there could be some merit in it.
Tabs and Makefile (beebo.org)
The computing world is littered with unfortunate mistakes that managed to make the leap from small-scale inconvenience to a source of grief to millions or billions–at which point so many people and systems have been become accustomed to the error that fixing it is impossible.
Ask HN: I'm a dev who never wants to be on call again. What are my best options? (ycombinator.com)
Ask HN: I'm a dev who never wants to be on call again. What are my best options?