Back to all posts

What and Why

2 min readBy Ethan Ham

Modern AI tools make it possible to spin up an app or website with fresh slop in minutes. I wanted to see what I could build with virtually software engineering experience. I have two main goals here, neither of which are building production apps or even getting to a customer-facing MVP.

  • Goal 1: learn and explore - from AI tools to workflows to (super) high level system architecture to new business models
  • Goal 2: solve a personal problem - building from 0 to "works for me"

Eventually I hope to push things further. I would love to run some A/B testing on my own apps (something I'm engaged with frequently in my day job), or try my hand at marketing. But for now, it's all learning and fun.

The Tech Stack

This blog itself is built with Next.js (React framework), styled with Tailwind CSS, and deployed on Vercel. Blog posts are written in MDX (markdown + React components), analytics tracked with Supabase, and the domain (veryprofessional.blog) comes from Squarespace. The whole thing came together in a couple hours with AI assistance, which still feels insane.

Everything Below is A Formatting Test

Test the code format, what does it look like when rendered on the site

def hello_world(): """A simple function to get started.""" message = "Hello from my blog!" print(message) return message # Run the function result = hello_world() print(f"Result: {result}")

Testing Callout Components

Test callout styles:

This is an info callout.

This is a warning callout.

This is a success callout.

This is an error callout.

A/B Testing

(This will come later)

Other Markdown Features

What else:

Different code languages:

JavaScript example:

const greet = (name) => { console.log(`Hello, ${name}!`); return `Welcome to the blog`; };

Bash example:

# Install dependencies npm install # Run the dev server npm run dev