Scratch

First Deployed:

A platform for deploying and browsing experimental web apps. Each app is either a container or a set of static files.

HTMLCSSJavaScriptReactTypeScriptFlaskPythonPodman

DuckDB WASM Demo

First Deployed:

Browser-based SQL analytics with DuckDB and WebAssembly. Share and query datasets without a local setup.

DuckDBWASMSQLData AnalyticsWeb WorkersProgressive Web AppWater CSS

Cooking Recipes

First Deployed:

A collection of recipes without the intrusive ads. Minimally designed to make grocery shopping and cooking easier.

CookingStatic Site GeneratorHaskellHTMLCSSDSL

This Website

First Deployed:

Alex Shank's developer portfolio and blog. Built with the Astro framework and deployed to a self-managed Hetzner VPS. The entrypoint to all of his web content.

PortfolioTypeScriptAstroJSStatic Site GeneratorMDXNGINXUbuntuPodmanVPSTechnical WritingWeb DesignSoftware Engineering

Softball Pulp

First Deployed:

Auto-generate your softball lineups using linear programming and PuLP.

PythonPuLPLinear ProgrammingOptimizationFlaskPugHTMXuv

Settlers Journal

First Deployed:

A development journal for a Settlers of Catan web application, published as a searchable static site with Astro and Pagefind.

AstroStatic Site GeneratorTypeScriptTailwind CSSPagefindTechnical Writing

December 2025

  • DuckDB WASM Demo

    Browser-based SQL analytics with DuckDB and WebAssembly. Share and query datasets without a local setup.

    DuckDBWASMSQLData AnalyticsWeb WorkersProgressive Web AppWater CSS
  • Scratch

    A platform for deploying and browsing experimental web apps. Each app is either a container or a set of static files.

    HTMLCSSJavaScriptReactTypeScriptFlaskPythonPodman

November 2025

  • Softball Pulp

    Auto-generate your softball lineups using linear programming and PuLP.

    PythonPuLPLinear ProgrammingOptimizationFlaskPugHTMXuv

September 2025

  • Cooking Recipes

    A collection of recipes without the intrusive ads. Minimally designed to make grocery shopping and cooking easier.

    CookingStatic Site GeneratorHaskellHTMLCSSDSL

October 2024

  • This Website

    Alex Shank's developer portfolio and blog. Built with the Astro framework and deployed to a self-managed Hetzner VPS. The entrypoint to all of his web content.

    PortfolioTypeScriptAstroJSStatic Site GeneratorMDXNGINXUbuntuPodmanVPSTechnical WritingWeb DesignSoftware Engineering

March 2024

  • Settlers Journal

    A development journal for a Settlers of Catan web application, published as a searchable static site with Astro and Pagefind.

    AstroStatic Site GeneratorTypeScriptTailwind CSSPagefindTechnical Writing