Everyone has an email account. Whether you use it for its intended purpose or not, it’s all but required to use the internet today. Most people I talk to primarily just use email to sign-up for sites, reset passwords, or get specific emails. Their mailboxes are out of control, and for OCD people like myself,…
Category: rant
Scribe 2.0: Fastest JVM Logger in the World!
An intentionally provocative heading, but one I stand behind until someone can prove otherwise (and I welcome just that). Scribe 1.x was pretty fast (https://matthicks.com/2017/01/12/logging-performance/), but was not written with performance in mind. When I came back around and realized just how fast log4j2 is, I could see no reason why a Scala logging solution shouldn’t be…
Logging Performance
I’ve never been a fan of the setup of logging frameworks as far back as when I was a Java developer. The hassle and complexity of configuring and managing the logging framework was always a big hassle and would often create serious problems in the application if not done right. Even today in Scala it…
Publicity in Open-Source
To my relatively small number of followers, it should come as no surprise that my biggest failing is actually getting much visibility for my vast number of open-source projects I write. To that end I’ve been doing some research and asking other developers to give me some suggestions on how to get more visibility for…
Play Framework for Scala: An Evaluation
I often speak to clients and developers that are pushing the Play Framework as the ideal web framework when developing Scala web applications. I started considering why Play is the framework that people tend to settle on, especially large companies. I think there are a few reasons: It’s supported by Typesafe *cough*, I mean Lightbend….
Mocking should be Mocked
I’ve worked with and for a lot of companies over the years and with the ones that actually care about unit testing Mocking (Mockito or some other variation) typically quickly enters the scene. My argument is that in proper coding you should be able to write proper unit tests without any mock objects. I’ll go…
Why Templates Suck
The Problem I’ve been asked a lot recently about what template engine I prefer and most people seem shocked when I say that I do my best to avoid them and just generally don’t like the idea of templates. Let me first define what I mean by templates before I get into my explanation so…
Why is Scala more difficult than Java?
I was pretty exclusively a Java developer for twelve years before making the switch to Scala. Yes, it was difficult to learn some of the syntactical differences, but now that I have I don’t want to turn back. No, this is not a baited question to get a flame-war going, but an honest attempt to…
The Pitfall of Programmer ADD
Programmer ADD: The (often external) push to work on many projects at a time rather than focusing on and accomplishing one task at a time. I currently work for a small company and unfortunately that means I’m constantly being pulled in many directions. There just aren’t enough people to do everything, but lately I’ve started…