tl;dr I’ve found a new blog that I’m enjoying reading so far, and thought readers might want to browser-bookmark for future consumption.
Twitter sometimes dumps some good stuff into my face, and in this case, this comes to me via James Ward over Facebook. (I think he posted it to Twitter and it echoed to his Facebook feed, but details, details. I saw it through Facebook, so Facebook gets the credit.)
Meet TechBlog. I have no idea who they are other than what I see on the website—my guess is that they’re an online real-estate system of some fashion, but whether that’s as a competitor to Redfin or something, I really can’t say. But their blog is a very nice mix of technical topics, and the writing is quite well-done. Consider this list of posts that I flagged just browsing the first three pages of the site:
- “How We Used Category Theory To Solve A Problem In Java”
- “Business-Friendly Functional Programming Part 1: Asynchronous Operations”
- “Static Analysis: What’s It Good For?”
- “DevOpsDays2015 As a Graduate”. This one deserves a little more explanation as to why I flagged it, and that explanation comes right away in the second paragraph, which I thought was a great “catch”: “So what is DevOps? Nobody really knows yet, not even the engineers supposedly belonging to this group can concisely explain what it is. The scope of the word has grown unwieldy, despite its state of infancy. In fact, the crowd seem to hate the very use of the word. Everyone pauses and takes time to punctuate each mention of the phrase DevOps with a facetious “air-quotes” gesture.”
- “Minimising Build Time With Recursive Containers”
In particular, James linked to the first post (the category theory one), and it’s a good read. I still don’t claim to completely understand the mojo and mystery around monads, monoids, category theory, endofunctors and all that other jazz, but the author does a great job of setting up the real-world business problem, then talking about the abstract stuff (the basics of monoids and functors), then talking about how this can be used to solve their problem, complete with Java interface examples, and builds up from there. It’s a very well-written piece, and maybe finally I begin to understand the ideas here better.
I don’t know who these folks are, but damn, I’m impressed. Not that the random musings of a longhaired geek in Seattle makes all that much difference to them, I imagine, but well done, folks, and I’ll be looking to consume more of your posts over the next several months, so keep ‘em coming!