fasterthanlime Profile picture
hi, I'm amos! 🌱 he/him 🦀 I make articles & videos about how computers work 🐻‍❄ cool bear's less cool counterpart ✨ be kind
Aviva Gabriel Profile picture Carole Profile picture 2 subscribed
Nov 12, 2022 12 tweets 3 min read
So today, even though it's the weekend, I was planning on landing some open source contributions, but fate had other plans...

My lovely wife came up to me and asked if I could help her open a little blender thingy we bought a few months back, when she wanted to start a (1/8) habit of having a daily morning smoothie.

Except, the habit had been put on pause for two weeks, and the portable blender/jar thingy was now sealed shut — smoothie still inside — and despite our best efforts, wouldn't open.

I deployed all the brute force available, (2/8)
Nov 11, 2022 4 tweets 1 min read
Some interesting discussion happening around nix + rust (using petkov/crane) github.com/ipetkov/crane/…

One papercut right now is that executables built within the sandbox refer to a bunch of /nix/store paths, and apparently that makes nix think it depends on compile-time (1/4) dependencies at runtime.

So, there's a "remove-references-to" step at runtime, that transforms these strings to some dummy value. The problem is it does one sed invocation per binary per dependency. So if, like me, your executable is pretty large, and depends on a lot of (2/4)
Oct 7, 2022 4 tweets 1 min read
the year is 2022. I maintain server software from a Windows machine, and I play games on a Linux handheld. (this tweet was sent from my Steam Deck, aka my Just Cause 4 machine, aka my XCOM 2 machine, aka my Spelunky 2 machine, aka lil' bit)
Oct 6, 2022 4 tweets 1 min read
I've been taking a few steps in io_uring lang and there's a LOT of cool things to be done, but also it's an UAF party lol.

Here's my latest find: github.com/tokio-rs/tokio… The low-level lib.rs/crates/io-uring crate seems like a good foundation, but I don't trust any of the higher-level crates in existence right now. You gotta fully internalize that as soon as you submit an operation, you don't own the outputs AND the inputs anymore.
Sep 19, 2022 4 tweets 1 min read
Okay my evil video streaming plans are very slowly progressing as expected and I'm still managing to do stuff on the side (there's lots of sides). I'm even getting some help, but not talking about it much yet because this is all very new and scary. I also managed to get audio that doesn't make me want to walk off a cliff FOR NOW, I'm sure I'll hate it in a month – remember how I said I liked my last video for now? I hate it already, the echo and overall voice treatment is just unbearable. Thankfully the content holds up.
Sep 17, 2022 4 tweets 1 min read
remember: hours of re-shooting can save you 20 minutes of messing with the lighting until the picture actually looks decent also audio is impossible. I already sounded like shit and then discovered it clipped in the middle and I'm rage quitting everything goodbye
Sep 16, 2022 4 tweets 1 min read
had to restart typing my master password from scratch three times for muscle memory to kick in — like I was starting a freakin lawn mower brain g...
brain goes...
brain goes brrrrRRRRRR
Sep 16, 2022 4 tweets 1 min read
Starting to develop a conspiracy theory according to which Matt Damon is a character played by three different twins. I mean, how else do you explain the 2000s?
Aug 15, 2022 9 tweets 2 min read
I dreamt I got cancelled in the HN comments of a popular article of mine. Someone said "you might not want to take advice from someone who doesn't qualify for Cisco's partner program", people enquired, another replied "if you name search on Apple Podcasts he said a slur in 2009" I spent the rest of the dream frantically looking for all my content from over a decade ago, finding Java tutorials (?) and some cheesy picture collages of an ex-girlfriend (scrapbook style, cute but cringe). Sadly I woke up before I could find the incriminating podcast.
Aug 15, 2022 5 tweets 1 min read
The more I try to do keying (removing a background from a video, usually a green screen), the more I'm convinced it's impossible.

Either that or I /really/ need to step up my lighting game, because right now it feels like no amount of software can save me. This wouldn't be a problem if I had received the freaking softboxes I ordered six months ago (Amazon went "whoops sorry uhhhh here's your money back").

