https://buttondown.com/stevekinney
Steve Kinney • Buttondown
I write about building for the web—frontend architecture, TypeScript, Svelte, and whatever else I'm tinkering with at the moment. Lately, that's been a lot of...
steve kinneybuttondown
https://github.com/stevekinney
stevekinney (Steve Kinney) · GitHub
CTO at a company. Former head of frontend engineering at @temporalio. Director emeritus at @turingschool. Creator/organizer of @dinosaurjs. Alumnus: @twilio. -...
steve kinneygithub
https://frontendmasters.com/teachers/steve-kinney/
Learn from Steve Kinney's courses | Frontend Masters
Steve is the front-end architect at Temporal. Previously, he was the front-end architect at Twilio and SendGrid. He is the director emeritus and founder of the...
learn from stevekinneycoursesfrontendmasters
https://stevekinney.com/courses/enterprise-ui/framework-migration-patterns
Framework Migration Patterns | Enterprise UI | Steve Kinney
The technical and organizational patterns for moving a large frontend from one framework, data layer, or rendering model to another without stopping feature...
framework migration patternsenterpriseuistevekinney
https://stevekinney.com/courses/ai-development/notebooklm
Using NotebookLM for AI Development | Developing with AI Tools | Steve Kinney
Leverage Google's NotebookLM for research, documentation analysis, and knowledge synthesis in AI projects.
for aiusingnotebooklmdevelopmentdeveloping
https://stevekinney.com/courses/ai-development/mcp-for-claude-code-and-cursor
Popular MCP Servers for Claude Code and Cursor | Developing with AI Tools | Steve Kinney
Explore essential MCP servers for knowledge, databases, web automation, and specialized development tasks.
https://stevekinney.com/courses/ai-development/claude-dot-md
CLAUDE.md | Developing with AI Tools | Steve Kinney
Create and maintain CLAUDE.md files as persistent project memory and authoritative system rules for consistent AI behavior
with aiclaudemddevelopingtools
https://stevekinney.com/courses/enterprise-ui/frontend-security
Frontend Security and Supply Chain Safety | Enterprise UI | Steve Kinney
The security surface of an enterprise frontend extends well beyond XSS—from Content Security Policy and Trusted Types to dependency supply chain attacks,...
supply chain safetysecurity andfrontendenterpriseui
https://stevekinney.com/courses/visual-studio-code/working-with-dev-containers
Working with Dev Containers in Visual Studio Code | Visual Studio Code | Steve Kinney
Learn how to use, rebuild and interact with development containers in Visual Studio Code
visual studio codeworking withdev containersstevekinney
https://stevekinney.com/courses/enterprise-ui/strangler-fig-and-codemods-exercise
Exercise 9: Strangler Fig & Codemods | Enterprise UI | Steve Kinney
Set up a routing-level strangler fig so legacy and modern apps coexist, migrate one route, and write a jscodeshift codemod that automates import...
exercisestranglerfigcodemodsenterprise
https://stevekinney.com/courses/web-security
Web Security | Steve Kinney
Understand modern web security fundamentals—from authentication and authorization to XSS, CSRF, and practical mitigation techniques.
web securitystevekinney
https://stevekinney.com/courses/figma/variables-variants-responsive-text
Using Variants and Variables for Responsive Text | Figma for Developers | Steve Kinney
Patterns for creating reponsive text components in Figma.
usingvariantsvariables
https://stevekinney.com/courses/ai-development/claude-code-sub-agents
Claude Code Sub-Agents | Developing with AI Tools | Steve Kinney
Create and manage specialized sub-agents for parallel task execution, code review, debugging, and multi-agent development workflows
claude codesub agentswith aidevelopingtools
https://stevekinney.com/courses/self-testing-ai-agents/flaky-test-triage
Flaky-Test Triage: When Retries Are Lying to You | Self-Testing AI Agents | Steve Kinney
A four-bucket diagnostic framework for flaky tests, and the rule that prevents agents from bumping `retries` every time they see a red build.
https://stevekinney.com/
Steve Kinney
Steve Kinney is a software engineer, educator, and engineering leader in Denver, Colorado, with deep experience in AI systems, developer tools, and frontend...
stevekinney
https://stevekinney.com/courses/self-testing-ai-agents/playwright-web-server-without-surprises
Playwright `webServer` Without Surprises | Self-Testing AI Agents | Steve Kinney
A practical guide to Playwright's `webServer` option: the common shapes, the options that matter, and the gotchas that waste half a day when you get them wrong.
testing ai agentsplaywrightwebserverwithoutsurprises
https://stevekinney.com/courses/ai-development/integrating-with-github-actions
Integrating Claude Code with GitHub Actions | Developing with AI Tools | Steve Kinney
Set up AI-powered automation in GitHub workflows using Claude Code for code reviews and pull requests.
claude codegithub actionsai toolsintegrating
https://stevekinney.com/courses/aws
Deploying Web Applications on AWS | Steve Kinney
Deploy, scale, and secure frontend applications on AWS—from S3 and CloudFront to Lambda, API Gateway, and DynamoDB—without ever needing to become a full-time...
web applicationsdeployingawsstevekinney
https://stevekinney.com/courses/react-performance/windowing-and-virtualization
Windowing and Virtualization | React Performance | Steve Kinney
Render only what users see. Use react-window to make 10,000-row lists fast without sacrificing UX or accessibility.
windowingvirtualizationreactperformancesteve
https://stevekinney.com/courses/testing/testing-asynchronous-errors
Testing Asynchronous Errors | Introduction to Testing | Steve Kinney
Learn how to write unit tests that test for asynchronous errors.
testingasynchronouserrorsintroductionsteve