My grandfather always wanted to live to 100, and so he did. I helped organize a “memorial service” for him—while he was still alive—because what’s the point of a memorial […]| Punctuation
Our paper on Trochilus, titled Learning-Enhanced High-Throughput Pattern Matching Based on Programmable Data Plane has been accepted at USENIX ATC-2025. This is joint work with Qing LI's group at Peng Cheng Lab, and the first author is Guanglin DUAN. Abstract: Pattern matching is critical in various network security applications. However, existing pattern matching solutions struggle […]| Dirk Kutscher
As early adopters of Elixir, we've been using the functional programming language for more than a decade. Here, our software experts share tips and tricks.| Revelry
Elasticsearch is a distributed search engine. One can store “documents” within “indices”, which are collections of documents. One common pattern for storing time based data is to use one index per day. E.g.: tweets-2017-01-01, tweets-2017-02-01 and so on. This makes having many indices decently common, and it also makes searching across many indices common in a single search. Elasticsearch has a query type called IndicesQuery, which lets you (among other things) optimise your query pa...| Accidentally Quadratic
Technical blog of Microsoft certified developer James Hickey. Helping you reach the next step of your career as a software developer!| blog.jamesmichaelhickey.com
In this post, I break down my Advent of Code Day 1 solution and dive into how you can use recursion, pattern matching and custom guard clauses to implement even complex logic and control flow in an easy-to-reason about way that also avoids common time complexity pitfalls.| The Great Code Adventure