RSSAmplifier

Blog

Gunnari Auvinen

Gunnari Auvinen is a principal software engineer based in Cambridge, MA. I write about software engineering — distributed systems, developer tooling, and the craft of building reliable software.

gunnariauvinen.comRSS feed ↗35 posts

Latest posts

Building Whose Bet Cashes

How I built whosebetcashes.com, a site that grades every betting pick made on seven sports talk shows, then buys five years of closing lines to find out who is actually sharp and who is just loud.

Building Days Since Last

How I built dayssincelast.app, a site with live-ticking championship drought counters for every team in American sports, using Astro, a seven-segment font, and zero sports APIs.

Print emojis to the terminal in C

How to print emojis to the terminal in C.

Using a monospace font and Vim keybindings in Obsidian

How to use a monospace font and Vim keybindings in Obsidian.

Change Blog Post Folder Name Structure in GatsbyJS v2 Starter Blog

Learn how to change the blog post folder name structure in the GatsbyJS v2 start blog.

Transitioning to New GatsbyJS Blog

Updating my personal website to use GatsbyJS.

Editing Markdown in VS Code

How to edit markdown in VS Code.

Debugging React Native and Redux with React Native Debugger

How to debug React Native and Redux by using React Native Debugger.

Adding iOS Device to Apple Developer Account Through Xcode

How to add iOS device to Apple developer account through Xcode.

Fixing React Native 'ERROR Watcher took too long to load'

How to fix React Native 'ERROR Watcher took too long to load.'

Getting React and ES6 Syntax Highlighting in Sublime Text

How to get React and ES6 syntax highlighting to work in Sublime Text.

Taking TuxedoJS From Feature List to Feature Complete Framework (Part 3 of 3)

Taking TuxedoJS from feature list to feature complete framework.

Identifying Pain Points in React and Flux, and Determining Initial TuxedoJS Feature List (Part 2 of 3)

Identifying pain points in React and Flux, and determining initial TuxedoJS feature list.

How to undo a git rebase? Hint: git reflog and git reset

How to undo a git rebase.

Why Make a Framework on React and Flux? (Part 1 of 3)

Why my Hack Reactor Remote Beta teammates and I decided to make the TuxedoJS framework.

Review of Hack Reactor Remote Beta 2 Experience

The review of my Hack Reactor Remote Beta 2 experience.

Listing All Branches From Remote Git Repositories

How to list all the branches from remote git repositories.

How to Setup Disqus Comments on Ghost

How to Setup Disqus Comments on Ghost.

How to Setup a Custom Domain Name Registered With Gandi on an Azure Website

How to Setup a Custom Domain Name Registered With Gandi on an Azure Website.

How to Use git rebase -i to Combine First Two Commits in a Git Repository

How to use git rebase -i to combine first two commits in a git repository.

Transition to the Ghost Blogging Platform

Why I transitioned my blog from Jekyll to Ghost.

What Do the ~, ^, and * Mean in package.json?

My explanation of what the ~, ^, and * mean in a package.json file.

What is Semantic Versioning?

An exploration of semantic versioning in software and why it should be used.

Using Source Maps with CoffeeScript

How to use source maps for CoffeeScript in Chrome's dev tools.

Reverse Searching Terminal Command

What is reverse index searching in the terminal and why you'd want to use it.

Call vs. Apply in JavaScript

How to use call and apply in JavaScript.

concat vs. push in JavaScript

Comparing the differences between concat and push in JavaScript.

iTerm2 and Oh My Zsh Setup

How to set up iTerm2, zsh, and oh-my-zsh

First Day Back in School

Reflecting on my first day back in school when I attended Dev Bootcamp.

Ask a Great Question to Get a Great Answer

How to ask a great question to get a great answer on Stack Overflow or at work.

Blocks, and Procs, and Lambdas - Oh My!

How to use procs, blocks, lambdas, and closures in Ruby.

Ruby Classes

An examination of how classes work in Ruby.

Pairing is Caring

Discussing my experiences with pair programming while at Dev Bootcamp (DBC).

Ruby Methods

Looking at Ruby's group_by method to handle arrays and hahes with some examples.

JavaScript in Web Development

An examination of JavaScript and its uses in web development.