Bookmarks (13)

  • Layered Design in Go - iRi

    This post will describe how I design my programs in Go. I needed this for work,...

  • Functional Programming Lessons Conclusion - iRi

    As many others observe as well, one of the major reasons to write is to firm...

  • What Does Actual Functional Programming Look Like? - iRi

    I am reliably informed by many people that the core essense of functional programming is the...

  • The Imperative Programming Monad - iRi

    Up to this point I have not followed through on my promise to offend everyone in...

  • Types as Assertions - iRi

    Functional programming languages see types not just as buckets of things that can contain values, but...

  • Simplicity and Global Mutable Values - iRi

    At the beginning of this series, I said I was going to annoy every programmer in...

  • Interface Normalization - iRi

    This is another lesson that does not require functional programming to notice, but it is a...

  • Half Constructed Objects Are Unnecessary - iRi

    Functional programming languages of the type I’m talking about have immutable objects1. For this particular section...

  • Component Simplicity - iRi

    There is a common metaphor for hyperspace travel in science fiction, where some scientist type explains...

  • Introduction to Applying Functional Programming Lessons in Imperative Code - iRi

    I recommend to any professional programmer that they spend some time with a very strict functional...

  • Some Programming Language Ideas - iRi

    Programming languages seem to have somewhat stagnated to me. A lot of shuffling around ideas that...

  • VR Has Had A Phase Change And I Didn't Know It - iRi

    To set expectations, this is not a sweeping review of the entire industry; indeed, quite the...

  • Go FAQ: The Pipe Operator In Generics Is Not A Sum Type - iRi

    An increasingly-frequently asked question in the Go subreddit is some variant of: “I have this code...