What $10,000 a month in sales costs you on each payment provider
Payment provider fees on one $10,000 month: Creem, Paddle, Polar, Lemon Squeezy, Dodo Payments, Gumroad and Stripe with Stripe Tax. The math and each catch.
Payment provider fees on one $10,000 month: Creem, Paddle, Polar, Lemon Squeezy, Dodo Payments, Gumroad and Stripe with Stripe Tax. The math and each catch.
Build a task-aware thinking router on the Gemini Interactions API in TypeScript: classify coding tasks, set thinking levels, and track cost and latency. Continue reading Gemini Interactions API in TypeScript: Task-Aware Thinking Routing on SitePoint.
The market is flooded with so many accessibility overlays that it’s impossible to keep up. I’ve written about the biggest players (plus some also-rans) and provided enough technical details that most readers should know how to quickly evaluate their false claims and poor technology. Never mind their ethical failures as…
See how to bring a user interface design for an account screen to life in a .NET MAUI application. How many times a month do you create a new account? Probably more often than you remember. And while it may seem like a simple process, that first interaction can shape a user’s perception of the entire app. As deve…
What Stefan Mandel’s 14 wins reveal about combinatorics, optimization, and systems thinking Continue reading on Level Up Coding »
The Stories tab counted two drafts I could not open, and it stamped Declined on a piece that had already found a home. I sat with that… Continue reading on Level Up Coding »
Per-site, per-view, template fragment, low-level — most developers only know one, and it’s usually the wrong one for the job Continue reading on Level Up Coding »
As coding agents make implementation cheaper, the real work is slowly moving towards specification, context, verification and judgment. Continue reading on Level Up Coding »
Continue reading on Level Up Coding »
Attributes, constructors, getters/setters, inheritance, polymorphism, and abstract methods — explained with examples Continue reading on Level Up Coding »
RAG, Agents, LLM internals, evals, context engineering and production — what to know and how to reason through the questions. Continue reading on Level Up Coding »
Let's integrate Vercel's AI SDK with Cloudflare's Durable Objects to improve user experience in a fitness tracker application.
Shin honkaku is a sub-genre of Japanese detection fiction — and my new obsession! I’ve even designed my own book cover, scroll down to see… An intro to the genre “Shin honkaku” translates to “new orthodox” and pays homage to classic western authors of the early 20th century such as Poe, Queen, Van […]
AI isn't killing web development—it’s killing the boring parts. The real winners won't be the people who can memorize another framework. They'll be the builders who can spot opportunities, solve business problems, and launch products that once required entire teams. The age of the one-person software company has arrive…
WebMCP is a proposed web standard that would provide AI agents with a sort of mental model of a web app’s capabilities via a browser API, saving time and tokens. One of the biggest things we’ve learned about AI is that its strengths aren’t necessarily related to what it can do “out of the box,&r…
You will understand and implement the foundational mechanics of LLMs—including BPE tokenization, vector search, and self-attention math—entirely in zero-dependency TypeScript. Continue reading Building LLM Primitives from Scratch in TypeScript: Tokenizers, Vectors, and Attention on SitePoint.
Learn how to build and deploy a lightweight vanity import proxy with Caddy and Nginx to establish permanent, vendor-agnostic Go module import paths. Continue reading How to Build a Custom Go Vanity Import Proxy with Caddy and Nginx on SitePoint.
When software engineering isn’t quite what you think it is … Continue reading on Level Up Coding »
A “never hit zero” rule breaks when two updates to different rows both commit. Fix: a hot-row counter, or serializable isolation. Continue reading on Level Up Coding »
Candidates use AI to apply faster, companies use AI to reject them faster, and both sides are responding to the resulting noise with even… Continue reading on Level Up Coding »
The One Real Reason To Use Redux, Zustand, Or Any State Management Library Continue reading on Level Up Coding »
Published DSA Decision Tree Continue reading on Level Up Coding »
Content Security Policy is a browser-enforced allowlist for what your page can execute. Continue reading on Level Up Coding »
Learn Linux, Docker, CI/CD, cloud, Terraform, and Kubernetes through one evolving project, practical labs, and visual explanations. Continue reading on Level Up Coding »
Quick note before we begin: this is the first of two posts I’m publishing today. You’re welcome to skip ahead to: Shin honkaku — it’s far more fun! I’ve waited long enough! I’ve entertained one “wait six months” too many! The TL;DR for my updated AI policy has changed: The absolute vileness of the […]
null Continue reading Building Smarter Email Workflows with AI, APIs, and Automation on SitePoint.
null Continue reading From Live Event to Evergreen Content: Building a Web Workflow That Keeps Working After the Stream Ends on SitePoint.
null Continue reading Designing Interactive Live Video Experiences for the Web: Architecture, UX, and Monetization on SitePoint.
How to use Jev in Node.js with the official TypeSafe SDK: install it, ask Noul, Choice and Score questions, handle errors and retries, and build a full script.
I've read so many posts in the last few months about AI agents going "rogue" and this post does a good job of calling absolute bullshit on the language being used by media outlets (and the tech companies themselves). AI cannot think for itself, nor can it take independent actions. But anthropomorphizing language sugges…
null Continue reading MCP vs Skills: What Java Developers Actually Need to Know on SitePoint.
null Continue reading 7 Security Checks Every JavaScript File Upload Needs on SitePoint.
An honest inventory of the 22 MCP servers connected to my Cursor setup: the two I use every day, the ones that do one job, and the ones that just sit there.
null Continue reading Technical Blogging for Developers: How to Build an Audience That Actually Compounds on SitePoint.
“Triple Threat” Josh Collinsworth has a brand new daily puzzler game called Tupo. On it’s surface it looks like a simplified 4×4 Sudoku block but with colored squares. That is the foundation for a simple ruleset: Every row and column contains each number exactly once Every row and column contains each color exactly onc…
This is gut wrenching. This is another example of cost cutting exercises that affect minorities. This isn't a story about AI, it's (another) story about pulling funding from the places that need to support those that need it to increase the profits of those who don't. Most accessibility testing is evaluating how a real…
Supabase, Neon, Turso, Cloudflare D1, Railway, Fly.io, DigitalOcean, Prisma Postgres, PlanetScale and plain SQLite: free tiers, first paid step and catches.
Whichever way you cut it, you cannot be an AI artist.
null Continue reading From Solo Developer to Global App Ecosystem: The Story Behind MultiTOOL Pro and Beyond on SitePoint.
Happy Sunday, my fellow nerds. If you've been keeping up with my posts (all 4 of you - thank you!) then you know I've been experimenting with TypeScript (and Vite) recently. This past week I decided to try building a real "app", and of course by app I mean something incredibly small, but a bit "real world"-ish to kind…
Jev costs $0.042 per million input tokens and output is free. How billing works, how to estimate a workload, rate limits, Vercel pricing and LLM comparisons.
Ten programming fundamentals that still matter when coding agents write the code: what each is, how an agent gets it wrong, and the free course that teaches it.
Implement an automated CI DevSecOps static security analysis workflow in GitHub Actions using sandboxed Agent Skills that outputs standard SARIF reports for native GitHub Code Scanning integration. Continue reading Automating DevSecOps Static Analysis with GitHub Actions and Agent Skills on SitePoint.
As I continue occasionally tinker on the redesign I've started (and often think "what's the point, current design is fine"), I wanted to share some of the problems I've run in to. Problems mostly for me because I'm not a designer, and I don't have the wiring to know what works.