Head of Engineering @epilotdev · OSS maintainer https://xitter.cf/t.co/Do30YUaBw7 · Father of two · Paluumuuttaja 🇫🇮

Finland
Joined June 2011
Product Engineer Checklist TLDR 📘 What is a Product Engineer? Definition: Product engineers are not just coders but builders who care deeply about the entire product, from design to customer satisfaction. Counter to Hyperspecialization: Unlike specialized roles (e.g., frontend, backend), product engineers have a holistic view, bridging gaps between different technical domains. AI: AI tools enhance the role by making specialized tasks more accessible, allowing engineers to focus on product strategy and user experience. Product Engineer Manifesto Core Values: Builders first, software engineers second. Emphasis on combining product thinking with technical execution. Principles: Asking why, continuous delivery, market & customer understanding, teamwork, dogfooding the product yourself, and strategic thinking. Checklist 1. Understand User: Identify who the user is, their needs, pains, and how to delight them. Customer: Distinguish between users and paying customers, understand what makes the product valuable to customers. Market: Analyze the market landscape, competition, and industry standards. Ask Why: Continuously question to uncover root causes and motivations. Leverage Existing Knowledge: Build on existing insights, avoid starting from scratch. 2. Craft Pride in Work: Maintain high standards, avoid technical debt, and ensure quality. Product Feel: Develop a taste for what makes a product great; focus on smooth, intuitive experiences. Efficiency: Deliver quickly and iteratively, prioritize visible progress. Teamwork: Effective communication and leveraging team strengths are crucial. 3. Growth Measure Success: Use analytics and feedback to evaluate the impact of your work. Maximize Impact: Focus on significant bottlenecks, align efforts with company goals, and seek feedback. Stay Ahead: Stay updated on trends, benchmark against competitors, and encourage innovation. 4. Product Vision North Star: Align with the broader product vision and strategy. Design Impact: Ensure new work fits well within the existing design, aiming for simplicity and consistency. Ambition Level: Define whether the goal is incremental improvement or revolutionary change, and prioritize accordingly. This checklist serves as a practical guide for software engineers who wish to level up their career to build great products and break the stereotypes of engineers being thought of as only narrow technologists.
1
3
15
1,203
Thank god it’s friday
1
1
586
As a kid before broadband internet, I remember theorizing about what it would be like if you didn’t have to wait for images to download on the web. The whole idea felt like sci-fi. Now I find myself daydreaming what it will be like when we don’t wait for AI to generate responses
1
2
118
thank god it’s friday
120
Ah yes Finlandaise Hänchen 😑👌 The traditional Finnish curry chicken sandwich @ Dusseldorf Airport
1
151
Maybe the real Mythos was the friends we made along the way
1
659
This is why I don't like autofill in web forms. #phishing #security #infosec
94
4,864
504
4,399
viljami.io retweeted
32
244
37
2,610
108,761
viljami.io retweeted
My fellow countrymen, Today, the updated version of the Emergency Phase Booklet of the Iran Prosperity Project is being released. The Iran Prosperity Project is the fifth component of our five-part strategy to reclaim and rebuild Iran. IPP presents the vision and the plan for the transition to democracy and the reconstruction of the country. The Emergency Period Booklet focuses on the first six months, the country’s urgent needs, the crises anticipated during this period, as well as the solutions and opportunities, and has been prepared with the direct participation of dozens of experts. The draft of this booklet was presented in the summer of 2025. In pursuit of maximum transparency and accountability, experts and the general public were invited to share their views with those involved in the project. The IPP team held hundreds of hours of discussions with specialists, reviewed thousands of submitted proposals, and has now presented the updated version. I thank the leadership, executive team, authors, and advisors of the Iran Prosperity Project for taking this significant step. I also express my gratitude to all those who, in a sincere and constructive manner, offered their suggestions to improve the quality of this booklet. For the first time in these past decades, a national project of this scale has been completed through broad public participation and within a transparent process. We will continue and apply this approach in the other phases of IPP and in future initiatives. The Emergency Booklet outlines the general framework and programs that I support for administering the country in the day after the fall of the Islamic Republic during the first six months of the transitional period. My team and I are committed to these plans and stand ready, after bringing the Lion and Sun Revolution to victory and overthrowing the Islamic Republic, to assume responsibility for the nation’s affairs. Following that, we will guide the process of power transfer, the establishment of the transitional system, the restoration of security, the reconstruction of the country, and the transition to democracy until their completion. As always, the support and trust of you, the great nation of Iran, have been and will remain my greatest asset. Long live Iran. Reza Pahlavi
هم‌میهنان عزیزم، امروز نسخه به‌روزشده کتابچه دوران اضطرار پروژه شکوفایی ایران منتشر می‌شود. پروژه شکوفایی ایران، بخش پنجم از استراتژی پنج‌گانه ما برای بازپس گرفتن ایران و دوباره ساختن آن است. پروژه شکوفایی، چشم‌انداز و ‌برنامه‌ گذار به دموکراسی و ‌‌بازسازی کشور را ارائه می‌کند. کتابچه دوران اضطرار در شش ماه اول، نیازهای فوری کشور، بحران‌های پیش رو در این دوره، و راه‌ حل‌ها و‌ فرصت‌ها تمرکز دارد، و با مشارکت مستقیم ده‌ها متخصص تهیه شده است. پیش‌نویس این کتابچه در تابستان ۱۴۰۴ ارائه شد. در راستای شفافیت و‌ پاسخگویی حداکثری، از متخصصان و عموم مردم خواسته شد نظرات خود را با دست‌اندرکاران در میان بگذارند. تیم پروژه شکوفایی صدها ساعت با متخصصان به گفتگو نشست؛ هزاران پیشنهاد رسیده را بررسی کرد و اینک نسخه به‌روزشده را ارائه کرده است. من از مدیریت، تیم‌ اجرایی، نویسندگان، و مشاوران پروژه شکوفایی ایران برای برداشتن این گام بلند سپاسگزارم. همچنین از همه کسانی که به شکلی دلسوزانه ‌و سازنده، پیشنهادهای خود را برای بهبود کیفیت این کتابچه ارائه کردند تشکر می‌کنم. برای نخستین بار در این چند دهه، پروژه‌ای ملی و در این ابعاد، با مشارکت همگانی و در یک روند شفاف انجام شده و به سرانجام رسیده است. ما این روند را در دیگر فازهای پروژه شکوفایی و دیگر پروژه‌ها ادامه خواهیم داد و استفاده خواهیم کرد. کتابچه اضطرار، رئوس کلی ساختار و برنامه‌های مورد حمایت من برای اداره کشور در فردای سقوط جمهوری اسلامی در شش ماه نخست دوران گذار است. من و تیم همراهم به این برنامه‌ها متعهدیم و آماده‌‌ایم که پس از رساندن انقلاب شیروخورشید به سرمنزل پیروزی و‌ سرنگون کردن جمهوری اسلامی، زمام امور را در دست بگیریم. در پی آن، فرایند انتقال قدرت، استقرار سامانه گذار، ایجاد امنیت، بازسازی کشور، و گذار به دموکراسی را هدایت کرده و به سرانجام خواهیم رساند. چون همیشه، حمایت و اعتماد شما ملت بزرگ ایران‌، بزرگ‌ترین سرمایه من بوده و خواهد بود. پاینده ایران، رضا پهلوی
1,183
11,182
205
34,332
865,688
viljami.io retweeted
Reviewing Claude Code output before pushing directly to prod
254
1,249
156
20,438
1,228,326
Lol. Opus 4.6 vs GPT 5.2
1
1
7
495
slow teams don't produce higher quality. they produce the same bugs, just slower.
102
The fastest way to simplify your architecture? Fire your platform team. When engineers have to maintain what they build, suddenly that "clever" microservice abstraction doesn't seem worth it. That custom deployment pipeline? Maybe just use the managed service. Complexity is easy when someone else pays for it.
1
105
Lol this happened a lot faster
I tend to agree. There will still be software engineers in 10 years but they mostly won’t write code. Everyone will move up the abstraction ladder and become product engineers telling the AI what code to write.
114
I wrote a tool to fix `npm login` every day Ever since npm deprecated classic tokens, npm login sessions now expire after just 2 hours 🫠 $ npx keep-me-logged-in Essentially a simple CLI wrapper for `npm token create` to create granular access tokens with 90-day max expiry
1
109
viljami.io retweeted
We have been trying to get in touch with @Apple for the Enterprise Developer Program - anyone made a similar process or got some tips here? We do have a valid reason (in-house apps for internal use with private distribution).
1
1
2
124
AI:n ansiosta tietokoneet osaavat nyt tehdä kaiken, mitä ihminenkin. Paitsi ehkä ajatella kriittisesti, puhua totta, tai tuottaa mitään lukemisen arvoista. Onneksi myös useimmat ihmiset ovat luopuneet näistä taidoista jo aikoja sitten. Jokainen yritys maan päällä kehuu olevansa AI-edelläkävijä, eli käytännössä työntekijät ovat ylpeästi ulkoistaneet sähköpostinsa, kaikki tuotoksensa ja mielipiteet kielimalleille. Tämä on vapauttanut käsiä oikeasti tärkeisiin töihin, kuten Teams-palavereihin ja someviisasteluun. Tekoäly näyttää nyt vihdoin tuottaneen sen pitkään kaivatun tuottavuusloikan. Ei siksi että oikeasti saisimme enemmän aikaan, vaan siksi että voimme nyt tuottaa rajattomasti täysin merkityksetöntä sisältöä ennennäkemättömällä tehokkuudella. Kauan eläköön AI slop! Tuottakaamme vuonna 2026 ennätysmäärät generoitua ääntä lukemaan generoitua sisältöä generoitujen kuvien päällä. Sivistys on vihdoin automatisoitu. Ihmistä ei enää tarvita. Paitsi scrollaamaan.
2
122
viljami.io retweeted
It's 2026. AI writes most of my code. Now what?
177
425
114
4,354
904,128
viljami.io retweeted
buy crypto
5,041
1,811
2,973
12,919
6,259,777
From Product Engineer to Data Product Engineer The excellent Product Engineer Checklist by @anttiviljami inspired me to think: 👉 What would this look like if we applied the same mindset shift to data products?
1
1
214