RSSAmplifier

Blog

www.mootoday.com - RSS Feed

www.mootoday.com - RSS Feed

mootoday.comRSS feed ↗39 posts

Latest posts

I vibe-coded a database GUI

It works. It's lightning fast. It took 4 hours. I wouldn't recommend it.

Instead of paternity leave, they ended my contract

When life gives you lemons, build your own lemon stand.

Untrusted customer code on the server with WebAssembly (Wasm) components

Learn how to run code your customers write in your environment, securely, thanks to the WebAssembly (Wasm) Component Model.

All you need is a CLI

If your product's audience is technical, you probably don't need a web app until you reach $5m in annual recurring revenue (ARR).

Migrating a Node.js CLI to Rust

How to minimize the impact, yet receive feedback early and often.

My first Rust crate

I released `clap-nested-commands` to reduce boilerplate code for Rust CLIs built with `clap`.

A re-imagined development environment

A Rust-ification of everything from my terminal workspace, to my editor, to the Javascript tooling I use.

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.

Beyond the Bottom Line: The ROI of Investing in Developer Experience

Excellent developer experience leads to excellent customer experience. Learn what to look for and how to improve your internal and external developer experience.

`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.

Announcing a Full-Stack Web Development cohort-based course

Today, I am excited to announce a hands-on, live, project-based course with a small, highly motivated group of professional software engineers.

SvelteKit & Prisma - A match made in digital heaven

At some point, your SvelteKit app needs to persist data. Learn how to use Prisma to achieve exactly that.

Why I Left Google and Joined Gitpod

A short summary of my time at Google, 2020, and what convinced me to go back to the startup world.

A Svelte component to format numbers

Instead of 63476432, the component displays 64M.

2021 - My Objectives & Key Results

Watch me succeed or fail at achieving my personal OKRs in 2021.

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.

What was the biggest blunder in your career as a developer?

A twenty year tech career retrospective of what I would do differently and why.

How I wrote 214 pages for a web development book with 19 pull requests in 3 months

An in-depth journey report of the last three months when I wrote the Cloud Native Web Development book. Why did I write it? How did I develop the source code? Why do I self-publish? What has the post-publication experience been like?

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.

Deploy a static Sapper app with Deno on Cloud Run

Deploy a static Sapper / Svelte application to Cloud Run, served by Deno.

I am writing a book: Cloud Native Web Development

I am writing a hands-on guidebook on how to develop cloud-native web applications.

Develop Cypress end-to-end tests on Gitpod.io - Virtual Desktop included

Run the Cypress UI on Gitpod.io without the need of a local development environment.

Sapper, Google Cloud Run, Continuous Deployment - A boilerplate template

Deploy a Sapper / Svelte web application to Google Cloud Run with continuous deployment using Cloud Build and Artifact Registry.

Firebase Hosting for static assets of a Sapper web app on Cloud Run

Use Firebase Hosting for static assets of a Sapper web application deployed on Cloud Run.

A Link Content Previewer with Svelte & Sapper

Develop a Svelte component to display a link's content in a preview card.

Why I use a cloud-based development environment and how you can too

JBuilder, Eclipse, WebStorm, Atom, VS Code - The evolution of my development IDEs before I moved to the cloud. Learn why I did and how you can too!

How to use Svelte for your Google Docs add-on

Develop Google Docs add-on sidebars with Svelte and Typescript.

Add a commenting platform to a Svelte app

A short intro on how to add a commenting platform to a Svelte app using commento.io.

Why I moved from React to Svelte and why others will follow

A post about my React experience, why Svelte impressed me and code snippets to compare React with Svelte.

Our approach to software development consistency

Don't document what you can automate.

A (mostly) automated release process

Automate whatever you can automate and share the responsibility for the remaining tasks.

Ever wondered why your best employees leave

Thoughts on why top employees leave their jobs.