Hello! I am a computer science and mathematics student at Virginia Tech. I am interested in the full breadth of computer science, but here's a list of a few of my favorite areas:
- Information retrieval systems
- Realtime networking + computer systems
- Graphics (3D, shaders, etc.)
- Simulation
My portfolio page is a bit dated, so here is a list of some of my live applications
- Wiki Lie (code): A party game for those who are good at bullsh*tting
- Data Type Inspector (code): A small web-app to view the underlying binary representation of primitive data types
- Ballot Pulse (code): A utility I made in a weekend for election data enthusiasts.
- Writings (code): A small space I have recently created to start putting my thoughts (very much WIP); uses custom static-site-generation tool.
Things that I am working on now:
- OCaml: Currently rewiring my imperative brain to learn OCaml
- c-websocket: A custom websocket server written purely in C (mainly as an educational project)
- coder-scratchpad: A web-based utilty to write small programs/test scripts and have them automatically save to the cloud
- writings: A static-site-generation project
Quotes that I like:
Assume for the sake of argument that conscious beings have existed for some twenty million years: see what strides machines have made in the last thousand! May not the world last twenty million years longer? If so, what will they not in the end become? Is it not safer to nip the mischief in the bud and to forbid them further progress?
-- Samuel Butler, Erewhon, (written in 1872)
Among the bad jokes evolution has played on us are these: 1) We have brains that can conceive of states of perfection they can't achieve, 2) We have brains that compare our insides to other people's outsides, 3) We have brains desperate to stay alive, yet we are finite beings who perish. There are many more, of course.
-- Diane Ackerman, An Alchemy of Mind
And the mechanical looms that displaced Ned and his comrades meant that someone with less skill, without Ned's specialized training, could take his place. These new machines were "de-skilling," making it easier for less-skilled people to produce high-quality wares that would have required skilled workers in the past.
-- Daniel Susskind, A World Without Work