Starting Work at Jane Street
I'm working for a new company now!
this is a site yes
I'm working for a new company now!
Just a silly little video demonstration
An overly detailed explanation of how I copied a very basic feature from VSCode into my bespoke terminal setup
A summary of some experiments trying to get an LLM to not respond when faced with a message by a user.
A quick dive into the intricacies of how some intuitive-seeming CSS features _actually_ work, in order to build a better mental model when building designs that use them.
Musings on why exactly one of my blog posts has steadily gotten hits to it from many different AI sources over the past few months.
Extra notes to the changelog I made for a somewhat-popular open-source package I maintain
I describe some updates I've made to the site, and release 2 more photo collections
I unveil my 2024 NYC photo collection
Either subtly, or not-so-subtly. There is no way to fix the more subtle variant, and the only solution is to Give Up (on supporting a large subset of keyboard shortcuts).
I announce another new photography page, this time for pictures from Rochester!
I announce a new photography page! Maybe I should find a way to incorporate that into RSS better? Nahhhh
I recount a long and arduous struggle to figure out a Chrome bug that I finally have a reproduction for
In which I show off a webring that I brainstormed w/ some college friends & wrote in under 3 hours
In which I recount how I made my website redeploys Slightly Faster by serving images from a dedicated static domain, instead of including them inside my git repository.
Now for something definitely completely new and different: a Safari bug! So long, Chrome CSS bugs! /s
I found yet another weird edgecase in some JavaScript + CSS APIs when doing something for a work project. Great. At least this time it's not just Chrome, but all browsers that are buggy though??
In which I reveal I have not one, but two whole new sets of photos available for display now, on this very website.
Another foray into debugging a Chrome rendering bug, this time with extra platform-specific goodness!
I announce that my blog now has an RSS Feed! Again. After the one that came with Hakyll was removed and I had to add back in one for Astro.
Solving my earlier problem by (ab)using inline SVG images to create masks, instead of CSS-native geometry
A quick update on what I've done with my blog's Continuous Integration system, and why I think it's pretty cool
In which I go over how different values of `mask` can behave differently, despite intending for them to do the same thing. Shows off some of what I've learned in my job doing web development
I explain the new static site generator I'm using for my blog, Astro, and why I'm using it over my old one, Hakyll.
Recollections on how I got myself into the position of maintaining a fairly large (if not that popular nor crucial) open-source library, node-webrtc, while getting paid for it.
A writeup of a bug I encountered while working on some WebRTC code for Roam. Contains my debugging process and a solution to a probably-not-too-common problem.
An addendum to the seminal Firefox blog post about Perfect Negotiation in WebRTC
I seem to have fallen behind on updating this blog. I don't excuse this, but do make promises about which posts I'll start backfilling.
I've moved out of Pittsburgh into the beautiful borough of Brooklyn, NYC! I'm now no longer a college student, but a full-time remote work Software Engineer at a hot startup! Wow look at me go!
I graduated from college!
In the Spring 2023 Semester at CMU, I was a TA for Operating Systems Design and Implementation (15-410). In this post, I reminisce about the experience and what I learned from it.
In the Fall 2022 semester at CMU, I (as a TA) helped design and run some programming labs for 15-316 Software Foundations of Security and Privacy. I'll go over why I think these labs are really cool without giving away any hints that aren't already in the lab writeups. This post is about the second of the two labs
In the Fall 2022 semester at CMU, I (as a TA) helped design and run some programming labs for 15-316 Software Foundations of Security and Privacy. I'll go over why I think these labs are really cool without giving away any hints that aren't already in the lab writeups. This post is about the first of the two labs.
In which I provide a link to my new showcase of photos that I took this last fall semester in school for a class, Digital Photography I, taught by Dylan Vitone.
In which I detail some problems I've been having with the static site generator Hakyll, written in Haskell, that I've been using to generate this site for quite some time now.
So. That’s it huh. Final final project turned in, gearing up for going back to see family over break, I made it through. In this post I’ll review each of the classes I took this semester and maybe some general thoughts on what spring will be like. Only ordering is lexicographic class number. 10-414: Deep Learning Algorithms And Implementation Absolute banger of the class. The two profs, Tianqui…
I have some big news: just signed my first job offer!!!!!!!!!! Congrats! Where Are You Going? Starting this summer, I’ll be working for Roam , a very small startup, doing Software Engineering of sorts. What Does Roam Do? Best way I can think of describing it is “a tool that makes a remote office that works”. Basically, actual virtual presence without any weird VR stuff. I also wasn’t entirely…
I’ve been thinking about this for a while, and I think it’s finally time to put these thoughts into a blog post. Will update this later to fill out missing sections but right now I just gotta put these thoughts down while I have some time. Overview References and Ownership Lifetimes Real Move Semantics Good Defaults and Good Tooling Culture of Safety Algebraic Datatypes Traits Instead of Objects…
So maybe you’ve read my other post about this from way back , or maybe not, and in either case I think it deserves an update. TL;DR I’ve used an alternate name online for so long that it feels like another persona. This is still going on huh Yeah I don’t know if I was or wasn’t expecting it at the time but it’s been almost 2 years of this equilibrium, and I think at this point it’s safe to say it…
This semester, I’m a TA for 15-316, Software Foundations of Security and Privacy taught by Matt Fredrikson , who’s just an absolutely phenomenal professor. While I have taught the Rust StuCo at CMU for a 2nd semester now, there are a couple of new duties involved in TA-ing that I’d like to give thoughts on. Creating Homeworks I am not very good at this (the Rust StuCo has had only around 2…
In which a friend and I have a discussion about how modern copyright has been affected by various forms of piracy and I become slowly convinced it may actually be bad
In which I detail my many misadventures getting lost in cities, both physically and metaphorically (mostly physically tbh).
In which I detail the location of my internship this summer, recount the trip there, and offer some first thoughts on the city.
I'm bringing back quotes of the day babyeeee! probably not tho
In which I detail some half-finished projects I'm moderately proud of and just generally give life updates
In which I recap how the Spring 2022 semester went for me, focusing on all the cool stuff that happened, particularly in the Operating Systems class at CMU
In which I recap some highlights from 2021 and overall enjoy winter break
After another long hiatus caused by lots of school, I'm back with another post! Feat. research and twitter reveal
My group's final paper for CMU's 10-417 Fall 2021 research project. We used seq2seq transformers to explore title generation from abstracts.
I reminisce about the month during which I may have completely forgotten about my blog