Latest articles

Get more out of Copilot Workspace with custom instructions

Created 10/22/2024 6:53:45 AM
Filed in Developers life

Copilot Workspace has been my intern since August 2024 and we’re having fun building agents and our prompt testing tool. I learned a lot how to get the most out of this tool. One of the things that I learned is how one seemingly simple trick, adding a `.github/copilot-workspace/CONTRIBUTING.md` file to your repository can make Copilot understand your project at least two times better.

Read more

Running Django Tests in VSCode

Created 9/28/2024 9:52:29 AM
Filed in Python

Running Django tests in Visual Studio Code just got easier, thanks to recent updates! However, configuring it can still be a bit tricky. After some trial and error, I found a smooth workflow to set up and run Django tests right within VSCode. This guide will walk you through the essential steps to configure your environment and leverage the powerful Test Explorer to maintain high code quality. Let’s dive into how you can make your testing process more efficient, all without leaving your favorite code editor!

Read more

Development reinvented: System Thinking with Copilot Workspace

Created 8/3/2024 8:17:30 AM
Filed in Machine Learning

Last week, I got to try Copilot Workspace for the first time with Joop Snijder. We had a great time trying out this new AI tool that will take developer productivity to the next level. We were so happy; we tried a bunch of different things and were unable to keep quiet about this new feature. It's time to dive into the details of why I think this feature is going the way we work as developers.

Read more

How to set up a Django project for production in 2024

Created 3/29/2024 12:36:42 PM
Filed in Python

Django is a great framework for building Python based web applications both for REST endpoints and regular websites. However, I've found that the default template lacks a few things that I like in my Python projects. In this article I'll show you why you should change the layout of your Django projects for the better.

Read more

The Promise of .NET Aspire: A Deep Dive into Orchestrating AI Solutions

Created 2/28/2024 9:30:50 AM
Filed in .NET

For the last few months, I've been working on a generative AI tool for my colleagues to use for a wide range of use cases. It's a chatbot with an integrated semantic search engine that can answer questions based on internal data sources. It was challenging to deploy and maintain the solution with only two people. So we decided to experiment with a new tool, .NET Aspire to see if that would help us save time on operating the digital assistant. Here's how that went.

Read more

Better python project management starts now: A quick introduction to Rye

Created 2/17/2024 12:04:01 PM
Filed in Machine Learning

Have you ever found yourself tangled in the web of project management, trying to juggle different Python versions, packages, and environments, all while keeping your sanity intact? You're not alone. I've been there, and felt the frustration. But, fear not! I stumbled upon some game-changing tools and strategies that transformed my Python project management challenges into a breeze.

Read more

Building LLM applications the MLOps way

Created 2/5/2024 7:20:52 PM
Filed in Machine Learning

Building applications with large language models is the coolest thing around right now. At least if my LinkedIn feed is to believe. However, I keep getting a feeling of Deja Vu about this. I’ve been here before. Indeed, the models are new, but how we deploy and test them feels somewhat familiar. Someone must have changed the matrix. In this post, we’ll look at building a generative AI application using a large language model. We’ll focus on how to approach the project from an operations and development process perspective and learn what’s new in building LLM applications and what’s not.

Read more

How-to gradually switch from Qwerty to Colemak in 5 steps

Created 10/7/2023 9:39:39 PM
Filed in Developers life

Everyone who knows me knows that I like custom keyboards. I’ve been using a Moonlander for quite some time now. People have wondered why and even questioned my sanity. But it’s more than a hobby. I mainly use customizable keyboards because I can reduce the amount of keyboard gymnastics I need to participate in by rebinding often-used key combinations. In this post, I’ll show you how I switched to Colemak in 5 steps.

Read more