dennisthiessen 4525837081
My Gatsby Deployment pipeline / build-and-deploy (push) Successful in 3m46s
Tone down hero name, crop new avatar, drop em-dashes
Make the name a quiet heading and let the one-line thesis lead the hero.
Replace the portrait with a center-cropped 4:5 version of the new photo
(downscaled 1.2 MB -> 91 KB) and drop the now-pointless grayscale hover.
Remove em-dashes from copy (restructured prose; en-dashes for year ranges;
mid-dot in the page titles).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 17:24:10 +02:00
2026-06-28 16:53:32 +02:00
2026-06-28 16:53:32 +02:00

thiessen.io

Personal site of Dennis Thiessen — Staff Data, Analytics & AI Engineer (Bern, Switzerland).

Built with Gatsby 5 and React 18. Single-page, Swiss-minimal design; styles are plain CSS in src/assets/style.css (no preprocessor).

Develop

npm install --legacy-peer-deps
npx gatsby develop      # http://localhost:8000

Build

npx gatsby build        # output in ./public

Use Node 20 (see .nvmrc).

Deploy

Pushing to master triggers the Gitea Actions workflow in .gitea/workflows/workflow.yaml, which builds the site and rsyncs public/ to the web server over SSH. It relies on these repository secrets: SSH_PRIVATE_KEY, SSH_KNOWN_HOSTS, DEPLOY_USER, DEPLOY_HOST, DEPLOY_PATH.

S
Description
No description provided
Readme MIT 3.8 MiB
Languages
JavaScript 53.5%
CSS 46.5%