Zack Wenthe
20 posts
Locked out of wp-admin? Why WP-CLI works when `wp-login.php` doesn’t
A forgotten password, a security plugin that blocked your own IP by mistake, a plugin bug that turns…
Speech, search, and Stable Diffusion — calling HuggingFace from C#
TL;DR. I wrote DotNetPy, a small C# library that calls into CPython via the C API. Version 0.6.0…
SQLite Is All You Need (Until It Isn’t) — A Practical Guide
I run 4 production SaaS products on SQLite. Not PostgreSQL. Not MySQL. SQLite. Before you close this tab…
How to Give Your AI Agent a Multi-Chain Crypto Wallet in 5 Minutes
Most AI agents hit the same wall: they can reason about money yet cannot touch it. EmblemAI solves…
Bidirectional Communication Patterns in Modern Web Apps(3706)
GitHub Homepage: https://github.com/eastspire/hyperlane During my final year project on distributed systems, I encountered a fundamental challenge that shapes…
15 Project Management Best Practices for Successful Projects
Applying the right project management best practices can make the difference between failure and success. These proven techniques…
4 comedy secrets that’ll improve your messaging
What do stand-up comedy and product messaging have in common? More than you might think! Both are about…
5 keys to unlock the power of storytelling in PMM
This article is based on Zack Wenthe’s brilliant session at the Boston Product Marketing Summit. As a PMA…
What is QUIC protocol, and how to use through Rust?
Progressing through HTTP/1 and HTTP/2, HTTP/3 is now widely expanding in the data transmission domain. About 30% of…
GBase 8c MySQL Protocol Compatibility Guide
With version 5.0.0 of GBase 8c, through an abstract protocol layer interface and the dolphin plugin, the B…