Sign in

Tawny Code Cat 🖥️😺

@tawnycodecat.bsky.social
300 followers 377 following 1.2K posts

I'm Tawny (she/they), a goofball catgirl going back in time to teach her past self useful math, programming, music, and other shenanigans. Fuck gen A.I.! Support people! twitch.tv/tawnycodecat altstream.online/tawnycodecat pfp by @patooie.bsky.social

PostsRepliesMedia
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 09/10/2026
Today, I mostly wrote some code to turn e.g. 3303014 bytes into friendlier text, like "3.15MB", we got raids from @novaliminal.bsky.social, @foss-unleashed.bsky.social, and @francisbeangames.bsky.social, and for my 100th Twitch raid out, we raided @semispri.bsky.social running her suBEANthon 3 🌟
Screenshot of Twitch webpage saying "Recently Completed, Raiding party, Raid 100 times with 2 or more raiders"
380
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 29/09/2026
I forgot to post after yesterday's stream, but I mostly went over bugs I fixed to get edge rendering working, and then drew diagrams of sweep line triangulation edge crossing cases. I realized that I missed a case, too! We raided @lunazera.bsky.social , who's doing her first donothon! 💜🐺
140
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 27/09/2026
Fixed! You'll probably need to click it to see the triangles, since they're so small, and this is the "low" resolution scan of the triceratops skeleton 😸 This is still the winding number visualization, not shaded, so it's grey due to each triangle being on top of another in the opposite direction 🔄️
Light grey triceratops skeleton composed of many triangles outlined in dark grey
040
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 27/09/2026
Now that I finally have edge rendering working, it's hopefully easier to see why it'll be useful for debugging my polygon triangulation code, along with a bunch of other things. Now, I just need to add position numbers and triangle numbers, to keep track of what's what 🖥️😺
Light green, U-shaped polygon split into triangles, with a light blue section where the polygon crossed over itself.
150
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 22/09/2026
I'm sorry for this image. I don't know what came over me, but I couldn't stop myself from making this monstrosity.
Very busy event poster reading "LZ's STREAM BIG or STREAM HOME (what does that even mean?) SEPTEMBER 2026".  The URL "twitch.tv/AliceLunazera" is under "LZ".  Red text after "2026" read "9 lmao", which has been crossed out in purple and purple text below reads "7 lmaoer!".
2122
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 16/09/2026
You might need to change some setting somewhere for it to show up on BlueSky.
Screenshot of BlueSky embed of YouTube error message saying "Video unavailable.  Playback on other websites has been disabled by the video owner.  Watch on YouTube."
100
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 06/09/2026
Apparently, I've hit 400 followers on Twitch?! 🥹 Thanks so much to everyone who's stopped by, and all the folks who've been so kind and supportive 💜
Screenshot of a Twitch "About" panel reading: About TawnyCodeCat.  400 followers.  I'm Tawny (she/they), a goofball catgirl going back in time to teach her past self useful math, programming, music, art, and other shenanigans 🖥️😺
0120
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 02/09/2026
Fixed! 💜 It was the CRC32 byte order and needing to use "#pragma pack(push, 1)" and "#pragma pack(pop)" around the IHDR chunk structure definition, so that it'd be 13 bytes, instead of rounding up to 16 bytes. Here's the triceratops skeleton render from a while back with a transparent background.
Uncoloured 3D render of a triceratops skeleton with a transparent background
220
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 27/08/2026
A couple new bugs: About panel text showing the default text as if the streamer hadn't entered any; a channel that's currently live showing the page for when the channel doesn't exist at all 💀 How can so many different things be broken while Twitch is still "up"?
Screenshot of Twitch website saying "Sorry. Unless you've got a time machine, that content is unavailable."
141
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 10/08/2026
I unexpectedly hit another Twitch achievement earlier today, so that makes 2 this month: 250 hours total streamed, and now 40 hours streamed in 30 days! 😸 There's only one other achievement I'm aiming for this year. The other achievements are much farther off. Thanks to everyone for the support 💜
Screenshot of Twitch achievements page showing 2 achievements under "Recently Completed": "New day, new stream" (Stream for 40 hours in the last 30 days), and "The empire business" (Stream for 250 hours total)
160
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 02/08/2026
I managed to get a visualization working that can show polygons that cross themselves, going inverted (counter-clockwise in green, to clockwise in blue), and where both CCW & CW overlap in a triangulation (grey). We raided @criticlog.bsky.social , who's raising money for The Trevor Project!
Light green, roughly U-shaped polygon against a black background, with a light blue region where the polygon crosses itself and small grey regions near where they meet.Light green, roughly U-shaped polygon against a black background, with a light blue region where the polygon crosses itself.
050
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 28/07/2026
I made a bit more progress on the sweep line polygon triangulation algorithm. Here's a diagram showing the main cases of begins, ends, merges, splits, and continuations (B,E,M,S,C). We raided @foish.bsky.social , who's working on ArtFight! 💜
Drawing of 6 mostly green polygons, with points labelled B, E, M, S, or C.  An arrow labelled "x" points from left to right.
092
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 09/07/2026
Here's a more cleaned-up version of a diagram I drew last stream, explaining how the area of a quad is just half the area of the parallelogram formed by its 2 diagonals, which you can get with just the cross product of those diagonals 😺 The quad shown is convex, but this works for non-convex, too!
Diagram showing a quadrilateral with points labelled 0, 1, 2, and 3, and its diagonals labelled 0 2 and 1 3.  A parallelogram is formed by shifting diagonal 0 2 to line up with points 1 and 3, and shifting diagonal 1 3 to line up with points 0 and 2.  The text reads: "Area of a quadrilateral (quad) = half of the area of the parallelogram formed by its 2 diagonals
= half of diagonal 0 2 cross diagonal 1 3 (in 2D, it gives the area, positive if counter-clockwise, negative if clockwise; in 3D, it gives a normal vector of the quad, whose length is the area) (each of the 4 triangular areas inside the quad has a corresponding triangular area outside the quad with equal area, so exactly half of the area of the parallelogram is inside the quad)"
042
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 05/07/2026
I ended up spending most of the stream drawing and explaining a few diagrams like this one showing how to check how to split a quad (quadrilateral) into 2 triangles, but progress still 💜 #geometry We raided @carbscode.bsky.social who's working on fireworks in Godot! bsky.app/profile/carb...
Diagram showing 4 quadrilaterals in a 2 by 2 table, with points labelled 0 to 3 and edges labelled "a" to "d".  The top row is labelled "valid cut 0-2", the bottom row labelled "not valid cut 0-2", the left column labelled "valid cut 1-3", and the right column labelled "invalid cut 1-3".  The top-left quad is convex, and the bottom-right quad crosses through itself and is labelled "inversion or bowtie".
031
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 28/06/2026
We managed to fix the bug that was causing the weird glitches: a one-off error in determining the index of the children of a node in a binary heap 😸 I also moved the camera back one unit to get the full triceratops in frame. We raided @legitconman.bsky.social, doing some ArtFight prep!
Close-up on a 3D render of a triceratops skeleton in white, against a black background.
171
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 26/06/2026
Here's the first test render from my bare-bones raytracing code, showing a public domain 3D scan of a triceratops skeleton from the Smithsonian museum! There are clearly still bugs when you zoom in, but progress! 🖥️😺 You wouldn't believe how many bugs were me mixing up greater-than and less-than 😆
Close-up on a triceratops skeleton in white, against a black background.  There are many glitches visible in areas of the image where the skeleton is present.
292
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 18/06/2026
I know there are silly examples about A.I. summaries giving people obviously wrong food advice, but they can also give plausible but wrong food advice that can make you sick, like this case I ran into the other day. Stay safe and never trust A.I. summaries!
Screenshot of a web search for "is coca cola gluten free?" on DuckDuckGo.  The A.I. summary, titled "Search Assistant", incorrectly says "The Coca-Cola Company states that none of their products contain gluten, making them suitable for those with gluten intolerance or celiac disease."  The official page on the matter from The Coca-Cola Company is the 3rd real search result.Screenshot of a page on the official The Coca-Cola Company website, saying "Is my product gluten free?  All of our 100% juice products (without added ingredients) are gluten free. For other products, please contact us directly to find out more information about their gluten-free status."
185
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 10/06/2026
I managed to get writing of OBJ files and STL geometry files implemented, and for a test case, here is every Blender user's nemesis, a single cube 😸🧊 We raided @yune.pink , who needs 18 more people to pre-order her cute plushie in the next 9 days to make it a reality! bsky.app/profile/yune...
A light grey cube in front of a dark grey background in a 3D object viewer
100
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 07/06/2026
About 11 months until we get more data on trans & non-binary folks in Canada from the 2026 census! Also, in about 17 months, we'll get the first census data on sexual orientation. It's hard to get reliable data on this from surveys, so I'm excited! 🤩
Table from Statistics Canada outlining when different data reports from the 2026 census are estimated or planned to be released.  "Age, gender, and sex at birth" is highlighted as to be released on May 5, 2027, and "Sexual orientation" is highlighted as to be released on October 27, 2027.
040
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 02/06/2026
There's a male cardinal I've seen a few times, with no crest, just a smooth top of his head. I looked it up, and apparently it happens sometimes, but that they have a harder time finding a mate. This one, however, does have a mate! Even creatures not fitting gender norms can find love ❤️
Left side: a bright red (male) cardinal bird with no head crest, in brown leaf litter, near a small green shrub.  Right side: a brown (female) cardinal bird, with a head crest, in brown leaf litter.
030
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 27/05/2026
Sometimes, I doubt that I count as disabled, and then I remember that I'm desperate to get this extremely painful new procedure that's like a covid test swab only deeper, longer, and with liquid nitrogen, in the hopes that it'll help improve my breathing enough that I'll be overwhelmed less often.
Medical diagram showing a side-view cross-section of a human head, with a thin rod being inserted deep into the nasal cavity
100
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 24/05/2026
Why are you trans, wrong answers only. I did it for the quiche. Best quiche I've ever had 😸
Text reads:
"Years before I cracked:
My partner's father: What did you make him for dinner?
My partner: Quiche
My partner's father: You can't give him quiche! Real men don't eat quiche!
Today:
Me: I just had to have her quiche!  It was that good. 🤷‍♀️😂"
050
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 17/05/2026
I've finally gotten through implementing cos(turns), sin(turns), atan2Turns(y,x), cube root, exp2, log2, pow, sRGBToLinear, and linearTosRGB using Chebyshev polynomials, Taylor series, and bit manipulation. It was a lot of work, but it'll be worth it.
Two diagrams: one labelled "angle to coord" on the left, and one labelled "coord to angle" on the right.  The left diagram visually depicts a point on a circle with coordinates (x,y) and the angle from the x-axis to the point, rotating around the origin is θ.  cosine of θ equals x, and sine of θ equals y.  The right diagram depicts another point with coordinates (x,y) and the angle from the x-axis to the point, rotating around the origin is θ.  θ equals atan2 of y and x.  A note adds "no idea why y comes before x".
130
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 05/05/2026
Twitch censorship is getting out of hand. I posted this comment in my own chat while streaming, and apparently viewers only saw asterisks for the words "sex", "sexual", and "long". Yes, the Canadian long form census is too hot for Twitch 😑
A Twitch comment from TawnyCodeCat, saying "It's the second time that the Canadian census will ask about gender identity separately from sex assigned at birth, and the first time that it'll ask about sexual orientation, though I don't know if those will be in the short form, or only the long form census."
020
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 16/04/2026
It's such a terrible movie: homophobia, biphobia, glorifies cheating, other things I don't know if I can mention on BlueSky... yet something about the over-the-top absurdity of it brings a smile to my face, as one of the last movies my friends and I watched before university. I may be a bad person 🤔
120
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 16/04/2026
lol, wow, I was telling someone about this in chat, and Twitch hits me with this warning that my "message may contain words that could be considered offensive or disrespectful" 😆
Twitch warning message saying:

