Lani's Avatar

Lani

@laniakita.com.bsky.social

Software Engineer | she/her | https://laniakita.com/blog

107 Followers  |  205 Following  |  106 Posts  |  Joined: 18.10.2024  |  2.5299

Latest posts by laniakita.com on Bluesky

Oh wait it came back...

30.11.2025 21:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Stack Overflow's status page This is where you can stay updated on incidents and site maintenance.

Oh no 😨 Stack Overflow is down.

www.stackstatus.net

30.11.2025 21:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
```
if(NOT (CMAKE_VS_PLATFORM_NAME STREQUAL X64 OR CMAKE_VS_PLATFORM_NAME STREQUAL x64))
    message(FATAL_ ERROR "This file is for Windows x64 only. Given: ${CMAKE_VS_PLATFORM__NAME}")
endif()
```

``` if(NOT (CMAKE_VS_PLATFORM_NAME STREQUAL X64 OR CMAKE_VS_PLATFORM_NAME STREQUAL x64)) message(FATAL_ ERROR "This file is for Windows x64 only. Given: ${CMAKE_VS_PLATFORM__NAME}") endif() ```

_Ninja build hates this one weird trick!_

Context: I have finally stumbled upon a reason against setting `CMAKE_GENERATOR=Ninja` globally (...on Windows at least).

21.11.2025 08:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
"A Stunning Rebuke Of Anti-Trans Politics"β€”Dems Win Elections Nationwide Despite Anti-Trans Ads As election results poured in on Tuesday night, it became clear that Democrats were winning nationwide against anti-trans opponents.

1. On Tuesday Night, Democrats won elections nationwide in a stunning rebuke of anti-transgender politics.

From Virginia to New Jersey to New York and beyond, anti-trans candidates fell left and right after spending tons of time and money campaigning on hate.

Subscribe to support our journalism.

05.11.2025 05:10 β€” πŸ‘ 1876    πŸ” 497    πŸ’¬ 12    πŸ“Œ 28

Writing cross platform apps is ez-pz lemon squeezy.

Compiling cross platform apps is when things go oh-no spaghetti-o's.

29.10.2025 09:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

AWS US-EAST-1 is down. A major AWS outage has taken down several popular services worldwide, including Signal, Fortnite, Alexa, Snapchat and many more. The specific cause of the service outage is currently unclear, according to AWS and they are working on fix.

20.10.2025 08:47 β€” πŸ‘ 141    πŸ” 44    πŸ’¬ 14    πŸ“Œ 9

Bitnami pulling the version tags off its public images, has (begrudgingly) done more to accelerate my learning process of kubernetes, helm, and flux then anything else

08.10.2025 03:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
State AGs Defend Trans Americans in Stunning Rebuke to Trump’s FTC β€” Assigned Eighteen state Attorneys General unite to stand up in defense of trans Americans, in opposition to a Federal Trade Commission investigation into trans healthcare.

On Friday 18 blue state attorneys general BLASTED the Federal Trade Commission, telling it to back off trans youth healthcare and warning of an insidious attempt to reshape the regulation of medicine in the US.

And nobody covered it.

www.assignedmedia.org/breaking-new...

01.10.2025 14:44 β€” πŸ‘ 2709    πŸ” 1450    πŸ’¬ 31    πŸ“Œ 139
Screenshot of the unstable rust explorer application created by @systemcluster. It shows Rust 1.90.0 selected, with the New Language Feature, embed_source underlined, and its description below.

embed_source description:

This flag controls whether the compiler embeds the program source code text into the object debug information section. It takes one of the following values:

y, yes, on or true: put source code in debug info.
n, no, off, false or no value: omit source code from debug info (the default).
This flag is ignored in configurations that don't emit DWARF debug information and is ignored on non-LLVM backends. -Z embed-source requires DWARFv5. Use -Z dwarf-version=5 to control the compiler's DWARF target version and -g to enable debug info generation.

Screenshot of the unstable rust explorer application created by @systemcluster. It shows Rust 1.90.0 selected, with the New Language Feature, embed_source underlined, and its description below. embed_source description: This flag controls whether the compiler embeds the program source code text into the object debug information section. It takes one of the following values: y, yes, on or true: put source code in debug info. n, no, off, false or no value: omit source code from debug info (the default). This flag is ignored in configurations that don't emit DWARF debug information and is ignored on non-LLVM backends. -Z embed-source requires DWARFv5. Use -Z dwarf-version=5 to control the compiler's DWARF target version and -g to enable debug info generation.

This is a beautiful Rust feature explorer created by Systemcluster, and it has made my evening! I am grateful this exists.

