New
The latest blog posts to take off on Hacker News. 21,820 posts.
What is Glamorous Toolkit v1.0?
Glamorous Toolkit (GT) is the Moldable Development Environment. Version 1.0 embodies more than 6 years of development and is the result of some 14 years of research. Our goal is to make systems explainable by means of custom tools created for each problem. Glamorous Toolkit makes this possible by making the creation…
See the History of a Method with Git log -L
Git can “trace the evolution” of a specific method, showing you logs of how it has changed over time.
How did people deal with punch cards?
In the fall of 1976 I started as a Freshman at SUNY Stony Brook intending to major in Math and Computer Science. I took Honors Calculus I a...
I like gentoo's package deprecation process
Gentoo’s process for removing packages from the main gentoo package repository is designed to make me aware of it and give me time to react, and I really appreciate that.
Bubble sort in pure CSS
Imagine you are in an interview and you get asked "can you implement bubble sort"...and you answer...
How to Do a TypeScript Conversion
Addressing a very common question: do-it-as-you-go or follow the dependency graph?
Bevy 0.12
Thanks to 185 contributors, 567 pull requests, community reviewers, and our generous sponsors, we're happy to announce the Bevy 0.12 release on crates…
Spin 2.0 – open-source tool for building and running WASM apps
Read some of the latest blog posts from Akamai Developers.
Firefox for Android will soon support extensions
During the release cycle of Firefox 120, we’ll begin to see the emergence of dozens of new, openly available extensions on Firefox for Android on addons.mozilla.org (AMO). We’re taking a ...
Sometimes, it is a compiler bug (2022)
My journey in finding and fixing a bug in a C++ toolchain
Classes vs. structs in .NET: how not to teach about performance
It’s been a while since my last blog post, but I believe it’s better to post late than never, so here I am!
No dogs were harmed in the making of this app
A reminder of how good we have it as software developers, or perhaps how hard it is for everyone else.
Why You Should Write Your Own Static Site Generator
I rewrote my personal website using basic libraries and the flexibility is incredible.
Java JEP 461: Stream Gatherers
Enhance the Stream API to support custom intermediate operations. This will allow stream pipelines to transform data in ways that are not easily achievable with the existing built-in intermediate operations. This is a preview API .
Bringing garbage collected programming languages efficiently to WebAssembly
A recent article on WebAssembly Garbage Collection (WasmGC) explains at a high level how the Garbage Collection (GC) proposal aims to better support GC languages in Wasm, which is very important given their popularity. In this article, we will get into the technical details of how GC languages such as Java, Kotlin…
A new F# compiler feature: graph-based type-checking
Graph-based type-checking is a new F# compiler flag that allows the compiler to type-check files in a project in parallel whenever possible.
Tracking SQLite Database Changes in Git
Note : This post stirred up some interesting discussions on HackerNews and Lobste.rs .
WasmGC – Run GC languages such as Kotlin, Java in Chrome browser
There are two types of programming languages: garbage-collected programming languages and programming languages that require manual memory management. With to WebAssembly Garbage Collection, garbage-collected languages can be ported to WebAssembly.
Now you're thinking with relays
Tinkering with relay-based logic just for the fun of it.
Htmx, Rust and Shuttle: A New Rapid Prototyping Stack
This article details how htmx with Rust and Shuttle can speed up your workflow and let you focus on the code with the assistance of Axum and Askama.
C++23: Removing garbage collection support
If we go through the list of C++23 features, we can stumble upon the notion of garbage collection twice. Once among the language and once among the library features. Both entries refer to the same paper (P2186R2): garbage collection (GC in short) support is getting removed from C++. Just to make it clear, it’s not…
Sentry: From the Beginning
I've been trying to invest more and more of my free time interacting with founders. I genuinely feel we've been through a lot with Sentry and I can provide some useful value to others. More so, I believe most people in this industry, most successful people, do others a disservice but not having honest conversations…
SQLite 3.44: Interactive release notes
Order by in aggregates, better string concatenation, and thorough date formatting.
Rules of schema growth (2017)
The free database designed for immutable values and a time-aware information model.
The beauty of finished software
Let me introduce you to WordStar 4.0, a popular word processor from the early 80s. WordStar 4.0 As old as it seems, George R.R. Martin used it to write “A Song of Ice and Fire”. Why would someone use such an old piece of software to write over 5,000 pages? I love how he puts it: It does everything I want a word…