Michele Nieberding
17 posts
Testing LLM Prompts in Production Pipelines: A Practical Approach
Over the past few months, I’ve been working on integrating a number of LLM-based features throughout our product;…
Product marketing horror stories and how to avoid them
Every product marketer has that one story – the project that went bump in the night. Maybe it…
Mason.nvim: The Ultimate Guide to Managing Your Neovim Tooling
Welcome to the comprehensive guide for mason.nvim, the portable package manager designed to streamline your Neovim development workflow.…
12 AI tools to enhance your product marketing
Balancing all your responsibilities as a product marketer can be overwhelming. Whether you’re managing a team, refining product…
The Fun Kubernetes: A Beginner’s Guide to the Container Playground
If you’ve been lurking around the tech world, you’ve probably heard the word Kubernetes being tossed around like…
Why Identity Verification Compliance is Critical for Financial Services
Identity Verification Compliance keeps financial services secure, making sure businesses follow the rules while stopping fraud in its…
Tutorial: Build a Java SDK based on OpenAPI Spec
1. Introduction APIs are one of the most important components in communication between services in modern software, and…
How to use continuous discovery habits in your job search
How to apply Continuous Discovery habits to your job search. Treat your career like a product and use…
Two-way Binding can be a One-way Street
Ryan wrote a lovely article about two-way data binding… but I do take a bit of issue with…
ChatGPT compared the memory usage with and without PHP generators for large datasets.
Visualizing memory usage with and without using generators can help understand the efficiency benefits. Below is a comparison…