Blog

Simpsons Any Key

Corepack

Corepack is an experimental tool that helps you to manage your package managers. It ships with the official Node.js installer so you probably have it installed already.

Read more...

Software Shepherd

A few years ago, I changed my Twitter bio from Software Engineer to Software Shepherd for a number of reasons. I couldn't fit these reasons into a tweet so I wrote an entire blog post.

Read more...

Website Redesign 3.0

It's been a few years, well 5 years, since the last time I redesigned my website and roughly 2 years since my last blog post, excluding work related posts.

Read more...

ES6 Proxy and Localization

Maybe you've heard of JavaScript Proxy and think, "Hey that's cool and such, but what should I use it for?" Don't worry, I thought this too until recently when I needed a catch-all solution. And BEHOLD, the indirect intermediary known only as "Proxy" arose from the ashes and set ablaze all Text Editors throughout the known universe.

Read more...

ES6 Modules Today With TypeScript

Today, in 2017, many evergreen browsers support ES6 Modules out of the box. Some browsers have it hidden behind a flag, including Node.js. But is it possible to support old and new environments with the same npm package? Yes!

Read more...

Web Security Best Practices in 2017

I'm no security expert, but I had some fun upgrading this website to use some security "Best Practices" for 2017 and I'll show you how to do the same.

Read more...

Promises in Node.js 8.x Core

Promises are well-known in the JavaScript community since they landed in Chrome 32 (Jan 2014) and in Node.js 0.12 (Feb 2015). They were formally introduced as part of the ES6 (ES2015) spec and are even more important in 2017 due to the async/await primitives that landed in Chrome 55 (Dec 2016) and Node.js 7 (Feb 2017).

Read more...

First Look At Docker Containers

Docker is a tool used to build and deploy code in containers.

Read more...

Moving

At the end of 2015, I decided to move from California to Indiana. I will await your gasps and inevitable chuckle or head nod.

Read more...

Holographic Computing

Holograms are the future of computing and I think Hololens is a big stepping stone in making holographic computing a reality.

Read more...

DirectoryLib Released

DirectoryLib is open to the public...available on GitHub now!

Read more...

Copee Released

Copee js, a library to copy text from the browser to the clipboard, is available now on GitHub!

Read more...

Website Redesign 2.0

The first major update to this site has been released! Introducing ceriously 2.0! Now with twice the dogs!

Read more...

D3.js In Production

D3.js is a library for working with visualizations in javascript.

Read more...

SignalR In Production

SignalR is the .NET equivalent of Socket.io for Node.js — it a WebSocket wrapper.

Read more...

TypeScript In Production

TypeScript is a new language from Microsoft that adds type safety to JavaScript.

Read more...

Added Google Analytics

I recently added Google Analytics to this website because I had no idea what kind of traffic I was getting. The numbers are in and they were not far off from what I was expecting.

Read more...

State Of The Web

I guess I have been busy this last year. It took a year to get some screenshots up but I finally have pages for the few GitHub projects I posted about below.

Read more...

The Harvest Club

Winter is over! This quarter, I have been working on a Contact Management System for a non-profit organization called The Harvest Club.

Read more...

Movie Quiz Android App

This quarter has been extremely difficult, but oddly fun. I feel like I have a project due every day and finals are just around the corner.

Read more...

Basic Wars And Summer Of Code

This summer has been a Summer of Code.

Read more...

TRON: Legacy Review

I don't remember the first TRON movie very well because I was really young when I saw it. Maybe this movie would have made more sense so I'll have to watch the first one again. Here are my current thoughts on the movie.

Read more...