New
The latest blog posts to take off on Hacker News. 1,733 posts.
Scripting with Elixir
I was a Python developer for some time and one great joy of Python is that you have an expressive language that you can use for your serious apps as well as for your hacky little one-off script or bespoke pieces of automation. By expressive I mean that typing very little can give you a lot of progress towards your…
A compact overview of JDK 21’s “frozen” feature list
Today's main topic is the "freezing" of the JEP list in JDK 21. In addition to that, however, we will also talk about Nulls in Valhalla. And finally, the obligatory Release Radar.
Mojo is a much better “Objective-C without the C” than Swift ever was
One of the primary things that people don't understand about Objective-C is that it is a solution of the two language problem , or more prec...
This is valid Python syntax
Sometimes it's even useful too
Django Views – The Right Way
It is the result of mistakes made and lessons learned in a range of Django and Python projects over 15+ years.
Executable Examples in Go
Did you know that Go lets us provide executable code examples as part of our documentation? It’s pretty neat. Let’s take a tour of this useful feature and see how it works.
From Stacks to Trees: A new aliasing model for Rust
Since last fall, Neven has been doing an internship to develop a new aliasing model for Rust: Tree Borrows. Hang on a second, I hear you say – doesn’t Rust already have an aliasing model? I...
Zig language server and cancellation
I already have a dedicated post about a hypothetical Zig language server. But perhaps the most important thing I've written so far on the topic is the short note at the end of Zig and Rust.
Merklizing the key/value store for fun and profit
Joel Gustafson
Why Do ML on the Erlang VM?
Another question might be; why do machine learning at all? I'm not big into ML/AI though I've been poking it more recently as the open models, such as Stable Diffusion and the more practical Whisper, caught my curiosity. I have a very decent GPU (3090 Ti) and I've poked around a bit. I don't consider ML a super…
The guide to software development with Guix
Blog posts about GNU Guix.
Daft: A High-Performance Distributed Dataframe Library for Multimodal Data
Discover how Daft accelerates multimodal data processing with a high-performance distributed dataframe engine built for modern AI and analytics tasks.
Cuneicode, and the Future of Text in C
Following up from the last post, there is a lot more we need to cover. This was intended to be the post where we talk exclusively about benchmarks and numbers. But, I have unfortunately been perfectly taunted and status-locked,
I hate almost all software (2011)
It's unnecessary and complicated at almost every layer. At best I can congratulate someone for quickly and simply solving a problem on top of the shit that they are given. The only software that I like is one that I can easily understand and solves my problems. The amount of complexity I'm willing to tolerate is…
Programming culture in the late aughts (2022)
How it felt to be computing in the late aughts vs. now.
Modern Image Processing Algorithms Implementation in C
Learn how modern image analysis and processing algorithms works under the hood with their C/C++ implementation on PixLab's APIs & FACEIO, facial recognition framework using the SOD Embedded Computer Vision Library.
Is React Having an Angular.js Moment?
React Server Components, while innovative, risk causing division in the React community due to their potential to undermine Single-Page App architecture.
iOS 17 makes iPhone more personal and intuitive
Apple today announced iOS 17, a major release that upgrades the communications experience across Phone, FaceTime, and Messages.
How Photoshop solved working with files larger than can fit into memory
Learn how Adobe managed to let users edit even the biggest files on the web version of its iconic Photoshop app.
Building a programming language in twenty-four hours
I know I promised to put out an article every week on a Sunday. I haven't been too good at sticking to that schedule. It's now Sunday morning at around 8:50...
Why Lisp Syntax Works
On uniform vs. specific syntax.
Never trust a programmer who says they know C++
I’ve been in an interviewing mindset for awhile and I’ve come to realize something important about C++ in particular. C++ is a “two peak” language. That is to say C++ is the only language I know of where two very different sets of programmers consider themselves well versed in the language. Let me show you in fake…
I wrote my own smart home software
I’ve wanted to automate my home for a long time… having a background in industrial automation and software development, it felt like I was in a great position to be an early adopter.
Anything can be a message queue if you use it wrongly enough
Xe Iaso's personal website.
A not-so-quick introduction to the C++ allocator model
My paper P1144R8 “std::is_trivially_relocatable” has, in the past few months, been joined by three(!) papers out of Bloomberg:
A new line drawing method for the cycle savvy
In the demoscene, there's never a boundary that can't be pushed. My recent 4k demo "Boo!" ( YouTube ), released at X 2023, is a humble attempt to contribute to this ongoing evolution. In particular, it pioneers a new way of computing lines.
Using Google’s code history to write more code
Posted by Petros Maniatis and Daniel Tarlow, Research Scientists, Google Software isn’t created in one dramatic step. It improves bit by bit, one l...