It also doesn't help that my desk is pushed against a wall, making it impossible to light from afar.
Aug 14, 2022 6 tweets 2 min read
Maybe don't give that tip with "main" lol In other news, did you know you can work around "rm -rf /" protection with "rm -rf /*"?

(DON'T DO THIS OUTSIDE A CONTAINER/VM YOU DON'T CARE ABOUT. Don't come crying if you brick your machine, we're only giving bad advice in this thread)
Aug 14, 2022 9 tweets 3 min read
Renting movies on YouTube is so jank. Search results only showed the original language version, after renting there's loading spinners until you press "Start Rental", the video has hardsubs!! (captions baked into the video stream) and after I rented it suggested the dub 🥲 I can't believe that, in 2022, there's still tiered pricing for standard definition (3€) vs high definition (4€), and you need to rent different audio languages separately (on YouTube at least). I suspect this is all licensing deals but it doesn't make it any less frustrating.
May 26, 2022 8 tweets 2 min read
update: am sick for real (fever + coughing up bloody stuff), covid test was negative, I'm seeing a doctor in a few hours it's my good friend bronchitis apparently. doctor prescribed so many drugs lol but amoxicillin is the big one afaik
May 25, 2022 4 tweets 1 min read
interacting with customers is fun because sometimes you just gotta go "hang on a minute I need to wish some custom tooling into existence because this is an entirely new kind of fucked up" unfortunately, as you already know, computers.
May 8, 2022 27 tweets 5 min read
I give it about a week before I get tired of the paper cuts I encounter while using Firefox as my daily driver on Windows and Android. When it's not just "straight up not loading sites" (that loaded yesterday), it's a hundred little UX mishaps that have been around for a year. I don't/want/ to use Google's browser, but I don't want to use a Chromium based browser from the company whose founder donated to Prop 8 and thinks craptocurrency is the future of the creator economy either. There are literally no good options right now.
May 7, 2022 5 tweets 1 min read
Deleted my QT of the "learning Python" thread — turns out the author is a known transphobe. 🥲 I have a browser extension that helps, but I initially did the QT from Android, where I don't have that info. By the time I noticed, there were many interesting discussions going on. But I don't want to endorse transphobia in any way, so.
May 7, 2022 5 tweets 2 min read
There's 300+ of you supporting the creation of my articles and videos!!

To celebrate, I bestow upon you the top 2 requested features for my website, and two little things I really wanted to do for myself.

You're welcome! I mean, thank you so much!!

patreon.com/posts/66106104 Because Twitter folks don't actually click on links, let me show you a few screenshots.

First off, HEADERS NOW HAVE ANCHOR LINKS.

That's right, you can now link to arbitrary sections of my articles, which is good, cause they're long as all hell! A screenshot of my website with a heading - it's hovered, so
May 6, 2022 5 tweets 2 min read
Not only are the stories in there incredibly entertaining, they're a great way to teach yourself things while you scoff "haha what a dumbass, who doesn't know that".

Please enjoy: Of course my hot take is that everyone should be taught how everyone's bodies work, and then we should let everyone have reproductive rights and bodily autonomy.

You know. The bare minimum.
May 5, 2022 7 tweets 3 min read
Yes yes yes yes I'm pretty sure observability is gonna be the focus of my career over the next N years.

If you can't observe a system you can't do shit. It's so essential. Every little improvement is an incredible multiplier.
Apr 29, 2022 41 tweets 12 min read
Lies we tell ourselves to keep using Golang

fasterthanli.me/articles/lies-… orange site thread: news.ycombinator.com/item?id=312050…
Apr 28, 2022 8 tweets 3 min read
lol someone reposted "I Want Off Mr Golang's Wild Ride" on the orange website and it got flagged news.ycombinator.com/item?id=311917… > So they wanted out in 2020 and they’re still on in 2022. So either the language isn’t really that bad or they have an attention deficit?

nah bro I'm not the one doing the Go writing anymore but it followed me through three fucking jobs.