purplesyringa's blog
purplesyringa's blog
Alisa Sireneva
Technology
Hi! π I'm Alisa Sireneva (she/her), a software developer and blogger from Moscow. I specialize in performance optimization and systems programming. I also have experience with security, compression, and decentralized systems. My primary goal as a writer is to teach the concepts I regularly apply through accessible content.
April 2026
Stats
39 posts published
Average 1.6 posts/month
Favorite day to publish: Monday
Top words
- rust
- minecraft
- optimization
- exceptions
- recovering
Latest posts
-
Programming used to be free 2026-04-12 05:00pm
-
No one owes you supply-chain security 2026-04-10 05:00pm
-
Simplest hash functions 2026-04-05 05:00pm
-
There is absolutely nothing wrong with Web 2026-03-30 05:00pm
-
Optimization lessons from a Minecraft structure locator 2026-03-17 05:00pm
-
Reinventing aliasing XOR mutability and lifetimes 2026-03-16 05:00pm
-
An ode to bzip 2026-03-11 05:00pm
-
Faster practical modular inversion 2025-12-19 04:00pm
-
Rust's v0 mangling scheme in a nutshell 2025-12-14 04:00pm
-
Faster comparison modulo Ξ±-equivalence 2025-11-29 04:00pm
-
A look at Rust from 2012 2025-11-24 04:00pm
-
ntoh*/hton* is a bad API 2025-11-17 04:00pm
-
Finding duplicated code with tools from your CS course 2025-11-16 04:00pm
-
JVM exceptions are weird: a decompiler perspective 2025-11-01 05:00pm
-
The expression problem and Rust 2025-09-29 05:00pm
-
Fenwick layout for interval trees 2025-09-09 05:00pm
-
If I hear "design pattern" one more time, I'll go mad 2025-09-03 05:00pm
-
"AI discourse" is a joke 2025-07-13 05:00pm
-
Hidden complexity in software development 2025-07-01 05:00pm
-
Splitting independent variables without SSA 2025-06-14 05:00pm
-
Fast limited-range conversion between ints and floats 2025-06-06 05:00pm
-
Recovering control flow structures without CFGs 2025-06-05 05:00pm
-
Why performance optimization is hard work 2025-04-28 05:00pm
-
Falsehoods programmers believe about null pointers 2025-01-29 04:00pm
-
The RAM myth 2024-12-18 04:00pm
-
Thoughts on Rust hashing 2024-12-11 04:00pm
-
Any Python program fits in 24 characters* 2024-11-16 04:00pm
-
The Rust Trademark Policy is still harmful 2024-11-09 04:00pm
-
Bringing faster exceptions to Rust 2024-11-05 04:00pm
-
We built the best "Bad Apple!!" in Minecraft 2024-10-09 05:00pm
-
Minecraft ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ²Ρ Π·Π° ΠΊΡΠ± 2024-09-13 05:00pm
-
WebP: The WebPage compression format 2024-09-06 05:00pm
-
Division is hard, but it doesn't have to be 2024-08-23 05:00pm
-
I sped up serde_json strings by 20% 2024-08-19 05:00pm
-
The sentinel trick 2024-08-12 05:00pm
-
You might want to use panics for error handling 2024-08-12 05:00pm
-
Π£ base64 Π΅ΡΡΡ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Π°Ρ ΡΠΎΡΠΊΠ° 2024-08-02 05:00pm
-
I thought I was smart enough to play with fire 2024-06-19 05:00pm
-
Recovering garbled Bitcoin addresses 2024-04-22 05:00pm