I’m working as a mid-level software engineer in Sydney, Australia at a big tech company you’ve heard of. I’ve written a lot of Java, some C++, but I mostly use Python or Golang for work.

I’ll be focusing on DSA at this stage until I feel ready. It’s probably bad practice to put a wish list here, oh well.

  • Why I still use Jetbrains for everything rather than VS code / neovim
  • Code correctness patterns - AKA what using Java for a long time taught me
  • System internals: Databases, operating systems, compilers, message queues, object storage, nosql, search-optimised databases, API gateways, redis, CDNs, caching
  • What are the hallmarks of a good back-end service?
  • Maybe low level design?
  • What does a trading system look like? This one might be met poorly.
  • Everything is streaming, batching, or a user interface
  • ESP32-S3s
  • Graphs of computer history. I was looking for a good graph to show how caches grew in the last 50 years or so, and struggled to find one. It’s just a lot of boring research I guess.
  • How does transcoding work? Why is it so expensive?
  • What is a good engineering culture in my head?