unstablerust.dev

26.09.2025 07:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Update: Flutter/Dart was worth it.

Consistency across platforms (plus graphics performance) is worth its weight in gold (dealing with WebKitGtk was… time consuming).

While flutter_rust_bridge is sometimes quirky, there’s something nice about being able to call Rust directly via FFI bindings.

19.08.2025 17:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Oh no! 😱 I’m starting to think Flutter/Dart’s kind of cool…

But, do I keep my React frontend with Tauri, dealing with WebView pains until Tauri CEF runtime arrives?

…or, do I flutter_rust_bridge and make my app mobile first (& discover a new set of problems)? πŸ€”

30.07.2025 00:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Semaphore in tokio::sync - Rust Counting semaphore performing asynchronous permit acquisition.

Semaphore’s seem useful… i wonder what took me so long to learn they exist πŸ€”

docs.rs/tokio/latest...

19.07.2025 18:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Comic. The Three Types of Unsolved Physics Problem (First panel) Vague. PERSON [next to curved diagram] What is the nature of time in quantum gravity? Is it a background parameter, a dynamic aspect of spacetime, or an emergent phenomenon? (Second panel) Precise. PERSON 2 with short hair [device with equation below: 71Ga + Ξ½e β†’ 71Ge + e- .] Why does the *S.A.G.E.* Gallium Neutrino Capture Experiment produce only 75% as much germanium as predicted? (Third panel) Cursed. PERSON 3 with white hat [rectangular block with hairs growing out of it labeled Zinc Whiskers] Why does some metal randomly grow hairs? It keeps causing short circuits and we have no idea what’s going on. OFF-PANEL: Is this a joke? PERSON 3: No! Please help!

Comic. The Three Types of Unsolved Physics Problem (First panel) Vague. PERSON [next to curved diagram] What is the nature of time in quantum gravity? Is it a background parameter, a dynamic aspect of spacetime, or an emergent phenomenon? (Second panel) Precise. PERSON 2 with short hair [device with equation below: 71Ga + Ξ½e β†’ 71Ge + e- .] Why does the *S.A.G.E.* Gallium Neutrino Capture Experiment produce only 75% as much germanium as predicted? (Third panel) Cursed. PERSON 3 with white hat [rectangular block with hairs growing out of it labeled Zinc Whiskers] Why does some metal randomly grow hairs? It keeps causing short circuits and we have no idea what’s going on. OFF-PANEL: Is this a joke? PERSON 3: No! Please help!

Unsolved Physics Problems

xkcd.com/3115/

16.07.2025 04:54 β€” πŸ‘ 4325    πŸ” 673    πŸ’¬ 47    πŸ“Œ 43
Fig. 2 Inertial sensors. (a) Representation of an inertial measurement unit (IMU) depicting the sensing axes and the corresponding yaw, pitch, and roll rotations. (b) Exemplar accelerometer profiles of two hand gestures (hand rubbing and key locking) for three subjects showing the similar periodic nature of the hand movements. (c) Operating principle of an MEM accelerometer. When a force is detected due to a compressive or extensive movement, it is possible to determine the displacement x and acceleration since the mass and spring constants are known. (d) Representation of a simple gyroscope model. (e) The magnetic field generated by electric currents, magnetic materials, and the Earth’s magnetic force exerts a magnetic force detectable by a magnetometer sensor

Fig. 2 Inertial sensors. (a) Representation of an inertial measurement unit (IMU) depicting the sensing axes and the corresponding yaw, pitch, and roll rotations. (b) Exemplar accelerometer profiles of two hand gestures (hand rubbing and key locking) for three subjects showing the similar periodic nature of the hand movements. (c) Operating principle of an MEM accelerometer. When a force is detected due to a compressive or extensive movement, it is possible to determine the displacement x and acceleration since the mass and spring constants are known. (d) Representation of a simple gyroscope model. (e) The magnetic field generated by electric currents, magnetic materials, and the Earth’s magnetic force exerts a magnetic force detectable by a magnetometer sensor

Highlighted:  A sustained sequence of related hand gestures composes a hand activity. 

context:

Whole body activities differ from fine-grained human actions, usually undertaken by the hands (see Fig. ). These hand activities are often independent of whole-body activity, for instance, sending a text from your smartphone while walking. A sustained sequence of related hand gestures composes a hand activity. Hand gestures like waves, flicks, and snaps tend to have exaggerated motions (used for communications), and hand activities are more subtle, discontinuous, and of varying durations [12].

