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

Image for post
Image for post


Image for post
Image for post
A very picturesque picture I took of the view from my room while I was on campus

An update


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.

Image for post
Image for post
Photo by Mathias Konrath on Unsplash

The Roseto Mystery


Life advice from an 18-year-old.

Image for post
Image for post
Photo by the author


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

Image for post
Image for post
Concept design of Gotham City by Dermot Power


Getting better at reading and being a wasteman.

Image for post
Image for post
Photo by the author

Update


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

Image for post
Image for post
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…


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

Image for post
Image for post
Image by the author

Alec Chen

Student, developer, writer | UIUC CS & Stats | https://alecchendev.github.io/

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