Advanced Testing Techniques - Property-Based Testing, Contract Testing, and Test Doubles
Learn how you can extend your testing plane by using property-based testing, contract testing, and test doubles.
Read more →Learn how you can extend your testing plane by using property-based testing, contract testing, and test doubles.
Read more →You launch an AI, give it a prompt, and the result generally isn't great. AI agent instruction files help guide your agent to better results.
Read more →Code reviews are among the highest value, yet most time consuming aspects of the modern development process. While it cannot, and should not, replace human developers in the code review chain, AI can prove a valuable resource to handle much of the mechanical work of the flow – styles, naming, bugs, null checks, and so forth – so that human reviewers can focus on architecture, intent, correctness, and nuance. When applied prudently, AI can be a critical augmentation to humans in the process.
Read more →Unit testing has been around for a long time. We know how to do it. It's a well established pattern and it just works. But unit testing an LLM is nothing like testing a sorting algorithm.
Read more →So you're a .NET dev who wants to write less JavaScript in your web apps? Let's talk about HTMX!
Read more →Experiment Driven Development lets you test new ideas and features on a small subset of users.
Read more →In this post, we show how Process Modeling EventStorming can identify pain points and bottlenecks in your processes.
Read more →Part of any good software development strategy includes making sure that your tests have a good set of data to test the code against.
Read more →It can be useful to have the ability to enable or disable certain functionality in your application. Feature flags give us the ability to do so.
Read more →If you are running your AI locally in something like Open WebUI or OpenCode, you can select from many models. In this post, we'll talk about considerations when choosing an AI model.
Read more →