hi there.

My name's Ricky.

I design and code.

Let's build something incredible.

Available starting June 27.

on GitHub

things i've done.

  • Shut Up: Comment Blocker

    Shut Up is an open source project to hide comments on all websites by default. I've been steadily improving it in my spare time since 2010.

    There are lots of valid reasons to hide comments on the web. Some people simply want to enjoy their favorite sites without distractions. Others don't want to see arguments, or be exposed to statements that instill anger or sadness in them.

    The core of Shut Up is an open source stylesheet called shutup.css by Steven Frank. Created in 2010, shutup.css acts as a user stylesheet to block comments on all websites. Because it's open source, anyone can contribute bug fixes or block comments on new websites.

    Shortly after, I created my first browser extension for Safari based on shutup.css (with permission). Safari extensions were pretty simple at the time, and so was mine: all it did was wrapped Steven's stylesheet in a convenient toolbar button that you could use to show comments. Later on I added features for remembering where users show comments and automatic stylesheet updates.

    In 2011, I ported this extension to Google Chrome, further refining the extension and adding some nice UI enhancements.

    (screenshot of Shut Up 2.5's options page)

    In 2015, iOS 9 added a content blocker API for Safari. This API let me bring Shut Up to iPhone and iPad mere days after iOS 9 launched. This was also my very first iOS app!

    (screenshot of rickyromero.com after launching Shut Up for iOS)

    2 years later, I wrote what became the foundations for Shut Up on most major browsers. I'd learned a lot about JavaScript in the 7 years since I'd released Shut Up 1.0. Shut Up 3.0 was a complete overhaul which retained all the features users like about the extension, added new features like a configurable keyboard shortcut and localizations, and dramatically improved reliability when hiding and showing comments.

    This version runs in Chrome, Edge, Firefox, Opera, Brave, and any other browsers which use the WebExtension API. In 2022, Shut Up 7.0 continues to use the same foundations as its 5-years-ago rewrite.

    (screenshot gallery of Shut Up running in Chrome, Edge, Firefox, Opera, and Brave)

    But there was one browser left...

    (Shut Up for Mac teaser)

    In 2019, Safari 13 dropped support for the legacy extension format. Apple instead introduced a new format which required all extensions to go through the App Store. That required Shut Up be rewritten from scratch, custom for Safari, and distributed inside a native Mac app.

    I spent a few months completing a course on iOS and Swift development, with the goal of becoming skilled enough with Swift to write a first-class Mac app. Then, in 2020, Safari got its long-awaited update to Shut Up: Shut Up for Mac.

    (screenshot of Shut Up for Mac)

    (write about the Mac app for a bit)

    (write some closing summary here)

  • what i can do.

    • 3D modeling
    • Blender
    • brainstorming
    • color management
    • design critique
    • design systems
    • Figma
    • graphic design
    • icon design
    • Illustrator
    • image optimization
    • interaction design
    • photography
    • Photoshop
    • prototyping
    • responsive design
    • Sketch
    • UX design
    • UI design
    • user testing
    • visual design
    • wireframing
    • Auto Layout (Xcode)
    • babel
    • CSS
    • code review
    • docker-compose
    • Docker
    • eslint
    • Express.js
    • Framer Motion
    • Git
    • GitHub Actions
    • GLSL
    • HTML
    • Next.js
    • Node
    • npm/yarn
    • PostCSS
    • Puppeteer
    • react-three-fiber
    • React
    • Sass
    • SQL
    • stylelint
    • Swift
    • SwiftUI
    • three.js
    • Vanilla JavaScript
    • WebGL
    • Webpack

    more about me.

    Portrait photo of Ricky Romero

    My name's Ricky Romero.

    I'm a designer and engineer in the scenic Bay Area of California. I've worked in web design and development (mobile and desktop) for over 10 years, and I'm dipping my toes in Swift and WebGL now. I've designed for both product and marketing teams, and done both visual and interaction design. I've also written product and marketing code for use in production.

    I've produced my best work in roles leveraging both my design and engineering talents. However, I can specialize in design only when needed.

    In my spare time I like to take photos, build small hobby projects, and play video games (Nintendo for life).

    Follow me on Dribbble and GitHub!

    only 1 left in stock.

    I'm looking for work, but won't be for much longer.

    What do you want to build together?

    Available starting June 27.