Tidbits on software development, technology, and other geeky stuff

Latest Posts

Posting to Bluesky from Zapier (for free)

Zapier recently added a Bluesky app but unfortunately it is designated as Premium. This means that you need to pay for a Zapier subscription to use it. However, you can still post to Bluesky using the Code by Zapier app, which is free to use.

Read More

SvelteKit with Drizzle and Cloudflare D1

I recently started a little side project for my wife and decided to use SvelteKit to build it and Cloudflare to host it. Along the way I decided to use Drizzle ORM along with Cloudflare D1 to store the data. I was really happy with how everything worked but I did run into a few issues: using a local SQLite database for development and applying migrations to both dev and production environments. After some fiddling I got things working nicely and wanted to document my setup here.

Read More

Batch Deletes in Postgres

If you need to delete many, many rows in a Postgres table, issuing a single DELETE statement can be problematic for a few reasons:

Read More

Automatic installation of recommended VS Code Extensions

Recommended extensions in VS Code are a useful way to keep a development team on the same page. You can recommend extensions that perform formatting when saving files, show lint warning, and many other things that are useful when collaborating together on a codebase.

Read More

Dealing with Burnout

This year marks 20 years since I graduated from university and entered the real world as a software developer. Throughout that time I have dealt with burnout many times and have learned a few things about working through it.

Read More

More Posts