• About
  • Work
  • Blog
  • Recent Posts
  • Software
  • Android
  • Profound Materials
  • Videos
  • Books
  • Reviews
  • Philosophy
  • Startup Term
  • iOS
  • Testing
  • Kotlin
  • Interviewing
  • Gradle
  • Swift
  • XCode

Software

How to Debug Your Code

What is debugging and what's the right way to go about it?

Introducing Filewatcher

FileWatcher is a tool for developers that observes the Mac filesystem. It can observe over 30 different types of events!

Simple Steps for a Better Technical Interview

Technical interviewing can feel formidable. Make it easier by standardizing your interview process.

How Efficient List Operators Work in Kotlin

Let's think of a way efficient list operators might work in Kotlin, then see how they're actually implemented in the Sequence list type.

Are Kotlin List Operators Efficient?

Take a look at how Kotlin's map, filter, and reduce are implemented and what that means for their efficiency.

The Structure of Unit Tests

The guidelines I've gleaned from books and videos on how to create well written unit tests.

Moving Away From a Dependency Injection Framework

There are a few ways to do dependency injection. Here's an exploration of constructors & factories in a small Kotlin Android app.

Changing Group Behavior with Small Actions - Inclusion Thing of the Week

Making an environment of inclusivity a motive of the group, not a task of the affected individuals.

How to Read Kotlin Function Definitions

Kotlin is a great new language from JetBrains, but its function definitions are hard to read if you've never done it before. Let's learn how to read them!

Notes on the March '17 Edition of the iOS Security Guide

I recently read through the March 2017 iOS Security Guide and made a few notes - it's quite dense! I thought I would share these notes so other people can benefit from the time I put in too.

How I fixed the CocoaPods error `Unable to find host target(s)` after upgrading to CocoaPods 1.2.1

The promise of hands off dependency management sounds great, but every update of CocoaPods seems to bring more trouble. Here's how I fixed a particual error after splunking through the source.

Using Systrace and Profile GPU Rendering to Reduce Jank in the Tracker Android App

An in-depth picture of the rendering bottlenecks in Tracker Android using Systrace and Profile GPU Rendering

A Day of Fascination

Today has been an absolutely fascinating Saturday. Allow me to count the ways.

How frequently should mocks be used in iOS testing?

Do mocks provide value when writing iOS tests, or are they more trouble than they're worth?

Docker Up!

Today the Inquisi team got their local dev environment up and running with Docker! This post will cover Docker, what it is and why it's useful, and what it means to our work.

Startup Term Starts Up!

Today was the first day of Startup Term, a new computer science and business program out of Knox College happening during the spring of 2015.