Dmitrii Kalianov
dmitry-vk.bsky.social
Dmitrii Kalianov
@dmitry-vk.bsky.social
A programmer, ever novice. Rustacean.

https://mastodon.online/@dmitry_vk
Reposted by Dmitrii Kalianov
“Floating-Point Printing and Parsing Can Be Simple And Fast”

The fastest known floating-point printer and parsing algorithms - fixed-width printing, shortest-width printing, and parsing, all in 400 lines of Go.

research.swtch.com/fp
research.swtch.com/fp-proof
research!rsc: Floating-Point Printing and Parsing Can Be Simple And Fast (Floating Point Formatting, Part 3)
research.swtch.com
January 19, 2026 at 10:13 PM
I've been think about some recent incidents related to the use of `.unwrap()/.expect()` in Rust code. I've implemented some of my ideas on how to improve panic-safety: crates.io/crates/invar...
crates.io: Rust Package Registry
crates.io
December 7, 2025 at 6:50 PM
Reposted by Dmitrii Kalianov
It's time for the State of Rust Survey!

The Rust Project invites you to take this year’s survey, whether you have just begun using Rust, you consider yourself an intermediate to advanced user, or you have not yet used Rust but intend to one day 🦀
Launching the 2025 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
November 18, 2025 at 5:35 AM
Reposted by Dmitrii Kalianov
Mainmatter is looking for an experienced Rust developer to join one of our projects as a freelancer.

We're migrating a database from C to Rust. The project is complex and performance-sensitive. That's what makes it fun!

If you're interested, send an email to the address in the screenshot.
November 4, 2025 at 9:28 AM
How come that "der Datensatz" means both "the data set" and "the record"?
November 4, 2025 at 10:42 PM
Tried taking German test from Goethe Institute on C1 level recently. The first attempt was not entirely successful - I am missing a small amount of points in the speaking module. On the one hand, it's not bad for ~20 months of studying German, but the other hand now I have to re-take it.
October 16, 2025 at 11:46 PM
Reposted by Dmitrii Kalianov
🚨✈️ Heads up #EuroRust2025 Rustaceans, we have good news to share! 🦀 The planned French air traffic controllers strike has been canceled as the parties have reached a deal. We’re looking forward to seeing you in Paris in just a few days, and wish you all safe travels! ✨
🚨✈️ Heads up! 🦀 French air traffic controllers have announced a strike Oct 7-9. This might result in flight cancellations & delays. We recommend:

✅ Check with your airline
✅ Plan in extra travel time
✅ Consider rerouting via non-French hubs
✅ Consider the train

Travel options 👉 eurorust.eu/travel/
October 6, 2025 at 11:30 AM
Couldn't resist replacing Mutex with unsafe code for the sake of a microoptimization.
github.com/dmitryvk/asy...
perf: don't use mutex (#12) · dmitryvk/async-fn-stream@32ea0b4
For trivial streams, Mutex shows up in flamegraphs. We can avoid using the mutex, since streams are inherently single-threaded and it's only valid to access the emitter from within the stream&#...
github.com
September 21, 2025 at 3:49 PM
Reposted by Dmitrii Kalianov
Favorite phrase of the day

"potemkin understanding"

arxiv.org/pdf/2506.21521

There is nothing surprising here but it is good that folks are trying to come up with non-anthropomorphized ways for evaluating LLMs.
July 3, 2025 at 10:37 PM
Reposted by Dmitrii Kalianov
Heard a counter argument about how Rust might not have helped with Google's null pointer error as it also has unwrap() which is essentially the same thing.

Me: You put unwrap in your production code? 😂

#rustlang
June 16, 2025 at 11:13 PM
Reposted by Dmitrii Kalianov
stdin stdout stderr
stdlog stdprogress stdtrace stdthinking
stdrequest stdresponse
stdenvironment stdconfig stdcliargs
June 16, 2025 at 10:28 AM
Steuererklärung 2024 - done, даже раньше дедлайна. Не так оно и страшно оказалось, как издалека выглядело.
May 25, 2025 at 6:33 PM
Really impressed by the quality of Postgres's internals documentation in its source tree, e.g. github.com/postgres/pos...
postgres/src/backend/storage/freespace/README at master · postgres/postgres
Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Subm...
github.com
May 24, 2025 at 8:09 PM
Reposted by Dmitrii Kalianov
May 23, 2025 at 6:30 PM
Reposted by Dmitrii Kalianov
Anyone still want to join us tomorrow?
May 23, 2025 at 9:49 AM
Reposted by Dmitrii Kalianov
Here are all the posters I designed for RustWeek 2025!

1. "Box" (Back tot the Future)

#rustweek #rustweek2025
May 13, 2025 at 8:50 PM
Reposted by Dmitrii Kalianov
TIL. That must be one of the most well hidden APIs.
January 21, 2025 at 2:55 PM
I'm reading up on "Phi Accrual Failure Detector" (medium.com/@arpitbhayan...) and I can't grasp why the paper suggests converting the probability value (in the range [0,1]) into some kind of score. The probability value seems more intuitive to use.
Phi φ Accrual Failure Detection
One of the most important virtues of any distributed system is its ability to detect failures in any of its subsystems before things go…
medium.com
December 25, 2024 at 7:37 PM
Reposted by Dmitrii Kalianov
Looks like ScyllaDB is moving away from AGPL towards a source available license. It pains me that all these moves are not considering delayed open source licensing like we do with the FSL. Those have a much higher protection for users in case the company goes bad.
December 19, 2024 at 4:14 PM
Reposted by Dmitrii Kalianov
Yes, incredible. It seems there is nothing that is not an attack vector.
December 6, 2024 at 12:10 PM
Reposted by Dmitrii Kalianov
Hetzner servers (in the US) are getting more expensive and have less bandwidth included 🥲
November 28, 2024 at 11:00 AM