Blog
Writing about code, design, and SaaS.

2026-05-12
Building an Ecommerce Chatbot Prototype for Jem&fix
An AI shopping assistant for Jem&fix that helps customers with instructions and finds the products to match — built with Postgres + pgvector, a local open-source embedding model, and a few well-placed OpenAI calls.

2026-03-17
Code to Design to Code: The 2-Way MCP Workflow with Paper & Claude Code
How connecting Paper's 2-way MCP with Claude Code can redefine your design-to-engineering workflow, enabling seamless iteration from prompt, to design, to code, and back.

2026-03-10
Best Product Launch & Explainer Motion Graphics in 2026 (So far)
Looking for inspiration for your next product launch? Here are the most impressive motion graphics and explainer videos defining the high-end tech aesthetic in 2026.

2026-02-18
Experimenting with Figma MCP & Claude Code: Production-Ready Prototypes in Seconds
My learnings and thoughts on using Figma MCP and Claude Code to build real prototypes with production-quality code. At Spektr, we've been experimenting with this workflow and the results are promising.

2026-03-10
Run LLM Locally for Coding: A Step-by-Step Guide (2026)
Learn how to run an LLM locally for coding using LM Studio, OpenCode, and Qwen3 Coder 30B on your Mac. A step-by-step guide to private, offline AI development.

2025-05-06
How to make charts in Figma
How to make charts in Figma using Figma Plugins - everything from Bar charts, Pie charts, Line charts, Area charts and much more.

2025-04-28
Thinking with AI
How extending our mind with AI can challenge our thinking

2025-01-12
How to use FFmpeg and Whisper to add subtitles for free
How to add subtitles for free to videos using FFmpeg and Whisper

2023-10-23
TypeScript: Difference between Unknown and Any
What is the difference between unknown and any in TypeScript?

Connect on LinkedIn
Follow along on LinkedIn for more updates, tips, and insights on UX design and AI.