Hyperscan: A Fast Multi-Pattern Regex Matcher for Modern CPUs
I’m pleased to report that Hyperscan, the regular expression matcher that ate my life from 2008 through 2018, finally has a paper (pdf) – it’s being presented this week at NSDI &#…
The latest blog posts to take off on Hacker News. 2,668 posts.
I’m pleased to report that Hyperscan, the regular expression matcher that ate my life from 2008 through 2018, finally has a paper (pdf) – it’s being presented this week at NSDI &#…
Alex was with his family when he passed peacefully earlier today, Wednesday, February 27th. We would like to thank everyone across the globe for their love and support. It meant a lot to us and Ale…
Three more fundamental algorithms in the series. Today, recursive permutations, subsets of the given set and variations with repetitions. Th...
Ten years ago, we needed Google Chrome to break the Web free from corporate hegemony, and we managed to do so for a brief period. Today, its dominance is…
The brilliant arcade game Defender now playable inside the favicon of your browser! The idea was to push the concept of generated favicons far and beyond and pack a thrilling retro shooter in 16×16 pixels.
So that happened, the Hololens 2 has been released. A few people have asked me what I think, so it’s about time I got my thoughts down on paper the interwebs. I’ve had a day or 2 to mull over it ...
An automatic system for rolling a polyhedral die and taking photos of the rolls; extracting the image of just the die from those images; clustering the images of the die by which face is shown; and analyzing the results.
[Epistemic status: I am basing this on widely-accepted published research, but I can’t guarantee I’ve understood the research right or managed to emphasize/believe the right people. Som…
My software setup has been surprisingly constant over the last decade, after a few years of experimentation since I initially switched to Linux in 2006. It might be interesting to look back in another 10 years and see what changed. A quick overview of what’s running as I’m writing this post:
Just over a year ago now, I finally opened the bakery I’d been dreaming of for years. It’s been a big change in my life, from spending all my time sat in front of a computer, to spending most of it making actual stuff. And stuff that makes people happy, at that. It’s been a huge change, but I can’t think of a single…
This is my notes on the paper: Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases.
Recently, OpenAI came out with a new language model that automatically synthesizes text, called GPT-2. It’s disturbingly good. You can see some examples (cherry-picked, by their own admissio…
Paul Khuong's personal blog. Some Lisp, some optimisation, mathematical or computer.
The Opportunity Rover , also known as the Mars Exploration Rover B (or MER-1), has finally been declared at end of mission today after 5,3...
I don’t think it’d have been possible for me to connect with the topic of emotional resilience without a really solid amount of scientific evidence and brain facts supporting it. As a self-identified left-brained male, I need a lot of safety signals from the world of science to really allow myself to go deeper into […]
thoughts
What’s the oldest laptop you could reasonably do your job with? 3 years old? 5 years? 10? And if asked the same question 10 years ago, would your number be higher or lower? Thanks to a failing batte…
Like any other field, the world of Software Development has some interesting and famous rules, principles and laws.
Some of my favorite books.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
If I was setting up curriculum at a university I’d make an entire semester-long class on The Challenger disaster, and make it required for any remotely STEM-oriented major. Because I think it…
Due to sheer coincidence of several unrelated tasks converging on Python at work, I recently needed to brush up on my Python skills. So far for me, Python has been little more than a fancy extension language for BeautifulSoup , though I also used it to participate in the recent tradition of writing one’s own static…