That Component Driven thing| davidvujic.blogspot.com
"All you need is list, set and dict"| Agile & Coding
"Kubernetes, also known as K8s, is an open source system for automating deployment, scaling, and management of containerized applications."| Agile & Coding
But who is Luke and who is R2?"Pants is a fast, scalable, user-friendly build system for codebases of all sizes"| Agile & Coding
An aspect of Python Software Development that is often overlooked, is Architecture (or Design) at the namespace, modules & functions level. My thoughts on Software Development in general is that it is important to try hard writing code that is Simple, and Easy to move from one place to another.| Agile & Coding
What's in a code repository? Usually you'll find the source code, some configuration and the deployment infrastructure - basically the things needed to develop & deploy something. It might be a service, an app or a library. A Monorepo contains the same things, but for more than one artifact. In there, you will find the code, configurations and infrastructure for several services, apps or libraries.| Agile & Coding
🎉 Announcing new features 🎉| Agile & Coding
A couple of days ago, a nice thing happened that has made me very happy. It happened almost by accident. At work, we have a #music channel on Slack and some of us frequently share music that we like and recommend to the folks in the company. I really like those kind of work-but-not-related-to-the-actual-work kind of things. It helps developing a friendly Organizational culture, and it is also a simple way to get to know each other better.| Agile & Coding
When developing software, I spend most of the time thinking & talking about the problems to solve: the what, the why and the how. The thinking-part works best for me when I'm actually away from the desktop, such as walking outdoors or even when grabbing a cup of coffee & a banana by the office kitchen. 🍌| Agile & Coding
How can we simplify things, to add value as early as possible?| Agile & Coding
This article isn't about Franz Kafka or his great novella The Metamorphosis, where the main character one day realizes that he has transformed into a Human-size Bug.| Agile & Coding
I like FastAPI. It's is a good choice for developing Python APIs. FastAPI has a modern feel to it, and is also easy to learn. When I think about it, I could say the same about Polylith.| Agile & Coding
Running a full-blown 24/7 running service is sometimes not a good fit for a feature. Serverless functions (also known as Lambdas or Cloud functions) is an alternative for those single-purpose kind of features. The major cloud providers have their own flavors of Serverless, and Cloud Functions is the one on Google Cloud Platform (GCP).| Agile & Coding
"What do you call a Frenchman wearing sandals?"| Agile & Coding
Should features live in several independent Microservices, or is a Monolith the way to go? What kind of setup is the best one for the code in a repo? Organizing is difficult. | Agile & Coding
File & folder structures - there's almost as many different variations as there are code repositories.| Agile & Coding
A Python dictionary has a simple & well-known API. It is possible to merge data using a nice & minimalistic syntax, without mutating or worrying about state. You're probably not gonna need classes.| Agile & Coding
A 🌧️ Saturday.| Agile & Coding
I recently found out about Should I deploy today? and laughed. A humorous way of guidning us developers when we hesitate about deploying code to production. This one is extra funny on a Friday or Saturday. Every now and then, memes about (not) releasing code to production on Fridays appear on my Twitter timeline. There's even T-shirts for sale, with No Deploy Fridays printed on them.| Agile & Coding
"... What if we had Polylith in Python ..."| Agile & Coding
That Component Driven thing is about developing user interfaces and apps. Not that much about the tools. Do I need a tool?| davidvujic.blogspot.com
This is a walk-through of some of the feedback loops we can get from our ways of working and developer tools. The goal of this post is to find a both Developer friendly and fast way to learn if the Python code we write actually does what we want it to.| davidvujic.blogspot.com
REPL Driven Development is a workflow that makes coding both joyful and interactive. The feedback loop from the REPL is a great thing to have at your fingertips.| davidvujic.blogspot.com
"REPL Driven Development is an interactive development experience with fast feedback loops”| davidvujic.blogspot.com
When combining REPL Driven Development with Test Driven Development, there is no need to switch context. You'll have instant feedback on the result.| davidvujic.blogspot.com
(REPL Driven Development)| davidvujic.blogspot.com
How fast can we get useful feedback on the Python code we write?| davidvujic.blogspot.com
Continuing with the work on tooling support for interactive and fun development with Python.| davidvujic.blogspot.com
FOSDEM, a Conference different from any other I've been to before. I'm very happy for the opportunity to talk, share knowledge and chat with the fellow devs there. I also met old and new friends in Brussels, and learned a little bit more about the nice Belgian beer culture. 😀| davidvujic.blogspot.com
REPL Driven Development in Python| davidvujic.blogspot.com
REPL Driven Development is a workflow that makes coding both joyful and interactive. It's even better than TDD.| davidvujic.blogspot.com
Improvements of the REPL Driven Development experience in Python| davidvujic.blogspot.com