The intuition behind rasterizing 3D space on a 2D screen.


How Rust differs from other languages in one of the most common programming paradigms.

Image by the author


Systematic testing, test-first programming, writing tests, and more.

An illustration of a shower head and a broken pipe side by side
An illustration of a shower head and a broken pipe side by side
All visuals by the author
  1. Everyone wants their code to work.
  2. No one wants to write tests…


Stop worrying about it and hit the fundamentals.

Photo by Mathias Konrath on Unsplash

The Roseto Mystery


Screenshot of the site as of publishing this article

Motive Behind This Spotify API Authorization Wrapper


Life advice from an 18-year-old.

Photo by the author


An analysis of the superhero story archetype as seen in Christopher Nolan’s Batman movies.

Concept design of Gotham City by Dermot Power


Getting better at reading and being a wasteman.

Photo by the author

Update


My experience learning and using Rust, WebAssembly, Javascript, and WebGL.

The first level of my platform runner game. Feel free to check out more of my work on my personal website.

Why this stack?

  1. I think Rust is cool.
  2. I think Rust and WebAssembly have a lot of potential for the future of web development, as inexperienced and uninformed my thoughts on the subject may be.
  3. For a game, something that has the potential to be pretty computationally taxing for both the CPU and GPU…

Alec Chen

UIUC CS | alecchendev.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store