Jerome Paulos @jeromepaulos.com · 01/10/2025Bitly is dedicated to making the internet a safer place...by intercepting links to show scammy phishing ads 010
Jerome Paulos @jeromepaulos.com · 29/09/2025My transit card collection finally has a permanent home 010
Jerome Paulos @jeromepaulos.com · 20/09/2025The skeuomorphic one was a little too confusing, so I eventually replaced it with this more boring one: 020
Jerome Paulos @jeromepaulos.com · 17/09/2025A cursed approach to multiple components per file in Astro: 110
Jerome Paulos @jeromepaulos.com · 16/09/2025I built this columnar interface for reading Hacker News comments: hzn.jero.zone 010
Jerome Paulos @jeromepaulos.com · 09/09/2025The website is automatically deployed to the CS department's servers with SSH/rsync 010
Jerome Paulos @jeromepaulos.com · 08/09/2025This classic software engineering book has been checked out continuously since 1978. I penciled in my own due date since they haven't stamped books in a decade. 010
Jerome Paulos @jeromepaulos.com · 02/09/2025I built this website for a club I was involved in last semester 120
Jerome Paulos @jeromepaulos.com · 01/09/2025I set up a Discord webhook to ping me anytime an admissions officer looked at it. Carleton College tried guessing the URLs for Berkely (sic), UCLA, Macalester, Grinnell, Harvard, Yale, MIT, St. Olaf, Princeton, Pomona, and Haverford... 040
Jerome Paulos @jeromepaulos.com · 30/08/2025I made different versions for each school (plus a fallback with my high school's pennant). I found the vintage pennant images on eBay. 020
Jerome Paulos @jeromepaulos.com · 30/08/2025When I was applying to college, I made this crazy portfolio website 120
Jerome Paulos @jeromepaulos.com · 30/08/2025Look what showed up at the mailroom—thanks @nateparrott.bsky.social! 010
Jerome Paulos @jeromepaulos.com · 26/08/2025I pulled two all-nighters to 3D print a model of this building in Belgium, that I got to visit this summer: jero.zone/posts/cbr-bu... 0151
Jerome Paulos @jeromepaulos.com · 24/08/2025*My* daily photo website is powered by the Notion API. And with my newly redesigned website, build times for all 600 photos are down to under a minute! 010
Jerome Paulos @jeromepaulos.com · 16/08/2025I made this Flintstones-inspired sign for the dinosaur-themed website of a course I'm TAing. 020
Jerome Paulos @jeromepaulos.com · 13/08/2025Query assignments with SQL on the website I made for the databases class I'm TAing next semester. Everything happens in the browser with Wasm SQLite. 010
Jerome Paulos @jeromepaulos.com · 01/08/2025Wallet has some of the most whimsical Apple design in iOS today, like this animated circle that shows how your tickets have changed 020
Jerome Paulos @jeromepaulos.com · 30/07/2025How many engineers does it take to ship a “plain HTML page?” Meta is clearly trying to copy the original ssi.inc website...but theirs weighs 847kB and comes with a cookie popup and some nasty layout shift. 000
Jerome Paulos @jeromepaulos.com · 28/07/2025Google cleverly shows an “accessibility feedback” link when navigating with a keyboard. This technique is normally used to add a “skip link” to the main content that’s only visible to screen readers. 010
Jerome Paulos @jeromepaulos.com · 27/07/2025A refresher on the Pythagorean theorem if it's been a while since middle school 000
Jerome Paulos @jeromepaulos.com · 27/07/2025To get the border to be exactly 1px, I had to separate the clipping paths by sqrt(2px) 100
Jerome Paulos @jeromepaulos.com · 24/07/2025I recreated my BrownDesignWorkshop.org membership card the same way, showing my tool certifications. 010
Jerome Paulos @jeromepaulos.com · 20/07/2025It uses some fun little web tricks, like `mix-blend-mode: multiply` for the transparent photo, `scale` to stretch text, and `?raw` to import the SVGs as-is. 000
Jerome Paulos @jeromepaulos.com · 20/07/2025I created this driver’s license component entirely in Tailwind/HTML for my forthcoming “skeuomorphish” website. 110
Jerome Paulos @jeromepaulos.com · 16/07/2025It's part of a larger site that explains my writing system and has samples. It's still live: ninescript.jero.zone. 100
Jerome Paulos @jeromepaulos.com · 16/07/2025Another assignment for this class was to make our own writing system to encode English. I built this editor for mine, which let me draw each character on a 9×9 grid. 110
Jerome Paulos @jeromepaulos.com · 12/07/2025I built this avatar effect using two CSS clipping paths 020
Jerome Paulos @jeromepaulos.com · 03/07/2025The carving is called “La Mojarra Stela 1.” It was discovered at the bottom of a river in the 1980s. My professor, Dr. Stephen Houston, believes its writing system is undecipherable without discovering more samples or a biscript. 100
Jerome Paulos @jeromepaulos.com · 03/07/2025I built this minimap for exploring an undeciphered Mesoamerican carving. It was part of a project for “Lost Languages,” an anthropology class I took at @brown.edu last semester. 120
Jerome Paulos @jeromepaulos.com · 01/07/2025Did you know `text-wrap: balance` works on any inline element? I used this fact to make a responsive logo grid that nicely balances the logos at all screen sizes. I replicated flexbox's `gap` with padding and negative margins on the inline elements. 010