Blog
Occasional blog posts about code, design, and SaaS
2026-08-28
Optimistic UI Is a Promise, Not a Speed Trick
Showing the result before the server confirms is the cheapest way to make a product feel fast. The part that gets skipped is what the interface says when the guess was wrong.
2026-08-25
Maybe Computers Should Not Always Be Easy To Use
Advait Sarkar's CHI paper argues that "easy to use" is a historical accident we started treating as a law of nature. For professional tools used over whole careers, optimising for the first five minutes sets a ceiling nobody measures.
2026-07-14
I Like, I Wish, What If: A Better Way to Give Design Feedback
Asking for "feedback" gives reviewers a blank page, and blank pages get filled with nitpicks. The d.school's I Like, I Wish, What If framework structures the critique, lowers defenses, and separates the problem from the solution.
2026-06-30
The difference between supervised and unsupervised AI code
Everyone wants to say 100% of their code is written by AI. The line hides the only question that matters: was anyone watching when it was written, and would you trust the result with your data?
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?

Let's connect on LinkedIn ✌️
Dropping random thoughts, AI experiments, product design insights and more.