Blog

Tag: Project Presentation

Securing Logged Out Internal Settings

Designing and building a security layer

I proposed, built, and maintained the only logged out accessible tooling suite in Meta - which I’ve conveniently called “Logged Out Internal Settings” (hereafter as LOIS). This toolset is still used daily today by employees though it’s no longer as well maintained since I left the company earlier last year. This is part of a series (Project Presentation) where I share stories of my past projects. Subscribe to the newsletter today! You will need to manually get this secret from here Subscribe You can also checkout previous issues here before deciding. Background # At this point, we were still building out a brand new set of access flow that unifies the experience (for login, account recovery, registration) across Facebook, Instagram, and Messenger on both iOS and Android. Since the whole thing was internal anyway, people were littering internal-only information everywhere for easier debugging and faster development cycle. Between all that, I built a small tool on the landing page that let engineers quickly switch between different dev pods or prod, and another prototyping tool that lets you add any random UI for quick testing. As we got closer to release, I began thinking how to make this “launch safe”. ...

February 8, 2026

FB accounts created without Messenger

tfw you accidentally break FB for millions of new users

This was one of my first experience at causing a SEV. I’ve broken production before 🫣 but not bad enough for it to be a SEV. In this situation, millions of new FB accounts were created (over the duration of the outage) without proper messaging inbox thus unable to use Messenger. I’ll dive more into how this happens below. This is part of a series (Project Presentation) where I share stories of my past projects. ...

November 28, 2025

Leaked `FakeIncorrectPassword`

When your social media break turns into work

It was Thanksgiving day and I was mostly chilling at home scrolling Threads while watching YouTube. I then came across this post: @justinamphlett Found a pretty horrific dark pattern with Instagram. If you try to log in on mobile web, it fails with ‘incorrect password’. I double check… it’s right, it’s just not working. Gave up, installed the app, password is fine. Tried again today just to see… this time I get the following error message. Looks like a translation key is missing and it’s serving me the backend name for it? FakeIncorrectPassword ?? Are you shitting me? ...

October 31, 2025

Shipping a project with -2M MAP

Not everything is your problem

There’s a saying in Meta that ‘Nothing is somebody else’s problem’ but sometimes, it really is. At this point in time, I was working on a growth team whose top-line goal was to grow Facebook MAP (monthly active people). So naturally, it’s surprising for me to have shipped something that directly regressed the very metric the team should be growing. This is part of a series (Project Presentation) where I share stories of my past projects. ...

October 3, 2025