AI made coding more enjoyable
To me, one of the most annoying parts of software engineering is writing code that doesn’t require thinking. It’s just a typing exercise, and that’s boring.
Topics /
The most popular blog posts about software engineering on Hacker News. 21,844 posts.
To me, one of the most annoying parts of software engineering is writing code that doesn’t require thinking. It’s just a typing exercise, and that’s boring.
When I started working on Rust in 2011, my daughter was about three months old. She’s now in sixth grade, and she’s started growing rapidly. Sometimes we wake up to find that her clothes don’t quite fit anymore: the sleeves might be a little too short, or the legs come up to her ankles. Rust is experiencing something…
I've been playing around with SQLite the last couple of days. I thought I knew a little about SQLite, but I didn't, and am getting my remedial education through an accelerated gauntlet. Some of what …
Those who fail to study databases are doomed to write them
This is part of a series investigating code that looks suspicious ("code smells"), and exploring possible alternatives. Code Smells: Null Code Smells: Deeply Nested Code Code Smells: Iteration
Capture all changes to an application state as a sequence of events.
It's well known that syscalls are expensive. And that software mitigations against CPU bugs (such as Meltdown) even have made them more expensive. But how expensive are they really? To begin to answer this question I wrote a small micro-benchmark in order to measure the minimal costs of a syscall …
isocpp.org announced "the C++ FAQ" to which reportedly Bjarne Stroustrup and Marshall Cline will link to help boost its search rank. Good stuff; also, given that the language is >30 years old – it's about time.
Personal blog of Omar Abid
I’ve been noodling on a static type system for my current hobby language. To try to keep the language as simple as possible, I’m trying to see if I can live without subtyping. Since most of my programming experience is in object-oriented languages, I’ve been learning more about languages that lack—or at least claim to…
How this memory leak probably occurs, which apps it affects, and what you can do to avoid it completely.
The official blog for the Vue.js project
Best of both worlds: Building an AI gatekeeper that knows exactly which tests to run for your code changes
My own concatenative programming language
Improve startup and warmup time by making optimized native code for an application instantly available when the HotSpot Java Virtual Machine starts. Achieve this by compiling application code to native code in a training run, storing the native code in the AOT cache for use in subsequent production runs. If the…
Articles about C/C++ code quality, software architecture, static analysis and CppDepend.
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting
If you’re searching for good Selenium IDE alternatives, you’re not alone. People discuss record-playback IDEs all the time, on most testing automation forums that I’ve seen. And, in fact, there are several modern cloud-based platforms that seem to record-playback right.
Because life doesn't have to be hard all the time
The DuckDB team is happy to announce the latest DuckDB version (0.7.0) has been released. This release of DuckDB is named “Labradorius” after the Labrador Duck (Camptorhynchus labradorius) that was native to North America. To install the new version, please visit the installation guide. The full release notes can be…
Where did that memset come from?
How I fell in love with Ruby
Ruby 2.0.0-rc2 is released. This will be the last release candidate ofRuby 2.0.0.