Sign in

Stefan Skorpen

@skorpen.com
1.7K followers 97 following 103 posts

Fullstack Dev 🇳🇴 ❯ saasprices.net ❯ affill.io ❯ blog.skorpen.com ❯ Building in panic

PostsRepliesMedia
Stefan Skorpen @skorpen.com · 10/12/2025
Added @planetscale.com PostgreSQL as a provider on saasprices.net/db Looks like we have a new strong contender, they have nice prices for storage and egress and comes in as the cheapest option for some heavy egress use cases!
220
Stefan Skorpen @skorpen.com · 10/12/2025
Added @railway.com S3 block storage to SaaSPrices The newcomer surprises with coming in as the 2nd cheapest option in our calculators medium preset. No egress costs can potentially push them to being the cheapest option based on your use case! saasprices.net/s3
100
Stefan Skorpen @skorpen.com · 09/12/2025
Xata postgresql database provider is removing their free tier Xata Lite 😢 But they are updating their prices, their paid plans are actually cheaper than before and they are more competitive now. Check the calculator at saasprices.net/db
100
Stefan Skorpen @skorpen.com · 25/03/2025
Added more LLM API prices to the SaaSprices calculator Deepseek R1 Google Gemini Flash 2.0 Grok 2 Claude Sonnet 3.7 OpenAI GPT 4.5 and o3 Check it out at saasprices.net/llm
011
Stefan Skorpen @skorpen.com · 08/12/2024
Added the serverless function hosting category to SaaS Prices Now comparing prices for theses providers: Google, AWS Lambda, Microsoft, @cloudflare.social, Genezio, @digitalocean.com, @vercel.com and @netlify.com Image is showing very high traffic, but it really shows the difference in providers
170
Stefan Skorpen @skorpen.com · 03/12/2024
LLM Price Calculator added to SaaS Prices! 🤖 Added @anthropic.com Claude , Google Gemini, OpenAI, AI21, @cohere.com in the first batch. saasprices.net/llm
391
Stefan Skorpen @skorpen.com · 01/12/2024
Added categories to the frontpage of SaaS Prices Preparing for adding more categories, S3 compatible storage was the latest one added.
010
Stefan Skorpen @skorpen.com · 24/11/2024
Finally started implementing the design for my latest indie project saasprices.net?utm_source=bs This is a tool for devs to find the best prices for SaaS tools we often use, and to compare and find alternatives. Hopefully people find this useful Made with SvelteKit and Svelte 5 Give it a try!
120
Stefan Skorpen @skorpen.com · 20/11/2024
Secure your API endpoints from abuse by adding a ratelimiter that prevents excessive use. This can be done by saving the ip addresses in redis and checking with the Ratelimit library Upstash
131
Stefan Skorpen @skorpen.com · 19/11/2024
Capturing events are crucial to know how your users are using your webapp. I like to use PostHog for both events and web analytics. This is how you capture backend events, it's really easy. And you get a nice dashboard with graphs for all your events!
000
Stefan Skorpen @skorpen.com · 18/11/2024
Numbers in JavaScript can be written in code with _ as a separator This makes reading big numbers easier!
090
Stefan Skorpen @skorpen.com · 17/11/2024
In SvelteKit the form element is used to send data to actions as formData. And the checkbox input type behaves kinda weird, if its checked its sent as the string “on” to the action, and if its unchecked it gets omitted from the formData object. This is how I do it:
221
Stefan Skorpen @skorpen.com · 16/11/2024
Had to enable opening files with a single click
000
Stefan Skorpen @skorpen.com · 14/11/2024
Keeping track of errors in prod is essential to have a healthy app. Use @sentry.io to gather all your error reports in one place. It's really easy with JavaScript apps, just configure sentry in your app and capture the exceptions like this:
010
Stefan Skorpen @skorpen.com · 14/11/2024
Mahiro the shikoku just turned 3 years old, he's the bestest of all good dogs 😍 #dogs #DogsOfBluesky #shikoku #nihonken
250
Stefan Skorpen @skorpen.com · 13/11/2024
SVG images can be used a couple different ways in React, this is my favorite option. I create a file for the svg, and make it into a JSX component. Add height and width at 100% so its responsive to its parent. Change all kebab-case props to camelCase. Voila! #React #WebDev
040
Stefan Skorpen @skorpen.com · 12/11/2024
Sending transactional emails is pretty easy. With Postmark I can create templates with dynamic properties in their builder, and then I just send the values along with the fetch call to send it. No need to manually create email templates with html and css which is a huge pain!
020
Stefan Skorpen @skorpen.com · 10/11/2024
Triggers in PostgreSQL are really fun! I needed to set a column value to the id of the row if its made by a free user. Or set it to a user generated slug if its made by a paid user. You can get the id with a trigger that runs BEFORE the insert in the table like this:
000
Stefan Skorpen @skorpen.com · 10/11/2024
Try out the new 'npx sv create' CLI command that the svelte team added along with Svelte 5 It makes it so easy to start new Svelte and Sveltekit projects!
Command line tool showing the options you get with using this new 'npx sv create' syntax.
000