February 14, 2021 in Backend

JS to Go: Writing Basic Tests in Go

Tests are important for many reasons. Knowing your software behaves as expected, safely making changes in an unfamiliar codebase, or documenting the behavior of business logic are just a few reasons to write tests. In contrast to JavaScript, Go ships with great testing capabilities as part of the standard library. In this post we learn the basics of how to leverage them.

  • Go
  • Testing
  • TDD
  • JavaScript

November 2, 2020 in Backend

JS to Go: Interfaces

Unlike JavaScript, Go has interfaces. Interfaces are a huge help in building maintainable software. In this post I share what I learned about leveraging Go interfaces effectively in the past one and a half years of using the language in a service-oriented architecture.

  • Go
  • Interfaces
  • Software Architechture
  • Programming Patterns

January 24, 2019 in Development

The css Prop in Emotion 10

Much has been said and written about the current state of Apple over the past weeks, months, and even years. Things are not perfect, but there are not enough reasons to switch.

  • React
  • Emotion
  • Styles
  • CSS

September 30, 2018 in Development

Pretty iTerm2 With a Modern Titlebar 💄💅

New features in iTerm2 under Mojave allow configuring a beautiful titlebar with integrated tabs, matching theme colors, and more. It is the prettiest it has ever been.

  • iTerm2
  • Mojave
  • macOS
  • Themes
  • UI
  • Terminal
  • DevTools

January 27, 2018 in Development

Presentational React Components — the 👩‍🎤emotion Way

Writing presentational React components often requires more code than it should. Styled components with Emotion let you focus on the presentation alone, leveraging dynamic styles and composition.

  • React
  • Emotion
  • styles
  • CSS-in-JS

June 14, 2017 in Development

Custom iTerm2 Titlebar Background Colors

Make your iTerm2 setup look as beautiful as Hyper. iTerm2 supports proprietary escape codes to achieve just that. Read the story to find out how they work.

  • Terminal
  • iTerm2
  • Themes
  • DevTools
  • macOS

June 5, 2017 in Development

Test-driving Prepack with webpack 2

Prepack is a new build tool from Facebook. It optimizes your application’s runtime performance by eliminating computations known at compile time. What effect does it have on a real-world app?

  • JavaScript
  • Webpack
  • Prepack
  • Performance

March 21, 2017 in Development

Upgrading to Webpack 2 — What I Learned Along the Way

A recount of what I learned upgrading our Angular 1.6 app at work from webpack 1 to webpack 2. Including commons chunks, lodash and D3 optimizations, and tree-shaking.

  • Webpack
  • Frontend
  • Build Tools
  • Web
  • JavaScript

January 22, 2017 in Development

Feeling Good About Side Projects and Experiments

Developers have great ideas for interesting side projects. All to often these ideas turn into unfinished zombie repositories on Github. Here is how to stop that from happening.

  • Personal Development
  • Side Projects
  • Code

January 17, 2017 in Tech

On Apple

Much has been said and written about the current state of Apple over the past weeks, months, and even years. Things are not perfect, but there are not enough reasons to switch.

  • Apple

January 15, 2017 in Development

Caring About Your Code

When you are a developer and hacking together some scripts for yourself, there is no immediate need to care about the quality of your code or its style. Think again.

  • Code
  • Git
  • Learning to Code