Are you sure you want to send this?

TawnyCodeCat: They don't allow "Super Lesbian" or "Super Amazing Lesbian" or "Super Awesome Lesbian", but they do allow "Super Awesomely Amazing Lesbian", and they also allow "Super, Lesbian" with a comma tawnycXD

Your message may contain words that could be considered offensive or disrespectful.

Did we get this wrong? Let us know.
000
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 16/04/2026
I already have a silhouette for my pngtuber's glow outline 🌟 I turned the base image into a signed distance function (each pixel value being the distance to the boundary, or negative if inside), then applied a falloff and colour map to that to make the glow. My pngtuber is by @patooie.bsky.social 💜
pngtuber of Tawny Code Cat blanked out in white, with a light yellow glow around it, against a splotchy lavender and sky blue background with a few small geometric shapes that would be flying past if it were animated
030
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 11/04/2026
I was thinking of griping about grocery stores blatantly mislabelling where products came from, but instead, I reposted some cool artists' comms, and here's an example of a sparkledog that someone (username M3gg1rl1ng) made for Wikipedia, calling their creation a "Sparkledog wikibomination" 💜
Screenshot of an image on a Wikipedia page, labelled "An example of a sparkledog".  The cartoon creature depicted has blue and pink jagged striped legs, orange and blue shoes, a dark grey shirt with green and red accents, a red collar with a Wikipedia puzzle piece hanging from it, a large green tail with blue stripes and a Wikipedia puzzle piece globe on the end, pink wings, a green and pink face, red eyes, blue hair with Wikipedia puzzle piece hair decorations, and dark blue antennae.
181
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 03/04/2026
I received my copy of "Candy Apples" by @shadowfaerieammy.bsky.social ! I'm excited to get into it 💜 #trans #booksky
Photo of a book titled "Candy Apples" by Aleksander E. Petit, whose cover features art of two characters holding and looking at each other.
080
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 01/04/2026
I'm playing an old favourite game of mine, Commander Keen (probably only time for the 1st game today), this Trans Day of Visibility! 🏳️‍⚧️🖥️😺 www.twitch.tv/tawnycodecat #transdayofvisibility #tdov
110
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 29/03/2026
I created an image similar to the one above on stream today. Bitmaps, PNGs, and many other formats store images in sRGB, since it prioritizes darker colours, better matching how our eyes are more sensitive to darker colours, which is how the true linear gradient on the left here looks less "linear",
An image split into 2 vertical sections: one with a gradient between white and black that appears to be much more skewed toward white on the left labelled "true linear gradient", and one with a gradient between white and black that appears as if it is more balanced on the right labelled "sRGB gradient".
111
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 29/03/2026
If the middle third looks more like the left third, the image is being resized incorrectly. When viewed at full resolution, the middle third looks more like the right third. This demonstrates the importance of rescaling images and blending colours in linear colourspace, instead of sRGB.
An image split into 3 vertical sections, one darker grey with the text "sRGB 50%" on the left, one alternating fully black and fully white pixels labelled "50% white pixels 50% black pixels" in the middle, and one lighter grey with the text "linear 50%" on the right.
130
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 22/03/2026
Like many programmers, I tend to go a bit light on the comments in my code, but I've found it useful whenever I think "Why?" looking at existing code, or when I think I'd wonder "Why?" in the future, to make sure to add an explanation, even if it might be a little difficult to explain in a comment.
A long comment in C++ code.  It starts "How far off can localQuotient be from the exact quotient for this iteration?"  This is followed by a sequence of mathematical expressions, and then the text "This means that the difference is strictly less than 2.  If the numerator is still greater than or equal to denominator, subtract one more of it, and add one to quotient.  That will ensure the difference is strictly less than 1, so all of the bits computed in this iteration will be correct."
000
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 14/03/2026
Yuni has Vgen comms open! I commissioned a couple static emotes from them, and I get comments all the time on how flippin' cute the emotes are, uwu
Text says "I have new emotes by OyasumiYuni at twitch.tv/tawnycodecat" and two emotes are shown.  One emote is labelled "Hug", showing Tawny Code Cat hugging her seaslug-like, moth-like mascot character, Heidi Heisenbug.  The other emote is labelled "Approve" and shows Heidi looking up with big eyes and a checkmark in a big green circle on her forehead.
172
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 13/03/2026
Did y'all know that @xenosbreed.bsky.social has new merch at xenosbreed-shop.fourthwall.com , like these cool stickers representing Adelia's "good" side and her "bad" side? These badass designs by @raedrawsstuff.bsky.social are also available on T-shirts! I'm eager to get the poster I ordered, too 😺
Photo showing two stickers with black and red designs on white backgrounds.  The left sticker shows Adelia expressing being more distressed, with her bug legs out and red eyes around the oval frame.  The right sticker shows Adelia expressing being more at peace, wrapped in her moth wings.
051
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 07/03/2026
On the discussion of people having Claude write code for them: cyberplace.social/@GossiTheDog...
Screenshot of a post by Kevin Beaumont, @GossiTheDog@cyberplace.social.  "Today in InfoSec Job Security News: I was looking into an obvious ../.. vulnerability introduced into a major web framework today, and it was committed by username Claude on GitHub. Vibe coded, basically. So I started looking through Claude commits on GitHub, there’s over 2m of them and it’s about 5% of all open source code this month. As I looked through the code I saw the same class of vulns being introduced over, and over, again - several a minute."
062
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 22/02/2026
Twitch is requiring new Affiliates, before their first payment, to give government photo ID and a separate photo to Persona, the same Persona that has connections to government mass surveillance programs. When I asked Twitch support for another option, they said there isn't one. #twitch #persona 1/4
Text on Twitch's website saying "Verify Your Identity" "Submit proof of identity and location to receive your payout" "In order to receive your payout, you need to verify your identity through Persona, Twitch's identity verification service. You will have 3 tries. Please be ready to provide both of the following: 1. A picture of your government-issued identification card, such as an identity card, passport or driver's license. 2. A "selfie" (i.e., a picture of your face), taken using a webcam or phone camera. By clicking "Start Verification" below, you understand that you will be leaving Twitch and will be redirected to Persona's service, and further understand and acknowledge that Twitch may send Persona limited personal information about you to facilitate the identity verification process, in accordance with Twitch's Privacy Notice. Information you provide to Persona will not be used for any purposes other than to verify your identity and will not be stored for longer than necessary to fulfill this purpose. Need Help? See our detailed onboarding guide." "Start Verification"
9938902859
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 21/02/2026
Today, at, well, 4pm ET may be optimistic, since I have to eat lunch first 😸 I'll be sharing detailed data and stories from 2 years on transfem HRT! I've made a ton of charts, plotting changes. Content warnings for discussions of body image, sexuality, and medical stuff. twitch.tv/tawnycodecat 🖥️😺🏳️‍⚧️
Text saying "Tawny shares data & stories from 2 years on transfem HRT" and "TODAY, February 21st, 2026, 4pm Eastern Time, 1 pm Pacific Time, twitch.tv/tawnycodecat"
010
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 09/02/2026
@lunazera.bsky.social: "If you hang around long enough, maybe you'll get some fox girl fanart." @ladyemily.nebula.tv: "I can't imagine that happening." I've been too scared to try drawing fanart, but I couldn't pass up the opportunity to make a silly joke, so this is my first time! 😸
Cartoony art of Alice Lunazera and Lady Emily Presents.  Emily has red hair, teal eyes, and fox ears, and is pouting, saying "I'm not a foxgirl!".  Alice, with white hair, golden eyes, and wolf ears, replies "wah?".  Emily responds with a big smile, "I'm a fox, girl!"  The art is by Tawny Code Cat 2026 Feb. 8th.
2222
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 31/01/2026
I guess they couldn't even find two slices of bread to make the shit sandwich they've sold to investors 🤣 This news dropped after close of markets on Friday, presumably in hopes that people will forget about it by Monday, but I hope this is the beginning of the end of this disgusting A.I. bubble.
Screenshot of news headline: "The $100 Billion Megadeal Between OpenAI and Nvidia Is on Ice"  Sub-headline: "Nvidia CEO Jensen Huang has privately played down likelihood original deal will be finalized, although the two companies will continue to have a close collaboration"  By Berber Jin and Robbie Whelan, Updated Jan. 31, 2026 1:48 pm ET
020
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 31/01/2026
However, I changed how it checks for when to exit, so that race condition can't happen now. That means, I no longer need to lock the stack there. I can read the top of the stack, and if there's a task (not null), replace the stack top with the next task, as long as no other thread changed it first.
Screenshot of C++ code that loads a task from tasksToRunStackTop, and if the task isn't nullptr, it loops trying to replace tasksToRunStackTop with the task's nextTaskInList atomically, using compare_exchange_strong, to remove the current task from the stack.  If loops until it successfully changes the stack top without another thread modifying it first, or until another thread modifies the stack top to be nullptr.
100
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 26/01/2026
Look at how flipping cool this art I commissioned from @blackash.bsky.social is! 😻 She captured the pose and expression so amazingly, and I can't stop gushing about it. This is her "Color Splash" commission type on her VGen vgen.co/Blackash She's done so much cool art in this style!
Art by Blackash of Tawny Code Cat from the bust up, in a semi-realistic, painterly style, with everything in greyscale except for her pendant and her eyes, in bright blue, making them stand out.  Tawny is wearing a light blouse with a deep v-neck, and is posed with one shoulder forward and raised, letting her cardigan fall a little, her head slightly tilted but looking toward the viewer through large, round glasses, with a hopeful, affectionately entrancing stare.  Her hair between her cat ears is tousled and her braids fall one in front and one behind.
0103
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 20/01/2026
I didn't write a 2026 bingo card, but imagine if we got a copycat of Napoleon's winter invasion of Russia. Go ahead, U.S., just try sending ground troops from Florida to conquer the vast <-20°C landscapes of Greenland. It's okay, they don't know Celsius. Napoleon was a "smart" leader, wasn't he? 😆
Charles Minard's famous infographic illustrating how Napoleon started with 422,000 troops upon invading Russia, dropping to 100,000 upon reaching Moscow, when they retreat, and they leave with only 10,000.
110
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 17/01/2026
I'm continuing the lessons teaching music theory from scratch! 5pm ET, 2pm PT, at twitch.tv/tawnycodecat with @xenosbreed.bsky.social, we'll be deep-diving on the basics and some not-so-basics of rhythm. It will be recorded 💜
Text reads 'Tawny teaches music theory from scratch.  2nd lesson: "What is the beat?" Today, January 17th, 2026, 5pm ET, 2pm PT, twitch.tv/tawnycodecat'  Tawny Code Cat stands beside the text.
121
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 15/01/2026
Last night, I learned that I should work through difficult logic *before* stream 😸 The thing I was stuck on simplified a lot after realizing the desired value after the "compare_exchange" is always the same, no matter what the previous value is, so it could have just been an "exchange".
Diagram showing 3 cases.  Case 1 has previous value as "empty stack value", and the new value as "locked stack value", with the text "Check if any tasks running: if none, we're done; else restore the empty stack value and wait to be notified of new tasks added to stack, before looping to try again."  Case 2 has previous value as "locked stack value", and the new value as "locked stack value", with the text "Another thread has locked the stack, so keep trying again in a loop, for the stack to become available again."  Case 3 has previous value as "pointer to task", and the new value as "locked stack value", with the text "We have a task to run, but first, add to the number of tasks running, and then set the stack value to that task's pointer to the next task, removing this task from the stack.  Run the task, and then loop for the next task."
120
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 14/01/2026
It seems to find the server now, but gives the SSL certificate error in the attached Firefox screenshot. Hopefully it's another simple fix. I don't know much about certificate issues. If I press "Accept the Risk and Continue", it does continue to the correct site.
An error message screenshot.  It reads "Warning: Potential Security Risk Ahead.  Firefox detected a potential security threat and did not continue to www.knightly-and-daily.com.  If you visit this site, attackers could try to steal information like your passwords, emails, or credit card details.  What can you do about it?  The issue is most likely with the website, and there is nothing you can do to resolve it.  You can notify the website's administrator about the problem."  A box below reads: "Websites prove their identity via certificates.  Firefox does not trust this site because it uses a certificate that is not valid for www.knightly-and-daily.com. The certificate is only valid for the following names: *.squarespace.com, squarespace.com, ..."  It goes on to list more domains before saying "Error code: SSL_ERROR_BAD_CERT_DOMAIN"
200
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 01/01/2026
I'm kicking off 2026 with a stream starting to teach music theory from scratch! 4pm ET, 1pm PT, at twitch.tv/tawnycodecat . @xenosbreed.bsky.social will be my test subje-- I mean, student, as I try to contain my excitement about the weird an wonderful things we'll find. It will be recorded 💜
Text reads 'Tawny teaches music theory from scratch.  1st lesson: "What is the tonic?" Today, January 1st, 2026, 4pm ET, 1pm PT, twitch.tv/tawnycodecat'  Tawny Code Cat stands beside the text.
1104
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 26/12/2025
Did y'all know that froge takes art commissions? This is their "YCH Goobies" comm from vgen.co/hypofroge . I love how they captured the goofy vibe, and there are so many bases to choose from! 💜 These will hopefully be emotes on my Twitch channel once Twitch approves them 🏳️‍⚧️
Three stylized poses of Tawny Code Cat, drawn by hypofroge: 1) Tawny with big, sparkly eyes and poking at her cheeks in an innocent look; 2) Tawny dramatically giving the "peace" sign, and 3) Tawny excitedly waving a transgender pride flag.  Text below reads: "YCH Goobies art by hypofroge (base by Cosmind) More to choose from at vgen.co/hypofroge"
183
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 26/12/2025
Amazing Christmas YCH art by @lunamikin.bsky.social showing @lunazera.bsky.social and @nightskyevt.bsky.social making cookies together. There are *so many* little details! 💜🎄 Luna Mikin takes commissions at vgen.co/lunamikin #art #christmas #cookies
Art by Luna Mikin showing Alice Lunazera (a wolfgirl) and Night Skye (a space catgirl) making cookies together.  Skye is kneading and spreading out dough on the counter on the right, while Alice cuts out shapes from dough that's already been spread out on the counter, using metal cookie cutters on the left.  There's a plate with finished, decorated cookies in the foreground.  There's a Christmas tree decorated with coloured lights and a star on top that has wrapped presents under it in the background, as well as a table with a gingerbread house on it, a window showing a snowstorm at night outside, a snowglobe containing a Christmas tree and snowman, on top of an oven with cookies baking inside.
0213
Tawny Code Cat 🖥️😺 @tawnycodecat.bsky.social · 24/12/2025
A fun halfbody commission by @scarfinstein.bsky.social 💜 Her commissions are currently closed, but should be open again soon! bsky.app/profile/scar... Thanks, Scarfy! 😺
Tawny Code Cat, as drawn by Scarfinstein, in a cheeky pose, against a lavender background.  Tawny has big cat ears and brown hair in big braids, glasses, a lavender cardigan, cream-coloured shirt, and dark blue gradient skirt.
0114