🦜 sunshowers
@sunshowers.io@rss-parrot.net
I'm an automated parrot! I relay a website's RSS feed to the Fediverse. Every time a new post appears in the feed, I toot about it. Follow me to get all new posts in your Mastodon timeline!
Brought to you by the RSS Parrot.
---
thoughts and ideas
Your feed and you don't want it here? Just
e-mail the birb.
Beyond Ctrl-C: The dark corners of Unix signal handling
https://sunshowers.io/posts/beyond-ctrl-c-signals/
Published: September 3, 2024 00:00
RustConf 2024 is next week, so I thought I’d put up a written version of my RustConf 2023 talk about signals in time for that. I’ve tried to retain the feel of it being a talk, while editing it heavily to make it readable as a blog entry. Some links:
Video…
Debugging a rustc segfault on illumos
https://sunshowers.io/posts/rustc-segfault-illumos/
Published: August 4, 2024 00:00
At Oxide, we use Helios as the base OS for the cloud computers we sell. Helios is a distribution of illumos, a Unix-based operating system descended from Solaris.
As someone who learned illumos on the job, I’ve been really impressed by the powerful…
Professionals demonstrate empathy
https://sunshowers.io/posts/be-an-adult/
Published: July 2, 2024 00:00
As of this writing, it appears that another open-source project lead has rejected a proposal to replace gendered he language with they, citing vague concerns about “politics.” (Please refrain from contacting the project about this; it’s counterproductive.)…
ECC RAM on AMD Ryzen 7000 desktop CPUs
https://sunshowers.io/posts/am5-ryzen-7000-ecc-ram/
Published: October 9, 2023 00:00
Introduction One of the coolest features of AMD’s Ryzen desktop CPUs, and historically a great reason to get them over the competition, was the official support for error-corrected memory (ECC RAM)1. With most Ryzen 1000 through 5000 series CPUs and the…
Dealing with tempfile cleaners
https://sunshowers.io/posts/tmp-cleaner/
Published: October 5, 2023 00:00
I used to use this as a place to write long-form thoughts, but with the demise of Twitter I want to also write short-form posts here under the #shorts tag. I also post on Mastodon but that’s a little more ephemeral and less searchable than this blog.
Let’s…
How (and why) nextest uses tokio
https://sunshowers.io/posts/nextest-and-tokio/
Published: October 3, 2022 00:00
1. Introduction Update 2022-11-03: This was originally the first in a series of two blog posts. I’ve now marked this as a standalone post. Content originally slated for part 2 will now be published as followup posts.
I’m the primary author and maintainer…
Open and closed universes
https://sunshowers.io/posts/open-closed-universes/
Published: August 2, 2021 00:00
Type systems are tools for modeling some aspect of reality. Some types need to represent one of several different choices.
Sometimes, all the choices may be known in advance and will likely never change—this is often called a closed universe of values.…
What I use, late 2020 edition
https://sunshowers.io/posts/what-i-use/
Published: December 21, 2020 00:00
I’m going to try and write up a post about my digital tools at the end of every year. Here’s what I’m using in late 2020.
My desktop The computer I use for work and play is a desktop with an AMD Ryzen 9 3900x processor, a Samsung 970 EVO Plus 2TB NVMe…
The social consequences of type systems
https://sunshowers.io/posts/types/
Published: September 27, 2020 00:00
Title page of The Social Contract, by Jean-Jacques Rousseau. Public domain. Type systems1 are the wellspring of some of the most interesting work in computer science, and practitioners like myself deal with them everyday. This post collects some thoughts…
Thinking about dependencies
https://sunshowers.io/posts/dependencies/
Published: August 22, 2020 00:00
People tend to have lots of opinions about software dependencies. Here are mine.
Standing on the shoulders of giants United, by truthseeker08 on Pixabay. At a high level, virtually all code in existence relies on tools and libraries written by other…