WADA-DEV(7) $ /en/blog/first-post/

NAME

first-post

SYNOPSIS

I built myself a blog with Astro

DESCRIPTION

Hi, I’m Kohei.

I work as a programmer in Tokyo, mostly remote. My work machine runs Windows, but in practice I do almost all of my development on Arch Linux under WSL. My personal setup, on the other hand, is bare-metal Arch Linux — Windows has been wiped off it entirely. I like environments that are lightweight and that I can shape with my own hands.

I was originally drawn to math, and I first got into programming because I wanted to graph functions in Python. That pull toward abstract ideas and structures is still with me — I’m still drawn to functional languages like Haskell.

I touch Laravel and PHP at work sometimes, but they aren’t tools I reach for by choice. I also prefer a terminal-centric setup I’ve tuned myself over heavy GUI IDEs like VSCode or Cursor.

I’ve never put much effort into frontend, but I figured that building my own blog would force me to engage with it — so I picked Astro and built this site. If my dev notes and thinking logs end up being useful to future-me or someone out there, even better.

Things I like / tools I use a lot

  • Arch Linux (running it on both WSL and bare metal)
  • Neovim (I used to use vim, but neovim feels lighter)
  • Bash / shell scripts (automation, cron, etc.)
  • Python (plotting and scripting)
  • Hyprland (a lightweight WM for the Wayland era)
  • Haskell (functional language)

Things I don’t really like

  • Laravel / PHP (I use them, but never pick them voluntarily)
  • VSCode / Cursor (GUI IDEs feel heavy and aren’t my taste)
  • Windows (completely gone from my personal setup)

What I’m interested in

  • Rust (for CLI tools and automation)
  • Organizing and growing knowledge with Zettelkasten
  • Async speech recognition, minimal-footprint system design

My source code and dotfiles are public on GitHub. Feel free to take a look: GitHub.com/Kohei-Wada

About this blog

I built this blog as a place to dump notes from my everyday development and experiments. It’s not just about organizing things technically — part of the goal is to get feedback from people reading along.

I’m not great at frontend, but by deliberately building my own blog I’ve put myself in a spot where I have to touch it.

The content is mostly daily work logs, small technical investigations, and stray thoughts. If you spot mistakes, have insights, or want to give advice, I’d love to hear it — feel free to reach out via GitHub or social media.

Editor history

  • Atom (my first editor)
  • Atom + vim mode (where I woke up to how nice modal keybindings are)
  • VSCode + vim extension (started to notice the weight a bit)
  • Vim (figured if I was going to use vim bindings, I might as well use Vim)
  • Neovim (current main; one foot already in Lua + plugin hell)

Other activities

Besides publishing my own tools on GitHub, I also contribute to open source projects. For example, I’ve sent bug fixes and improvement proposals to Neovim plugins like these:

  • hardtime.nvim – a plugin for improving typing habits in Neovim. I worked on fixes around key behavior.
  • CopilotChat.nvim – a plugin that provides a chat interface with GitHub Copilot inside Neovim. I sent suggestions and fixes around the UI and overall usability.

TAGS

blog · Zettelkasten · astro