Skip to content
logan.dziuk/

$ whoami

Logan Dziuk · software developer · builder

Building software, and taking notes along the way.

I didn't come up through a computer science degree. I've been teaching myself to build software by shipping real products, with AI as a patient pair programmer. This is where I write down what I'm learning as I go.

//01—aboutelev. 6,311 ft · base

Hi, I'm Logan.

I came to software without a computer science degree or the usual credentials. What I had was a list of problems I wanted to solve and enough curiosity to keep pulling on the thread.

AI changed what that path could look like. I learn by building: I ask a lot of questions, read the code that comes back, break things, and keep at it until I understand why it works. Every project has taught me something the last one didn't, from data modeling to deployments to the small details that make an interface feel right.

Today I build and ship full-stack products, mostly in TypeScript and Next.js. This blog is the running record of that: what I'm building, what I'm learning, and what I got wrong the first time.

When I'm not working, I'm usually in the mountains, skiing in the winter and hiking in the summer.

basecamp/logan.ts
export const logan = {
  role: "software developer & builder",
  focus: ["product", "AI features", "integrations"],
  stack: ["TypeScript", "Next.js", "Firebase"],
  offline: ["skiing", "hiking"],
  motto: "ship small, ship often",
} as const;

// TODO: write more of this down
//02—what I doelev. 7,345 ft

Where I spend most of my time.

01

Full-stack product work

Taking features end to end: data model, APIs, and a fast, accessible interface that works on a phone.

  • Next.js
  • React
  • TypeScript
  • Tailwind
02

AI that does real work

Assistants, summaries, transcription, and automated workflows, routed through the AI SDK and AI Gateway.

  • AI SDK
  • AI Gateway
  • agents
  • speech-to-text
03

Messaging & integrations

Texts, calls, email, video, payments, calendars, and the APIs and webhooks that connect them.

  • Twilio
  • Stripe
  • Resend
  • webhooks
04

Data, auth & shipping

Multi-tenant data models, sign-in, and deploys, with automated checks on every merge.

  • Firebase
  • Supabase
  • Postgres
  • Vercel
//03—stackelev. 8,385 ft

What I build with.

The tools I use day to day, plus a few I pull in when a project needs them.

import { … } from "frontend"
TypeScriptReactNext.jsViteTailwind CSSshadcn/uiTanStack QueryZustandZodLexical
import { … } from "backend"
Node.jsExpressFirebaseCloud FunctionsFirestoreSupabasePostgresDrizzleREST & webhooks
import { … } from "ai"
AI SDKAI GatewayOpenAIAnthropicspeech-to-textagents & tools
import { … } from "integrations"
TwilioStripeResendSendGridGoogle & Microsoft APIsSvix
import { … } from "infra"
VercelGoogle CloudNeonVercel BlobGitHub Actions
import { … } from "workflow"
Claude CodeCursorv0LovableGitHub
//04—projectselev. 9,420 ft

What I'm building right now.

//05—trail logelev. 10,450 ft · summit

Recent writing.

cd ~/blog

No posts yet. The first one is on its way.

  • green circle
  • blue square
  • black diamond
  • double black