Artem Krylysov
banner
artem.krylysov.com
Artem Krylysov
@artem.krylysov.com
Databases and distributed systems. Working at Datadog on Metrics.

https://artem.krylysov.com/
Rust database developer starter pack:
- Arc<Mutex>, RwLock, Ouroboros, ArcSwap
- "Is atomic::Ordering::Relaxed enough here?"
- Iterator borrowing from itself
- "Polonius is not really ready for widespread use"
- Tokio async disk IO is just blocking IO in a thread pool
- tokio-uring: "Dead or dying?"
November 15, 2025 at 3:46 PM
Just got cured ham I bought in duty-free in France confiscated at the US border 🤦‍♂️apparently you can't bring it www.help.cbp.gov/s/article/Ar...
October 10, 2025 at 8:43 PM
Using uv with inline dependency declarations is a gamechanger for Python scripts docs.astral.sh/uv/guides/sc...
September 3, 2025 at 12:56 AM
Added a few Mikkeller prints - exactly what the kitchen was missing.
August 22, 2025 at 1:16 PM
JetBrains IDEs have gone downhill in recent years. IntelliJ went from working almost flawlessly for Rust and Go to often having issues to the point where the IDE becomes unusable. I'm not sure how they are going to survive with free alternatives getting pretty good.
August 21, 2025 at 12:06 AM
Out of curiosity I attempted a "100% AI generated PR" with Claude Code. It was very tedious. You either have to do a lot of handholding, which makes the whole process net negative, or you have to lower the quality bar, which can be fine in some cases.
August 17, 2025 at 1:14 PM
$7 for an iced latte?! Specialty beans from B&W and Onyx Coffee suddenly don't sound expensive.
August 10, 2025 at 11:09 PM
This piece of code in RocksDB caught my eye. The exact same snippet exists in Snappy and many other projects if you search GitHub for the magic constant. I was curious what "problematic" means exactly. After some digging TIL CRC(A + CRC(A)) is always the same constant, regardless of A.
August 6, 2025 at 1:56 AM
What a shame, BBC Radio 1 Essential Mixes are no longer available outside the UK. I've been listening it since around 2010. The show had a huge impact on me. Discovered so much great music thanks to it and met great people as a result.
July 27, 2025 at 3:43 PM
What is the 2025 equivalent of raw, intense and politicly charged "Jahba - The Part Time Revolutionary" that dropped 20 years ago? krissrecords.bandcamp.com/track/bush-i...
Bush is a Pussycloth, by Jahba
from the album KRISS#1 : Jahba - The Part Time Revolutionary
krissrecords.bandcamp.com
July 13, 2025 at 2:21 PM
Building software compatible with popular system's APIs and formats is a blessing and a curse. You can easily bootstrap integration tests - run side by side correctness checks and reuse benchmarks. But it also means reimplementing decades of legacy code, carrying choices that no longer make sense.
April 5, 2025 at 6:16 PM
Anthropic is now shaming me for not working on my side project often enough. Let's see how far these $40 take it.
March 28, 2025 at 7:30 PM
Ok, I have to say this. Claude Cloud is the first tool in the AI space since the release of ChatGPT that is both impressive and somehow useful.
March 27, 2025 at 9:20 PM
The amount of talking and unskippable cutscenes in Cyberpunk 2077 is unbearable, the developers should have called it an interactive movie.
March 5, 2025 at 2:18 AM
Fuchsia filesystem is written in Rust and is based on LSM-trees, interesting read
fuchsia.googlesource.com/fuchsia/+/re...

fuchsia.googlesource.com/fuchsia/+/re...
February 5, 2025 at 4:33 PM
I love the congestion pricing.
January 29, 2025 at 10:22 PM
I missed the cold. Makes you feel alive.
January 21, 2025 at 3:39 PM
Going back to my old key-value store[1] to add a long-requested feature after a very long break reminded me that concurrency in Go can become a minefield the moment you stop "sharing memory by communicating."

[1]: github.com/akrylysov/po...
January 15, 2025 at 1:30 AM
Turns out I missed Codecov getting acquired by Sentry (in 2022).
January 13, 2025 at 1:16 AM
Are we getting closer to the peak of the AI bubble? Here is a Wi-Fi router with AI! rog.asus.com/networking/r...
ROG Rapture GT-BE19000AI | Gaming networking|ROG - Republic of Gamers|ROG Global
rog.asus.com
January 8, 2025 at 2:17 PM
The choice of pushing down filtering and aggregation makes sense because the communication overhead can be high even with a logical interface to storage. On the other hand, it blurs the line between storage and compute, which I could see making scaling certain workloads more challenging.
December 26, 2024 at 7:53 PM
Playdate is finally here after being on backorder for four months!
December 25, 2024 at 2:48 PM
All I need for Christmas is... Polonius getting stabilized, so I can have zero-copy lending iterators
December 20, 2024 at 10:38 PM
Reposted by Artem Krylysov
Today we have decided to make @penberg.org 's experimental project, an official Turso project, following its great success.

What if instead of just forking SQLite, we were to completely rewrite it - in Rust?

That's our moonshot - codename Limbo

turso.tech/blog/introdu...
Introducing Limbo: A complete rewrite of SQLite in Rust
we forked SQLite with the libSQL project. What would it be like if we just rewrote it?
turso.tech
December 10, 2024 at 3:41 PM