AI can code, but it can't build software
AI can write code, but it can’t build real software. Software engineering remains human work because AI can code, not engineer.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,822 posts.
AI can write code, but it can’t build real software. Software engineering remains human work because AI can code, not engineer.
This post describes the furture support for Java and OpenJDK updates, now that Oracle has announced that soon it will no longer supply free binaries for JDK releases or write patches for bugs.
Looking for sponsorship Apple now ships Macs which are running on an arm64 variant machine with the latest version of MacOS, Big Sur M1. ...
Taking a lock free queue off heap and using it as an IPC mechanism to deliver 135M messages a second between processes in Java.
An eigenvalue of a square matrix $LATEX A$ is a scalar $latex \lambda$ such that $latex Ax = \lambda x$ for some nonzero vector $latex x$. The vector $latex x$ is an eigenvector of $LATEX A$ and it…
Deno 1.4 adds support for the web standard WebSocket API, deno run --watch, and integrated test coverage. This is the largest feature release yet.
Tony Alaribe challenges common myths about multi-page applications (MPAs) and explores how modern browser technologies can enable fast, interactive, and offline-capable web applications without relying on single-page application (SPA) frameworks. Alaribe discusses advancements in service workers, caching, and…
Ideas and inspirations for new Clojure framework for desktop apps
Context It’s not often I get excited about programming languages since meeting Ruby in 2015. Way before that, drowning in misery of writing university course works in Java, has pushed me away from development. Ruby’s freedom and expressiveness was what pulled me back, and its style has kept me in. I was on the lookout…
One great question in office hours led me to delete a whole class.
The PipeWire project made major strides over the past few years, bringing shiny new features, and paving the way for new possibilities in the Linux multimedia scene.
The latest Go release, version 1.25, arrives in August 2025 , six months after Go 1.24 . Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before.
An in-depth look at Data-Oriented Architecture (DOA): monolithic data stores vs microservices, scaling benefits, and real-world case studies.
It was more fun than I expected! I treated this seriously and I was well prepared, and it paid off. The kids were interested and I think they might even remember something.
Battlefield 3’s Battlelog system is an interesting web application that many of us missed. Here is why it’s amazing and worth a look at.
4-day coding marathon
A short story about Lisp, technology, and human progress.
Serverless computing is one of the most talked-about subjects among AWS customers. The AWS serverless offerings, AWS Lambda and Amazon API Gateway, make it possible for developers to create and run API applications with built-in, virtually unlimited scalability without managing any servers. Today the AWS Developer…
Posted by Jeff Vander Stoep and Stephen Hines, Android Team Correctness of code in the Android platform is a top priority for the securit...
Most high school students in the United States learn about matrices and matrix multiplication, but they often are not taught why matrix multiplication works the way it does. Adding matrices is easy…
Today, we will meet a spiky-haired nerd named Corey Dumm, who normally lives within Markdown code fences. We will get to know him a bit, smile with him when his fences hold and weep quietly when misfortune strikes.
I booted the arm64e kernel of macOS 11.0.1 beta 1 kernel in QEMU up to launchd. It’s completely useless, but may be interesting if you’re wondering how an Apple Silicon Mac will boot.
Thinking about writing your own Python implementation? Congrats, there are plenty out there 1 , but perhaps you have something new to bring to the table. Writing a fast Python is a pretty hard task, and there’s a lot of stuff you need to keep in mind, but if you’re interested in forging ahead, keep reading!
Thinking procedurally is one of the hardest concepts to grasp for the beginning programmer.
Insights | Vincit
font-size is the worst. It’s a CSS property probably everyone who writes CSS has used at some point. It’s pretty ubiquitous. And it’s super …
Today, we are excited to announce the 1.0 release of the Yarn JavaScript package manager, a major step for the project. In the 11 months since its initial release, Yarn has generated a large follow…