Attitudes That Lead to Maintainable Code
There are many great coding principles, but it can be hard to keep them all in your head at once. Instead, I try to remember these three attitudes.
Topics /
The most popular blog posts about software engineering on Hacker News. 21,828 posts.
There are many great coding principles, but it can be hard to keep them all in your head at once. Instead, I try to remember these three attitudes.
Open-source, swappable packages and an AI that assembles them into full-stack apps that scale.
For Richard, a crazy idea was an opportunity to either prove it wrong or prove it right.
Epic Games released an initial public implementation of the Verse programming language. Verse has been designed by some people who really know what they’re doing:
This is inspired by Dan Luu's post on the advantages of a single big repository over many small ones. That post is fairly old, and I confess that I'm hardly up to date on the state of tooling, both for managing multiple repos and for dealing with one big one. But I'm going to make an argument which I think mostly…
[The wordpress markdown inclusion does a very bad job, it seems, there have been some idiotic formatting errors. I hope that these are fixed, now.] A years-long effort led by Kayvan Memarian and Pe…
I talk about tree sitter, CEDET, and Combobulate -- my "paredit-style" package that's designed to work with most programming languages.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Before we dive into the technical details, let’s start with a quick history lesson, courtesy of Don Syme who worked on adding generics to .NET and then went on to design and implement F#, which is a pretty impressive set of achievements!!
R&D computing at scale
We are back with our first bug-fix release for IntelliJ IDEA 2020.3! The improved v2020.3.1 polishes the recently released features and supports Apple Silicon! That’s right, Apple fans, you can now wo
It is a lazy Tuesday afternoon. Perhaps you were idly browsing your favorite news aggregator, or visiting The Orange Website to wade through murky startup groupthink in search of interesting links.
As it turns out, there is no correlation between programming ability and the frequency of Stack Overflow visits.
Hot code reloading with Elixir and Erlang
Life with Postgres only.
Corrosion is distributed service discovery based on Rust, SQLite, and CRDTs.
Article explaining how to leverage Zig's compile time metaprogramming to build a SQLite wrapper that can type check SQL queries
A case study on how compilers decouple components from each other using data.
This is part 1 in a series of blog posts that follow my work in creating a programming language.
_posted by Vincent St-Amour_ Racket version 7.2 is now available from http://racket-lang.org/ Racket-on-Chez is done in a useful sense, but we'll wait until it gets better before making it the default Racket implementation. For more information, see htt...
Incomplete data structures challenge our notion of mutability
The story of how I gained two world-firsts, somehow.
DISCLAIMER: data theft is a serious crime in many jurisdictions. The author does not condone or encourage anyone to break laws. The information provided here is for educational purposes only.