Quickly seeing the age of your branches
Have you ever asked yourself 'how old are all my branches?'. I have
not, and it's not a common question. But recently someone did ask me
how to find this out. You can of course dig through history
manually, but where's the fun in that? I prefer to use our good
friends: the plumbing commands.
Source: Quickly seeing the age of your
an article by Dennis Kaarsemaker.
Type Witnesses in Haskell
If you read articles that describe some advanced type-level stuff in
Haskell or other languages with a similar type system, chances are
that you have come across this thing called ‘type witness’ or
‘runtime evidence’. In this post, we will be trying to gain an
understanding of what the heck it is.
Source: Type Witnesses in
article by Sandeep Chandrika.
Flask RCE Debug Mode
Flask is a very popular Python library for creating websites and
APIs. I personally use it a lot in my projects and I see it deployed
in production environments as well. When software engineers are
developing applications they often enable debug mode for testing
purposes. If this mode is enabled on production servers it can lead
to remote code execution (RCE).
Source: Flask RCE Debug
Mode, an article by Alex Thomas.