RSSAmplifier

Blog

Hazel Duvall's Blog

this is a site yes

hazelduvall.devRSS feed ↗160 posts

Latest posts

Starting Work at Jane Street

I'm working for a new company now!

This Is Why My Latest iOS CI Check Failed

Just a silly little video demonstration

Click-To-Open In Neovim With Kitty

An overly detailed explanation of how I copied a very basic feature from VSCode into my bespoke terminal setup

It's Very Hard To Get LLMs To _Not_ Respond To Messages

A summary of some experiments trying to get an LLM to not respond when faced with a message by a user.

CSS Flex, Grid, and Containing Blocks

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.

The AIs Seem To Like One Of My Posts; Why Is That?

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.

node-webrtc v0.9.0 Released!

Extra notes to the changelog I made for a somewhat-popular open-source package I maintain

More Photography Updates (and RSS)

I describe some updates I've made to the site, and release 2 more photo collections

NYC Photography

I unveil my 2024 NYC photo collection

All Javascript Keyboard Shortcut Libraries Are Broken

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).

Rochester Photography

I announce another new photography page, this time for pictures from Rochester!

Montreal Photography

I announce a new photography page! Maybe I should find a way to incorporate that into RSS better? Nahhhh

Tracking Down a "Heisenbug" in Chrome

I recount a long and arduous struggle to figure out a Chrome bug that I finally have a reproduction for

I Made A Webring

In which I show off a webring that I brainstormed w/ some college friends & wrote in under 3 hours

Better Static File Handling

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.

A Safari aspect-ratio CSS Bug

Now for something definitely completely new and different: a Safari bug! So long, Chrome CSS bugs! /s

A Third Browser Bug...

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??

More Photography!

In which I reveal I have not one, but two whole new sets of photos available for display now, on this very website.

You Won't Believe That I Found Another Chrome Rendering Bug

Another foray into debugging a Chrome rendering bug, this time with extra platform-specific goodness!

RSS Feed Is Live

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.

Working Around A Chrome Bug (And Other CSS Limitations)

Solving my earlier problem by (ab)using inline SVG images to create masks, instead of CSS-native geometry

My Blog Has More CI Now

A quick update on what I've done with my blog's Continuous Integration system, and why I think it's pretty cool

I Think I Found A Chrome Bug

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

New Blog Framework: Astro

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.

I'm A Maintainer Now??

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.

Remember to Munge Your Headers!

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.

WebRTC Perfect Negotiation

An addendum to the seminal Firefox blog post about Perfect Negotiation in WebRTC

Whoops! Let's Get Back To Posting

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.

Starting Work

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!

Graduation!

I graduated from college!

I Was An OS TA

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.

Some Cool Labs I Helped Make, Pt. 2

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

Some Cool Labs I Helped Make

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.

Photography Page Is Up!

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.

I Don't Actually Like Hakyll That Much

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.

Fall 2022 Semester Is Over

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…

First Job Secured!

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…

What Makes Rust Amazing?

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…

Identity, Pt. 2

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…

TA-ing

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…

A Strong Defense of Copyright

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

I Easily Get Lost In Cities

In which I detail my many misadventures getting lost in cities, both physically and metaphorically (mostly physically tbh).

I'm In New York!

In which I detail the location of my internship this summer, recount the trip there, and offer some first thoughts on the city.

QOTD: 15

I'm bringing back quotes of the day babyeeee! probably not tho

What I've Been Up To Pre-Internship

In which I detail some half-finished projects I'm moderately proud of and just generally give life updates

The OS Semester

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

Wow, What A Year

In which I recap some highlights from 2021 and overall enjoy winter break

Made it to Finals Week!

After another long hiatus caused by lots of school, I'm back with another post! Feat. research and twitter reveal

Deep Learning Research Project

My group's final paper for CMU's 10-417 Fall 2021 research project. We used seq2seq transformers to explore title generation from abstracts.

Wait, How'd I Miss Semptember?

I reminisce about the month during which I may have completely forgotten about my blog