Top all-time · #4185
Artem Krylysov
Personal blog · artem.krylysov.com/blog · on HN as KAdotprogrammingdata
Artem Krylysov's personal blog at artem.krylysov.com covers programming and data. Since 2015, 17 different Hacker News readers have linked it 30 times, most often “Let's build a full-text search engine”. It is still writing: the last post was on 2026-07-23, and you can follow it by feed.
Too few sampled comments (5) to say how often HN recommends it.?
Why HN links it
HN comments cite and link the author's RocksDB internals post and discuss Python and Django benchmarking. None of them judge the writing itself, so the posts are linked as sources.
Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Let's build a full-text search engine8 people · 11 mentions · first linked 2020-07-28
- Benchmark of Python JSON libraries4 people · 4 mentions · first linked 2015-09-30
- How RocksDB Works3 people · 3 mentions · first linked 2023-04-19
- Profiling and optimizing Go web applications2 people · 2 mentions · first linked 2017-03-15
- Timeseries Indexing at Scale2 people · 2 mentions · first linked 2024-07-09
- How MVCC and Transactions Work in RocksDB2 people · 2 mentions · first linked 2026-07-23
What Hacker News says?
> However, once you're out of the unrealistic scenarios (single query benchmarks, etc.), it doesn't do that well[1]. I'm curious about the result since it didn't matched my experience. So I proceed to take a look at the source code for both Pyramid's[1] and Django's[2] benchmarks. From the look of it, I feel like there are too much difference in implementation to call this a realistic comparison. From a quick glance…
Comment linking /blog/2015/09/29/benchmark-python-json-libraries/
on “Removing Python 2.x support from Django for version 2.0”Submitted Let's build a full-text search engine as a story · 395 points
HN discussionThe article looks suspiciously similar to https://artem.krylysov.com/blog/2020/07/28/lets-build-a-full... . Very similar examples, code and structure.
Comment linking /blog/2020/07/28/lets-build-a-full-text-search-engine/
on “Building a full-text search engine in 150 lines of Python code”Submitted Timeseries Indexing at Scale as a story · 96 points
HN discussionThe counterpoint being Python simplejson vs json. Most working Python developers I know try simplejson first (when they are not controlling dependencies in the environment) and fall back to stdlib json because simplejson got much faster as it evolved outside of the standard library[0]. Most who don't know this go the other way[1]. There are a number of counterpoints in Python, in fact, which epitomizes the "standard…
Comment linking /blog/2015/09/29/benchmark-python-json-libraries/
on “The Rust Platform”Submitted Porting Go Web Applications to AWS Lambda as a story · 55 points
HN discussionSome research on most of the projects which don't: supervisor : Application supervisor, not a widely used library - it's probably in the top 360 since people install it using pip instead of the distro's package manager carbon, graphite-web and diamond : Components of the time series DB Graphite, see supervisor Thrift : Apparently there's a Python 3 pull request? [1] ansible : Difficult story since they have to suppo…
Comment linking /blog/2015/09/29/benchmark-python-json-libraries/
on “Python Versions Used in Commercial Projects, 2016 Edition”Submitted Let's build a Full-Text Search engine as a story · 5 points
HN discussionWhat a surprise that you are also a reader of books rather than other content: https://www.goodreads.com/user/show/7288759-vasco Reading a book is arguably easier than reading technical content or other articles, because they don't tend to be as information dense. I prefer reading things like this: https://commoncog.com/becoming-data-driven-in-business/ But someone might like reading documentation for e.g. databases…
Comment linking /blog/2023/04/19/how-rocksdb-works/
on “Letting go of the idea of keeping up”Submitted String interning in Go as a story · 5 points
HN discussionhttps://artem.krylysov.com/blog/ I'm writing mostly about databases and performance. My last two posts: - How RocksDB works https://artem.krylysov.com/blog/2023/04/19/how-rocksdb-works... - Let's build a Full-Text Search engine https://artem.krylysov.com/blog/2020/07/28/lets-build-a-full...
Comment linking /blog/2020/07/28/lets-build-a-full-text-search-engine/
on “Ask HN: Could you share your personal blog here?”Submitted Let's build a Full-Text Search engine as a story · 4 points
HN discussionIt's a thread: https://artem.krylysov.com/blog/2023/04/19/how-rocksdb-works... > RocksDB runs a dedicated background thread that persists immutable memtables to disk. They are using "process" to mean "mechanism", something that happens, not a literal OS process. I agree that it's a bit confusing to use the word both ways.
Comment linking /blog/2023/04/19/how-rocksdb-works/
on “How RocksDB Works”Submitted Let's build a Full-Text Search engine as a story · 4 points
HN discussionSubmitted Timeseries Indexing at Scale as a story · 3 points
HN discussionSubmitted How MVCC and Transactions Work in RocksDB as a story · 2 points
HN discussionSubmitted Let's build a Full-Text Search engine as a story · 2 points
HN discussionSubmitted Let's build a Full-Text Search engine as a story · 2 points
HN discussionSubmitted How RocksDB Works as a story · 2 points
HN discussionSubmitted How RocksDB Works as a story · 2 points
HN discussionSubmitted Handling C++ exceptions in Go as a story · 2 points
HN discussionSubmitted Profiling and optimizing Go web applications as a story · 2 points
HN discussionSubmitted Profiling and optimizing Go web applications as a story · 2 points
HN discussionSubmitted Benchmark of Python JSON libraries as a story · 2 points
HN discussionSubmitted How MVCC and Transactions Work in RocksDB as a story · 1 points
HN discussionSubmitted Let's Build a Full-Text Search Engine in Go as a story · 1 points
HN discussionSubmitted Let's build a Full-Text Search engine as a story · 1 points
HN discussionSubmitted Build a Full-Text Search Engine as a story · 1 points
HN discussion