SM Articles from blogs I follow
2024-01-08 – Let's Make the IndieWeb Easier
via Kev Quirk
Let's Make the IndieWeb Easier
by Giles Turnbull
Giles thinks we need more options for independent online publishing than WordPress, and they should be *extremely* simple to use.
…
2024-01-08 – path.join Considered Harmful, or openat() All The Things
via Val Packett's Blog
Say goodbye to path traversal attacks by using modern kernel facilities and get ready for the capabilities-secure future at the same time!
2024-01-05 – Do we think of git commits as diffs, snapshots, and/or histories?
via Julia Evans
Hello! I’ve been extremely slowly trying to figure how to explain every core
concept in Git (commits! branches! remotes! the staging area!) and commits have
been surprisingly tricky.
Understanding how git commits are implemented feels pretty straightforward …
2024-01-02 – My Text Editor Is Not Open Source
via bt
I've been using Sublime Text on and off for longer than I can remember. I think Sublime has been around since the start of my "real" career over 10 years ago, but I could be mistaken1. It certainly feels that long. And in that time I have neve…
2024-01-02 – Should assignment affect `is_trivially_relocatable`?
via Arthur O’Dwyer
Consider the following piece of code that uses Bloomberg's `bsl::vector`: #include using namespace BloombergLP::bslmf; struct T1 { int i_; T1(int i) : i_(i) {} T1(const T1&) = default; void operator=(const T1&) { puts("Assigned"); } ~T…
2024-01-01 – Predictability.
via Irrational Exuberance
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how much it believes that key individuals drive and create industries. It’s an infectious belief, and a necessary one to write a concise, coherent narrative sto…
2024-01-01 – Treats from git's contrib tools🍭
via Tyler Cipriani: blog
The intention is to keep interesting tools around git here, maybe
even experimental ones
Junio C Hamano, git/contrib/README
Git bundles handy tools along with its source repo. They live in a
directory named contrib—short for
contributed software.
But the tools …
2023-12-30 – How bad are search results? Let's compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT
via danluu.com
In The birth & death of search engine optimization, Xe suggests
Here's a fun experiment to try. Take an open source project such as yt-dlp and try to find it from a very generic term like "youtube downloader". You won't be able to find …
2023-12-26 – Why Prusa is floundering, and how you can avoid their fate
via Drew DeVault's blog
Prusa is a 3D printer manufacturer which has a long history of being admired by
the 3D printing community for high quality, open source printers. They have been
struggling as of late, and came under criticism for making the firmware of their
Mk4 printer non-…
2023-12-19 – Installing nixGL on aarch64
via artemis.sh
nixGL is a tool that’s useful for people who use Nix on distributions that aren’t NixOS. It lets you run graphical applications from nixpkgs with hardware acceleration; without it everything falls back to software rendering. Here’s how to install it on aa…
2023-12-18 – Status update, December 2023
via emersion
Hi all!
This month we’ve finally released wlroots 0.17.0! It’s been a long time since
the previous release (1 year), we’ll try to ship future releases a bit more
frequently. We’re preparing 0.17.1 with a collection of bugfixes, it should be
ready soon.
I’ve be…
2023-12-02 – All my favorite tracing tools: eBPF, QEMU, Perfetto, new ones I built and more
via Tristan Hume
Ever wanted more different ways to understand what’s going on in a program? Here I catalogue a huge variety of tracing methods you can use for varying types of problems. Tracing has been such a long-standing interest (and job) of mine that some of these w…
2023-11-23 – The watch project
via jes's blog
My quest at the moment is to try to make a mechanical watch. Specifically I want to make
the movement. I'm not interested in buying a bunch of parts and assembling a watch.
I'm also not interested in cloning a standard movement, I have my own design…
2023-11-17 – This Would Be More Professionally Useful If Not For the Furry Art
via Dhole Moments
The people afraid to show their peers or bosses my technical writing because it also contains furry art are some of the dumbest cowards in technology. Considering the recent events at ApeFest, a competitive level of stupidity is quite impressive. To be cl…
2023-11-14 – Who Watches Watchmen? - Part 2
via Hauleth's blog
Continuation of travel into making systemd to work for us, not against us. This
time we will talk about socket activation and how to make our application run
only when we need it to run.
2023-11-10 – Photography: Volume 5 - National Park Edition!
via Arnav's Weblog
After a long hiatus from the hobby, I'm finally back with a new set of pictures to share! Back in March 2023, I was looking for a new hobby which wasn't as physically demanding as climbing or biking. Around the same time, I also realized that I ha…
2023-11-05 – Non-interactive SSH password authentication
via Vincent Bernat
SSH offers several forms of authentication, such as passwords and
public keys. The latter are considered more secure. However, password
authentication remains prevalent, particularly with network equipments.1
A classic solution to avoid typing a password for…
2023-10-22 – Vectorizing low-quality wallpapers
via hut.pm
I fell in love with this AI-generated wallpaper, but was excessively annoyed by the JPEG artifacts. So I vectorized it (thanks to Twix for the idea!) and now I can scale it up to any resolution I want with this SVG :)
If you want to do this too with one o…
Generated by openring