ʕ·ᴥ·ʔ Dmitry's Internet Website

Debugging SteamLink Streaming Issues

Surprisingly many things can go wrong with streaming a game from your computer to your TV. Most of these issues came up around this time last year when I played through Silksong, so I figured I’d write them up before I totally forget them (at this point I’m using Sunshine/Moonlight anyway).

Steam Link performance overlay graph

[… 631 words]

Rust and MistQL

I made a Rust port of MistQL, a query language for JSON-like data structures. I learned a lot about what goes into a program that runs a language: lexers, parsers, grammars, runtimes, and general language design. This was also my first serious project with Rust. I made a follow-up improvement that focused on memory management, which taught me a lot about Rust lifetimes, and, in particular, it taught me that JSON-like structures are very tough to represent in Rust. I’m not sure if I will get the motivation to write an in-depth post.

Recent Delphi Projects

A large portion of my work at Delphi has involved producing R packages for epidemiological data processing and forecasting. This includes:

  • epidatr - a package for downloading and processing epidemiological data.
  • epiprocess - a package for processing epidemiological data.
  • epipredict - a package for building forecasting models on epidata.

I used these to build data pipelines (in Python and in R) that flowed into forecasting models. I worked with a research team to design and implement our forecasting models. We read through Forecasting: Principles and Practice and Advanced R recently, as a reading group.

I have also built web apps with Django and FastAPI to Epidata API - Swagger UI. I have peered into the depths of data engineering to serve a 2TB versioned dataset in Postgres (and scoped potential migration to a datalake using DuckDB). Might do some technical writeups on this soon.

Sketches EP

I made an album of improvised acoustic guitar songs this February. It’s here on Bandcamp.

I am quite proud of it. Not so much of the guitar playing or the composition, but of the fact that I actually put something out. I’ve been playing guitar for almost 20 years and finishing and publishing projects has been my biggest challenge1.

So here’s to overcoming long-held hurdles.


  1. My two main projects were a cover of Sikth “Bland Street Bloom” in 2011 and a metal radio show called HEAVY from 2015-2016, which I co-hosted with my friend George Mossessian. ↩︎

All posts →