- UX and honesty – What happens if we fail to build a real relationship with our users?
- Relationship Questions / Dating app, Influencer/Company marketing matching
- Simplifying for Focus: Block game for alleviating PTSD symptoms
- Smooth animated CSS transitions across pages with View Transitions
- Measurement app demo in Next.js and react
- Do UX design and AI enable people to act consciously or lull them into passivity?
- Designing for Precision and Collaboration: Commenting System Case Study
- Sanding UI
- Open Source UX: reviewing Joplin and Ocenaudio
- Python & PHP script for producing Finnish hourly calendar for a single week: Viikkokalenteri
- NotesOfFreedom: A Practical Solution for Offline Notion Data Access
- Clipping: empathizing with real users on the streets
- Public service announcement: youtube links have tracking
- Why I do software or anything at all
- How to always get maximal debugging output for SQL queries in Qt
- The Why and the How: Usability testing
- Conceptual Modeling: A key to better communication while building complex systems
- The Risks of Modal User Interfaces: A Deep Dive
- Product & framework thinkers: Case studies. And how about AI?
- Design and Learning theories: Giving a workshop on UX
- Rethinking Usability Education: Bridging Theory and Practice
- Qt: Adjust QTableView height according to contents
- User Experience Design in Open Source: Inviting the Users
- Getting Twincat XAE to function on MacBook Pro
- UX Design Concept: Learnable Regular Expressions (2016)
- Web: sleepCal
- Advice for someone getting started with learning Qt
- Connecting radio buttons to QSqlTableModel in Qt
- Test driven development and usability testing
- Learning and state machines