Artem Krylysov
@artem.krylysov.com
94 followers 180 following 71 posts
Databases and distributed systems. Working at Datadog on Metrics. https://artem.krylysov.com/
Posts Media Videos Starter Packs
artem.krylysov.com
MMAP is incredibly fast when the dataset fits in memory, but it slows to a crawl when it doesn't, especially if the workload is mostly random point lookups. Speaking as someone who built an MMAP-based key-value store before :) Obligatory paper from @andypavlo.bsky.social db.cs.cmu.edu/mmap-cidr2022/
artem.krylysov.com
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...
artem.krylysov.com
These pictures unlocked some deep memories. I had a Tenchu 2 CD as a kid. The game was all right, far less time played compared to FFT, FF8, MGS2, CoolBoarders 4, and Tony Hawk's Pro Skater 2.
artem.krylysov.com
Using uv with inline dependency declarations is a gamechanger for Python scripts docs.astral.sh/uv/guides/sc...
artem.krylysov.com
Added a few Mikkeller prints - exactly what the kitchen was missing.
artem.krylysov.com
Zed being VC-backed concerns me a bit, but I don't use any of the AI and collab features in the IDE and there is now a privacy-focused fork.
artem.krylysov.com
I switched to Zed a few weeks ago and it has been a better experience for both Rust and Go compared to IntelliJ. It's very unlikely I'll renew my IntelliJ license.
artem.krylysov.com
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.
artem.krylysov.com
Would it be ok to test every bit of a bitset in a loop like Claude Code suggested instead of calling Count (POPCNT under the hood) if it's not in the hot path? Yeah, but should I commit this code willingly when it's possible to do better in both performance and code complexity?
artem.krylysov.com
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.
artem.krylysov.com
$7 for an iced latte?! Specialty beans from B&W and Onyx Coffee suddenly don't sound expensive.
artem.krylysov.com
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.
static const uint32_t kMaskDelta = 0xa282ead8ul;

// Return a masked representation of crc.
//
// Motivation: it is problematic to compute the CRC of a string that
// contains embedded CRCs.  Therefore we recommend that CRCs stored
// somewhere (e.g., in files) should be masked before being stored.
inline uint32_t Mask(uint32_t crc) {
  // Rotate right by 15 bits and add a constant.
  return ((crc >> 15) | (crc << 17)) + kMaskDelta;
}
artem.krylysov.com
Might be a naive question, why did Go manage to avoid introducing colored functions, but Python didn't? Is there something fundamental in Python that doesn't allow what Go does?
artem.krylysov.com
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.
artem.krylysov.com
I didn't realize it was supported by S3. Makes sense given that CRC64NVME is the fastest option available.
artem.krylysov.com
Thanks for the numbers. I see the performance is not as impressive on aarch64, might be another reason to stick with XXH3. Running databases on AWS Graviton is not uncommon now.
artem.krylysov.com
How does the performance compare to XXH3? Newer RocksDB versions use it for sstable block checksums.
artem.krylysov.com
kind of punk influenced electronic music - 90s digital hardcore or 00s breakcore
artem.krylysov.com
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
artem.krylysov.com
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.
artem.krylysov.com
Anthropic is now shaming me for not working on my side project often enough. Let's see how far these $40 take it.
artem.krylysov.com
Bluesky doesn't support editing posts of course. Claude Code, not Cloud.
artem.krylysov.com
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.
artem.krylysov.com
The amount of talking and unskippable cutscenes in Cyberpunk 2077 is unbearable, the developers should have called it an interactive movie.
artem.krylysov.com
Fuchsia filesystem is written in Rust and is based on LSM-trees, interesting read
fuchsia.googlesource.com/fuchsia/+/re...

fuchsia.googlesource.com/fuchsia/+/re...