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.
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.
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.
A Link Content Previewer with Svelte & Sapper
Develop a <LinkPreview> 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.