← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 25
  1. Last time, I wrote about my experience debugging an issue where engineers commuting to and from the office caused production network blips.

  2. This is a recollection of a particularly tricky bug I encountered in a production system during my time at Sumo Logic in 2013, when I was just a few years out of school and still new to building software.

  3. Structured Outputs for LLMs

    Back in the early days of LLMs, it was a struggle to get structured output out of models, which made it hard to use the results in a programmatic way -- there was no well-defined interface.

  4. In the original implementation of kfchess.com, game state lived only in the memory of the single python process backend that ran the whole site.

  5. Running frontier LLMs is slow, but that's the tradeoff we make to get more intelligent output.

  6. Triton Language

    The world of GPU programming for AI has come a long way since I worked on writing a CUDA-based matrix library back in 2009.

  7. As LLMs become larger, more capable, and more ubiquitous, the field of mechanistic interpretability -- that is, understanding the inner workings of these models -- becomes increasingly interesting and important.

  8. This is the follow-up to my post from two weeks ago on observations using Claude Code (Opus 4.5 to start, 4.6 after it released) to rebuild the kfchess.com website, with the constraint that I would not write any of the code myself. 60k lines of code and 1…

  9. Following up on the last post, I want to write about this new paper from NVIDIA on quantization-aware distillation.

  10. LLM Quantization and NVFP4

    With the rise of large language models and the desire to run them more cheaply and efficiently, the concept of quantization has gained a lot of traction.

  11. Sparse File LRU Cache

    An interesting file system feature that I came across a few years ago is sparse files.

  12. Firstly, I'm celebrating the 12-year revival of this blog!

  13. In the field of distributed systems, the CAP theorem is an important result that often guides the design of such systems.

  14. Matrix Sketching

    Last time, I wrote about a clever algorithm for approximating the histogram for a stream using bounded memory.

  15. It's been a while, but I finally motivated myself to write another blog post!

  16. Bitcoin

    The virtual currency bitcoin has been getting a lot of hype and news recently, as the price per coin has gone from about \$14 at the beginning of the year to a high of over \$1200 last week with a subsequent drop to its current value, which is between \$7…

  17. Asynchronous HTTP with spray

    Last time, I wrote about the high-level ideas behind the Scala libraries akka and spray, namely the concept of reactive programming in order to meet the demands of modern applications.

  18. Reactive Programming

    There's an interesting idea being pushed forward by the Scala community about the way systems should be built, and it's called reactive programming.

  19. For Comprehensions

    In Scala, the concept of a "for loop" doesn't really exist.

  20. Gumball Technique

    Using memcached on top of a traditional relational database (RDBMS) has become the most popular way of building large-scale web services, as it is both simple and fast in the majority of cases.

  21. Kafka

    Apache Kafka is a distributed messaging system developed by LinkedIn.

  22. Google Go (Part 3, Types)

    In the previous two posts, I introduced Google's Go programming language and the model of concurrent programming that it adopts.

  23. Last time, I wrote about some of the interesting and unique design decisions regarding dependencies and imports in Google's Go programming language.

  24. Google Go (Part 1)

    I recently started learning more about Google's Go programming language, which has been on the radar for several years now and seems to be gaining more traction.

  25. Erlang and Riak

    Today I learned that Riak, a distributed database based on Amazon's Dynamo, is written in Erlang.