stop doomscrolling. put down your phone and take a doomwalk outside. doomdrink some water. doombreathe.
10.09.2025 22:04 β π 303 π 10 π¬ 4 π 0@simonask.bsky.social
stop doomscrolling. put down your phone and take a doomwalk outside. doomdrink some water. doombreathe.
10.09.2025 22:04 β π 303 π 10 π¬ 4 π 0Ever found yourself allocating altogether too many strings, just to get human-friendly output? crates.io/crates/liter...
07.09.2025 10:22 β π 2 π 0 π¬ 0 π 0*linker flags
21.08.2025 16:30 β π 1 π 0 π¬ 0 π 0Ah right. Yeah, the only way Iβve gotten that to work has been by severing the other dependency. It *should* work to have two shim crates both reexporting all symbols, then use some custom line flags like `whole-archive` etc to actually include everything in the static variant. Maybe you tried this?
21.08.2025 16:29 β π 1 π 0 π¬ 2 π 0Normally I would say it smells like an X/Y problem, but since itβs you, Iβm curiousβ¦ what linker crimes are you up to?
21.08.2025 15:56 β π 0 π 0 π¬ 1 π 0But if you do it anyway, I salute you for not using AI to βpolishβ your work β it makes it much easier for other non-natives to detect that you are human, and therefore may have interesting things to say.
04.08.2025 20:31 β π 1 π 0 π¬ 0 π 0As a non-native casual user of the English language, I feel like I can probably say this: If communication and writing are not skills you have or want to practice, how aboutβ¦ not writing blog posts? What is this obsession with creating an online portfolio of mediocre βarticlesβ?
04.08.2025 20:30 β π 2 π 0 π¬ 1 π 0`@include` β¦??? π
04.08.2025 13:58 β π 0 π 0 π¬ 1 π 0Very early work in progress atm, but Iβm optimistic!
Hereβs a wild thought: if facet provides a way to invoke arbitrary function pointers, this could even automatically wrap them so theyβre callable from JS. π€―
A very thoughtful post
20.06.2025 17:10 β π 37 π 4 π¬ 5 π 0The only thing I miss from C++ is the drama.
Oh, and specialization.
The obvious workaround is to keep using good old em-dash, but introduce a light sprinkling of spelling errors or non-idiomatic phrasing.
Non-native speakers finally have an advantage! The Uncanny Valley of language is our only hope.
WASM is so close to being actually good. Just give me any kind of dynamic linking. Please. π₯Ί
02.06.2025 12:52 β π 0 π 0 π¬ 0 π 0Passing data structures between Rust and V8.
26.05.2025 23:30 β π 2 π 0 π¬ 0 π 0Mine is named werk.
24.05.2025 13:45 β π 0 π 0 π¬ 0 π 0Hard agree π
19.04.2025 12:58 β π 0 π 0 π¬ 0 π 0Been trying out unsynn for my own projects. I have to say, itβs actually quite pleasant, but I really wish the library would commit to a bit more stability. The current design seems fine.
17.04.2025 08:55 β π 1 π 0 π¬ 1 π 0Most hated by people who actually use it: C++
Most hated by people who donβt use it: Rust
Least hated by people who actually use it: Rust
Least hated by people who donβt use it: C++
I miss when this was what America was about.
30.03.2025 15:11 β π 0 π 0 π¬ 0 π 0I made a new ultra-efficient string interning library for fun and profit. Pretty proud of the amount of magic here, not gonna lie.
simonask.github.io/introducing-...
I think the point isnβt βthis was possible for allβ, but rather βthis was possible at allβ.
02.03.2025 12:56 β π 1 π 0 π¬ 0 π 0Build scripts and proc macros are not rebuilt on every check. R-a today caches them quite aggressively (and often actually needs a full restart when they change, at least in VS Code). They do need to *run* though, and thatβs a good point.
14.02.2025 17:50 β π 1 π 0 π¬ 0 π 0More generally, LSP servers can be structured very differently from a compiler (and r-a is, to my knowledge), and can choose very different tradeoffs, because interactivity is more important, and passing stuff to codegen is a non-issue.
14.02.2025 17:24 β π 0 π 0 π¬ 1 π 0I mean, for sure thereβs a lot of overlap, but codegen is very, very slow (kind of intrinsically).
14.02.2025 17:22 β π 0 π 0 π¬ 1 π 0Iβm willing to bet that these issues would be way less important to people if rust-analyzer was actually fast.
14.02.2025 15:26 β π 0 π 0 π¬ 1 π 0I ended up going with the classic βMIT OR Apache-2.0β π
04.02.2025 15:42 β π 1 π 0 π¬ 1 π 0Thereβs probably a niche for a less ambitious rand crate, but should anybody use it?
04.02.2025 15:37 β π 1 π 0 π¬ 1 π 0Thought: If the goal was stated as βgenerate a pseudo-random numberβ, I would agree. But it does a lot more: crypto-suitability, max performance, choices of distributionsβ¦ hard things to get right. And still not suitable for something like games.
04.02.2025 15:36 β π 1 π 0 π¬ 1 π 0Thanks! Yeah, Iβve been debating it, so itβs kind of βintentionally left blankβ at the moment. Since it is a tool, not a library, Iβm considering something a little less permissive, but Iβm still not sure.
01.02.2025 11:13 β π 0 π 0 π¬ 1 π 0