Advertisement ยท 728 ร— 90

Posts by John O'Nolan

Video

Experimenting with some AI-assisted features in @Ghost for helping with generated structured data and site administration

Kinda fun. Not sure what the UI should be. Don't really want to have to click a button, would be even better if it just happened in the background

6 days ago 3 0 2 0
Post image

๐Ÿš€ NEW:

Podcasting is one of the most popular ways publishers share their work โ€” and now you can run members-only podcasts on Ghost, with our brand new @transistor.fm integration

Quality writing ๐Ÿค Quality audio

ghost.org/changelog/tr...

3 weeks ago 45 9 1 1

Only realised after posting:

Time from $9Mโ†’$10M ARR was 14 weeks

Which is especially wild when you consider the first $1M ARR took 5 years ๐Ÿ˜…

1 month ago 36 0 1 1

Amazing. Thanks for being there from the very start <3

quite literally wouldn't be here without you

1 month ago 2 0 0 0
Preview
Ghost We're hiring! Ghost is a proud non-profit organisation building open source technology for fiercely independent, professional publishers.

Btw - we're hiring! Fully remote team, looking for AI-pilled ambitious people who love open source.

- Product manager
- Staff product engineer
- Engineering manager
- Senior platform engineer

careers.ghost.org

1 month ago 18 6 3 0

The world of technology is shifting rapidly, and so is the world of media, creators and journalism. It's hard to keep up with, and even harder to predict.

My strong belief, though, is that open software you own and control is going to be even more important in the future than it is now.

1 month ago 13 2 1 2
Post image

Today @ghost.org crossed $10M ARR, as a bootstrapped non-profit foundation building open source software.

Indie publisher revenue earned with Ghost now ~$130M, and accelerating.

1 month ago 180 29 15 5

Enjoyed this framing ๐Ÿ™

1 month ago 1 0 1 0
Advertisement

We've all heard "SaaS is dead" enough times.

Recently I read multiple people developing something more specific: Nicolas Bustamante from the software side, Ben Thompson from the hardware side, @johnonolan.bsky.social about open source.

Different starting points. Same direction.

1 month ago 3 1 1 0

it was pretty wild - even wilder that they later tried to play it off as "misunderstanding"

1 month ago 3 0 0 0

This week Cloudflare shamelessly cloned and released the product of one of their primary competitors.

I'm beginning to wonder - if AI can rewrite software from scratch, without using any of the original code, do software licenses actually mean anything anymore?

john.onolan.org/open-source-...

1 month ago 8 7 5 1

Goin' live with the Laravel team here in a couple mins ๐Ÿ”Š

$PHP

1 month ago 2 0 0 0

would love to see video about this :)

2 months ago 2 0 0 0

I've seen some of what Aaron's working on here, and it's so far ahead of anything I've managed to figure out for myself.

(I told him to price this 10x higher but he refused listen to me, so it's your lucky day.)

3 months ago 12 1 1 0

it's so much calmer ๐Ÿง˜โ€โ™‚๏ธ

3 months ago 2 0 2 0
Preview
Alcove - A peaceful RSS Reader A quiet place to see what's new

one thing I didn't expect while building alcove.news is the unbridled joy of removing newsletters from my email inbox

feels *so* much better having communication/reading in two different places

(you can follow @alcove.blog.alcove.news.ap.brid.gy if you want updates on progress)

3 months ago 19 1 2 1

so far they're claiming nothing has changed and it's all imaginary

4 months ago 2 0 0 0

Back on GPT 5.2 Max fulltime now, Claude 4.5 has been nerfed so hard it's actually unusable this week

4 months ago 4 0 3 0
Advertisement

all of the above

4 months ago 1 0 1 0

because it's what I feel like using - you don't have to use it if you don't want to

4 months ago 1 0 1 0
Preview
I'm making an RSS reader Why am I making an RSS reader? I don't know. There are a thousand RSS readers out there already, and they all read RSS feeds, but none of them work the way I'd like them to. So I'm making my own. It'...

I've decided to pursue a very bad idea and see where it goes.

I'm making an RSS reader.

john.onolan.org/making-an-rs...

4 months ago 45 7 4 1
Post image Post image

Our first billboard! Live from Stripe City

bfcm.stripe.com

4 months ago 28 3 1 0

it's an open source platform, used by people on the open web, built on top of open standards -- if you think that's "platform lock in" then I don't know what to tell you

our job is to promote Ghost, if you want to make an agnostic directory for indie websites on the internet, you should!

4 months ago 7 0 1 0

Is this being recorded? Would love to see

4 months ago 3 0 1 0

If you're curious about the build of Ghost Explore โ€” and some of the details of my ... *checks notes* ... 1,256 commits on this project over the past few months

The @laravelphp.bsky.social team just published a nice lil piece about Ghost + Laravel Cloud:
laravel.com/blog/14m-req...

4 months ago 12 3 0 0

Stoked to share some of the details behind a project I've been working on for a long time, in partnership with
@ahrefs.bsky.social โ€” and built on top of @laravelphp.bsky.social

Spent YEARS wanting this to exist, so I finally just built it.

4 months ago 25 2 1 0
Post image
4 months ago 13 0 0 0
Advertisement

you open a link in [some app] - it loads an in-app browser, you login, receive magic link - that link can't be opened in the in-app browser, so you can't sign in there

other: PWA doesn't work (same reason)

other: people have a locked down device for work, can only receive email on other device

4 months ago 1 0 1 0

I recommend including both a code and a login link right from the start - you will discover (as we did) many edge issues with login links, particularly on mobile / in-app browsers

4 months ago 0 0 1 0
Screenshot of a color palette tool showing a palette called Lightning Bug with color sliders, LAB values, color grid, and palette type controls like complementary and triadic, in some old school neumorphic  gray buttons style

Screenshot of a color palette tool showing a palette called Lightning Bug with color sliders, LAB values, color grid, and palette type controls like complementary and triadic, in some old school neumorphic gray buttons style

Okay, this is fun, and brings me back to some neumorphism nostalgia: a fun color palette generator, that lets you play with different color spaces, and build different palettes type

colorpalette.pro/?color=lab%2...

4 months ago 40 8 2 0