Busy week of side-hustling and full-time hustling.

And another AI article to question the future of work.

Topics:

  • Moderation Moderation

  • Push Campaigns

  • Something Big is Happening

Moderation Moderation

A few new features came to Wave before I went back to full time, including built-in camera integration for taking pictures and videos within the app, and Anonymous posting.

The idea behind Wave is to focus on the current evening - what’s happening while you’re out, not what happened last week.

With that came the idea of regularly clearing out the social feeds to keep things relevant to right now.

That also led to the idea of anonymous temporary posts.

Might be easier to post an update without worrying how that post will look in the morning.

In all honesty, I pushed back against that idea because anonymous content and comments means constant moderation.

But thankfully I discovered OpenAI’s free moderation API a while ago, so that will be the saving grace.

OpenAI gets to judge every word and image that attempts to be published, anonymously or otherwise, within Wave.

If they flag it, it doesn’t make it to the feed.

Instead, the post sits in a moderation queue and someone has to manually decided if it’s good to publish or not.

As soon as it’s marked “OK” it shows up in the app.

On the flip side, a post can be marked as “flagged” and it will no longer be available to view.

It’s a pretty cool system, but at this point it might be a little too safe, or at least too broad.

A phrase like “last night killed me” gets flagged as violent.

The word “stupid” gets a low grade rating for harassment.

One phrase is clearly just a figure of speech, not harmful to anyone, but technically violent in nature due to the choice of words.

The other is technically harassment.

In this day and age, anonymously calling someone stupid has to be 50% of all internet traffic so I’m sure we’ll allow it, but it further illustrates how complicated moderation can get.

OpenAI assigns a value with this harassment rating to determine how harassing it is.

“Stupid” tends to be in the .1 to .2 range from 0 to 1, where stronger words would have much higher ratings.

For now, I’m letting the moderation system hide anything that gets flagged at all, but I’m thinking the threshold will need to be much higher.

And it may even be time to consider a second AI review to look at the context and decide if it needs further review from a human.

The moderation API is basically classifying so it’s going to be pretty thorough.

A small, fast and cheap model could further check the context of the flagging and decide if it’s relatively harmless or not if it’s given some guidelines.

An AI moderator for the AI moderator.

That may be the next upgrade, but I’ll be keeping an eye on the moderation process overall for now.

If too much is getting flagged, I’ll be deploying new moderation measures soon.

For the time being, I’d rather err on the side of caution with too much moderation before I hand the entire thing over to AI even though I sort of have already.

Push Campaigns

Until now, Wave only had 2 types of push notifications: direct messages, or (if you’re a promoter) someone submitted plans in your region.

This week, I updated that system to allow for custom scheduled notifications.

The big use case for this is letting people know there’s a new version of the app available.

We can now schedule a notification for everyone on the app that there’s new features available (like Anonymous Posting) if they update.

And of course, there’s some marketing and retention motivation there as well with regularly scheduled, gentle reminders to open the app and see what’s happening 😉

But scheduled push notifications are just another reminder of how these systems get so complicated.

The actual sending of a single notification to a single person isn’t so bad, just need the title and message, and a way to identify the recipient.

Blasting a notification to everyone can get a little trickier.

On-demand is easier - fill out the notifications details and click send, find all the users and push their notifications.

Right now there’s a reasonable amount of active users on the app so it wouldn’t be so hard to go through everyone and send a ping, but I went ahead and made sure that doesn’t happen.

Instead of notifying everyone at once, it breaks the notification into batches.

When there’s 1000s of users to ping at once, this will become necessary, so might as well chunk things up from the start.

Additionally, the goal is to not have to click any buttons to send a notification, it should be happening automatically daily.

So now there needs to be a scheduling system regularly checking for when to send notifications and who gets them.

I went with a pretty not fancy approach here, and just have a regularly running scheduler that checks every few minutes to see if there’s any notifications that have been scheduled for sending.

It’ll work for now, but probably not the most optimal.

A queueing system would be much more helpful, but luckily there isn’t a massive amount of notifications to manage yet.

It was fun to see a basic scheduling system finally working, though.

With everything in place, I was able to setup a recurring notification to ping my app every 5 minutes and let it run for a day to make sure it worked reliably.

280 notifications later, the scheduling system is looking good so far.

Something Big Is Happening

The viral AI article of the week is Matt Schumer’s post:

It is an interesting read, highly recommend it.

AI is getting better and better at software, and a faster rate.

GPT-5.3-Codex did meaningful work on it’s own training and development.

AI is helping to improve AI more and more.

Humans can’t process exponential growth, but we’re in the middle of it.

It won’t be an overnight change, but it will be a “fast gradual” change.

But it will primarily be in the digital space for now.

Humans will continue to be the bottleneck of bringing or preventing change in the physical world until robots reach the same level.

A few cycles of robots building robots, connected with the minds of the latest AI models, and exponential growth will move into “meatspace”.

Smarter than a human with a gymnast’s abilities:

It’s slow until it’s fast.

And that’s it for this week. Big changes for me and the newsletter, and AI keeps doing it’s thing.

If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: https://www.beehiiv.com/?via=jay-peters.

I also have a Free Skool community if you want to join for n8n workflows and more AI talk: https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316

Let me know what else I missed! I’d love to hear your feedback at @jaypetersdotdev or email [email protected].

Thanks for reading!

*The views expressed in this newsletter are my own and not those of my employer.

Keep Reading