Redlib Rust, Docker, CI/CD, Reverse Engineering I'm the maintainer of Redlib, a private and lightweight alternative frontend for Reddit. It's grown quite a bit since I started, serving over 1.7 million container pulls a month and helping people in censorship-heavy regions access content. OccuMetrics (Sep 2023) Rust, C++, IoT, ESP32, Grafana, SQLite, ML OccuMetrics was an experiment…
Arthur Schopenhauer’s The World As Will and Representation presents the thing-in-itself as Will - a blind, insatiable striving - and the world of appearances (as our experience) as its objectification. From this metaphysical vision, Schopenhauer famously derives a philosophy of pessimism: life is fundamentally made up of suffering and vanity. In this essay, I first explain Schopenhauer’s…
I'm having a great time in Boston this summer, but one thing I've really been fixated on is RISC-V . It's an ISA that aims to be flexible and modular to meet the needs of any level of computing, from the smallest microcontroller to the largest supercomputer, while learning from the mistakes of previous ISA's like x86 , ARM , MIPS , etc. The original draft for RISC-V was created…
This weekend, I participated in TribeHacks IX at my university, William & Mary. My submission, FocusGuardian, is a service that allows you to define rules that will block any service you choose. Are you a chronic late night scroller? Block Instagram and TikTok after 10PM. Are you guilty of checking Hacker News constantly during your classes or at work? Block it M-F, 9-5. Since it's DNS based,…
First, some background! Background YikYak is an anonymous social media app common on college campuses. Even on my own campus, it's done some good . It was very popular between 2013 and 2015, finally shutting down in 2017, mostly due to higher education administrations cracking down on the app - but the rights were sold to Square and resold to another company in 2021. They relaunched in the…
2024-11-01 Currently I'm back in full swing in my fall semester at William & Mary! It's going pretty well. 2024-06-29 Right about now, I'm in the middle of an awesome internship at Memfault in Boston! Here's what you can find me doing most days! Watching the Red Sox Visiting nearby art museums Strolling the Longwood area, chasing geese to take pictures Reading various books…
Have you heard of Libreddit ? It's an awesome front-end for Reddit that is lightweight and respects your privacy by proxying all requests through the backend. I am (was?) a maintainer for it for most of last year. If you have heard of it, maybe you know it's been subpar lately. All instances have been subject to an oppressive rate limit, meaning many instances (especially the most…
Have you ever wanted to design a full end-to-end software solution to collect occupancy data across a college campus? I didn't think I would either, but here we are. The inspiration During my first year in college, we had Sodexo as our dining provider. They had a contract with Bluefox , who provides occupancy sensors to report the number of people within a dining hall. I'd like to think…
Fuzzing is the act of testing software with a “fuzzer” which generates random or possibly invalid input, in order to find bugs like OOM conditions, crashes, or other errors where the input is expected to fit a specific format. It's best used with parsers; one example is the markdown crate which I've found two different bugs within (though they are similar). Both of these bugs cause…
My Blog This is the blog of Matthew Esposito! I am a computer science/philosophy student at the College of William & Mary . Resume Check it out here ! About me (fun) I love my dogs very much I occasionally climb trees I've listened to 47,203 minutes of music this year. 55% of that was "danceable" music! I still use my Sony Walkman, 12 years after I got it (thank you 7 year old me, for…