Highlighted: A sustained sequence of related hand gestures composes a hand activity. context: Whole body activities differ from fine-grained human actions, usually undertaken by the hands (see Fig. ). These hand activities are often independent of whole-body activity, for instance, sending a text from your smartphone while walking. A sustained sequence of related hand gestures composes a hand activity. Hand gestures like waves, flicks, and snaps tend to have exaggerated motions (used for communications), and hand activities are more subtle, discontinuous, and of varying durations [12].

I mean this is just genius

17.07.2025 00:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Machine Learning for Brain Disorders This volume provides an up-to-date and comprehensive guide to both methodological and applicative aspects of machine learning (ML) for brain disorders.

I think I just found my favorite ML book
link.springer.com/book/10.1007...

16.07.2025 23:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Circular buffer - Wikipedia

ring buffers are pretty neat

en.wikipedia.org/wiki/Circula...

05.07.2025 07:57 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Happy Pride 🌈

In our latest blog post, @vcarl.com shares a powerful reflection on open source and identity: nodejs.org/en/blog/comm...

We're spotlighting LGBTQ voices in the Node.js community. Got a story to share? Submit a PR: github.com/nodejs/nodej...

27.06.2025 15:25 β€” πŸ‘ 100    πŸ” 23    πŸ’¬ 4    πŸ“Œ 1
Karl Popper (Stanford Encyclopedia of Philosophy)

In my heart of hearts, I know β€œfix with copilot” won’t fix my problems, and yet, i click on it anywaysβ€”just in case a miracle happens.

Karl Popper would (probably) be so proud.

plato.stanford.edu/entries/popp...

26.06.2025 10:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Comic. Thought Process While Reading A Big Number: 54,000,000,000,000,000,000,0000,0000,054,000"000,00c2ef46
[comments progress along the line, approximately every 3 digits] (1) 54! Great! I know that number. Solid start. (2) Oh, a comma and some zeros. Cool. Must be at least 54 thousand. (3) A second comma! I wonder if we’re talking population or money. (4) Yikes! If this is money, it’s a *lot* of money. (5) Why am I reading this? Whatever this number is, I’m not going to be able to visualize it. (6) All right, either someone made a unit conversion error or this is one of those incomprehensible astronomy numbers. (7) [4 zeroes between commas instead of 3]] Oh no. Is this a misplaced comma or an extra zero? I guess we’ll see if the next group has two zeros or three. If it’s two, we can at least hope the digits are right. (8) [4 zeroes between commas] Oh *no*. (9) [repeat of the digits 54] What is happening. (10) [a quotation mark in place of comma] Someone messed up real bad. (11) [final digits are c2ef46, cut off] Someone messed up real bad and I hope it wasn’t me.

Comic. Thought Process While Reading A Big Number: 54,000,000,000,000,000,000,0000,0000,054,000"000,00c2ef46 [comments progress along the line, approximately every 3 digits] (1) 54! Great! I know that number. Solid start. (2) Oh, a comma and some zeros. Cool. Must be at least 54 thousand. (3) A second comma! I wonder if we’re talking population or money. (4) Yikes! If this is money, it’s a *lot* of money. (5) Why am I reading this? Whatever this number is, I’m not going to be able to visualize it. (6) All right, either someone made a unit conversion error or this is one of those incomprehensible astronomy numbers. (7) [4 zeroes between commas instead of 3]] Oh no. Is this a misplaced comma or an extra zero? I guess we’ll see if the next group has two zeros or three. If it’s two, we can at least hope the digits are right. (8) [4 zeroes between commas] Oh *no*. (9) [repeat of the digits 54] What is happening. (10) [a quotation mark in place of comma] Someone messed up real bad. (11) [final digits are c2ef46, cut off] Someone messed up real bad and I hope it wasn’t me.

Reading a Big Number

xkcd.com/3102/

18.06.2025 20:35 β€” πŸ‘ 2907    πŸ” 363    πŸ’¬ 39    πŸ“Œ 8

oh it’s been the β€œfunnest” of times lmao, but β€œno ffmpeg” has actually been worth it so far πŸ₯°

15.06.2025 20:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

multithreading + concurrency + cpal, hound, symphonia, rubato, & whisper-rs in a tauri app… πŸ˜΅β€πŸ’«

low-level audio makes my head hurt, which is why i’m very thankful to all the creators/maintainers of all the amazing projects above! thank you <3

15.06.2025 19:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Screenshot of a iOS 7 home screen with its infamous, beautifully minimalist, flat design.

Screenshot of a iOS 7 home screen with its infamous, beautifully minimalist, flat design.

Once glassmorphism wears out again, I propose we return to the real apex of UI design trends: Flat.

10.06.2025 16:33 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Ancient cat facts meme. Transcript for column one:

green: Thanks for signing up for Cat Facts! You now will receive fun daily facts about CATS! >o<

grey: What is this

green: Cats use their tails for balance and have nearly 30 individual bones in them! <To cancel Daily Cat Facts, reply 'cancel'>

green: Would you like to receive a Cat Fact every hour? <reply 'Tyxt33358dggyf'
to cancel>
Tyxt33358dggyf

grey: Cancel

green: Command not
recognized. You have a β€Ήyear subscription to Cat Facts and will receive fun <hourly> updates!

green: In ancient Egypt killing a
cat was a cnme
punishable by death.
Thanks for choosing Cat

grey: Cancel
grey: Shut the hell up

Ancient cat facts meme. Transcript for column one: green: Thanks for signing up for Cat Facts! You now will receive fun daily facts about CATS! >o< grey: What is this green: Cats use their tails for balance and have nearly 30 individual bones in them! <To cancel Daily Cat Facts, reply 'cancel'> green: Would you like to receive a Cat Fact every hour? <reply 'Tyxt33358dggyf' to cancel> Tyxt33358dggyf grey: Cancel green: Command not recognized. You have a β€Ήyear subscription to Cat Facts and will receive fun <hourly> updates! green: In ancient Egypt killing a cat was a cnme punishable by death. Thanks for choosing Cat grey: Cancel grey: Shut the hell up

Could we create a real cat facts bot today? πŸ€” I do think we have the technology…

04.06.2025 18:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

i still love how friendly the rust compiler is, dropping hints on how to fix buggy code. Ferris πŸ¦€ really is the bestest <3

02.06.2025 09:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Change MCP SDK to rmcp by byeblack Β· Pull Request #422 Β· 0xPlaygrounds/rig Reason: modelcontextprotocol/rust-sdk#44, the original MCP rust-sdk has been changed to rmcp, we should use rmcp to fix #416

Def give Rig a shot!

While It’s still early days for it (i later realized it can’t actually do cyclic workflows… yet), it’s evolving pretty rapidly!

For example, rn they seem close to merging in the updated (now official) RMCP crate (which is also evolving rapidly).

github.com/0xPlayground...

30.05.2025 18:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
[Person with ponytail wearing lab coat hands balloon to another person in front of a springboard, a magnet hanging from above, and then a target] PERSON WITH PONYTAIL to Person 2: Rub this balloon against your head, then go jump past that magnet toward the target on the wall. [caption] Before the bathroom scale was invented, the only way to weigh people was mass spectrometry.

[Person with ponytail wearing lab coat hands balloon to another person in front of a springboard, a magnet hanging from above, and then a target] PERSON WITH PONYTAIL to Person 2: Rub this balloon against your head, then go jump past that magnet toward the target on the wall. [caption] Before the bathroom scale was invented, the only way to weigh people was mass spectrometry.

Mass Spec

xkcd.com/3094/

29.05.2025 19:26 β€” πŸ‘ 3915    πŸ” 468    πŸ’¬ 28    πŸ“Œ 24

vibecoding is when I write the README and then never get around to writing the rest of the project

27.05.2025 17:12 β€” πŸ‘ 372    πŸ” 35    πŸ’¬ 13    πŸ“Œ 3
Post image

Our partners at @aclu.org are showing up for trans rights, unveiled a monument featuring artwork from over 1,000 artists and activists.

TRANS RIGHTS ARE HUMAN RIGHTS. πŸ³οΈβ€βš§οΈ www.advocate.com/news/photos-...

22.05.2025 23:02 β€” πŸ‘ 296    πŸ” 62    πŸ’¬ 4    πŸ“Œ 1
Preview
GitHub - 0xPlaygrounds/rig: βš™οΈπŸ¦€ Build portable, modular & lightweight Fullstack Agents βš™οΈπŸ¦€ Build portable, modular & lightweight Fullstack Agents - 0xPlaygrounds/rig

After getting knee-deep in js langchain+langgraph (and their MCP adapters) over the last week, i find out i could’ve done everything in Rust…

So, Rig’s pretty cool. I like it a lot so far.

github.com/0xPlayground...

23.05.2025 19:13 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
JavaScript's New Superpower: Explicit Resource Management Β· V8 The Explicit Resource Management proposal empowers developers to explicitly manage the lifecycle of resources.

I’m liking this direction javascript is moving in.

v8.dev/features/exp...

17.05.2025 20:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@laniakita.com is following 19 prominent accounts