Leif Andersen
leif.pl
Leif Andersen
@leif.pl
Interested in visual and interactive syntax (hybrid textual-visual languages). Pronouns she/her, they/them, or ask. Mostly blind #girlslikeus #exmormon #blacklivesmatter
Message from claude:

"The build succeeded, so your packages in dist/ are ready to use! The warning is cosmetic and won't affect package functionality."

Because yes...I should always ignore warnings, they're just cosmetic....sigh. :(
October 23, 2025 at 6:01 PM
`pip`, `poetry`, `venv`, `conda`, and `uv`....jesus Python, I thought Javascript had too many package managers.
September 11, 2025 at 3:13 PM
So, I want to try my hand at making ramen, but all of this AI crap is making it difficult to find instructions. Does anyone have good advice/recipes?
August 22, 2025 at 12:03 AM
Does anyone know how to run a Windows 365 Cloud PC on linux (ideally outside of a browser)? Or install this on linux? apps.microsoft.com/detail/9n1f8...

Otherwise I'm going to have to install a VM just to run essentially an RDP client.
Windows App - Free download and install on Windows | Microsoft Store
Windows App is your gateway to securely connect to Windows across Windows 365, Azure Virtual Desktop, Microsoft Dev Box, and more. Embrace the simplicity of a unified client with Windows App and use y...
apps.microsoft.com
July 30, 2025 at 2:22 AM
Wow, the latest version of nodejs (v24, released yesterday), finally has built in support for typescript enabled by default!
May 8, 2025 at 3:01 AM
Sigh, I wish my SML markup language (github.com/LeifAndersen...) actually got _any_ amount of adoption. Its string interpolation is so much nicer.
GitHub - LeifAndersen/racket-sml
Contribute to LeifAndersen/racket-sml development by creating an account on GitHub.
github.com
May 5, 2025 at 6:07 PM
Woot! My stock prediction model lives! (And afaict, is roughly 9% better than the next best prediction model, at least for this particular training set.)
April 18, 2025 at 9:56 PM
Does anyone have any recommendation on what the most economical way to get GPUs for training/fine tuning LLMs are? I've been looking over nvidia comparison tables for a while now and I'm not coming up with a consistent answer.
April 14, 2025 at 4:52 PM
After once again playing with Jupyter Notebooks, I'm reminded of how much I wish the visr.pl style of hybrid code took off instead. :/
VISr for ClojureScript
An IDE for Visual and Interactive-Syntax realized for Clojurescript
visr.pl
April 4, 2025 at 11:15 PM
My evening so far...
April 1, 2025 at 11:25 PM
Reposted by Leif Andersen
Related a lot to Arcane; the bottomsider vs topsider dynamics reflects my life rn.

Pictured left: where I live, nicest place SG would allow an Indian to rent; the dirt is causing me rashes

Pictured right: where I work; I have to go in and listen to my friends complain about how their broken saunas
December 8, 2024 at 6:20 PM
Is it just me, or has Racket started taking a LONG time to start up on linux?

(Like I started launching DrRacket before writing it and it still is only half way launched.)
December 7, 2024 at 7:09 PM
WTF. I just found out JavaScript's toString method takes a number as a parameter. So quiz time, what does the following Javascript code evaluate to:

> 5.0.toString(2)

?
November 7, 2024 at 12:31 AM
God...I hate how Docker has: `run`, `start`, `up`, and `exec`. And all of theme mean slightly different things. At least it doesn't have `enter`...yet. :P
August 30, 2024 at 7:27 PM
Well...my current employer just went on a bender and fired half the company. So here we are again, sigh, anyone looking for a (recently unemployed) compiler engineer?
July 3, 2024 at 6:42 PM
Holy Shit, the steam deck comes with both podman and distrobox pre-installed. I'm starting to think the steam deck is a better fedora silverblue than fedora silverblue!
April 8, 2024 at 3:06 AM
I swear every time I see the builder pattern, a little part of me dies inside.

Like, can we _please_ get proper pattern matching in functions...
November 1, 2023 at 6:12 PM
God….I really wish Rust’s macro system were more powerful. Frequently I find myself having to write code of the form:

fn foo(self, arg: TypeID) {
let arg = self.getType(TypeID);
...
}
October 18, 2023 at 8:40 PM