Using ButterKnife with Kotlin

Butterknife is a simple but fantastic tool for Android development. When this was introduced, it really simplified my thought process regarding view bindings in my activities, fragments, or view holders. As Kotlin adoption grew, Jake Wharton (creator of ButterKnife) also created KotterKnife, for┬ákotlin-esque view bindings. KotterKnife isn’t bad, but I prefer the annotation syntax of […]

Building a Business on a Budget

Digital Ocean

IE: Seven cheap (or free) tools we use on Porios and you should use too! I’m a firm believer in the expression “You get what you pay for” but I’ve quickly learned the following: There are exceptions to this rule. You often don’t need as much as you think you do. Businesses will often times […]

Upper and Lower Bounds in Scala

It’s pretty common to find yourself working with generics in Scala, but you may find yourself where you want a generic with some constraints. Generally, these constraints can be boiled down to “Subclass” or “Superclass” and Scala offers functionality out of the box to help facilitate this.

A Quick Script to Update All of Your NPM Dependencies

Nothing crazy here, I’ve just found myself chaining together pipes for something that I feel should ship with NPM. You can use this script to update all of your outdated dependencies to the latest. This is something you’ll want to do cautiously, definitely don’t run this and commit it without testing. However, if you have a pretty solid test suite, you can integrate something like this into your CI pipeline and fix forward should you find any issues.

Creating a Java Bean from a Scala Class

Sometimes, you may find yourself in a situation (like using Scala with Spring) where you need to generate a Java bean but would like to do that in Scala. By default, Scala classes don’t adhere to the requirements of the Bean definition, namely autogenerating getters and setters. Thankfully, there is a BeanProperty decorator that can […]