Marc Köhlbrugge @marckohlbrugge.com · 05/05/2025The count in the header is taken directly from Bluesky. That's why it matches with what you see on the Bluesky website. The graph is calculated based on actual follower data. I think the graph is more accurate, but it's hard to verify 030
Reposted by Marc KöhlbruggeEvil Martians @evilmartians.com · 29/04/2025Martian CEO @inazarova.bsky.social is talking to founders choosing Rails and @marckohlbrugge.com was an obvious success story. And his advice isn’t about “hustle” or “grit” ...but curiosity, speed, and a willingness to be publicly wrong. 152
Marc Köhlbrugge @marckohlbrugge.com · 02/03/2025Hi Joel, thanks for your message. I’ve noticed the same thing and to be honest I don’t have a good explanation. The chart is calculated on the individuals followers. Whereas the other numbers are taken directly from Bluesky. My best explanation is that they don’t count all followers 020
Marc Köhlbrugge @marckohlbrugge.com · 31/01/2025( The reason I didn’t include pricing in the email before is because if I raise the price, any sent emails will be outdated. ) 120
Marc Köhlbrugge @marckohlbrugge.com · 31/01/2025Yeah I added the fact it’s paid to the invitation email for that reason. To prevent the bait and switch feeling. I’ll add the pricing for additional clarity 120
Marc Köhlbrugge @marckohlbrugge.com · 31/01/2025Yes I had to change it at some point because it wasn’t sustainable with the free tier. I’ll add pricing to the email 👍 220
Marc Köhlbrugge @marckohlbrugge.com · 20/01/2025You can cancel by using the email address you signed up with here: blueskycounter.com/billing Please let me know if you need more help. DMs are openblueskycounter.com 010
Marc Köhlbrugge @marckohlbrugge.com · 12/12/2024Can you try and click "Track Your Followers" and follow the steps there? Should do the trick 110
Marc Köhlbrugge @marckohlbrugge.com · 08/12/2024I'm looking to get some press coverage for BlueskyCounter.com Who should I talk to? 2102
Marc Köhlbrugge @marckohlbrugge.com · 08/12/2024Appreciate the mention! If you could change one thing to improve Bluesky Counter, what would it be? 010
Marc Köhlbrugge @marckohlbrugge.com · 07/12/2024Shout out to @mackuba.eu and @frabr.lasercats.fr for their work on their Ruby gems. Couldn't make this migration without those 🙏 050
Marc Köhlbrugge @marckohlbrugge.com · 07/12/2024I used Express which reminded me of Sinatra in Ruby. Easy to understand, but got messy quickly having almost everything in one file. Wasn't sure how to better organize into MVC. Also realized how much I love Ruby's syntax and Rails' ActiveRecord. 160
Marc Köhlbrugge @marckohlbrugge.com · 07/12/2024Some recent improvements: - Followers are now updated in real-time using firehose data - Fixed some bugs causing incomplete data - Fixed some bugs in chart rendering - Switched default period from "all" to "last 3 months" - Added ability for me to manually add accounts w/o OAuth 050
Marc Köhlbrugge @marckohlbrugge.com · 07/12/2024Nothing wrong with Node. But I have ~20 years experience with Rails and almost zero with Node. I find Rails much easier and pleasant to work with. Had to temporarily go with Node because it has better SDKs for Bluesky and I wanted to ship fast. But now Ruby has SDKs too, so switched back :) 150
Marc Köhlbrugge @marckohlbrugge.com · 07/12/2024I converted BlueskyCounter.com 's codebase from Node to Ruby on Rails. It should be more reliable now and I can add more features quicker 🙌 2120
Marc Köhlbrugge @marckohlbrugge.com · 06/12/2024Yeah that’s what I meant. Feels good, but can lead you down the wrong path 010
Marc Köhlbrugge @marckohlbrugge.com · 05/12/2024public.api.bsky.app/xrpc/app.bsk... Yeah doesn't seem to require auth. Surprised you run into rate limiting errors. Are you sure it's from Bluesky and not a proxy or something? Executing any other (high volume) API calls? 220
Marc Köhlbrugge @marckohlbrugge.com · 05/12/2024Directories might still be a good first project just to get into the shipping habit. Get something out there. Or as I mentioned, as a way distribution channel for your main business. But agreed very hard to grow into a sustainable business by itself. 150
Marc Köhlbrugge @marckohlbrugge.com · 05/12/2024But unless you can keep growing the traffic, this is where you'll get stuck. The primary revenue model is advertising which relies on sustained traffic rather than a valuable product. 110
Marc Köhlbrugge @marckohlbrugge.com · 05/12/2024Yes, I agree they can provide a "false start". They are incredibly easy to ship, relatively easy to get initial traffic for (particularly if you're early in a fast-growing market), and you will likely get a bunch of positive feedback from the creators you include. 230
Marc Köhlbrugge @marckohlbrugge.com · 05/12/2024Yes it should work, but there's an issue with some of the OAuth sessions. If you log out and log back in, it should import any missing days and continue working. Working on a fix 120
Marc Köhlbrugge @marckohlbrugge.com · 05/12/2024Which API endpoint is this? Are you authenticated? 110
Marc Köhlbrugge @marckohlbrugge.com · 05/12/2024But I agree as a standalone business they typically aren’t that lucrative or valuable. Unless you can turn it into a market place or something like that, facilitate sales, etc 030
Marc Köhlbrugge @marckohlbrugge.com · 05/12/2024I like to think of them as distribution channels you control. When I started BetaList back in 2010 I did so to promote my own startup 😄 And a few years later Submit.co to promote BetaList 270
Reposted by Marc KöhlbruggeJean Meijer – 🇪🇺 eu/acc @jeanmeijer.com · 04/12/2024it's just because the post US-election boom, all those new users. new follows are down way more than new likes and posts. we're just reaching a different phase where starterpacks are less of a growth source. (graph from bsky.jazco.dev/stats) 061
Marc Köhlbrugge @marckohlbrugge.com · 04/12/2024Noticing the same trend. Seems like either growth is slowing down a bit 7150
Marc Köhlbrugge @marckohlbrugge.com · 04/12/2024There's an OAuth issue with some accounts preventing me from updating the stats. Working on a fix. But these accounts just stop updating altogether. Not a slow decline. The decline observed by @justinjackson.ca is indeed real 020
Marc Köhlbrugge @marckohlbrugge.com · 03/12/2024Thanks for the ping! We used to have a free plan, but when I changed it to paid-only I must have missed updating that page. Deploying a fix now. 040
Reposted by Marc KöhlbruggeFrabr @frabr.lasercats.fr · 29/11/2024The atproto omniauth strategy is out ! And thanks to @marckohlbrugge.com and @mackuba.eu's didkit it can now resolve its endpoints dynamically (it's not a bluesky only strategy anymore) 2172
Marc Köhlbrugge @marckohlbrugge.com · 29/11/2024media.tenor.coma group of people wearing headphones and a kopfhörer events stickerALT: a group of people wearing headphones and a kopfhörer events sticker 020
Reposted by Marc KöhlbruggeJustin Jackson @justinjackson.ca · 29/11/2024I keep finding cool 3rd-party apps and projects built for Bluesky, so I've started to collect them all here: justinjackson.ca/best-bluesky... Did I miss any?justinjackson.caBest Bluesky apps, projects, tools I've foundA collection of cool apps and projects built on the AT Protocol: analytics tools, dashboards, and custom feed builders. 5021151
Marc Köhlbrugge @marckohlbrugge.com · 28/11/2024Feel free to copy my source code as a starting point 👍 120
Marc Köhlbrugge @marckohlbrugge.com · 28/11/2024The issue is that you might at one point have identified yourself as [name].bsky.social, posted it online, etc. And now suddenly it no longer links to you and can be used by someone else to impersonate you. 020
Marc Köhlbrugge @marckohlbrugge.com · 28/11/2024That’s crazy. Thanks for the heads up. Registered @marckohlbrugge.bsky.social just in case 030
Marc Köhlbrugge @marckohlbrugge.com · 28/11/2024Big number: total number of followers Small number: new followers in last 24 hours Background chart: total followers over last 7 days 120
Marc Köhlbrugge @marckohlbrugge.com · 28/11/2024Thank you to @gondo.bsky.social for suggesting this idea earlier today 🙌 bsky.app/profile/gond... 040
Marc Köhlbrugge @marckohlbrugge.com · 28/11/2024I've made the iOS widget for you: bsky.app/profile/marc... Thank you for the idea 🙏 000