John O'Nolan (@johnonolan) 's Twitter Profile
John O'Nolan

@johnonolan

Founder/CEO @Ghost — Geographically restless.

ID: 14214338

linkhttps://john.onolan.org calendar_today25-03-2008 09:48:38

3,3K Tweet

34,34K Takipçi

506 Takip Edilen

Mediagazer (@mediagazer) 's Twitter Profile Photo

Ghost says independent media businesses that use the platform are nearing $100M in overall revenue earned and reports $8M in annual recurring revenue (@johnonolan) john.onolan.org/12/ mediagazer.com/250506/p24#a25…

John O'Nolan (@johnonolan) 's Twitter Profile Photo

Finally giving my baby project some production load, but kinda difficult to make Laravel Cloud sweat... even on tiny base size compute. It just does not give a fuck.

Finally giving my baby project some production load, but kinda difficult to make Laravel Cloud sweat... even on tiny base size compute. 

It just does not give a fuck.
John O'Nolan (@johnonolan) 's Twitter Profile Photo

Laravel people: has anyone found a solution for the thing where Cursor can't find/read laravel.log unless you manually submit it to the agent as context?

Johannes Schickling (@schickling) 's Twitter Profile Photo

After 4 years of work, I'm incredibly excited to introduce LiveStore, the next-gen data layer I'm building for Overtone. It's based on reactive SQLite and has a built-in sync engine. Give it a try - would love your feedback!

John O'Nolan (@johnonolan) 's Twitter Profile Photo

Who’s using local LLMs in daily workflow? What hardware spec is needed for it to not be terrible? Surprisingly hard to find info on this beyond YouTube PoC demos

John O'Nolan (@johnonolan) 's Twitter Profile Photo

MCP stuff is very cool once you get it working but the process of getting it working is worse than trying to pay for something at an Apple Store

John O'Nolan (@johnonolan) 's Twitter Profile Photo

We've been growing fast lately, and we're growing the Ghost team to keep up! Still looking for more staff-level product engineers to come and work with us full-time on open source: