Mario
banner
nullderef.bsky.social
Mario
@nullderef.bsky.social
Building https://speedbumpapp.com to get you off the phone
SpeedBump has just helped 1k people quit #doomscrolling! Slowly getting there :)
May 13, 2025 at 5:55 AM
Just got intervewed LIVE on FOX KTVU's morning show about my app against #doomscrolling! 😱

Don't let my smile fool you – it was nerve-wracking. Having worked for Lyft, appearing on Bay Area TV was a huge deal for me.

Watch SpeedBump's section here: www.ktvu.com/video/1631122
New app targets 'doomscrolling' spiral
If you get stuck in a "doomscrolling" spiral, you're not alone. A new app called SpeedBump is helping others stop the cycle. Mario Ortiz Manero, the founder of the app, created it after he realized he...
www.ktvu.com
May 2, 2025 at 4:42 PM
MSN just featured my app against doomscrolling, SpeedBump! 🔥📈 Ironic that I now spend hours marketing an app designed to get people OFF their phones. From personal struggle to dancing cats & 'screen time police', read how my journey became a solution: www.msn.com/en-us/news/t...
May 1, 2025 at 4:00 PM
My app to fight phone addiction just left 'Early Access' on Google Play. The irony? I need YOU to open your phone and leave a review: speedbumpapp.com/en/blog/play...
Releasing SpeedBump on the Play Store
Help me out by reviewing SpeedBump! It's no longer Early Release, with new streaks and more customization.
speedbumpapp.com
April 8, 2025 at 2:58 PM
Built an app to reduce screen time, then became a social media addict to market it 🤦‍♂️

The irony of making TikToks to promote an app that fights TikTok addiction...

With no budget & zero followers, I'm learning app marketing the hard way: speedbumpapp.com/en/blog/mobi...
Lessons on Mobile App Promotion I've Learned the Hard Way
Getting into mobile app promotion isn't easy. Read these ideas to launch your app, define a strategy, learn about SEO, and do viral marketing.
speedbumpapp.com
April 2, 2025 at 4:07 PM
For April's Fools, the screen time app Opal jokes about being bought by Meta. Is this something that could actually happen? speedbumpapp.com/en/blog/opal...
Screen Time App Opal Jokes about Being Bought by Meta
For April's Fools, the screen time app Opal joked about being bought by Meta. Is this something that could actually happen?
speedbumpapp.com
April 1, 2025 at 2:39 PM
After learning so much about #screentime and #socialmedia, I have the urge to share the knowledge!
Read >40 actionable tips here on how to limit your usage: speedbumpapp.com/en/blog/soci... #productivity
Chronically Online: How to Limit your Social Media Usage
An extensive guide with over 40 ideas to spend less time on social media.
speedbumpapp.com
March 18, 2025 at 4:45 PM
The #German language broke my website... Did you know that Germans have 18 variations for "speed bump"? Well, I didn't.
speedbumpapp.com/en/blog/germ...
The German language broke my website
Did you know that Germans have 18 variations for "speed bump"?
speedbumpapp.com
March 4, 2025 at 8:09 AM
I wanted to use "speed bump" as a metaphor in my landing page. But in 🇩🇪 #German 🇩🇪, that word is "Geschwindigkeitsbegrenzung". Lol.
March 3, 2025 at 10:03 AM
My first #app idea bombed, but the feedback was priceless. Read more about my #entrepreneur journey with #screentime apps here: speedbumpapp.com/blog/v1/
My app sucked (but it's okay)
My first app idea bombed, but the feedback was priceless
speedbumpapp.com
February 26, 2025 at 5:17 PM
This month was a fun one in my #entrepreneurship journey. Help me understand if I'm on the right track by taking the survey!

speedbumpapp.com/blog/launch/
I blasted over a speed bump to create my landing page
Fill out my survey! SpeedBump is now on the Play Store, iOS coming soon.
speedbumpapp.com
February 17, 2025 at 10:32 AM
New year, new silly app! nullderef.com/blog/phone-j... :)
New year, new silly app
A short update, and a call for help with app testing
nullderef.com
January 20, 2025 at 7:37 AM
Hey all! Now that I'm on Bluesky, I've posted my previous articles here. Not sure what platform I'll end up using more, but I like the vibe here so far :)
December 4, 2024 at 3:31 PM
Subtyping and variance in #Rust is a concept that works in the background, making your life easier without you knowing about it. That is, until it starts making your life harder instead, like I share in this article. Let's raise awareness!

