Writing / Essays
Hello from the back of the house
A small explanation of what this site is for, why I'm writing here, and what to expect.
I’ve been meaning to set up a proper home on the internet for a while now. Not a portfolio in the resume sense — those are useful but feel a little dead — and not a Twitter feed, which has the opposite problem. Something in between. A place to think out loud about the work I’m actually doing.
So: this is that.
What I’ll write about
A lot of what I do lives in NetSuite — SuiteScript 2.1, Map/Reduce jobs, GL plugins, the long sad story of debugging why a User Event script fires twice in afterSubmit. None of this is glamorous. Most of it isn’t even on the public internet. But it’s full of small, satisfying problems, and I’d like to record what I learn while I still remember how I figured it out.
The other half is the creative and experimental side. I co-founded a cybersecurity startup called Eclipse Intel, where we monitor the dark web with LLMs and try to give security teams an early warning before bad days happen. I also spend a lot of time playing with the Model Context Protocol, building Claude integrations for systems that were never supposed to have AI in them.
What this is not
It’s not going to be daily. It’s not going to be SEO-optimized. There will be no listicles, no five tips to anything. If a post is short, it’s because that’s all that needed saying.
The best engineering writing is just a careful, honest description of what happened.
That’s the bar I’m aiming for.
What’s next
A few posts I’ve already half-drafted in my head:
- A walkthrough of a Ready-to-Fulfill Suitelet — why nine saved searches lost to one SuiteQL query.
- Notes on building MCP tools for NetSuite, and the very specific cliff you fall off when ACP-deployed tools don’t surface in
/all. - Some early thoughts on what “agentic ERP” might actually mean when you’ve spent two years inside one.
If any of that sounds interesting, the RSS feed is the cleanest way to follow along.
— SJ