Running a package manager host for a popular language is really expensive. TIL that Python costs several million dollars per year!
miniblog.
> The display of long lines has been optimized, and Emacs should no longer choke when a buffer on display contains long lines.
Emacs 29 was recently released, and this alone is a great reason to upgrade!
I've created my first standalone Rust library! line-numbers is a simple project for finding line numbers of string offsets, efficiently: https://crates.io/crates/line-numbers
It's factored out of difftastic as it's something I want to reuse elsewhere.
I admire that Chromebooks have an explicit date when they stop receiving security updates. Many devices aren't so clear, so we can't have useful discussions like this:
The Stack Overflow moderator strike has come to some agreements! https://meta.stackexchange.com/questions/391847/moderation-strike-results-of-negotiations
This seems like a good outcome, and it should help communication going forward.
I can't think of any other cases where volunteers have successfully run strikes in tech before.
I've been learning how to use Massif, a tool in valgrind for memory profiling. It quickly paid off!
I discovered that difftastic sometimes attempts to preallocate absurd amounts of memory.
Go has a wonderful, accessible discussion of how it does inlining today, the downsides, and the plans for 1.22:
The book 'The Art of the Metaobject Protocol' has two chapters in the public domain and available online!
Chapter 5: Concepts
Chapter 6: Generic Functions and Methods
I've released difftastic 0.49! In this release:
* LaTeX support
* Smarter diffing in languages that prefer the outer delimiter (JSON, Lisps)
* Improved parsing for C, C++, Java and Haskell
I've learnt a surprising amount by looking at how other people are packaging my difftastic project!
(1) A local copy of the manual doesn't have the version (OpenBSD packaging fixes this).
(2) One of my dependencies has been yanked (Void Linux packaging fixes this).
Tried `just` (the task runner) today, and I really like it. npm has scripts, but `just` works anywhere.
Editor integration is also excellent: you can get by with Makefile highlighting, but in Emacs you can even run everything interactively!
https://github.com/casey/just
Read-Eval-Patch loops and iterating on tests in a faster and more interactive manner:
I'm surprised that there are no ML tools for automatic log highlighting. Logs often have repetitive patterns that lend themselves to distinct colours.
Do any such tools exist?
Old news, but I really like how node v12.17 will speculatively execute pure functions in the REPL.
TIL most userspace code in ChromiumOS is now written in Rust!
Showing 406-420 of 7,611 posts






