Short and long-form content.

For hot takes on anything tech, follow me on X @mootoday.

An opinionated dev setup

I use the same development setup for my projects, down to the terminal layout and pre-installed tools.

Work with multiple git branches in parallel

You work on a feature branch and your co-worker asks you to review their pull request. Panic. Fear. Ehm... yeah, let me wrap up my current work. Well, no more, I work with multiple branches in parallel.

I replaced Homebrew with Devbox

Jetify's Devbox standardizes project dependencies. It also supports global dependency management and is the most straightforward solution I have used.

`curl` your landing page

Does your project provide a CLI? Let people install it with `curl` from your marketing landing page.

Test GitHub Actions locally

Finally, no more 'fix github action' commit messages, over and over again. Learn how to test your GitHub Actions locally, and all you need is one tool installed.

Svelte & XState

State-driven user interfaces with Svelte & XState. Learn how to define a state machine and how to use it in your Svelte components.

🔥  Dev environments in the cloud are a half-baked solution

Cloud-only dev environments are fundamentally interested in charging you for writing code. Instead, we need a hybrid solution that automates local dev environments AND let's you run them in the cloud, should you choose to do so.

A smart guide for your career as a software engineer

Do you want to earn a six figure income, work from anywhere, live a lifestyle of your choosing and be a part of the people who develop the next generation software applications? Are you a software engineer already, but want to change jobs or advance in your current role to get promoted?

2020 - Year in Review

A look back at what was 2020. Highlights, what worked and what didn't.

Why I turned my homepage into a timeline

A short explanation of why I streamlined the homepage into a timeline showcasing my blog posts, Twitter stats, YouTube videos, and projects.

My personal website v2.0

A complete rewrite of my personal website and blog with Svelte, Sapper, mdsvex and Tailwind CSS. Blog posts can be reviewed on a preview URL and discussed in a pull request. The site follows best practices; accessibility (a11y), top Lighthouse score, Google's web vitals, and SEO.