JavaScript Performance Monitor

stats.js is a nifty little performance monitor:

This class provides a simple info box that will help you monitor your code performance.

– FPS Frames rendered in the last second. The higher the number the better.
– MS Milliseconds needed to render a frame. The lower the number the better.
– MB MBytes of allocated memory. (Run Chrome with –enable-precise-memory-info)

The FPS monitor looks like this:

stats-js

h2i

While HTTP/2 has brought many performance improvements, the switch to a binary format has made it more opaque. Enter h2i:

h2i is an interactive HTTP/2 (“h2”) console debugger. Miss the good ol’ days of telnetting to your HTTP/1.n servers? We’re bringing you back.

YNAB: You Need A Budget

YNAB_logo_color

For the last year I’ve been using the mobile and desktop versions of You Need A Budget aka YNAB ( yes that is a referral link, it provides a $6 discount ). It has become my favorite budgeting tool.

Having a desktop and mobile app is really convenient, making it very easy to enter expenses on my phone when they happen. My wife does the same. During the month I’ll sit down with the desktop app to reconcile all of my accounts. All of these devices sync over Dropbox, which has worked great.

My biggest complaint with YNAB is that starting the desktop app has gotten slower over time. Once it loads it is fast enough. There are a few other things I’d personally change in how it works, but the slow desktop load time is easily my number one complaint.

The purchasing terms are very reasonable:

This one-time purchase lets you use YNAB on every PC and Mac in your home. You can even install YNAB on your personal work computer. Cool, huh? Your license is good for all YNAB 4.x updates and will never expire.

At a price of $60 for the desktop app ( mobile apps are free ) I’d make that purchase again in a heart beat.

Caddy

The ramp up to HTTP/2 seems to have also triggered a renewed interest in web server software. I recently came across Caddy, a web server written in Go. From the FAQ:

Fundamentally, Caddy aims to make websites easier by lowering the barrier to entry. Like other web servers, Caddy is for system administrators and web developers, but Caddy is also tailored for designers and writers who don’t want to deal with a lot of the technical cruft that traditionally comes along with setting up a server.

Caddy has different goals and advantages. Nginx is first and foremost a capable reverse proxy, whereas Caddy’s primary goal is to be an easy-to-use static file web server. Caddy desires cross-platform independence and portability without the need for custom builds.