Milton: next steps
I’ve been thinking a lot about Milton. I mean, I usually think a lot about Milton but this year I have (finally) taken the time to step away and look at it from a distance. I got a job and I started a fancy new project and suddenly I didn’t have any free time anymore. Milton naturally faded from my awareness.
I was about ready to go into maintenance mode with it; to just fix the occasional bug but not really implement anything new. ... Show More
I'm making a compiler!
It’s been almost 3 months since I joined Intel as a BIOS developer. I like it here, and mostly I’m relieved that later this year I will celebrate my 30th birthday and not be living in my parent’s house. Not that there’s anything wrong with that, but my sense of self-worth was starting to get hit because I was not being a productive member of the economy.
I have been working on Milton. ... Show More
Keep being awesome
2016 is about to be over. It’s become a meme on twitter to say that this year has been a dumpster fire. Too many great people died. Too much awfulness.
2016 was a pretty significant year in my life. It started with back pain, which I didn’t take as an omen at the time but now it feels oddly appropriate. I have suffered from back pain since I was a teenager, but this year marked the first time that I got a diagnosis. ... Show More
How the Milton Renderer Works.
After a long time in development, Milton has a brand new renderer. Before now, Milton did all of its rendering on the CPU. The new renderer uses OpenGL to take advantage of the GPU.
I didn’t expect to release OpenGL without problems. I had tested Milton on my machine, which has an Nvidia card. I did some testing with the Intel integrated graphics on this same machine, but I did not do testing with ATI before release. ... Show More
I hate my alarm. A story about an Intel graphics bug
It’s another day. I hate my alarm, I know I should change it but I will forget about it before I’m fully awake. I spend about 20 minutes lying in bed. Gimli, my pug, makes sure that I’m in a good mood by licking my face with enthusiasm. He turns around and lies postrate. Not forgetting to return the favor, I rub his belly. I envy how he is able to lie there, legs open and balls to the wind. ... Show More
Journal #2 - The word "I"; working on Milton; reading Seveneves.
The word “I” A little over two weeks ago I finally went to pick up my undergrad diploma. I graduated in May, but I was stuck in “bureaucratic limbo” for more than two months. I should get a job! Which is exactly what I’m trying to do, but that’s as much about the topic as I’m willing to write here.
The previous paragraph has 6 occurrences of the word “I”. ... Show More
My babies: scc – A C-ish compiler Milton – The 100% gluten-free paint program. Klay (2014) – A 3D modeler for iOS. Code: TinyJPEG – A JPEG encoder. Games: Chew Gum!! (2015) – Written from scratch for Ludum Dare 34. PyCave (2009) – A game written in python. SFCave with shadows. ... Show More
Journal #1 - My routine
On Wednesday I watched two movies about the Vietnam War. I watched Apocalypse Now followed by Hearts of Darkness - the documentary about its production. Then I watched Full Metal Jacket. I loved both films and the documentary too. One thing that stuck with me was witnessing Francis Coppola’s insecurities at the time. Apocalypse Now was going to become recognized as one of the best films of all time, but he didn’t know that. ... Show More
VR ray tracing
[I copied this post from my old site.]
I spent some time in 2014 working on this for fun.
The reason for working on this was mostly that I thought it was cool. I was planning on writing games with the resulting renderer, but that never happened. :)
There are three kinds of artifacts in the video. The holes are caused by my system only loading triangles and not tesselating the N-gons in the source model. ... Show More