My take on Figma MCP
2025-06-06 Friday
Diclaimer: I might change my opinion later. Figma's release of MCP server support is making rounds in the internet. The feature is still in beta, but I wanted to be q...
What AI hype misses on prototyping and proof-of-concepts
2025-04-17 Thursday
Speeding up some parts of the iteration with GenAI is only sub-optimisation. It is novel, important and surely interesting, but not the full picture. When thinking in typ...
Case: Selkie
2025-03-29 Saturday
Selkie is an AI-assisted diagramming tool designed for users who prefer declarative configuration over manual drawing. It uses a domain-specific language (Mermaid) to def...
GenAI: Future AI interfaces
2025-03-06 Thursday
I bumped into an interesting video from Y Combinator [1] related AI and future user interfaces. This reminded me about the book which I started but never finished: The De...
GenAI: What is an AI agent?
2025-03-04 Tuesday
This working memo aims to understand what is meant by "AI agent", how it is defined in the wild and how to classify and categorise them? When looking up for def...
Wrapping things in JS
2025-02-21 Friday
This helper memo outlines how to approach encapsulating content in Javascript. Quick Rules
(Mostly) Typescript templates
2025-02-19 Wednesday
I noticed I have gotten used to write some pieces of code in certain way for reason or another. Sometimes the focus is in the specific pattern, sometimes it's in the...
Markdown snippets
2025-02-07 Friday
This page is intended to function as copy-paste-helper for note-taking, brainstorming, refreshing memory or simply for inspiration.
Planning
2025-02-03 Monday
I am fascinated about planning, especially in context software development. It is so amazingly difficult topic. This post works as a reference and reminder, rather than a...
Project Story
2025-01-26 Sunday
Finding the right granularity to document project is challenging. Some documents, like contractual agreements, offers, and orders, are standardized. However, project docu...
GenAI: Tool calls and structured outputs
2025-01-25 Saturday
Tool calls are a mechanism that enables a language model to function as a decision-making engine. The LLM suggests when a tool should be used based on the input it receiv...
GenAI: Design principles
2025-01-25 Saturday
Outlining design principles for GenAI system:
ThreeJS: Lightweight setup for controlling objects by external updates
2025-01-25 Saturday
I have been thinking about how to structure, organise, type and control objects in ThreeJS scene with comfortable and ergonomic way. The need is to apply external updates...
GenAI: Applying to solution
2025-01-19 Sunday
GenAI is effective in areas where its capabilities align with complex or data-driven tasks. It excels at understanding natural language, making it valuable for conversati...
GenAI: State of the AI (2025)
2025-01-04 Saturday
It is quite hard to approach GenAI as a UX designer and developer from one point of view. I have been exposed to GenAI as everyday user like many of us, especially people...
Defaults
2025-01-02 Thursday
Defaults can significantly affect how users interact with your product, especially since most users rarely change them. Some considerations follow. (Source: NNG: The Dang...
Hero schema
2024-12-22 Sunday
Browsing Youtube brought me to this information packed video about website hero section from @MalewiczHype. The video summarises very well why certain heros are better th...
Cito – My personal design system
2024-12-15 Sunday
Cito is my personal design system. It functions like a customized scaffolding arrangement, serving as a repository of ideas, concepts and code snippets. It functions as a...
Why Creating Diagrams is Hard (and How PlantUML/Mermaid Can Help)
2024-12-11 Wednesday
Creating diagrams is often a lot of work. While they are useful for conveying complex ideas visually, several issues make the process cumbersome: PlantUML is a simple and...
Case: Prepra
2024-12-06 Friday
As a father of two school-aged kids, I often find myself helping them refresh topics before exams. I had done some practice exams earlier, but this time I wanted to make...
Case: Knit Designer — Draw your own knit pattern
2024-12-06 Friday
Johanna K. Design is a company focusing on designing and manufacturing clothes from ecological materials. The company sells it's products to consumers and companies v...
From design to dev
2024-09-18 Wednesday
In this work-in-progress post I'll cover the problem of handing over design to development in web domain. The problem is relatively similar in other domains as well....
Case: Improving task management and note taking for personal use
2024-06-14 Friday
I'm a software consultant with a focus on UX design. I also do web development and work on various software design and development related tasks. My education is in h...
Essential models for a UX project
2024-05-01 Wednesday
Modeling in a UX context is about creating a structured understanding of the system, its users, and their interactions. The purpose is to approach system by identifying k...
Some notes about dark themes
2024-04-05 Friday
The following remarks are made from the perspective of considering dark theme as a potential feature to be implemented.
Cito Custom Properties
2024-04-05 Friday
Figure: Custom property overview
Cito Theme Controller
2024-04-05 Friday
Perceived lightness
2023-11-23 Thursday
A while ago I started to work on an idea of having a tool that would generate color schemes with equal perceived lightness out of the base color given. I figured out the...
Atrophy
2023-11-18 Saturday
Not working on your craft, whether it's coding or design, can lead to the atrophy of critical skills, which in turn might lead to avoiding practicing the craft. From...
Strategic misrepresentation
2023-11-15 Wednesday
The more at stake, the more exaggerated your assertions become. Rolf Dobelli explains it in his book ”The Art of Thinking Clearly”:
Wrong problem
2023-11-14 Tuesday