Introduction to the fastapi python framework
I have been working on a new python-based API recently, and on a colleague’s suggestion we decided to use fastapi as our framework. Fastapi is a python-based framework which encourages documentation...
View ArticleENOUGH with the burndown charts!
Burndown chart [Source:: wikipedia] I heard about a team being asked to provide burndown charts in their demos to stakeholders. My first reaction was: why!? In this blog post, I’m going to try to...
View ArticleMaking Jenkins and Github ACTUALLY integrate with each other
Introduction You may need to build jenkins jobs when branches/PRs are made from within the repository – say, to run tests. You may also want to report on the test status when finished. And you may...
View ArticleMaking Jenkins Behave 2: Electric Boogaloo
Jenkins being all formal That’s right, as promised, I’m going to torture myself with Jenkins some more, this time with multi-branch pipelines! If you missed it, I recently wrote a blog post in which I...
View ArticleNew WP install for this site
You may have noticed the site looks different. Due to “technical difficulties” I’ve had to move the wordpress install to a new box, quite hastily. Please let me know if anything is broken; I’m still...
View Article13 ways the Internet is broken
#9 will shock you. The web has been changing the past few years, not necessarily always for the better. There has been an emergence of anti-patterns, which are patterns that stand to try to make a...
View ArticleDocumenting a Django API with OpenAPI and Dataclasses
Django makes it easy to quickly spin up APIs and provides a great admin interface and command line management tools. It certainly speeds up the development of any CRUD system. However, as your project...
View ArticlePython argparse cheat sheet
I have a confession to make: I never remember how to use argparse. Maybe it’s because I don’t use it often enough to have how it works memorized, but I certainly use it often enough that I’m annoyed...
View ArticleHow I solved github’s actions capture the flag challenge
Introduction First of all, I’m aware it’s April 1st, I was thinking of some joke post but then I remembered that I have an actual serious post I’d like to write, so this is not any kind of joke. The...
View ArticleHow to get the best job offer for senior+ software engineer roles
Originally published on dev.to Navigating “senior+” job interviews I recently did a round of job interviews. I’m on the top end of the Senior Software Engineer band, and I was looking for other “top of...
View Article