All blogs / Dev tools / editors / IDEs
Takuya Matsuyama
Join me on a behind-the-scenes coding journey. Weekly updates on projects, tutorials, and videos
Dev tools / editors / IDEsMobile / iOS / AndroidAI / MLEssays / personal
- Posts
- 220 from 6 Jun 2016 to 3 Oct 2026
- Posting
- monthly (15 in the last year)
- Kind
- personal blog
- Feed
- https://www.devas.life/rss/
2026 12
- Hackers and photographers
- How I designed my SaaS landing page with AI tools
- Conviction: What 1.5 years and one burnout taught me about coding with AI agents
- Inkdrop Roadmap vol.6: Completed 🎉 — Now preparing for the official v6 release
- I made a Claude Code session manager for tmux
- A day in the life of a Japanese indie developer
- 10 years of indie dev: How I went global from Japan (talk w/ Hiroshi) - Part 1/2
- What a Japanese cooking principle taught me about overcoming AI fatigue
- How to run Claude Code in a Tmux popup window with persistent sessions
- I made my Keychron K2 HE stealthy
- Note-driven agentic coding workflow using Claude Code and Inkdrop
- My 2025 indie dev journey review
2025 21
- Write, then walk: Why a simple notes app is sufficient
- Don’t be a scary old guy: My 40s survival strategy with charm
- My plan to avoid hyperfocus and keep a healthy work pace (as a dad of two)
- How low self-esteem and hyperfocus drove me to burnout
- The scariest “user support” email I’ve ever received
- Discovering the joy of driving as a long-time paper driver
- Zen: Why Inkdrop never extends Markdown syntax
- Inkdrop v6(canary) is now available 🥳 The new Markdown editor and more
- Agentic coding made programming fun again
- How to automate signing your Windows app with Certum's SimplySign app
- How to automate development journaling with Claude Code
- What I did for upgrading React Native to 0.79.1 from 0.74.2
- How to animate a TanStack Virtual list with motion (rev. 2)
- How I implemented TOTP-based 2FA for my Markdown note app
- Answering dev questions based on my tech notes using MCP + Claude
- Integrating my note app with Claude's MCP
- How to animate a TanStack Virtual list with Motion
- How I efficiently built a browser extension
- Supporting iOS Share Extensions & Android Intents on React Native
- I will not care about numbers for my indie dev in 2025
- New wallpaper pack: Textures of Kyoto
2024 4
2023 3
2022 3
2021 14
- What I accomplished in 2021 & my challenge for 2022
- Video: How to build a portfolio website using Next.js, Chakra UI, Framer Motion, and Three.js
- Code signing certificate for indie developers
- How I’ve hit 10k subs on my tech YouTube channel
- Lubing my Keychron K2V2 to get a better feel and sound
- I’ll take a 3-week paternity leave
- How to set up Neovim 0.5 + Modern plugins (LSP, Treesitter, Fuzzy finder, etc)
- Inkdrop for Apple Silicon is now available
- How I integrated 3D secure for recurring payments with Stripe
- Running a React Native app on Android Emulator in M1 Mac
- How to build an air quality monitor using Raspberry Pi Zero W
- Inkdrop 5.3.0 — Web Clipper, Alfred integration, better conflict resolver
- How I became a full-stack developer
- How I thrived as an introverted developer
2020 11
- A productive command-line Git workflow for indie app developers
- The roadmap of Inkdrop vol.5
- My vim setup to speed up JavaScript coding for my Electron and React Native apps
- Introducing Inkdrop v5
- How to make your Electron app launch 1,000ms faster
- My best book recommendations for solo developers
- I’ve been focusing on pleasing existing users for 3.5 years on my indie app
- Inkdrop starts referral program, rather than running ads
- Small tip on how to get your article covered on dev.to
- Announcing Inkdrop plugin developer license
- Inkdrop for Mobile now supports extending Markdown
2019 28
- What I accomplished in 2019 & my challenge for 2020 #DevAsLife
- How to be original in your app dev
- How to handle credit card frauds on Stripe for your SaaS
- I’d like to take a 30-day break
- Made my desk Sci-Fi-like with Philips Hue Lightstrip
- I stopped setting a financial goal for my SaaS
- Built DIY grass wall in front of my desk to get relaxed
- The roadmap of Inkdrop vol.4
- How I developed an app that runs and syncs on both desktop and mobile platforms alone
- Digital Nomad in Kyoto, Day 2
- Digital Nomad in Kyoto, Day 1
- My dev workflow using tmux+vim (video)
- Found that Cafflano Kompresso is easy for beginners to make a latte
- 4 good cafes I found in Taipei, Taiwan
- How I successfully launched the new version of my SaaS
- Introducing Inkdrop 4
- How I Kept My Solo Project Going Over 3 Years
- A DIY Wooden Wall with TV Mount
- Master Single-tasking
- Inkdrop v4 is Now in Private Beta
- My Blogging Tips to Attract Users for Your Niche Product
- My Desk Setup for Better Productivity — Clean and Simple Design
- DIY: A Narrow Shelf for My Kitchen
- How to Maximize Your Time For Personal Developments (Video)
- Understanding Atom Editor and Hacking It to Build a React App
- Inkdrop is now Available on Snap Store for Linux
- How I Learned Multiple Skills for Making Apps Alone (Video)
- I Spend Most of My Revenues From My App on Self-Investment
2018 23
- 5 My Best Comfy Cafés in Tokyo 2018!
- My Life As A Solo Developer (Video)
- Why Needs Assessment is Not Necessary For Your Niche Product
- Interview with Yuki — How He Works as a Media Artist
- Get Things Done Faster with Theory of Constraints
- How I’ve Attracted The First 500 Paid Users For My SaaS That Costs $5/mo
- The Roadmap of Inkdrop Vol.3
- How to Create Native Modules for React Native
- A Simple Room Air Quality Visualizer Using Raspberry Pi and Golang
- Task Progress View is Now Supported
- Lessons learned while building my React Native mobile app
- A Promising Idea Towards Supporting Plugins for iOS App
- Apple Motion is the Cheapest Way to Make Professional Promo Videos
- Before Moving on to the Next Roadmap…
- How to support Split View on iPad with React Native
- Inkdrop Mobile v2 Has Been Released
- [Updated] Giving up complying with GDPR
- Great Zen Meditation Experience at Ryōsokuin in Kyoto, Japan
- Inkdrop Mobile v2 is Now in Private Beta
- A Simple Way To Run JS in Background Thread on React Native
- Making HOC with prop type inference from Recompose and Redux connector in Flow
- Get A Slow Tempo — Towards Becoming A Long-Running Product
- Making A Syntax Highlighter Using CodeMirror For ReactJS
2017 23
- You Can Ignore All Complaints About Price Because They Will Disappear As Your Service Gets Mature
- How To Add A Contact Form To A Static Website With AWS Lambda
- VSCode-like environment with vim + tmux
- 🤘 Printing / PDF export / Improved syntax highlighting / RPM package
- Enabling Vim Keybindings
- The Next Roadmap of Inkdrop (vol.2)
- How I Built a Markdown Editor Earning $1300/mo Profit — Inkdrop
- Inkdrop’s New User Forum is Now Open
- How to Price Yourself as a Freelance Developer
- (No longer offered) Inkdrop Offers Student Discounts
- How to Migrate Your Notes from Evernote to Inkdrop
- Why I Won’t Write Tests For My Products
- Inkdrop Now Supports Publishing Notes on the Web
- How to Decide Which Features You Won’t Add to Your App
- New feature — Inline Image Widgets (v3.7.0)
- Personal Developer Can Beat Big Company with User Support
- Markdown Note-taking App Can Now Cover Half of Rent — Inkdrop
- New Vibrant UI Theme (v3.5.0)
- Inkdrop for Android is now available
- Making Markdown Editor for Android App
- Inkdrop v3.4.0 Supports Toggling Checkbox
- Inkdrop has reached $1,000 sales
- Inkdrop for iOS is Available Now
2016 23
- The Future Work of Inkdrop
- Customize Editor Keymaps
- Keep Your Data in Your Hand
- Why Inkdrop is a Subscription App
- Using Inkdrop as a GTD Tool
- New feature: Write equations within a note
- Inkdrop v2.0.0 is out
- Inkdrop v1.1.0 is out
- Inkdrop, the Notebook App Built for Hackers, is Now Officially Released
- Inkdrop v1.0.0 is out🎉
- Inkdrop v0.11.0 is out🎉
- Inkdrop v0.10.0 Release Notes
- Inkdrop v0.9.1 Release Notes
- Inkdrop v0.9.0 Release Notes
- Inkdrop v0.8.0 Release Notes
- Inkdrop v0.7.0 Release Notes
- Inkdrop v0.6.3 Release Notes
- Inkdrop v0.6.2 Release Notes
- Inkdrop v0.6.0 Release Notes
- Inkdrop v0.5.0 Release Notes
- Inkdrop v0.4.0 Release Notes
- Inkdrop v0.3.0 release notes
- Introducing Inkdrop: The Notebook app for Hackers
Undated 55
- Some tips to replace recompose with react hooks
- Using a ssd greatly speeded up vmware on my imac
- Photowalk in old towns of germany
- Comfy cafes i found in osaka in 2019
- Toka ebisu festival at kyoto ebisu shrine
- React native tutorial making skeuomorphic smooth button
- Digital nomad in okinawa to escape from cedar pollen and coronavirus
- Trying a lens filter black mist 05
- A solo app developers dream desk setup late 2020
- Fresh eucalyptus branches relieve our stay home stress
- Inkdrop needs to collect your billing address
- How i improved my react native app 50x faster
- Digital nomad day 3
- Digital nomad in kyoto day 4
- Digital nomad in kyoto day 5 final
- A mechanical keyboard keychron k2
- Ive experienced a ddos attack on my web service for the first time
- A quick way to make a beautiful presentation based on a popular syntax color scheme
- A tip to declutter unused cables with a tape writer and pouches
- Filming week new video sneak peek
- How to create a blog and write articles in inkdrop
- Getting inspirations from no andy warhol gutai and hideo kojima
- How to create beautiful glowing components on react native 0 76
- Towards improving the conversion rate
- How i successfully doubled my saas price to 10 month and lowered the churn rate to 3
- How to build a smoothly animated table of contents with framer motion and kuma ui
- The fastest way to use pouchdb on react native 0 73
- Diy attaching casters to a bror workbench
- My indie dev journey to build a 10k mrr saas an interview with indie hackers
- A day in the life of a parenting solo developer
- Im trying to sell my productive vibes
- How to build a live email editor using mjml pug and gulp
- Effective neovim setup for web development towards 2024
- Ive created a neovim theme solarized osaka
- Japanese chat community culture is super interesting
- Burned out
- Refactoring the extensible markdown renderer
- My first impressions of kuma ui and panda css
- My audio recording setup for outdoor vlogging
- Fixed 2500 ts errors
- Share extension in react native
- Can you fix 2500 typescript errors
- This is not a typical blog article
- Coding java to support pdf export for android
- Implement a pdf export feature for ios
- Inkdrop mobile v5
- App store server api tips
- How i created the devaslife logo
- Chatgpt for inkdrop
- Apple rejected the new version
- New laptop stand for macbook
- Added a feature that i wanted so bad
- Testing out fujifilm x h2s
- Mobile v5 workspace view
- Getting over the plateau