Michael Koper

7.4K posts

Michael Koper banner
Michael Koper

Michael Koper

@michaelkoper

Founder of @Nusiiapp. Ex @CabifyDev

Madrid Katılım Aralık 2008
227 Takip Edilen949 Takipçiler
Sabitlenmiş Tweet
Michael Koper
Michael Koper@michaelkoper·
Nusii is 10 years old! 🥳 I can't believe it is this long ago. It all went by so fast. Time to reflect on the first couple of years! 13 years ago, I joined a tiny startup called Cabify (@CabifyTech) as employee number 1. It was my 2nd job in Spain. This was by far the coolest job I ever had. We were building so much cool stuff with a very small team of awesome people. Here, I met my future cofounder @nathanjpowellUX, who had been contracting for them for a while. I was building small side projects with colleagues here and there, but nothing was serious. One day, Nathan gave me @robwalling's book 'Start Small, Stay Small', which instantly clicked with me. It completely changed my life. From that day, all I wanted was to have a bootstrapped SaaS. Nathan had built a scrappy MVP called Nusii and needed some help fixing some bugs and adding 1 or 2 features. Luckily, it was built with Ruby on Rails, so I could quickly help. I remember charging €30/hour and there was a budget for like 5 hours. The MVP was in a terrible state. I fixed the bugs and added a small feature, but the code was in horrible shape. With almost no paying users, it didn't have much of a future. I approached Nathan that I would love to join and work for free (and 50% 😅). To my surprise, he already thought about it, and he said yes. We didn't know each other that well, but we were working great together. He redesigned version 2 of Nusii from scratch, and I completely rewrote the MVP. This was all on evenings and weekends as I still had a full-time job. We first built a working prototype, which we put in front of potential users and asked for feedback. We launched the beta and instantly had a group of fans who loved it. We quickly got it to $1000 in MRR. I was lucky that in that period, I could work part-time 3 days a week for Cabify so I could focus a bit more on Nusii. Cabify was growing super fast at that time, and the job I used to love so much was changing slowly. New employees every single month, and the work became less interesting for me. I realized that I'm more of a person who works well at smaller companies. Not talking natively Spanish didn't help either. I felt a bit detached from all of it. I think I was close to burning out in that period. So, in December 2014, I quit. I had saved enough to live for like 4 months. I thought that would be enough to be able to grow Nusii to support me. What I didn't know (because I'm stupid 😅) is that I had 3 months to buy my stock options before they expired. As being the first employee, it would have been really stupid to not buy those. Not knowing that it was exactly the amount of my entire savings 🤣 And as if that wasn't enough already, in the same month, my girlfriend got pregnant with my first child. This gave me an 8-month deadline to really make Nusii work. Meanwhile, I had to earn money quickly because I was broke and unemployed. Together with a friend, I quickly made and launched a website/service within a day called sketchtohtml.com. We launched it on ProductHunt. It was live for about 45 minutes, and then they took it off because it wasn't a product (fair enough). This gave me 1 or 2 projects. But luckily, @brennandunn tweeted it out (x.com/brennandunn/st…). This drove around 50 website/app submissions and gave me enough work for me to survive. I sold the domain a little later for around $2000. 8 months later, Nusii made enough to support my very frugal life. Just in time, my daughter was born. For the first 3 years, Nusii was growing slowly but steadily, but we hit a plateau pretty soon. We couldn't crack it. Nathan wanted to move on, and I really wanted to continue. In early 2019, we decided to split ways, and I bought him out. All in good ways. We are still very good friends. For the last 4 years, I've been running Nusii solo. It grew a bit, but it still has the same plateau. As much as I want the numbers to go up, I am really pleased with it. It is my dream job and the best job I ever had. I love every single day of it. I can't imagine my life without it anymore. I hope I'll still run Nusii for the next 10 years ❤️
English
17
1
52
7.7K
Val Sopi
Val Sopi@valsopi·
@CoachDanGo It’s not just an Asian thing. A ton of Europe doesn’t wear shoes inside. Plus 99.99% of shoes are not made for human feet. Best to leave them free.
English
1
2
72
5.6K
Michael Koper
Michael Koper@michaelkoper·
@petersuhm I agree with the title! One of those projects that can easily become the 'paying my mortgage and a little bit more' while not really doing much maintenance kind of project
English
0
0
1
19
Peter Suhm
Peter Suhm@petersuhm·
hacking on a new blog post
Peter Suhm tweet media
English
1
0
3
248
Greg Molnar
Greg Molnar@GregMolnar·
16k/day lines of code with Ruby and Rails is sign of being retarded. The language and the framework that's loved for its brevity. You can do so much with so little if you know how to use them. But I guess his AI just reinvents the wheel all the time and generates unnecessary code. Will be a joy to maintain in the long term.
English
1
0
0
131
Michael Koper
Michael Koper@michaelkoper·
@yongfook Also, seeing that PDF download endpoint fricking hurts! Paying even $150/month for those ones to generate 😂
English
0
0
0
44
Michael Koper
Michael Koper@michaelkoper·
@yongfook Or make it yourself easier by just downloading a dump from a tool like this. Search requests, download all the queries, partial renders, or anything on all the things that costs time and then say "pls fix". (Or use their MCP)
Michael Koper tweet media
English
1
0
2
469
Jon Yongfook
Jon Yongfook@yongfook·
If you haven't already, tail your server logs and filter by requests that take longer than 500ms. Copy paste it all into Claude and say "pls fix". Instantly faster app.
English
54
18
646
78.8K
Michael Koper
Michael Koper@michaelkoper·
It started by adding Content-Security-Policy reporting, and now letting some customers know that they have browser extensions installed with malware on them 🤪
English
1
0
1
151
˗ˏˋ Jesse Hanley ˎˊ˗
Whilst I’m gearing up for Heroku Postgres migration experiments, I’m enjoying refactoring old code to be far less wasteful of CPU and RAM (because I want to provision less on the new server). 40% CPU load (96 vCPU) during large broadcast builds → 1%
˗ˏˋ Jesse Hanley ˎˊ˗ tweet media
English
6
0
17
3.7K
Michael Koper
Michael Koper@michaelkoper·
@strzibnyj Im still waiting for my first good AI customer support experience.
English
0
0
0
47
Josef Strzibny
Josef Strzibny@strzibnyj·
What would you install first on Macbook Pro 14" M4 Max?
Josef Strzibny tweet media
English
55
1
44
10.9K
Michael Koper
Michael Koper@michaelkoper·
Non tech friend asked me a question about some public dataset and how to get it. (20M records) 15 minutes later, here is a thing you can run on windows. It has an sqlite server build in to query or just download it as CSV/JSON. Impressing people is easy these days 🤣
English
1
0
4
347
Michael Koper
Michael Koper@michaelkoper·
@jitbit @mitchellh I noticed that it finally works, because my muscle memory still does Cmd+F every single day. I was like, wtf, Ghostty is nice but I use this all the f'ing time!
English
1
1
3
107
Alex Yumashev
Alex Yumashev@jitbit·
Ghostty 1.3.0 is quietly out last week and it FINALLY supports Cmd+F yay!! Thanks @mitchellh
Alex Yumashev tweet media
English
1
1
6
346
Michael Koper
Michael Koper@michaelkoper·
If I'd die holding my breath during your podcast's ad part, your ads are probably too long.
English
1
0
2
121