Welcome

This is the inaugural post on blog.gtfo.dev, a space dedicated to writing about software engineering, systems design, and the tools that make building great software possible.

The blog is built with Astro, deployed on Cloudflare Pages, and optimized for fast, static delivery. Every page is pre-rendered at build time with zero client-side JavaScript for content.

The Stack

Here is a quick overview of the technologies powering this blog:

LayerTechnologyPurpose
FrameworkAstro 5Static site generation
ContentMDXMarkdown with components
Code blocksExpressive CodeSyntax highlighting
HostingCloudflare PagesCDN and edge delivery
SearchPagefindClient-side static search

Code Highlighting

Expressive Code handles syntax highlighting. Here is a TypeScript example:

src/lib/greet.ts
interface Greeting {
name: string;
message: string;
}
function createGreeting(name: string): Greeting {
return {
name,
message: `Hello, ${name}! Welcome to blog.gtfo.dev.`,
};
}
const greeting = createGreeting("World");
console.log(greeting.message);

What is Next

Upcoming posts will cover topics like type-safe backend architecture, build pipeline optimization, and practical systems design patterns. Stay tuned.


Built with care. Shipped static. 1

Footnotes

  1. Every page on this blog is pre-rendered at build time. No server-side rendering required for content delivery.