I am the creator of Async and Falcon, and a member of the Ruby core team. You can find me on Twitter or send me an email.

Open Source Progress Report An overview of my Open Source work for April & May 2020. Ruby Concurrency Final Report The final report for the 2019 Ruby Association Grant. Open Source Progress Report An overview of my Open Source work for February & March 2020. Improving Net::HTTP Concurrency A live stream demonstrating the proposed scheduler interface for Ruby. Open Source Progress Report An overview of my Open Source work for January 2020. Ruby Concurrency Progress Report A progress report for the Ruby Association Grant 2019. Open Source Progress Report An overview of my Open Source work for December, 2019. Ruby Concurrency Progress Report An overview of my discussions with Matz and Koichi about Ruby concurrency. Open Source Progress Report An overview of my Open Source work for November, 2019. Early Hints and HTTP/2 Push with Falcon How to use HTTP/2 push promises with falcon. Fibers Are the Right Solution Concurrency can be tricky and fibers are here to help. Asynchronous Ruby Improve Ruby scalabiltiy using concurrent event-driven IO. Using Vulkan fences to avoid corruption Learn how to use vulkan fences to wait for command buffer completion. Visualising Information Change Over Time Some examples of my source code visualisation research. Mr. Painting Robot Here are the first results of my Mr. Painting Robot research - looking good! Image Processing I've been working on an image analysis algorithm for generating painted images.. here are the results so far! A discrete solution for the inverse kinematics problem. I developed an interesting solution to the inverse kinematics problem using the A* algorithm. Permutation Generation Here are a number of permutation generation algorithms in C++.