Software
2024
2023
Start Today 12/29
The Real Price of Things 12/06
Your Next Ten Years 11/22
Don’t Hijack Our Browser Shortcuts 11/17
Happiness Is Not a Scroll Away 11/13
The Domino Effect of Good Habits 11/07
The Beauty of Finished Software 10/31
Avoiding Addictions 10/25
Leaving the Phone at Home 10/20
Guiding Like a Lighthouse 09/10
You Are Already There 05/27
My Biggest Mistake Working Remotely 05/24
How to Change the World 04/28
Foundational Habits 04/21
Own Your Work 04/02
Call Yourself Titles 03/25
Selling My Side Project 03/17
Finding Contentment in the Internet Age 03/10
A Guide to Reclaim Our Attention 03/06
Obvious to You, Amazing to Others 03/03
Don’t Keep Ideas to Yourself 02/27
2022
Single-Purpose Devices 01/07
2020
Good Code Is Invisible 02/19
2019
How to schedule a post in Hugo with Gitlab 11/19
Why I Keep a Personal Log of Bugs 10/24
How to render a React component in Hugo 10/17
How to be a better remote worker 10/14
Introduction to Bitwise Operations 10/09
Remove Empty Elements in an Array in PHP 10/01
CS Basics: How to refactor a boolean expression 09/23
Better Console Debug in Javascript 09/15
Don’t Start With Buying 02/28
2014
2013
“Class Methods” in Scala 07/15
Switch in Scala (Pattern Matching) 07/10
SBT in Scala Compile when You Save a File 07/08
Set Content Type in RSpec 06/11
Bruno: Localizable.strings to strings.xml (iOS - Android) 05/19
Dynamic Conditions for Associations in Rails 3 02/06
Rescue from MultiJson::DecodeError in Ruby on Rails 01/17
Programming Challenges 01/08
2012
Creating a Great RESTful API 12/26
Subversion and Files With @ 12/07
Learning Vim - Introduction 11/20
Naming of Predicate Methods 11/07
Too Short Routines? 10/03
An Important Lesson from Objective-C 09/21
Subversion: Remove All the Deleted Files from a Repository 09/04
Return at the Beginning of Functions 08/24
Origin of HTML Radio Buttons 07/03