But I'm a startup founder. There's 100 other things I should be doing. From marketing, to customer support. But now I'm not having fun.
It's not my fault but I gotta deal with it - how I learned to handle corporate firewalls in my frontend.
This is story about how I learned to be a little bit less naive about the web and how it works. But it's also a story of user experience and what we owe our users in terms of error handling - even when the problem isn't our fault.
Adapt or die - the aftermath of losing $3000 to card fraud
In the span of one week in June my product was targetted by fraudsters who managed to drain $3000 using stolen cards. Find out how I detected this and ultimately fought back.
Control your credits - how I use S3 to keep my Cloudinary costs low
When I started Thankbox I was just storing all images in Cloudinary. I quickly realized I couldn't afford to do that long term. Check out how I addressed that.
Track only when it makes sense - conditionally including the Adwords tracking script
I believe in people's right to privacy. At the same time, I am trying to run a successful online business, which involves tracking users. Here is how I approached it in a responsible way.
Use Laravel DNS validation to make sure you're getting real emails
How do you make sure you're getting valid user emails in your Laravel app? Using DNS validation can help increase your confidence that the emails you get are real.
A bootstrapper's tech stack
A look at the tech stack that makes a bootstrapped startup tick. From where it's hosted, to what framework it runs, to how it sends email.