This month I’m celebrating my 6th year at my current gig. Of course, like everyone says at these milestone markers, I can’t believe it’s been that long! As most everyone in tech knows, 6 years at any one place is pretty much an eternity. …

To undo multiple commits in Git, we need a more powerful command called the reset command.

The reset command allows us to manipulate where the HEAD in Git is pointing. This is normally something we just let Git manage and usually should never have to think about it. …

In the last post, we went over how to undo changes in your working directory and staging index. In this post we’ll start to take a look at how to undo changes we’ve already committed, which is a little more involved in Git and requires some slightly more powerful tools.

As developers, we all have to deal with ‘legacy’ code at some point in our careers.

I guess the definition of ‘legacy’ code varies from dev to dev. You will have some that claim that code becomes legacy code the minute it’s shipped. …

If you are coming from an object-oriented programming background, and/or you didn’t like math in school, then the term functors is likely to sound very scary to you.

Functors need not be scary at all, in fact we’ll see in this post that they are a pretty simple concept. Like…

This will be a two part post on undoing changes in Git. I’m assuming if you’re reading this that you are familiar with Git and probably use it regularly. If not, you can find Git tutorials all over the interwebs to get you started. …

So in the last post I gave a simple introduction to monoids. This intro encompassed the basics of monoids as they pertain to computer science and devs in general. …

Entropy

  • Physics: A thermodynamic quantity representing the unavailability of
    a system’s thermal energy for conversion into mechanical work,
    often interpreted as the degree of disorder or randomness
    in the system.
  • Lack of order or predictability;
    gradual decline into disorder

The first definition has some relevance, but what we are really interested…

This will be the first post in a multi-part series I’m thinking. ‘Functional Design Patterns’, where I’ll cover monoids, functors and monads.

I get that I’ve just started out on the whole blogging thing but hey, what the hell…might as well jump into the deep end and get swimming.

Now…

I was doing some reading recently and stumbled across an interesting paper that I think bears a lot of merit, especially these days. I’m not sure whether or not this paper or the principles and fallacies it expounds are very well known to today’s younger devs, designers, and architects but…

tmcasper

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store