Blog
Thoughts on tech, AI, philosophy, and everything in between.
Why I built servicenow-skills
The origin story. What I was tired of, what I tried first, and the bar I set before I'd let myself call it done.
Manifest-driven ServiceNow development
How servicenow-skills actually works now — describing ServiceNow artifacts as code and letting the tool worry about whether they already exist on the target instance.
servicenow-skills: what I got wrong and what I rewrote
A postmortem on the servicenow-skills project. The abstraction I ripped out, the scope I cut, and the moment I realized a rewrite was cheaper than patching.
Proxying a live ServiceNow instance through an MCP server
Static specs teach agents the API surface. A live proxy lets them actually use it. How I built /live on sndev.io without storing anyone's credentials.
Fourteen tools for a ServiceNow MCP
Why I split the sndev.io MCP into 14 small tools across three layers instead of building one giant search — and what each layer is actually for.
Adding Stripe to sndev.io
The monetization journey for an MCP server — why I built a custom stripe-lite client, why licenses are JWTs, and where this fits alongside x402 payments.
A small site for Somatic Therapy in Lisbon
Building a wellness collective's website in Lisbon — where the cancellation policy matters more than the JavaScript.
TryTerminal — teaching the command line in the browser
Claude Code is the best dev tool in years, but you need a terminal to use it — and most people have never opened one. So I built TryTerminal to close the gap.
Uptown Palmela — a site for a creative community
Building a small site for friends turning a 1961 wine cooperative in Palmela into a creative community of artist studios.
vault-compiler — building a knowledge base that keeps up with you
A Claude Code skill that captures what you learn during work and promotes it into a real knowledge graph — without making you open Obsidian mid-session.
Vultisig Share Decoder: From Inspector to Recovery Tool
How I rebuilt the Vultisig Share Decoder from a simple vault inspector into a full key recovery pipeline — adding DKLS support, a CLI, pure JS derivation, and 13+ blockchain networks.
cuddlepuddle's first customer
We got our first paying customer with zero marketing. Someone just found us, asked for a session, and showed up. Here's what that felt like.
Kindle Quote Formatter
A web tool for reformatting Kindle highlight exports into clean, formatted citations.
Adding x402 payments to sndev.io
Integrating the x402 micropayment protocol into an MCP server and building a test harness that can run in both bearer token and crypto payment modes.
Building ServiceNow skills for Claude
What I learned building Claude Code skills for ServiceNow development — encoding hard-won knowledge about the snc CLI and the platform's quirks into reusable context.
vCard to CSV Converter
A browser-based tool for converting .vcf contact files to CSV with configurable field mapping.
Building sndev.io: ServiceNow docs for AI agents
How I built an MCP server that gives AI agents fast, structured access to the ServiceNow API reference — and why ServiceNow's own docs make this harder than it should be.
Vultisig Share Decoder
A client-side tool for decoding vault shares from Vultisig multi-signature wallets.
Building cuddlepuddle.app
A booking platform for professional platonic cuddling sessions in Lisbon.
Expanding to Portugal with kersch.pt
Bringing ServiceNow consulting to Portugal with a focus on digital change management and advisory services.
Launching kersch.services
A dedicated ServiceNow consulting practice for the US market, focused on ITSM implementation and custom app development.
Starting a Podcast and setting up OBS on Mac OS with Zoom Audio
A step-by-step guide to setting up OBS with Zoom audio on Mac OS for podcasting and streaming.
Managed Services: What is it and what makes it successful?
A deep dive into managed services — what it is, why companies invest in it, financial models, and how to build a successful practice.
Migrating from IT Service Management to Customer Service Management - the "right" way
A phased approach to migrating a ServiceNow ITSM instance to Customer Service Management, focusing on the Context Security Plugin and roles.
Avoiding the ServiceNow Snowflake Problem - Roles, Users, Groups, Portals, Menus
Tips for making your ServiceNow instance scalable — setting up roles, users, groups, portals, and menus the right way.
Importing a million records daily in ServiceNow Part 2 (Pre-Quebec)
A more efficient approach to importing millions of records in ServiceNow using concurrent import sets and temporary data sources.
Importing a million records daily in ServiceNow (Pre-Quebec)
Lessons learned building a high-performance scripted REST endpoint and import set pipeline for million-record daily imports in ServiceNow.
Saying Goodbye
Why do we make it weird to say goodbye? Reflecting on goodbyes, memories, and moving on.
Forestry.io
Trying out Forestry.io as a CMS for my Hugo site — first impressions on block quotes, bullets, and code blocks.
First Post
Reflecting on how much easier it is to build a website and write content today compared to 2012.