Jesper Stemann Andersen

🇩🇰🇬🇧🇫🇷

cand.scient. (M.Sc.) in (Computer Science)

for since 2014 (v0.3); contributor, and wrapper; specialist; ; for ;

Follower of (and ), aired by , and at , , , , etc.


Father of one
Born @

Jesper Stemann Andersenstemann
2025-05-28

Nice acoustic, jazzy in the sun with at and

Elias Rønnenfelt performing in sunny Copenhagen at Ofelia Plads
Jesper Stemann Andersen boosted:
mccmcc
2025-05-21

Discovery: The "copilot" bot user that Microsoft will soon be flooding your github repos with garbage content from is implemented in some sort of special way that exempts it from the "block" feature you would normally be able to block other users/bots with

github.com/orgs/community/disc

Jesper Stemann Andersenstemann
2025-05-20

Oh - the fond memories of childhood - jumping around on, e.g., SF-tiles (SF-sten), at construction sites in Veksø: A (then) village near Copenhagen where copy-paste construction in the 1980’s were booming - including lots of pavement with systematic tiling 😊

Hexagonal tiles - laid out, under construction - at Frederiksberg Have, Møstings Hus
Jesper Stemann Andersenstemann
2025-05-20

“Horse carriages” at

Bike taxis at one of the gates to Have - in the absence of cars, resembling horse carriages - mirroring the 1890’s architecture of the scene.

Bike taxis at one of the gates to Frederiksberg Have - in the absence of cars, resembling horse carriages - mirroring the 1890’s architecture of the scene.
Jesper Stemann Andersenstemann
2025-05-20

that when building a project using , it is absolutely essential to specify the `binaryDir`, as otherwise `cmake --build --preset <preset>` will err with the ambiguous error message:
"Error: is not a directory"

This is not very well explained by the documentation that simply states:

> cmake --build --preset <preset>
>
> --build <dir>
> Project binary directory to be built. This is required (unless a preset is specified) ...

Cf. cmake.org/cmake/help/latest/ma

Jesper Stemann Andersenstemann
2025-05-08

Tillidsbar!

A self-service bar at music venue serving (non-alcoholic) beers, sodas etc. No security - just

A self-service bar at #Copenhagen music venue #HotelCecil
Jesper Stemann Andersen boosted:
Badass Britt :mastodon_lgbt:britt@mstdn.games
2025-05-08

Voltaire had some bangers:

“It is hard to free fools from the chains they revere.”

“Those who can make you believe absurdities, can make you commit atrocities.”

“Prejudices are what fools use for reason.”

#quote #quotes

Jesper Stemann Andersen boosted:
Andrew Stroehleinandrewstroehlein
2025-05-08

"Each new offensive makes it harder not to suspect that the ultimate goal of Netanyahu’s far-right coalition is to ensure is uninhabitable and drive Palestinians from their land. ... Yet the US & European countries that tout Israel as an ally that shares their values have issued barely a word of condemnation."

ft.com/content/f5fd6f8d-06a7-4

Jesper Stemann Andersenstemann
2025-05-05

Using , it can be convenient to deploy a set of equivalent resources, e.g. , by using the `for_each` meta-argument. I.e., where
* the map fed to for_each refers to a common configuration shared by all VMs.
* e.g. the content on the root volume of the is the .

But how to manage deploying updates the shared config for a sub-set of such a set, e.g. for ?

If the common config changes, the default is to re-create all VMs.

Jesper Stemann Andersenstemann
2025-05-04
Jesper Stemann Andersenstemann
2025-05-03

is sponsoring work to add a backend for 🙃

github.com/ml-explore/mlx/pull

Really looking forward to seeing the first fruits (🥁) of this endeavour - pushed, in particular, by github.com/zcbenz and github.com/awni

... and not least to play with it from - hot-swapping between and via the NNlib abstraction layer.

Jesper Stemann Andersen boosted:
Javier 🖖🏃‍♂️🌻🟥🟨🟪runjaj
2025-05-03
Jesper Stemann Andersenstemann
2025-05-03

Remarkable how easy it is to inspect different levels of in - from intermediate representations, through IR, to native, e.g.:
```
julia> @code_llvm 1+2
; Function Signature: +(Int64, Int64)
; @ int.jl:87 within `+`
define i64 @"julia_+_735"(i64 signext %"x::Int64", i64 signext %"y::Int64") #0 {
top:
%0 = add i64 %"y::Int64", %"x::Int64"
ret i64 %0
}
```

But there is no `@code_source` macro (should return, e.g., `1 + 2`) 😊

(Most 👍 in repo): github.com/JuliaLang/julia/iss

Jesper Stemann Andersenstemann
2025-05-03

... and on the "" side, it also led to an improvement in the extension 🎉 😊

github.com/julia-vscode/julia-

Jesper Stemann Andersenstemann
2025-05-03

Still relieved that of templates is now finally fixed after months of weekly reminders that stuff was broken in (current) Julia (non-LTS release) 1.11.

gitlab.com/stemann/julia-gitla

github.com/JuliaLang/Pkg.jl/pu

github.com/JuliaLang/Pkg.jl/pu

🍾 Here's to the future, and Julia 1.12! 🥂

Jesper Stemann Andersen boosted:
2025-05-03

No, I do not want to install your app.

No, I do not want that app to run on startup.

No, I do not want that app shortcut on my desktop.

No, I do not want to subscribe to your newsletter.

No, I do not want your site to send me notifications.

No, I do not want to tell you about my recent experience.

No, I do not want to sign up for an account.

No, I do not want to sign up using a different service and let the two of you know about each other.

No, I do not want to sign in for a more personalized experience.

No, I do not want to allow you to read my contacts.

No, I do not want you to scan my content.

No, I do not want you to track me.

No, I do not want to click "Later" or "Not now" when what I mean is NO.

Jesper Stemann Andersenstemann
2025-05-03

What is impressive here is the availability of this feature in - when compared with competing programming environments:

* only has crude runtimes like , and .

* wheels seems equally constrained with supporting plain, e.g., , and .

Not to mention in general with support for e.g. , , and

Whatever the number of applications of specific binaries.

Jesper Stemann Andersenstemann
2025-05-03

So, why is involved in the blame for CLI upload to blob storage being weird?

Due to how computes an MD5, and returns an array of 16 bytes (the output of `xxd -r -p` in the cautionary tale), instead of the more common hexadecimal string.

learn.microsoft.com/en-us/dotn

An MD5 string is 32 bytes, so saved 16 bytes by making it less easy to get an MD5 string...

Jesper Stemann Andersenstemann
2025-05-03

I imagine it went down like this at the design meeting:

> Microsoft engineer: We should store the MD5 of the content in the blob storage database.

> Senior Microsoft engineer: Let's use (!), and interpret the hexadecimal MD5 (with a newline!) as binary, and then base64 encode it!

They might have saved a couple of bytes... ...👏 ...😬

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst