Kyrylo Silin Profile Banner
Kyrylo Silin Profile
Kyrylo Silin

@kyrylosilin

Followers
721
Following
204
Media
605
Statuses
4,447

🐞 monitor errors ⛳️ learn flags ☕️ drink coffee Prev @airbrake , @pryrepl 🇺🇦❤️☀️🇵🇭

Life goal: work 4hr/d
Joined September 2014
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@kyrylosilin
Kyrylo Silin
7 days
🪲 Out with the old, in with the new
Tweet media one
Tweet media two
0
1
4
@kyrylosilin
Kyrylo Silin
2 months
@flexbox_ ✅ easy to understand ✅ fast to load ✅ minimalistic Looks like a great site to me
18
3
574
@kyrylosilin
Kyrylo Silin
5 months
I decided to convert all my projects to Next.js: - Rails and Go are too tiring 😔 - Rails doesn't scale - In Go, I wrote so many `if err != nil` statements that I can't read my code anymore On the flip side, Next.js offers amazing speed gains and syntax clarity.
Tweet media one
137
13
546
@kyrylosilin
Kyrylo Silin
5 months
@dannypostmaa I don't like the sand on my laptop
12
1
532
@kyrylosilin
Kyrylo Silin
3 months
@WebDesignMuseum Yet another proof that we want simple UX Not fancy bloat.
2
6
321
@kyrylosilin
Kyrylo Silin
2 months
@MrNick_Buzz So in general, just be a nice and respectful human being. This applies to any human interaction, not just professional ones.
1
1
155
@kyrylosilin
Kyrylo Silin
8 months
@The_AdProfessor The first one (Nescafe) gives me chills.
3
0
134
@kyrylosilin
Kyrylo Silin
6 months
Tweet media one
3
5
110
@kyrylosilin
Kyrylo Silin
6 months
@catalinmpit > Can't believe how much difference can 2 inch make. That’s what she said
6
0
112
@kyrylosilin
Kyrylo Silin
2 months
Celebrating my Product Hunt launch with my family. Thanks for all the support 🫶
Tweet media one
17
2
108
@kyrylosilin
Kyrylo Silin
1 month
I reached a little milestone. Thank you 🙇‍♂️
Tweet media one
28
1
76
@kyrylosilin
Kyrylo Silin
25 days
I use service objects in all of my Rails projects. 👷‍♂️ This is how I engineer them: 1. Define the ApplicationService class with the `call` class method that does nothing but accepts any params and initializes a service, then calls the `call` instance method immediately 2.
Tweet media one
17
9
76
@kyrylosilin
Kyrylo Silin
9 months
@RealEmirHan Memento (2000)
Tweet media one
2
1
66
@kyrylosilin
Kyrylo Silin
2 months
Tweet media one
0
3
54
@kyrylosilin
Kyrylo Silin
6 months
My Product Hunt "launch" was a success! 🔔 got 6 pre-launch subscribers 📈 received 7 upvotes (the goal was 6 upvotes) 💬 received 2 comments Thank you to everyone who supported 🙇‍♂️
Tweet media one
10
3
43
@kyrylosilin
Kyrylo Silin
25 days
I use service objects in all of my Rails projects. 👷‍♂️ This is how I engineer them: 1. Define the ApplicationService class with the `call` class method that does nothing but accepts any params and initializes a service, then calls the `call` instance method immediately 2.
Tweet media one
6
4
42
@kyrylosilin
Kyrylo Silin
6 months
@dhh My laptop is my "normal" desk 🤝
3
1
38
@kyrylosilin
Kyrylo Silin
2 months
@tsoding lol is this a joke site?
2
0
37
@kyrylosilin
Kyrylo Silin
2 months
✨ Flag Match is live on Product Hunt, and it is featured! 🏳️ Match countries with their flags: - Match all the flags in the world - Match by continent (South America is the easiest because it has fewer countries) - Compete with others. Each finished
10
6
29
@kyrylosilin
Kyrylo Silin
1 year
@krides One more Ukrainian Goodreads user here (since 2011)
0
0
23
@kyrylosilin
Kyrylo Silin
24 days
Tweet media one
2
1
24
@kyrylosilin
Kyrylo Silin
5 months
@dhh If you don't know the salary of your boss, or your coworkers, it's not a family.
2
0
23
@kyrylosilin
Kyrylo Silin
2 months
🏳️ Flag Match became #1 Education product of the week Thank you ❤️
Tweet media one
6
2
22
@kyrylosilin
Kyrylo Silin
6 months
Tweet media one
2
1
21
@kyrylosilin
Kyrylo Silin
5 months
@dhh I prefer dark mode in my code editor all the time. The only exception is when the sun shines directly at my screen. Then I switch to light mode.
0
0
21
@kyrylosilin
Kyrylo Silin
5 months
An Argentinian news website, @cenitalcom , posted about @CoffeeWorldRush , and as a result, Argentina climbed up to 3rd place in 2 days! Thank you, @blas_lantos 🙇‍♂️
Tweet media one
Tweet media two
4
3
21
@kyrylosilin
Kyrylo Silin
2 months
@intrinsic_vlue @thedanigrant I'm curious, how does spam find you and how do you find "crypto stuff"? If I don't join random channels, I can pretty much live inside my bubble.
0
0
20
@kyrylosilin
Kyrylo Silin
7 months
@Prakhar_Py I am already married to a beautiful woman who isn't a programmer, and I couldn't be happier. It was a deliberate choice. I want variety in my life.
1
0
20
@kyrylosilin
Kyrylo Silin
9 months
@sweatystartup Hands down, Airpods Pro. I'm wearing them all the time and everywhere.
3
0
18
@kyrylosilin
Kyrylo Silin
5 months
I don't want to pay for ngrok, and I got tired of the localtunnel instability. I found Cloudflare Tunnel (a great alternative) and wrote an article about integrating it with a Rails app!
4
2
19
@kyrylosilin
Kyrylo Silin
2 months
@tsoding I asked ChatGPT and it thinks it's a joke:
Tweet media one
1
0
19
@kyrylosilin
Kyrylo Silin
6 months
@iamfra5er Automatic refunds are not something I would expect when I subscribe. Usually, when you cancel, you can still use the service until it's time to pay again. The "listed in T&C" argument is bad, in my opinion. Did you read X's T&C, for example?
1
0
18
@kyrylosilin
Kyrylo Silin
4 months
Happy Vyshyvanka Day from my family 🇺🇦
Tweet media one
6
1
18
@kyrylosilin
Kyrylo Silin
5 months
@tobi Why did they quit for the first time?
2
0
17
@kyrylosilin
Kyrylo Silin
6 months
I am launching @CoffeeWorldRush on Product Hunt this coming Tuesday! ⌚️March 12th, 2024 12:01 AM PDT I appreciate your support 🙇‍♂️
Tweet media one
6
3
18
@kyrylosilin
Kyrylo Silin
7 months
@hailleymari @buffer Thank you for being open about your salary ranges. More companies should do the same!
1
1
17
@kyrylosilin
Kyrylo Silin
5 months
Happy April Fools' Day, ya'll! I can't believe how many people fell for this 🤣🤣🤣 I actually know nothing about Next.js, and I learned about it (and other alternatives) in the comments
@kyrylosilin
Kyrylo Silin
5 months
I decided to convert all my projects to Next.js: - Rails and Go are too tiring 😔 - Rails doesn't scale - In Go, I wrote so many `if err != nil` statements that I can't read my code anymore On the flip side, Next.js offers amazing speed gains and syntax clarity.
Tweet media one
137
13
546
8
1
16
@kyrylosilin
Kyrylo Silin
6 years
Bundler is now a part of stdlib
0
14
17
@kyrylosilin
Kyrylo Silin
1 month
@dannypostmaa You forgot about the CO2 quality control
1
0
16
@kyrylosilin
Kyrylo Silin
9 months
@levelsio I love how you violated all the possible programming laws and yet managed to succeed. Do you happen to avoid programming books as well? 😂
4
0
16
@kyrylosilin
Kyrylo Silin
6 months
@adamwathan I strictly stick to the default palette. As a solopreneur, I don’t have time to mess with colors. P.S. I wish brownish colors existed
1
0
15
@kyrylosilin
Kyrylo Silin
6 months
@levelsio Don't forget their northern enemies, who can’t wait for South Korea to fail. That doesn’t help at all.
1
0
14
@kyrylosilin
Kyrylo Silin
5 months
Tweet media one
0
1
15
@kyrylosilin
Kyrylo Silin
7 months
Matcharoo has made its first sale ever! I'm incredibly grateful to this person ❤️ #buildinpublic
Tweet media one
7
1
15
@kyrylosilin
Kyrylo Silin
6 months
I started working on a new project today.
Tweet media one
6
3
15
@kyrylosilin
Kyrylo Silin
3 months
Who invented this, and why did you copy it? #buildinpublic
Tweet media one
16
1
15
@kyrylosilin
Kyrylo Silin
3 months
The data is in. Seems pretty accurate to me! #buildinpublic
Tweet media one
2
2
14
@kyrylosilin
Kyrylo Silin
3 months
I am working on a simple error monitoring service for solo developers, indies, and small teams based on Telegram. It's time to write SDKs that let you integrate my API with your project. Let me know SDK for which language and framework you are most interested. I will start
Tweet media one
6
1
14
@kyrylosilin
Kyrylo Silin
2 months
🏳️ It took me 6 days to launch , from an idea to a Product Hunt launch. The idea for the project came from the success of the recently launched One Million Checkboxes. I got inspired and realized that I could use this momentum to quickly build a game of my
@kyrylosilin
Kyrylo Silin
2 months
🏳️ My Flag Match launch is over! Thank you for supporting me! 🫶 🎉 It reached #6 . This is a great result for 6 days of work. Stats: - 122 upvotes ( #6 ) - 7,825 games played - 1.6K users visited It received phenomenal feedback. I'm super touched by people whose children loved
Tweet media one
1
1
11
2
2
14
@kyrylosilin
Kyrylo Silin
5 months
I posted about @CoffeeWorldRush on r/InternetIsBeautiful and drove a huge surge of traffic to it. People submitted their coffee 191 times during the 24 hours 👏
Tweet media one
8
1
12
@kyrylosilin
Kyrylo Silin
9 months
@RealEmirHan What’s going on with this question? I keep seeing the same question and answers from different accounts over and over.
5
0
13
@kyrylosilin
Kyrylo Silin
5 months
Writing clean code on dirty hardware is impossible. I cleaned my dusty MBP 16" 2019 for the first time and now I can write clean code again ✅
Tweet media one
Tweet media two
3
1
13
@kyrylosilin
Kyrylo Silin
10 months
I just finished authentication for Synonym Sprint. You can sign up, sign in, change your password, and change your email. I plan to add an OAuth flow for Google; the other services can wait. It doesn't really look like a game, but we'll get there eventually 😊 #buildinpublic
3
0
11
@kyrylosilin
Kyrylo Silin
4 months
I've been looking into using Kafka as a message broker for Telebugs, but I realized it would've been a massive overkill. The learning and the devops curves are very steep for Kafka, and I have virtually no experience with it. Luckily, I found @nats_io today, which is an
1
3
13
@kyrylosilin
Kyrylo Silin
2 months
@oldcracker3 @flexbox_ Add 1 or 2 rules to center <body> and the problem is solved
1
0
12
@kyrylosilin
Kyrylo Silin
6 months
@dhh PWA's are much needed
0
0
12
@kyrylosilin
Kyrylo Silin
2 months
@flexbox_ I see. That's unfortunate. If we talk about the tech side of things, it can be improved without introducing a lot of complexity. It's just that they don't care.
2
0
12
@kyrylosilin
Kyrylo Silin
6 months
I'm excited to announce that @cloudcareershub became a friend of @CoffeeWorldRush today! 🎉
Tweet media one
3
3
12
@kyrylosilin
Kyrylo Silin
1 year
@full_starship @Dinozone3 @ClearBlueSee @reshetz Bro, people are showing facts, and you are trying to find an excuse for every piece of evidence presented. If this launch was about science, then tell me the goal of the operation.
2
0
10
@kyrylosilin
Kyrylo Silin
2 months
Flag Match online right now 🤩
Tweet media one
3
2
12
@kyrylosilin
Kyrylo Silin
2 months
🏳️ My Flag Match launch is over! Thank you for supporting me! 🫶 🎉 It reached #6 . This is a great result for 6 days of work. Stats: - 122 upvotes ( #6 ) - 7,825 games played - 1.6K users visited It received phenomenal feedback. I'm super touched by people whose children loved
Tweet media one
1
1
11
@kyrylosilin
Kyrylo Silin
7 months
Synonym Sprint is officially live and in beta! Go play it free of charge at: Leave your feedback in my DMs or join the official Discord server: More updates to follow!
Tweet media one
2
2
11
@kyrylosilin
Kyrylo Silin
8 months
@kumailht Don't your public posts and projects make you stand out? I would see it as a benefit rather than a downside. Not many can ship by themselves.
2
0
11
@kyrylosilin
Kyrylo Silin
1 month
💪 Huge milestone for ! People have played over 50K games since its launch 3 weeks ago
Tweet media one
3
1
11
@kyrylosilin
Kyrylo Silin
8 months
@NoContextHumans Growing up in the 90s, in Europe, isn’t it how all Americans live? 😉
2
0
10
@kyrylosilin
Kyrylo Silin
2 months
@thebryanenglish @thedanigrant It's not really that bare bones considering they support the web, iOS, and Android. They offer animations, stickers, bots, and a lot more...
1
1
11
@kyrylosilin
Kyrylo Silin
6 months
My @CoffeeWorldRush launch after 24 hours: 👨‍💻577 unique visitors 💰$30 in profit (monetization via Buy Me a Coffee) 🎯 $0.05/visitor I conclude that the launch was an overwhelming success! I am yet to launch on @ProductHunt (to be announced) ❤️ thank you #buildinpublic
Tweet media one
3
1
11
@kyrylosilin
Kyrylo Silin
7 months
@RoeyLalazar The best part is that you don’t actually need to grow your business. You can just say that you did it.
0
0
11
@kyrylosilin
Kyrylo Silin
9 months
@bria_sullivan I guess we, as developers, need to let the influencers know that we are ready for partnerships.
0
0
9
@kyrylosilin
Kyrylo Silin
1 year
@ZahirahEvitt @TheDuke3000 @fasc1nate Agreed. As a child, I thought it was incredibly dull. Instead of brain development, I felt like my brain was deranging slowly.
1
1
10
@kyrylosilin
Kyrylo Silin
2 months
I moved telebugs .com to a different VPS for a better location. Kamal made this experience effortless 🪄🦄 The future isn't just about bloated software. Kamal is easily my most favorite software of 2023.
3
1
9
@kyrylosilin
Kyrylo Silin
2 months
I would like to give a few shoutouts to those who helped me with the launch of : 1. @charlestehio is the GOAT who's been helping me test it and providing valuable feedback. Do give him a follow because he's crushing it. 2. @eminkel 's
@kyrylosilin
Kyrylo Silin
2 months
🏳️ It took me 6 days to launch , from an idea to a Product Hunt launch. The idea for the project came from the success of the recently launched One Million Checkboxes. I got inspired and realized that I could use this momentum to quickly build a game of my
2
2
14
4
2
10
@kyrylosilin
Kyrylo Silin
1 month
I am focusing all my efforts on launching as soon as I can. Telebugs is a simple error monitoring service for developers built with first-class Telegram support in mind. I use it in all of my Ruby on Rails projects. PHP and Laravel support is underway.
Tweet media one
2
2
11
@kyrylosilin
Kyrylo Silin
7 months
Matcharoo is live on @Storedotapp ! It works much better as a PWA because it hides the unnecessary chrome
Tweet media one
0
3
9
@kyrylosilin
Kyrylo Silin
8 months
Multi-touch support? Done! ✅ This is all it took to implement it. And now you can match words at least 2x faster! #buildinpublic #synonymsprint #indiegame #indiegamedev #buildinginpublic
Tweet media one
1
1
9
@kyrylosilin
Kyrylo Silin
9 months
@kelseyhightower Wonderful interview. I love how real @bria_sullivan is.
0
0
9
@kyrylosilin
Kyrylo Silin
5 months
@raoulsnotes Yep, and MongoDB is web scale btw
0
0
9
@kyrylosilin
Kyrylo Silin
7 months
A big shout out to @deanpcmad for shouldering the LemonSqueezy support for Ruby! I am integrating Matcharoo with @lmsqueezy using , and the library is super slim, has a simple API, clean code, and works similarly to Stripe. What more could you ask for?
1
2
8
@kyrylosilin
Kyrylo Silin
28 days
🤩 is trending right now This is more users than on the day of my launch!
Tweet media one
3
1
9
@kyrylosilin
Kyrylo Silin
9 months
@ThePrimeagen I don’t like complex CLIs. Every time I use aws-cli, I have to open documentation and scratch my head.
Tweet media one
0
0
7
@kyrylosilin
Kyrylo Silin
1 month
🌇 I will be sunsetting tomorrow. 💰 I've made $9.99 since its launch. This was my first indie project (that I launched) and it did not take off. I distilled the good parts of it into its spiritual successor, FlagMatch .com (it's free). 🙉 Was it a
5
1
9
@kyrylosilin
Kyrylo Silin
2 months
I deploy all my apps with Kamal. Simple apps are co-hosted on Vultr on a $18.00/mo VPS. Specs: - 2 vCPU - Memory: 2 GB - Bandwidth: 4.00 TB - Storage: 60 GB
@timagixe
timagixe
2 months
@kyrylosilin How and where do you host the application?
1
0
1
1
1
9
@kyrylosilin
Kyrylo Silin
2 months
I made a game. It's called Flag Match. There are 236 countries in the world. How many can you recognize by their flags? Have fun! (link 👇)
2
1
9
@kyrylosilin
Kyrylo Silin
6 months
I have started a new project! Here's a sneak peek 🔍 #buildinpublic
Tweet media one
6
1
9
@kyrylosilin
Kyrylo Silin
6 years
Visible autocompletion + hints for @pryruby . Currently in the works (powered by linenoise-rb).
1
1
9
@kyrylosilin
Kyrylo Silin
8 months
Merry Christmas!🎄
Tweet media one
0
0
9
@kyrylosilin
Kyrylo Silin
6 months
I work solo, so I need to be fast. The benefit of this commit history is that it doesn’t derail me from shipping. I don’t need to write atomic commits, I don’t need to write long explanations. I don’t search for commits. I jump straight to the code if I need to fix a bug. I
@yagcidev
Kaan Yagci
6 months
@kyrylosilin @peterauscher This is one of the saddest commit histories that I have ever seen 😭 Good luck when you need to debug something on production 🤓
1
0
1
4
1
9
@kyrylosilin
Kyrylo Silin
8 months
I am working on a project where you can learn synonymous English words by matching them in a timed challenge. I am building it in public and posting about the progress daily. Hop on the waitlist and be the first to beta-test it! Thank you 🙇‍♂️
0
1
7
@kyrylosilin
Kyrylo Silin
10 months
One day after putting it out there, 14 awesome people hopped on the waitlist for Synonym Sprint! Not bad at all, considering I didn't really promote it that much. #buildinpublic 🚀
0
0
7
@kyrylosilin
Kyrylo Silin
2 months
@techsavvytravvy curl is great, but isn't it a bit bloated as well? `man curl` looks scary af.
2
0
8
@kyrylosilin
Kyrylo Silin
6 months
For anyone wondering, @CoffeeWorldRush is written in Ruby on Rails. It uses SQLite as its database. Redis and Resque are used for WebSocket updates and recurrent jobs (posting to X). It's a #NoBuild project; I use importmaps. I deploy it with Kamal. Here's its Gemfile.
Tweet media one
Tweet media two
3
1
8
@kyrylosilin
Kyrylo Silin
10 days
⛳️ @avo_hq has sponsored for the next 2 weeks Thank you, @adrianthedev !
Tweet media one
1
3
10
@kyrylosilin
Kyrylo Silin
6 months
I am not afraid Devin will replace me: - another company creates Devinella - Devin falls in love - Devin Jr is born - Devin and Devinella have no time to work because taking care of the baby is too exhausting, and they keep training the junior until they’re out of memory stack
2
4
8
@kyrylosilin
Kyrylo Silin
5 months
It blew my mind that the French press was Italian 🤯
@CoffeeWorldRush
Coffee World Rush
5 months
In 1929, Italian designer Attilio Calimani patented the French press coffee maker. This iconic brewing method involves steeping coarse coffee grounds in hot water before pressing them down with a plunger, resulting in a full-bodied and flavorful brew. #coffeebreak
Tweet media one
0
1
2
3
0
7
@kyrylosilin
Kyrylo Silin
1 month
I keep thinking about Kamala Harris... ...because I deploy with Kamal 🤦‍♂️
1
1
8
@kyrylosilin
Kyrylo Silin
6 months
Communicating with people who have fewer than 1K followers is fun because they are usually friendly 🤗
2
1
8
@kyrylosilin
Kyrylo Silin
2 months
@WebDesignMuseum Looks like a mess tbh
0
0
7