JoJo

2.2K posts

JoJo banner
JoJo

JoJo

@jo4code

Indiepreneur & dad, building a better life for my family, one project at a time. Currently working on: https://t.co/0yOokyIxVO

👉 Katılım Haziran 2023
208 Takip Edilen169 Takipçiler
Sabitlenmiş Tweet
JoJo
JoJo@jo4code·
@_david__wright_ 👋 I am a full stack developer and father-to-be from germany. I work 9-5 and have started a saas in the past that scaled to a few thousands of MRR. Now I am building the MVP for aifeedback.io and share lessons learned and all things to come
English
2
0
28
3K
Olly
Olly@helloitsolly·
Why do SaaS companies want you to "switch to annual"? Is it for more revenue, higher LTV, better adoption?
Olly tweet media
English
222
4
277
77.9K
JoJo
JoJo@jo4code·
@JamesIvings @stripe The only bigger thing for me why MoR are awesome is for accounting/bookkepping. You only have to account for one invoice/month instead of hundreds. But that’s not a good enough reason to pay more money and have a much worse dx
English
1
0
2
62
James Ivings
James Ivings@JamesIvings·
The time of MoRs is coming to an end! Paddle, LS, etc did a great job convincing you that they were necessary! But it was just marketing and everyone is realising In 2025 everyone will be moving back to @stripe 👌
Daniel Nguyen@daniel_nguyenx

