Damian Mąsior
dmasior.com
Damian Mąsior
@dmasior.com
Building the best IP Geolocation Service https://ip-sonar.com
Pinned
I used Cursor to generate the JS SDK from the OpenAPI v3 spec. It took less than an hour, and after some polishing and testing, everything works well in the browser, Node, and React 🚀 Types included🔥 For those interested, I leave the Github repo in the comment✌️
#buildinpublic
I used Cursor to generate the JS SDK from the OpenAPI v3 spec. It took less than an hour, and after some polishing and testing, everything works well in the browser, Node, and React 🚀 Types included🔥 For those interested, I leave the Github repo in the comment✌️
#buildinpublic
June 8, 2025 at 10:55 AM
Upload doc or xls and edit it using AI!

#buildinpublic
March 22, 2025 at 7:56 PM
How NOT to build a successful product?

Implement Payment Gateway integration before getting the first customers wanting to pay for it.

I've integrated Paddle about 3 times in my projects, but never got a paying customer 🥲😅

#buildinpublic #sideproject
March 19, 2025 at 1:04 PM
Keep track of tickets and their statuses when solo building.

Not Jira. Linear is fast and lean.

Be organized.

#buildinpublic
February 25, 2025 at 9:40 PM
#buildinpublic Most difficult project you’ve seen someone building solo is:
February 24, 2025 at 10:40 PM
First user signup from an organic search 🥳

No money wasted on ads ✅

It's a great experience being away from home and seeing new user signup notifications.

#buildinpublic
February 24, 2025 at 8:48 PM
A small step into #opensource 🥳 FailWarn.com website code is now available at github.com/failwarn/web...

I will also open the rest of the app codebase (dashboard, backend, and JS tracker) in the coming days

#buildinpublic
GitHub - failwarn/website: The website and blog for FailWarn
The website and blog for FailWarn. Contribute to failwarn/website development by creating an account on GitHub.
github.com
February 16, 2025 at 9:48 PM
I'm thinking about going one step forward in #buildinpublic and combining it with #opensource

I need to clean up lots of "wip" commits from git history before going fully #buildopensource 😂

But I will do it.
February 16, 2025 at 2:52 PM
Want to build a fast and optimized website for your app? #astro and #astrowind delivers

#buildinpublic
February 14, 2025 at 3:55 PM
Recently I've worked on auth.

The possibility to continue via google, github, classic email/pass, and a magic link seems a must-have to not lose too many potential signups in 2025 😄

#buildinpublic
February 10, 2025 at 11:13 PM
Today I've worked on alert snoozing.

On the DB side, I've added two nullable columns in the alert table:
- snooze_until (timestamp)
- snooze_forever (bool)

Adding two columns is better because data have better integrity and avoid weird checks like if date > 2099

#buildinpublic
February 9, 2025 at 4:56 PM
Today done:
- single-issue view ✅
- lots of the small homepage and dashboard UI fixes ✅

I think the whole application is starting to do its job 💪

#buildinpublic #indiehackers
February 8, 2025 at 4:06 PM
Another productive afternoon, one step closer to building great service 🎯

I've worked on:
✅ new API endpoint returning issue details and its hourly, daily, and weekly stats #timescaledb
✅ allow users to set per project default alert interval
✅ landing page content fixes

#buildinpublic
February 5, 2025 at 9:45 PM
Who has never had problems with browser CORS? I had 😭

To help a future me and for some juicy SEO, I've built a CORS Tester / Debugger.

You can check it here: failwarn.com/cors-tester/

#buildinpublic #indiehackers
CORS Tester | FailWarn
A tool to test and debug Cross-Origin Resource Sharing (CORS) policies for your website or API.
failwarn.com
February 3, 2025 at 8:21 AM
It's good to develop the habit of working on a project daily. Even on tough days, it's good to remember that a little fix brings us closer to the target.

I've made a lot of work done today 🚀

FailWarn will be a great service ⭐

#buildinpublic
February 2, 2025 at 2:03 PM
Is classic email/pass login methods still relevant for saas in 2025?

How about only „continue with google” and github?

I guess it may depend on business but can anyone share some insights on that?

#buildinpublic #indiehackers
January 30, 2025 at 10:31 PM
🔍 Looking for a tech stack for your next project?

Here is the rock-solid tech stack I've chosen for failwarn.com

🚀 stackshare.io/failwarn/fai...

✅ homepage/landings: #Astro
✅ app dashboard: #Remix
✅ backend: #Go

#buildinpublic
JavaScript Error Tracking
Monitor JavaScript errors in your front-end web applications. Get all the details needed to resolve bugs quickly.
failwarn.com
January 29, 2025 at 4:36 PM
TIL domain age: "is the time of a domain’s existence, which is counted from the moment of its first registration. This is one of the important Google ranking factors, which is why there is a common opinion that the older the site is, the higher the search results are expected to be"
#buildinpublic
January 24, 2025 at 9:24 PM
I use #hetzner and #cloudflare for my app infra. I was deploying it to hetzner using github actions, all using custom scripts.
I've accidentally discovered #kamal - kamal-deploy.org and I love how easy it is now I can deploy apps packed in Dockerfiles (finally) with zero-downtime!

#buildinpublic
January 23, 2025 at 9:24 PM
Lot’s of rewrites recently 😅 Decided to go with #astro for website (and blog). Also I will stick with #remix in the app.

Is #tailwind -ui worth it? Most important for me is having consistent styling between Astro and Remix.

#buildinpublic
January 22, 2025 at 11:03 PM
A screenshot from FailWarn shows its dashboard. I aim for a simple and readable interface that won't overwhelm users in their error monitoring 📈 📉

There's room for improvement but I'm satisfied with the result so far 💪 🚀

#buildinpublic #ui #tailwindcss
January 17, 2025 at 6:15 PM
How did the migration from #influxdb to #timescaledb go:
- timescale setup on existing PostgreSQL instance took me 5min (good docs),
- LLMs partly helped in query rewrite and partly suggested trash - it is how it is,

I hope I won't regret this migration later on 😅 🤞
#buildinpublic #databases
January 17, 2025 at 5:56 PM
As a member of #boringtechnologyclub, I've chosen Postgres as the general database.

I've also chosen #influxdb as timeseries db (error metrics) instead of #timescaledb because I'm unfamiliar with it.. but it looks like good old SQL 🩶

I'm thinking about giving it a try.

#buildinpublic #databases
January 16, 2025 at 9:18 PM
There have been few updates from me recently because I've noticed that social media was consuming too much time I could spend on product development.

I will aim for one update per day. So, I've recently:
✅ improved failwarn.com look & feel
✅ improved #SEO
#buildinpublic
Track JavaScript and HTTP errors
Track your website for JavaScript and HTTP request errors. Fix bugs faster with FailWarn.
failwarn.com
January 15, 2025 at 8:00 PM
Today's progress: SEO improvements (search console error fixes) and WIP in-app account section.
✅ Basic info: name, email
✅ Subscription info (to be continued, with Manage button functionality redirecting to Paddle Customer Portal)
✅ Allow user to delete account

#BuildInPublic #saas
January 12, 2025 at 3:04 PM