The source content for blog.juliobiason.me
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3.1 KiB

+++ title = "Links for 2020-04-29" date = 2020-04-29

[taxonomies] tags = ["links", "python", "top", "bash", "legacy", "rewrite", "refactor", "tribes", "factory", "git", "branches", "trim"] +++

Python 3.9, A Nice Top in Pure Bash, Rewriting a Legacy System, Programming Tribes, Feature Factory, Python Function Overload, Clean Git Branches.

New Features in Python 3.9 You Should Know About

The great feature coming in Python 3.9 is the dictionary shortcut (|, as in new_dict = dict1 | dict2), but there are few more incoming changes.

I talked about the future of Python on PyCaxias this year, and I pointed that Python grew a lot when it entered the web development area and now that it is getting into the machine learning area, there will be changes coming into the language to support this.

And if you ignore the dict operator, there is a lot of things related to ML.

BashTop: Linux resource monitor

When I first receive the link for this, I thought "I bet it looks like any other bash script". But no, it has a well designed interface and loops interesting as heck.

Avoid rewriting a legacy system from scratch, by strangling it

So you don't know how to replace your monolith with another monolith? Here is one idea: Create the same API, put a gateway in front of the old system and slowly reroute calls to the new service.

3 tribes of programming

It's kinda funny seeing articles that try to pinpoint developers in certain categories and end up just splitting everyone.

But this one kinda makes sense, if you're willing to put a random label on yourself.

12 Signs You’re Working in a Feature Factory

Ah, the good old ways of just pushing buttons and pumping features, with no regard to process or anything else.

If you're starting your dev career, at some point you'll work in one of those, and recognizing you're in such situation may help your future.

Function overloading in Python

Ah, the joys of using decorators to add features to the language. In this case, using decorators, you can add function overloading to Python, and even if it is based on the number of arguments, one could extend this to use the type hints for figuring out the function (with some work, I reckon).

git-trim: Automatically trims your branches whose tracking remote refs are merged or gone

Keeping your GIT branches clean is good for your health. Removing those stupid "fix-this" and "fix-that" after they were merged, but not removing "develop" and "master" can be hard work.

This small app helps keeping everything nice and tidy.


This post was built with the help of