Plurrrr

Sun 02 Aug 2020

git log – the Good Parts

If you’re managing a complex git codebase with multiple developers, then you may well be using a tool like GitHub or BitBucket to delve into the history and figure out branch and merge issues.

These GUIs are great for providing a nice user interface for managing pull requests and simple histories and the like, but when the workflow SHTF there’s no substitute for using git log and its relatively little-known flags to really dig into the situation.

Source: git log – the Good Parts, an article by Ian Miell.

Time Traveling In Haskell: How It Works And How To Use It

I recently got to use a very curious Haskell technique in production: time traveling. I say this with the utmost seriousness. This technique worked like magic for the problem I was trying to solve, and so I thought I’d share what I learned. In addition to the technique and its workings, I will also explain how time traveling can be misused, yielding computations that never terminate.

Source: Time Traveling In Haskell: How It Works And How To Use It, an article by Danila Fedorin.

A Visual Tour of Backpropagation

At their core, neural networks are functions. They take some input, perform a series of computations, and produce an output. Though most networks operate in the realm of vectors and matrices, it can be a useful exercise to see them without the extra barrier of linear algebra. For this purposes of this explanation, we will only cover single variable functions, but the principles we will see can be extended into any number of dimensions.

Source: A Visual Tour of Backpropagation, an article by Jinay Jain.