diff --git a/content/links/20200428.md b/content/links/20200429.md similarity index 53% rename from content/links/20200428.md rename to content/links/20200429.md index 2453592..4c84810 100644 --- a/content/links/20200428.md +++ b/content/links/20200429.md @@ -1,17 +1,76 @@ +++ -title = "Links for 2020-04-28" -date = 2020-04-28 +title = "Links for 2020-04-29" +date = 2020-04-29 [taxonomies] -tags = ["links", "diary", "journal", "programming", "caches", "gnome", -"screen recording", "requirements", "vim", "password manage", "goggle", "adsense"] +tags = ["links", "python", "top", "bash", "legacy", "rewrite", "refactor", +"tribes", "factory", "git", "branches", "trim", "dairy", "journal", +"programming", "caches", "gnome", "screen recording", "requirements", "vim", +"password manager", "google", "adsense"] +++ +Python 3.9, A Nice Top in Pure Bash, Rewriting a Legacy System, Programming +Tribes, Feature Factory, Python Function Overload, Clean Git Branches, Journaling for Devs, What Programming Is, Caches, GNOME Screen Recording, Requirements, VIM Password Manager, Google AdSense Ransom. +# [New Features in Python 3.9 You Should Know About](https://martinheinz.dev/blog/21) + +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](https://pycaxias.org/) 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](https://github.com/aristocratos/bashtop) + +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](https://understandlegacycode.com/blog/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](https://josephg.com/blog/3-tribes/) + +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](https://cutle.fish/blog/12-signs-youre-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](https://arpitbhayani.me/blogs/function-overloading) + +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](https://github.com/foriequal0/git-trim) + +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. + # [Always Be Journaling](https://letterstoanewdeveloper.com/2018/12/14/always-be-journaling/) Today in "Things I Know I Should Be Doing But I Don't": Journaling. @@ -76,11 +135,14 @@ if they decide to pay U$ 5000 just to not kill their revenue. There has to be a better way. ---- + +--- This post was built with the help of +* [Aloïs Cochard](https://functional.cafe/@alois) +* [Benpro](https://toots.benpro.fr/@benoit) +* [HN Tooter](https://mastodon.social/@hntooter) * [newsbot](https://mastodon.social/@newsbot) +* [Read Rust](https://botsin.space/@readrust) * [Starfish](https://social.linux.pizza/@redstarfish) -* [HN Tooter](https://mastodon.social/@hntooter) -* [Aloïs Cochard](https://functional.cafe/@alois)