I love the people at Lemon Squeezy but this is the final straw. Going to migrate away from LS, probably to @stripe There are a lot of minor bugs here and there. Some bugs in the dashboard, while annoying, are still tolerable. But recently I got a lot more reports that customers couldn’t pay. Black Friday is just one week away and the last thing I want is a non-functioning payment system. I built a whole “License Manager” based on their APIs. It’s just sad that I now will have to do this all again with Stripe APIs. To be fair, I’ve never had any issues with LS supports. They are always supportive when any issues arise. I really wish their system would just work :(

Phra Khanong, Thailand 🇹🇭 English
27
1
79
39.2K
JoJo
JoJo@jo4code·
@jrfarr Please make it affordable in EU, the fees from dollar to euro are a dealbreaker
English
0
0
0
8
JR Farr
JR Farr@jrfarr·
Now that we’re together, how can we make our product better?
JR Farr tweet media
English
188
9
490
91.5K
JoJo
JoJo@jo4code·
@_lhermann @v_lugovsky I guess the risks are quite high. They will enforce you (in retrospect) to pay tax in germany. Worst case, you end up paying taxes in two countries + get a fee because you violated law
English
0
0
0
12
Lukas Hermann
Lukas Hermann@_lhermann·
Sneak peak of my chapter on starting a foreign company as a German and why this was a bad idea...
Lukas Hermann tweet media
English
32
2
118
26.6K
JoJo
JoJo@jo4code·
@MrNick_Buzz Dude, I recently started running, even though I hated it. After a few weeks I really enjoy it and feel much better (physically but more importantly mentally) Start early in the morning before breakfast. Start with slow running for 2min, than walk 2min Repeat 8x per run
English
0
0
0
12
Nick
Nick@nickbakeddesign·
81.55 kg to 77.70 kg Lost 3.85 kg in 12 days solely through dieting and now it feels like it's going to take a whole month to lose 1kg! LOL
English
24
0
64
9.1K
JoJo
JoJo@jo4code·
@johnrushx How do you determine if a product is bad so that you can trash it?
English
0
0
0
4
John Rush
John Rush@johnrushx·
I'm turning 35. If you're a startup founder in your 20's, read these 28 rules I learned the hard way: 1. Validate idea first. I wasted a decade building stuff nobody needed. I thought Incubators and VCs served as a validation, but I was so wrong. 2. Kill your EGO. It’s not about me but the user. I must want what the user wants, not what I want. My taste isn’t important. The user has expectations, and I must fulfill them. 3. Don’t chaise investors. Chase users, and then investors will be chasing you. I’ve never had more incoming interest from VC than now, when I’m the least interested in them. 4. Never hire managers. Only hire doers until PMF. So many people know how to manage people, and so few can actually get sh*t done barehand. 5. Landing page is the least important thing in a startup at the early stage. Pick a simple template and edit it with a no-code website builder in less than an hour. That’s it! Your first 100 sales happen outside of the website. 6. Hire only fullstack devs. There is nothing less productive in this world than a team of developers for an early-stage product. One full stack dev building the whole product. That’s it. 7. Chase global market from day 1. Go for a small niche in a global market instead of a large niche in a local market. 8. Do SEO from day 2. As early as you can. I ignored this for 14 years, and it’s my biggest regret. 9. Sell features before building them. Ask existing users if they want this feature. I run DMs with 10-20 users every day, where I chat about all my ideas and features I wanna add. I clearly see what resonates with me most and only go build those. If you don’t have followers, try HN, Reddit, or just search on X for posts and ask it in the replies. People are helpful, they will reply if the question is easy to understand. 10. Hire only people you would wanna hug. My cofounder, an old Danish man said this to me in 2015. And it was a big shift. I realized that if I don’t wanna hug the person, it means I dislike them on a chemical/animal level. Even if I can’t say why, but that’s the fact. Sooner or later, we would have a conflict and eventually break up. It takes up to 10 years to build a startup, make sure you do it with people you have this connection with. 11. Invest into your startups and friends. Not crypt0, not stockmarket, not properties. I did some math, if I kept investing all my money into all my friends’ startups, that would be about 70 investments. 3 of them turned into unicorns eventually. Even 1 would have made the bank. Since 2022, I have invested all my money into my products, friends, and network. If you don’t have friends who do startups, invest it in yourself. Walk away from shiny get rich quick investment options. 12. Post on Twitter daily. I started posting here in March last year. It’s my primary source of new connections and growth. I could have started it earlier, I don’t know why I didn’t. If you are at the same place, start today. I promise you won’t regret it. 13. Don’t work/partner with corporates. Corporations always seem like an amazing opportunity. They’re big and rich, they promise huge stuff, millions of users, etc. But every single time none of this happens. Because you talk to a regular employees there. They waste your time, destroy focus, shift priorities, and eventually bring in no users/money. 14. Don’t get ever distracted by hype, e.g. crypt0. I lost 1.5 years of my life this way. I met the worst people along the way. Fricks, scammers, thieves. Some of my close friends turned into thieves along the way, just because it was so common in that space. I wish this didn’t happen to me. I wish I was stronger and stayed on my mission. 15. Don’t build consumer apps. Only b2b. Consumer apps are so hard, like a lottery. It’s just 0.00001% who make it big. The rest don’t. Even if I got many users, then there is a monetization challenge. I’ve spent 4 years in consumer apps and regret it. 16. Don’t hold on bad project for too long, max 1 year. Some projects just don’t work. In most cases, it’s either the idea that’s so wrong that you can’t even pivot it or it’s a team that is good one by one but can’t make it as a team. Don’t drag this out for years. 17. Tech conferences are a waste of time. They cost money, take energy, and time and you never really meet anyone there. Most people there are the “good” employees of corporations who were sent there as a perk for being loyal to the corporation. Very few fellow makers. 18. Scrum is a Scam. If I had a team that had to be nagged every morning with questions as if they were kindergarten children, then things would eventually fail. The only good stuff I managed to do happened with people who were grownups and could manage their stuff on their own. We would just do everything over chat as a sync on goals and plans. 19. Outsource nothing at all until PMF. In a startup, almost everything needs to be done in a slightly different way, more creative, and more integrated into the vision. When outsourcing, the external members get no love and no case for the product. It’s just yet another assignment in their boring job. Instead of coming up with great ideas for your project they will be just focusing on ramping up their skills to get a promotion or a better job offer. 20. Bootstrap. I spent way too much time raising money. I raised more than 10 times, preseed, seeded, and series A. But each time it was a 3-9 month project, meetings every week, and lots of destruction. I could afford to bootstrap, but I still went the VC-funded way, I don’t know why. To be honest, I didn’t know bootstrapping was a thing I could do or anyone does. 21. It may take a decade. When I was 20, I was convinced it takes a few years to build and succeed with a startup. So I kept pushing my plans forward, to do it once I exited. Family, kids. I wish I married earlier. I wish I had kids earlier. 22. No Free Tier. I’d launch a tool with a free tier, and it’d get sign-ups, but very few would convert. I’d treat free sign-ups as KPIs and run on it for years. I’d brag about signups and visitors. I’d even raise VC money with these stats. But eventually, I would fail to reach PMF. Because my main feedback would come from free users and the product turned into a perfect free product. Once I switched to “paid only” until I validated the product, things went really well. Free and paid users often need different products. Don’t fall into this trap as I did. 23. Being To Cheap. I always started by checking all competitors and setting the lowest price. I thought this would be one of the key advantages of my product. But no, I was wrong. The audience on $5 and $50 are totally different. $5: pain in the *ss, never happy, never recommend you to a friend, leave in 4 months. $50: polite, give genuine feedback, happy, share with friends, become your big fan if you solve their request. 24. I will fail. When I started my first startup. I thought if I did everything right, it would work out. But it turned out that almost every startup fails. I wish I knew that and I tried to fail faster, to get to the second iteration, then to the third, and keep going on, until I either find out nothing works or make it work. 25. Use boilerplates. I wasted years of dev time and millions of VC money to pay for basic things. To build yet another sidebar, yet another dashboard, and payment integration... I had too much pride, I couldn’t see myself taking someone else code as a basis for my product. I wanted it to be 100% mine, original, from scratch. Because my product seems special to me. 26. Spend more time with Family & Friends. I missed the weddings of all my best friends and family. I was so busy. I thought if I didn’t do it on time, the world would end. Looking back today, it was so wrong. I meet my friends and can’t share those memories with them, which makes me very sad. I realized now, that spending 10% of my time with family and friends would practically make no negative impact on my startups. 27. Build Products For Audiences You Love. I never thought of this. I’d often build products either for corporates, consumers, or for developers. It turns out I have no love for all 3. But I deeply love indie founders. Because they are risk-takers and partly kids in their hearts. Once I switched the focus to indie makers on my products, my level of joy increased by 100x for me. 28. Write Every Single Day. When I was a kid, I loved writing stories. In school, they would give an assignment, and I’d often write a long story for it, however, the teacher would put an F on it. The reason was simple, I had an issue with the direction of the letters and the sequence of letters in the words. I still have it, it’s just the Grammarly app helping me to correct these issues. So the teacher would fail my stories because almost every sentence had a spelling mistake that I couldn’t even see. It made me think I’m made at writing. So I stopped, for 15 years. But I kept telling stories all these years. Recently I realized that in any group, the setup ends up turning into me telling stories to everyone. So I tried it all again, here on X 10 months ago. I love it, the process, the feedback from people. I write every day. I wish I had done it all these years. The End.
John Rush tweet media
English
158
206
2K
241.5K
JoJo
JoJo@jo4code·
@marclou mhh, I thought subdomains are not sufficient protection as the DR is always for the domain itself. For cold emails, I buy cheap domains such as tryshipfast .com. What do you think, am I wrong here? Would be cheaper 😃
English
0
0
0
26
Marc Lou
Marc Lou@marclou·
Reminder: Send emails from a subdomain, not the root. Your domain reputation won't be ruined if your startup gets DDoS.
Marc Lou tweet media
English
96
70
1.8K
214.5K
JoJo
JoJo@jo4code·
@marclou @bryan_johnson What’s the reason you want that? It sounds like super tough and not enjoyable at all. What do you gain with such a lifestyle? Sports, I get - but this sounds like torture to me
English
0
0
0
55
Marc Lou
Marc Lou@marclou·
I tried @bryan_johnson 12 pm dinner for 5 days. 💦 Lost 2.5 kg 🫀 Lowest sleep heart rate ever But I felt weak and hungry after 6 pm so I gave up. I'll stick to my 4 pm dinner while building startups and try again when I'm mentally tougher.
Marc Lou tweet media
English
69
3
304
51.2K
JoJo
JoJo@jo4code·
Ok, so my daughter is 8 months old now, it has been a rough but incredibly exciting journey. I was very inactive the last months, but I guess I am ready to rumble - again. I bought a new domain 👀😅
English
0
0
1
58
JoJo
JoJo@jo4code·
@arvidkahl Back at uni I actually implemented the initial google algorithm by page to create a search for Wikipedia. Worked quite well, if you are eager to a challenge. If not, go with e.g. elasticsearch
English
0
0
0
21
Arvid Kahl
Arvid Kahl@arvidkahl·
Full-text search on 500GB+ of data is keeping me awake at night. MySQL's full-text index just can't handle this. Often takes minutes. And Meilisearch, as fast as it is, is hard to wrangle to get it to get only precise results. Anyone here experienced with search at this size?
English
562
69
1.8K
924K
JoJo
JoJo@jo4code·
@FlorianMielke Congrats Florian! Does this include the VAT of all the individual countries, or is it 19% flat?
English
1
0
1
42
Florian Mielke
Florian Mielke@FlorianMielke·
I finally joined the $10k MRR club. 🥳 3.5 years ago, I switched my iOS apps from one-time payments to subscriptions, and with that, things started kicking in. What a journey, what a ride. Let's move on. Disclaimer: That's gross MRR (incl. VAT and 15% Apple)
Florian Mielke tweet media
English
64
4
345
52K
JoJo
JoJo@jo4code·
@TweetsOfSumit Geh lieber zu einer lokalen bank die dich kennt, da spricht man noch miteinander und vertraut sich eher.
Deutsch
0
0
0
249
Sumit Kumar
Sumit Kumar@TweetsOfSumit·
I just did a credit rating for Parqet 🤯 Done with Creditreform, which is basically like Schufa for businesses. The result is ridiculous. Parqet is a profitable, debt-free, 4-year-old company with revenue in the millions, hundreds of thousands in cash and double-digit growth. The credit line that Creditreform recommends to debitors for us is... 🥁 €2500 As a private person whose salary depends on that company, I can get a loan of 100x that amount. 😂 What a joke. Note: I'm not looking for a loan at all. This was done in preparation for a leasing contract.
English
15
1
91
16.4K
JoJo
JoJo@jo4code·
@JamesIvings Looks so cool 🤩 Seeing the boat jump they match through the waves I think it would make me quite sea sick
English
0
0
1
7
James Ivings
James Ivings@JamesIvings·
The sun is on its way now!
English
8
1
35
2.7K
James Ivings
James Ivings@JamesIvings·
⛵ We're sailing 130 miles from St Martin to Guadeloupe, it's 4am and I'm on night shift 🌜 AMA to keep me awake!
James Ivings tweet media
English
43
0
179
58.2K
JoJo
JoJo@jo4code·
@JamesIvings Oh man I’d love to listen to your stories
English
0
0
1
91
James Ivings
James Ivings@JamesIvings·
Oh man there's so many bad parts - not being able to sleep because the anchorage sucks and waves are rolling into it - arriving somewhere after a long passage and it's not as good as you thought it would be makes you want to cry - not being able to sleep because the wind is howling - the wind not being as forecast so you have to turn back - not being able to sleep because the boat is rolling around But somehow when the good parts happen you forget the bad parts. Incredible sunset and sunrise, dolphins, being literally a part of the ocean, going to weird places you'd never normally visit, the colour of the water, when you get perfect weather for a sail 🥹
English
1
0
3
275
JoJo
JoJo@jo4code·
@TweetsOfSumit You mean with hypothetical zero cashflow?
English
0
0
0
206
Sumit Kumar
Sumit Kumar@TweetsOfSumit·
Bootstrappers, how much cash cushion do you consider appropriate to always have in your companies bank account? 3 months of revenue? 6? 12? 24? More?
English
7
0
11
4K
JoJo
JoJo@jo4code·
@wbetiago family and friends. Both are the most important part of my life
English
0
0
1
23
Tiago
Tiago@wbetiago·
30 minutes ago I was pushing to main and now I am just eating some nice fish So my question is: Why are you not moving to Lisbon? Give one good reason! One!
Tiago tweet media
English
31
1
55
9.7K