Savanni
savanni@hachyderm.io
<p>Programmer, Biker, Photographer, trans cat mom, more hobbies than I can shake a stick at.</p>
Posts
-
Post #3260495
The &quot;programming language developers stop inventing bespoke build tools&quot; Challenge: difficulty impossible.
-
Post #3260494
New thing that I&#39;ve now used an ai for: first run of code review. I had Claude run a review between my branch and main and produce all errors, behavior changes, and inconsistencies I could find. It produced a significant list of things that would have been challenging but not impossible for my co workers to find, and then that let me address those concerns before co workers had to raise objections.
-
Post #3260493
It&#39;s the weekend, y&#39;all!
-
Post #3260491
Out next to the Providence River today and all the queers are out. Also, I think Brown graduation must be happening. #RI
-
Post #3260490
I apparently forget each year that I can get sunburned in the afternoon in May in New England. Not sure whether I&#39;m going to hurt in the morning, but leaning towards yes.
-
Post #3260489
The project... Begins. @josefprusa my first extrusion-style printer ended up being one of yours. :)
-
Post #3260488
The project progresses
-
Post #3260487
Progress. It&#39;s unbelievable the number of moving parts involved. Dear gods, so many parts. It&#39;s getting harder to find things, though at the same time the number of things to find is decreasing.
-
Post #3260486
Subnautica 2 is out in early access and I&#39;m terribly torn between &quot;NEW SUBNAUTICA&quot; and &quot;let&#39;s wait until more of it gets finished&quot;.
-
Post #1941081
I installed an Ubuntu Server 24.04 machine a month ago. When I installed Gnome Shell I ended up with the Xorg version. All of the instructions that I&#39;ve found for switching to Wayland seem to assume that the gear menu lists Gnome Shell and Gnome Shell for Xorg as options. But I only have Gnome Shell as an option. Do any other #ubuntu folks have suggestions for what I need to install to get the Wayland version?
-
Post #1365017
Another day, another company rejecting me for failing to perfectly dance like somebody who already had 100% expertise in their problem domain in a one hour conversation. Love it. This isn&#39;t high standards. This is a company just wasting people&#39;s time when they already know who they want. I went ahead and burned the bridge because both of how unreasonable the feedback was and because of signal that I got that the executive team is turning toxic in the same way as the team at 1Pa...
-
Post #1365016
I&#39;ve gotten yet another job rejection today. In response, I&#39;m going to do another programming stream, like on last Friday! I&#39;ll start between 1:30 and 2pm on Twitch: https://www.twitch.tv/savannidgerinel Last Friday, I was talking about passkeys, and over the course of several days I implemented the database structure, APIs, and user interfaces for adding a new user through... traditional username and password procedures. I left behind some space for the passkeys. So,...
-
Post #1365015
I&#39;m not totally sure... but I think the server code that I wrote yesterday is successfully registering passkey! Auto tests are working. Feels sus. I cannot imagine that I did it correctly the first time. Or maybe I did, but haven&#39;t resolved all of the edge cases yet.
-
Post #1365014
What I think I want to do today? Play a video game. What I probably really want to do today? Finish my passkeys implementation. Yesterday I reached the point where I am successfully creating and registering a passkey with both the client and the server. Today, I will authenticate with it. Maybe I&#39;ll even move on to Scene editing.
-
Post #1365013
I have just completely added passkey-based authentication to Visions, with the exception that it is still hard-coded to localhost. I&#39;ll update that shortly. https://git.luminescent-dreams.com/savanni/monorepo/pulls/393/files The diff includes the passkey registration and authentication flow on both the client and the server, database updates, automated testing, and certificates for localhost testing. The trickiest part of this whole thing lay in dealing with a set of data types with s...
-
Post #1365012
My work with passkeys over the weekend lead through a lot of confusing code and data types, even though it is a working implementation. Tonight&#39;s programming stream will be all about refactoring, reviewing, and documenting the code so that future me will not hate present me, and so that I can give clear explanations of everything. As Dr. Feynman said: you don&#39;t really understand something until you can explain it clearly. Come join me at 9pm ET https://www.twitch.tv/savannidge...
-
Post #1365011
Today at 1PM Eastern (1 hour from now) I&#39;ll be doing a programming stream. This one can be interactive! Today, I am going to focus on testing the Visions VTT, filing defects (of which I expect a lot), and planning out which defects I am going to try to fix on the drive to version 1.0. Participation will include going through the account creation flow, getting into a game to test the interactions there, and even going through the interface for creating and editing games. Reach out to me...
-
Post #1365010
I&#39;ll be editing the stream a bit to remove a portion in which I had frozen the screenshare. Once done, I&#39;m going to post it to Youtube, where you will see that I filed 25 ๐ ๐คฃ new defects while demoing my application. After triage, I&#39;ve decided that I need to resolve 3 user stories and 16 of the defects on the road to MVP. The road keeps extending. Pray for me. ๐
-
Post #1365009
I need to be one of those people who just carries catnip when I&#39;m walking around the neighborhood.