Just Use a (Managed) VPS
April 8, 2024 7:31 am Comments Off on Just Use a (Managed) VPSIf you use a cloud service for hosting your website or app, the slim possibility of a nasty surprise bill... View Article
If you use a cloud service for hosting your website or app, the slim possibility of a nasty surprise bill... View Article
Nobody really prepared me for the amount of different emails I would have to send when running a SaaS business.... View Article
When you are first starting out with a new idea, often the advice is given to "build the MVP (Minimum Viable Product) of your idea". But sometimes the MVP (Minimum Viable Product) of your idea can be a little ambiguous. Do you need user management? Integrations with other apps or APIs? A mobile app? Which core app features do you build and which ones do you put aside? What does "minimum viable" mean in the context of your idea? The lines are often fuzzy, and the phrase "MVP" does not always help you draw the lines clearly around which features are important to ship and which ones are not.
To add HTTP Basic Auth to a Next.js project, we need to write some custom middleware and configure it. This post shows you how!
Sometimes with a Next.js API endpoint, you need to parse the raw body data your own way. This is a minimal working example of an API endpoint route for Next.js that will get the raw request body for payload signature verification and also parse it into JSON for your own implementation uses.
I created and run BudgetSheet – a Google Sheets Extension for importing bank transactions into Google Sheets via Plaid. Although... View Article
I recently gave this short talk at a local OKC WebDevs remote meetup: The content for this talk comes from... View Article
I created and run BudgetSheet, a Google Sheets Extension currently making $1.6k MRR and growing. If you have ever wondered... View Article
BudgetSheet has reached a new milestone: As of January 2022, BudgetSheet has now surpassed $1k MRR. 🚀 Enjoy the short... View Article
A lot of folks use the phrase “bus factor” to illustrate a single point of failure that relies on an... View Article
Today is my first day at Shopify as an Engineering Manger on the Hydrogen team building the future of Custom... View Article
Web performance has been a huge focus of my engineering efforts on Rent.com and ApartmentGuide.com over the past year and... View Article
On a cold December day in 2014 I got a random call from a contact that had lay dormant in... View Article
I wrote a guide on how to use your JavaScript skills to write command line utility scripts, and how to... View Article
Clubhouse - and the audio social network model it pioneered - is the future of talk radio.
With all the outcry over censorship on social media by tech giants after the most recent 2020 election cycle, it... View Article
Occasionally you may find the need to sleep for a bit or use setTimeout in your code or your test... View Article
BudgetSheet is your own bank transactions in your own spreadsheet so that you can budget your own way. That’s the... View Article
If you constantly get the following git error message after attempting a git push with a new local branch: Then... View Article
After getting into yet another stupid and pointless opinion scuffle on Twitter where no one wins, I decided to pull... View Article
I recently quit Twitter and deleted all my tweets and likes. This post shows how you can do the same.... View Article
The #1 question I ask myself before starting any new side project idea or startup venture: “Is this increasing in... View Article
If all you want to do is add the default Google Analytics tracking code to your website with no other... View Article
Memory leaks in server side JavaScript with Node.js can cause your server to crash and reboot constantly in a cycle,... View Article
I put in my notice with NetSuite/Oracle in mid-September, and started with RentPath in early October. There were a lot... View Article