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.
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.
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.
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.