I build software for people who own excavators. Enterprise Java by day, B2B SaaS for construction by night. Boring industries, real revenue.

My startups and journey 👉
Joined August 2015
I can just see every non-tech person who barely knows what a terminal is debating with AI about whether to use caching in their new "super app." 💀 It’s hard enough just explaining what a cache even is to them. Do you guys ever mow the lawn? Gardeners are still making good $$
43
1/3 Social media is flooded with posts about the "end of software" and developers getting depressed because their years of learning went to waste. They didn't.
1
1
78
2/3 I am 33. I wrote my first lines of code as an obsessed 12-year-old. 21 years down the drain? Not a chance. I spent countless hours learning languages, design patterns, and architecture. But above all, I learned how to solve hard problems.
1
48
3/3 That experience wired my brain differently. It taught me how to think abstractly and deconstruct complex issues. If you are a true software engineer, you possess an analytical superpower that very few people have. Stop panicking. Leverage it!!!!
9
🎉 First paying customer for my AI construction lead app! No payment gateways yet, just a manual invoice. Simplicity first. Client said the market needed this. My app saves his time. Traded a small discount for a testimonial + backlink, and might even build their new site!
19
19
448
1/ On Aug 17 my site had ~540 daily impressions at an average position of 8. On Aug 18 it had ~5, at position 50. Same pages, same queries, down ~28 spots. Including my own brand name. That was day one of Google's August 2026 spam update.
5
3
169
I set a 200 PLN monthly budget for Google Places lookups. I burned through it in eight days. Every investment in my database got a phone number pulled up front. Around 300 lookups a day, most of them for records nobody ever opened. Now I only ask when someone clicks.
4
79
GDELT hands me every news article on earth, every 15 minutes. Send all of that to an LLM and you go broke before your first user. A dumb keyword filter kills ~99% of the stream for free. With LLM products the margin lives in the code you write before the API call.
3
98
1/ I built an app that turns public building permits and tenders into leads, so equipment and material firms can reach an investor before the first shovel hits the ground. I dropped it into Polish industry groups on Facebook while it was still ugly. 10 testers in a few days.
4
4
146
It’s true that, thanks to AI, I’ve recently built several business applications, which are genuinely useful and actually being used - ten times faster than before. But sometimes I feel sad, because I miss the days when I had to spend two days figuring out an algorithm myself :(.
1
98
Michał Kmiecik retweeted
Dlaczego Lech Poznań dziś nie gra, a inne kluby właściwie prosto z samolotu musiały grać na Wyspach Owczych? Ponieważ zna regulamin lepiej od internetowych ekspertów od walkowerów i już wczoraj poinformował UEFA. UEFA przyznała rację Lechowi 👏🤠 xitter.cf/szyma1988/status/20878…
Abstrahując od tego, czy Lech Poznań powinien lecieć we wtorek czy nie. To są te europejskie puchary. Zupełnie inny poziom emocji i zainteresowania (także ze strony Polski). To właśnie eliminacje budują medialność klubu, generują największe zainteresowanie kibiców i windują wskaźnik EEAT wiadomo gdzie. Emocje i zainteresowanie choćby tym, co się dzisiaj dzieje, są nieporównywalne z żadnym spotkaniem ligowym czy z sytuacją, gdy rozgrywa się trzy mecze w miesiącu, i to w weekend (jeszcze bez gwarancji wygranej). Po przeczytaniu wielu komentarzy na TT i paru odpowiedzi mam wrażenie, że 99% ludzi obserwujących sytuację nadal czeka na walkowera, który był wykluczony od początku. Generalnie złośliwość w tym kraju i czekanie na potknięcia Lecha Poznań jest wyraźne. Mam wrażenie, że wśród niektórych osób to jedyne marzenie w życiu – by po walkowerze sobie lajki pozbierać i zasięgi, z których przecież nic nie ma. Jeszcze mi ktoś tweety do zakładek dodawał o braku walkowera, by później je wyjmować 😵‍💫 W skrócie: Lech już wcześniej przekazał KI Klaksvik, że nie będzie trenował na Tórsvøllur, dla Farerów nie był to problem, a tym bardziej, że z ich strony nie było zainteresowania medialnego (tam się nie organizuje konferencji prasowych itp.). Lech mógł trenować w Torshavn, ale nie musiał. Lech zaplanował sobie wylot dzień przed meczem, czyli zgodnie z zaleceniem UEFA. Tym samym o walkowerze już wtedy nie było mowy. Kiedy byłby walkower? Przykładowo, gdyby Lech teraz wrócił z Bergen do Poznania, a nie podejmował kolejnej próby dotarcia do Vagar. UEFA przyznałaby walkower wyłącznie wtedy, gdy Lech Poznań odmówiłby gry z KI Klaksvik. Mecz bez problemu mógłby się odbyć nawet w sobotę czy w niedzielę. Ligowe spotkanie KI zostałoby w takim przypadku przełożone przez UEFA, ponieważ jej rozgrywki są ponad każdą ligą w Europie. Wczoraj pisałem tu o możliwe grze z KI Klaksvik nawet 3-4 godziny przed meczem. Niedawno UEFA już to stosowała. FC Koper czy Hamrun Spartans musiał grać na Wyspach Owczych niedługo po dotarciu. Dziś ma być podobnie. Moim zdaniem - szkoda. Dla bezpieczeństwa wyniku lepszy byłby mecz jutro rano. Na pewno w weekend wrócę do tematu tego zamieszania na KKSLECH.com, a zwłaszcza wtedy, gdy Lech Poznań przejdzie, zrealizuje cel i cała sytuacja będzie dla niego bagażem doświadczeń na przyszłość. Europejskie puchary to inny świat, emocje i zainteresowanie. Chyba wszyscy sami to dziś zauważyli 👍 A wyciąg z regulaminu, kiedy jest walkower, kiedy nie, był parę miesięcy w którymś z tekstów na temat regulaminu. Zainteresowanym jak zwykle polecam dział: kkslech.com/category/europa/ Hej Lech! 🤠
21
20
3
447
38,471
Just bought budowo.pl 🏗️ My system scans news + government registries to find construction investments - then texts machine owners about jobs in their radius. One tester already landed a contract this way. Now: landing page, content engine (keyword research ✅), and cold calls. Boring industry. Real money. Building it in public.
1
6
166
Most construction companies discover projects too late. So I built an AI system that scans the internet daily for new investments and potential contracts. It uses my own filtering engine + AI enrichment to surface opportunities early. Yesterday I spoke with several companies. A few already joined the pilot and now receive SMS alerts every day. The interesting part: I genuinely don’t know yet if this will help them win more contracts. But if it works… this probably expands far beyond construction. 👀
1
1
114
Michał Kmiecik retweeted
Hej @LegiaWarszawa, u nas jak coś też jest spoko! 🙂
353
900
179
18,385
771,358
Michał Kmiecik retweeted
I've finally finished the alpha version of my browser game, Lumina Clash, and you can now play! In the alpha version, I created a desktop-only version. If there's interest, I'll create a dedicated mobile version and release it on Google Play and the App Store. Send me any comments and suggestions!
1
1
2
196
I've finally finished the alpha version of my browser game, Lumina Clash, and you can now play! In the alpha version, I created a desktop-only version. If there's interest, I'll create a dedicated mobile version and release it on Google Play and the App Store. Send me any comments and suggestions!
1
1
2
196
Michał Kmiecik retweeted
To fenomen. W świecie gdzie dla zdobycia odsłon zaprasza się coraz dziwniejsze osoby jest program, który ma oglądalność dzięki czemuś innemu. Można czasem się spierać, ale jest przepaść między tym programem, a tymi, w których do głosu dochodzi denializm. xitter.cf/patrycjuszwyzga/status…
🔊 Zaprawdę powiadam Wam, w niedzielę nadejdzie czas uczty duchowej. 🍽️ Wieczerza rozpocznie się o 19:00. 📺 #Didaskalia 🎙️ @andrzejdragan
52
31
2
332
29,797
Yesterday, I launched a portal with local classifieds for my village and nearby areas. I'm glad that there's already been some activity and people have started posting announcements.
2
89
Iss pro evo 1 na psx i chyba Jerzy Brzęczek w składzie Polski 😂
96