Last Updated: February 28th, 2026 at 9:23:26 AM GMT+9 Today is: Sunday, March 8, 2026
I founded eSolia, a boutique IT services firm based in Tokyo, in 1999. We passed our 25th anniversary in July 2024 and hope to stay healthy and profitable, working on improving our operations by implementing ISO 27001.
I have spent my career in IT in Japan, doing a wide range of activities, such as compsci tutoring, physical cabling, network engineering, project management, software development, system architecture and design, solution consulting, web design and development, and delivering training courses to name a few. Sometimes I look back with nostalgia on the way things were in the late '80s, but mostly, I like how things are now (you're old if you remember the struggle of autoexec.bat and config.sys, and trying to squeeze drivers into limited memory)!
"Stop thinking about art works as objects, and start thinking about them as triggers for experiences... That solves a lot of problems. Art is something that happens, a process, not a quality, and all sorts of things can make it happen ...what makes a work of art 'good' for you is not something that is already 'inside' it, but something that happens inside you." — Brian Eno
Working on: Revamp Hanawa CMS
Packed schedule, minimal interruptions
893 commits | 232 this week | 🔥 29-day streak
Languages: TypeScript (13) · CSS (2) · HTML (2) · Svelte (1) · Vento (1)
Active repos (15): eSolia/esolia-2025 RickCogley/pub-cogley eSolia/codex eSolia/periodic eSolia/nexus and 10 more
📖 User Friendly: How the Hidden Rules of Design Are Changing the Way We Live, Work, and Play by Cliff Kuang, Robert Fabricant
- 💬 Watched a TV show with A about a guy who shelters bitey dangerous dogs that peop... japan
- 💬 Got some made-in-Japan Shoes Like Pottery shoes, which are super comfy. They are... personal
- 💬 J brought Matterhorn choco and K brought homemade cookies and bread, we're bless... personal
- 📝 Enabling WebMCP Tools on my SvelteKit Migration Reference tech
- 📝 Markdown for Agents on SvelteKit + Cloudflare Workers tech
| Type | Count |
|---|---|
| Posts | 2247 |
| Articles | 61 |
| Podcasts | 9 |
| Pages | 10 |
graph LR
subgraph "Content Creation"
A[Markdown Files] --> B[pub-cogley CMS]
C[Quick Posts] --> B
end
subgraph "pub-cogley Platform"
B --> D[(D1 Database)]
D --> E[REST API]
E --> F[api.cogley.jp]
end
subgraph "Distribution"
F --> G[cogley.jp Website]
F --> H[GitHub Profile README]
F --> I[Syndication]
end
subgraph "Syndication Targets"
I --> J[Bluesky]
I --> K[Mastodon]
I --> L[Nostr]
end
style B fill:#f9f,stroke:#333
style F fill:#bbf,stroke:#333
flowchart TD
A[New Post Created] --> B{Post Type?}
B -->|Micro| C[Short-form Content]
B -->|Article| D[Long-form Content]
B -->|Podcast| E[Audio Content]
C --> F[pub-cogley API]
D --> F
E --> F
F --> G[cogley.jp]
F --> H[Syndicate to Bluesky]
F --> I[Syndicate to Mastodon]
F --> J[Syndicate to Nostr]
F --> K[GitHub README via Lume]
style F fill:#bbf,stroke:#333
style G fill:#bfb,stroke:#333
| Item | Value |
|---|---|
| Repo Total Files | 7 |
| Repo Size in KB | 5009 |
| Lume Version | v2.5.0 |
| Deno Version | 2.7.4 (linux x86_64) |
| V8 Version | 14.6.202.6-rusty |
| Typescript Version | 5.9.2 |
| Timezone | Asia/Tokyo |
I'm generating this readme using the Lume static site generator, pulling data from my pub-cogley API. See this page for details to get your own!





