Skip to main content

Writing by Perttu Lähteenlahti

I've been writing on the internet for over a decade, and this is where it all lives — 98 posts on software development, cognitive science, and design, plus the occasional detour into whatever I couldn't stop thinking about. Most of it is published here, but I've also written for RevenueCat and Expo, and those posts are pulled in below too.

The list is everything mixed together, newest first — posts written for another publication are marked with its logo and open on that site, and the rest live here on perttu.dev. Writing is how I figure out what I actually believe, so I revisit and revise old posts often. If something here is wrong, unclear, or just sparks a thought, I'd genuinely love to hear it — it helps my writing, and more importantly my thinking.

Cover image for How to invoice Apple for App Store proceeds

How to invoice Apple for App Store proceeds

Apple hands you a CSV, not an invoice. Drop your App Store Connect financial report below and instantly generate the self-issued invoice and itemized report your accountant needs — one PDF, entirely in your browser.

Cover image for How to use App Store Connect (ASC) CLI

How to use App Store Connect (ASC) CLI

ASC CLI lets you skip App Store Connect's clunky web UI and manage builds submissions, and localizations from your terminal. Pair it with AI skills and it gets even better.

Cover image for How to win Shipyard

How to win Shipyard

·RevenueCat logoRevenueCat

A hackers guide to building an MVP that can win RevenueCat's Shipyard hackathon

Cover image for What I'm reading in 2026

What I'm reading in 2026

Overengineered approach to tracking how many books I've read in 2026, with filtering, auto generated images, and progress bars

Cover image for Trips of 2025

Trips of 2025

A visual breakdown of my travel in 2025: 57 flights across 7 countries.

Cover image for App.js 2025 recap

App.js 2025 recap

A personal recap of App.js 2025: speaking about in-app purchases, highlights from Krakow, favorite talks, and why this conference remains one of my top picks.

Cover image for What is usability evaluation

What is usability evaluation

A practical guide to usability evaluation: what it means, the three ISO 9241 dimensions (efficiency, effectiveness, and satisfaction), and how to assess whether a product actually works for its users.

Cover image for 20 things about 2020

20 things about 2020

20 things about 2020 from my perspective. I think there are easier ways to brag about your accomplishments than trying to mask them under an annual review.

Cover image for Nyxo.app website is now open source

Nyxo.app website is now open source

The website for Nyxo, a sleep coaching app, is now open source. Here is what we open sourced, why we did it, and how you can explore or build on the project yourself.

Cover image for Understanding the basics of user research

Understanding the basics of user research

An introduction to user research: how to gather data about your users, validate it, and organize it into insights so you can make sense of users and their real needs.

Cover image for Books About the Tech World

Books About the Tech World

Getting into the tech scene, the world of startups, investors, and technology; is challenging if you didn’t study engineering or business…

Cover image for Iowa Gambling Task

Iowa Gambling Task

How the Iowa Gambling Task uses a simple card game to simulate real-life decision-making under uncertainty, and what it reveals about how we weigh risk and reward.

Cover image for What I read in 2018

What I read in 2018

A summary of every book I read in 2018, from fiction to biographies, with highlights and thoughts on each. Includes picks from the Business Insider 100 biographies list.

Cover image for Too Old to Learn Code

Too Old to Learn Code

I wrote my first line of code in 2014 and a year later I founded my first software consultancy. Since that, I’ve founded two other…

Cover image for What is Strategy?

What is Strategy?

What the fuck is a strategy? Everyone’s heard of strategy, but not many feel comfortable at explaining it. And if someone were to ask for…

Cover image for Designing a winning hackathon concept

Designing a winning hackathon concept

Between the years 2015 and 2018 I participated in over 70 hackathons. I won 40 of them, most wins being towards the end. Sometimes winning was mostly accidental, but majority of the time it was due to a strategy me and our team followed. This article is abot trying to write down the strategy that worked.

Cover image for Hackathon Diaries: Royal Hackaway

Hackathon Diaries: Royal Hackaway

My experience at Royal Hackaway, a 24-hour hackathon at Royal Holloway University of London. Covers the project we built, lessons learned, and tips for first-time hackathon attendees.

Cover image for What are Touchpoints in service design?

What are Touchpoints in service design?

Touchpoints are how intangible services become tangible. A review of touchpoint definitions in service design literature and how they are applied in practice today.