Blog

Thoughts on tech, AI, philosophy, and everything in between.

· #servicenow#ai

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.

· #servicenow#ai

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#ai

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.

· #servicenow#ai

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.

· #servicenow#ai

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.

· #servicenow#ai

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.

· #svelte#web

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.

· #claude-code#education

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.

· #svelte#web

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.

· #ai#claude

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.

· #crypto#security

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#project

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.

· #web#tool

Kindle Quote Formatter

A web tool for reformatting Kindle highlight exports into clean, formatted citations.

· #servicenow#ai

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.

· #servicenow#ai

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.

· #web#tool

vCard to CSV Converter

A browser-based tool for converting .vcf contact files to CSV with configurable field mapping.

· #servicenow#ai

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.

· #crypto#security

Vultisig Share Decoder

A client-side tool for decoding vault shares from Vultisig multi-signature wallets.

· #svelte#project

Building cuddlepuddle.app

A booking platform for professional platonic cuddling sessions in Lisbon.

· #servicenow#consulting

Expanding to Portugal with kersch.pt

Bringing ServiceNow consulting to Portugal with a focus on digital change management and advisory services.

· #servicenow#consulting

Launching kersch.services

A dedicated ServiceNow consulting practice for the US market, focused on ITSM implementation and custom app development.

· #tools#podcasting

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.

· #servicenow#consulting

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.

· #servicenow#csm

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.

· #servicenow#architecture

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.

· #servicenow#integration

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.

· #servicenow#integration

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.

· #personal#philosophy

Saying Goodbye

Why do we make it weird to say goodbye? Reflecting on goodbyes, memories, and moving on.

· #web#tools

Forestry.io

Trying out Forestry.io as a CMS for my Hugo site — first impressions on block quotes, bullets, and code blocks.

· #personal#web

First Post

Reflecting on how much easier it is to build a website and write content today compared to 2012.