nullderef.com/blog/rust-va...
Blindsided by Rust's Subtyping and Variance
One of the toughest bugs I've come across... Thanks to my good friends Subtyping and Variance.
nullderef.com
December 4, 2024 at 3:30 PM
Ever feel like your #phone controls you? What if there was a phone that minimized how much you used it? I have more questions than answers, but I hope my research helps: nullderef.com/blog/phone-i...

#tech #addiction #digitalwellness #eink #dumbphone
Beyond Dumbphones: Building a Minimalist Yet Functional Phone
Ever feel like your phone controls you? Can we design a smartphone that minimized how much you used it?
nullderef.com
December 4, 2024 at 3:28 PM
#Rust supports #async programming, which doesn't mix well with sync code (because of function coloring). But what if your library has clients with both use-cases? Can you support both async and sync? Join me in this crazy journey to learn how I did it in RSpotify.

nullderef.com/blog/rust-as...
The bane of my existence: Supporting both async and sync code in Rust
Sit beside me and hear this crazy old man's tale of when I asked Rust for too much
nullderef.com
December 4, 2024 at 3:27 PM
If you liked "A Plugin System in #Rust", check out this talk I gave at TremorCon22. It takes a different perspective of the pros and cons of the language, especially around plugins :)

nullderef.com/blog/tremorc...
[Talk] Rust, the best and worst thing to happen to Tremor
The talk I submitted for TremorCon 2022
nullderef.com
December 4, 2024 at 3:22 PM
"A Plugin System in #Rust" ends with a bunch of benchmarking in this article. This lays out the path for the future, and summarizes a bit the journey. Thank you everyone for the comments!

nullderef.com/blog/plugin-...
Plugins in Rust: Wrapping Up
The last finishing touches and ideas before our plugin system reaches production.
nullderef.com
December 4, 2024 at 3:21 PM
Enough research! In the fifth article of "A Plugin System in #Rust", I start the production implementation for Tremor (part of @linuxfoundation.org). Turning its types into the C ABI for stability isn't an easy task, but we have a lot of options!

nullderef.com/blog/plugin-...
Plugins in Rust: Getting our Hands Dirty
Finally implementing the plugin system!
nullderef.com
December 4, 2024 at 3:20 PM
The fourth article in "A Plugin System in #Rust" shares libraries to leverage in our implementation. We'll end up with abi_stable, which takes a bit to understand but offers so much functionality!

nullderef.com/blog/plugin-...
Plugins in Rust: Reducing the Pain with Dependencies
Taking a look at the state of dynamic loading in the Rust ecosystem
nullderef.com
December 4, 2024 at 3:17 PM
Redesigning a web API client written in #Rust for #Spotify taught me a lot! Here I share the robust architecture, how to keep it easy to use, and other cool tricks. RSpotify has 33% less lines to maintain after lots of new features!

nullderef.com/blog/web-api...
Designing an API Client in Rust: New RSpotify Version a Year Later
Inspired by the RSpotify rewrite, a few tips on how to make a solid wrapper for most web API wrappers.
nullderef.com
December 4, 2024 at 3:15 PM
The third article of "A Plugin System in #Rust" dives deeper into dynamic loading (and a quick look at #eBPF). It explains how to deal with versioning, loading plugins, handling state, and error handling. At the end, I also share a working prototype.

nullderef.com/blog/plugin-...
Plugins in Rust: Diving into Dynamic Loading
A closer look at dynamic loading in Rust
nullderef.com
December 4, 2024 at 3:09 PM
In the second article of "A Plugin System in #Rust", I create prototypes using #WebAssembly and dynamic loading. We'll end up going with the latter, for which I also share some tools and resources.

nullderef.com/blog/plugin-...
Plugins in Rust: Getting Started
My first steps trying to implement the plugin system
nullderef.com
December 4, 2024 at 3:06 PM
#Rust makes conditional compilation very easy through Cargo "features". But don't get obsessed over them! An `if` statement might be simpler and perform just as well.

nullderef.com/blog/rust-fe...
Why you shouldn't obsess about Rust "features"
Friendly reminder: you might not need conditional compilation
nullderef.com
December 4, 2024 at 3:03 PM
As part of my series "A Plugin System in #Rust", this article looks into technologies that could be used. This includes #WebAssembly, dynamic loading, #IPC, or or scripting languages like #Lua.

nullderef.com/blog/plugin-...
Plugins in Rust: The Technologies
A more in-depth look at Rust plugin systems
nullderef.com
December 4, 2024 at 3:02 PM