Distributing binaries built against musl is counter-intuitive to me. When I run them on my machine, they're dynamically linked to glibc!
The main advantage AIUI is that you don't depend on new glibc features, so you get a more portable executable.
miniblog.
Rust is the only language I can think of with a first party version switcher. rustup is maintained by the core team, unlike rvm or nvm.
Are there other languages like Rust in this respect?
OpenSSH will send packets at 20ms intervals to prevent network timings revealing what you're typing: https://undeadly.org/cgi?action=article;sid=20230829051257
Really elegant solution!
Woah, the median price of a .sexy domain is over $2,000! https://tld-list.com/tld/sexy
I like the emacs.sexy website, but that's a big chunk of money. The tld-list link above suggests that it's possible to buy these domains for more conventional prices.
Just learnt that pacman, the Arch Linux package manager, has a colour option in /etc/pacman.conf!
Implementing interactive languages, and the tradeoffs of interpreters, JIT compilers, and AOT compilers: https://www.scattered-thoughts.net/writing/implementing-interactive-languages/
I've released difftastic 0.51! In this release:
* Prebuilt binaries for ARM64 macOS (i.e. M1 and M2 macs), ARM64 Linux, and Linux on musl (for older distros)!
* JSON output: an unstable feature allowing machine consumption of output!
* Bash, Python and Rust parser improvements
https://github.com/Wilfred/difftastic/releases/tag/0.51.1
You know a software project has achieved popularity when people are using it on platforms other than Windows/Mac/Linux!
For example, I noticed that the cc crate recently had fixes for AIX.
I'm trying out Podman as an alternative to Docker, and it seems pretty nice. I like the separation of tools (e.g. running containers is separate from building images), and there's less hassle with user privileges. It even supports the same images!
The Docker daemon is really convenient for deployment though. It's less work than writing a systemd configuration.
TIL about Giscus, an alternative to utterances for GitHub-based blog comments that supports reactions and GitHub discussions: https://shipit.dev/posts/from-utterances-to-giscus.html
Be careful evaluating code from LLM based tools, as there are several avenues for malicious users to inject output: https://github.com/greshake/llm-security
I've released difftastic 0.50!
In this release:
* Merge conflicts! Difftastic now understands <<<<<<< syntax and shows a syntactic diff of the underlying files.
* Updated parsers for Elixir, Erlang, Go, Kotlin and Racket
* Various styling quality-of-life improvements
https://github.com/Wilfred/difftastic/releases/tag/0.50.0
It's really nice having build metadata in your binary (commit date, build date), but it's nice having a reproducible build from a tarball too.
I'm not sure what the best approach is.
@aburka Thanks for the feedback!
Definitely agreed on ours vs theirs, it's really confusing. Unfortunately I'm limited to how the sides are named in the file.
I like the diff3 conflictStyle in git, as it shows the base as well as both sides. I can't guarantee that the base is visible though, and it gives me three files to diff rather than two. Not sure about this case yet.
I'm experimenting with <<<<<<< merge conflict markers in difftastic: recreate the conflicting files and then diff them.
What do you think? Merge conflicts are confusing even at the best of times, but maybe difftastic's UI can help a little.
Running a package manager host for a popular language is really expensive. TIL that Python costs several million dollars per year!
> 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!
https://www.masteringemacs.org/article/whats-new-in-emacs-29-1
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: https://arstechnica.com/gadgets/2023/08/no-discounts-or-warnings-for-people-shopping-eol-chromebooks-on-amazon-walmart/
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.
Showing 41-60 of 235 posts