All Posts

Article Roundup - Week of Feb 18, 2018

Phaser If you’re looking to make in-browser games you might want to take a look at Phaser. It’s a 2D game framework written in JavaScript. We’re nearing the 7.0 Babel release. Here’s all the cool stuff we’ve been doing. A new version of Babel is coming, and you’ll need to make some changes to the packages you install and your configuration to take advantage of it when the time comes.

Article Roundup - Week of Feb 11, 2018

WebAssembly Studio Mozilla created an online IDE for building simple WebAssembly apps in C or Rust. It’s a lot of fun to play around with and worth checking out. Building scalable microservices with gRPC When it comes to microservice architectures people frequently go straight for RESTful APIs and don’t even consider other options, unless they need an event driven architecture. It’s interesting to see something other than RESTful APIs used.

Article Roundup - Week of Feb 04, 2018

Let’s make multi-colored icons with SVG symbols and CSS variables Icon fonts, like Font Awesome, are great but they don’t allow you to have multi-colored icons. To accomplish this you can use SVG symbols. This article is a good walkthrough of how to reuse SVGs without a ton of repeated markup and how to apply colors. How to handle state in React State in React isn’t complicated in and of itself, but there are small gotchas that you need to watch out for.

Article Roundup - Week of Jan 28, 2018

Decouple Business Logic using Async Generators Generators are a newer feature to JavaScript and they can provide you with a lot of power, but they are not for the faint of heart. It takes a bit of a different way of thinking to wrap your head around them. The article walks through using generators for a drag and drop interface. Terraforming 1Password 1Password makes use of AWS and they recently switched from using AWS CloudFormation to using HashiCorp’s Terraform.

Article Roundup - Week of Jan 21, 2018

Asynchronous JavaScript: Async/Await Tutorial Asynchronous JS with async/await is easier to teach than Promises and yields even cleaner looking code. Most modern browsers already have support, but with Babel or another transpiler, you can get up and running quickly. SQL Keys in Depth This is probably more than you ever wanted to know about keys in SQL. The article focuses on PostgreSQL but the information is fairly transferable to other SQL technologies.

Article Roundup - Week of Jan 14, 2018

2017 JavaScript Rising Stars This is a breakdown of some of the more popular JavaScript frameworks and tools based on stars on GitHub Introduction to modern network load balancing and proxying This article covers load balancers and proxying in great detail. It is a longer read, but well worth it for the wealth of information it holds. The Death of Microservice Madness in 2018 Microservices have gained a lot of popularity in the last few years, for better or worse.

Article Roundup - Week of Jan 7, 2018

Spectre and Meltdown have been in the news lately, in addition to OS manufacturers browsers are attempting to mitigate the issue. It is actually possible to take advantage of the exploit via JavaScript. What Spectre and Meltdown Mean For WebKit Mitigations landing for new class of timing attack - Firefox I’m harvesting credit card numbers and passwords from your site. Here’s how. There is a lot of sarcasm in this post, but it is a good thought experiment on security.

Article Roundup - Week of Dec 31, 2017

8 Best Practices for Perfect CSS Documentation Documenting CSS is totally a thing, and it gets more important as the size of your application grows. This article provides some best practices to follow. Don’t do it at runtime. Do it at design time. This article raises an important lesson: Why build your data, or your site for that matter, every time if it will rarely change? Hard-coding values isn’t the worst thing in the world.

Article Roundup - Week of Dec 17, 2017

Speed up Your Node.js App with Native Addons Node’s optimizer can do a lot, but sometimes writing an algorithm in C++ is better for your application. This article provides a quick overview of how to get started with native addons for Node. Everything you need to know about HTTP security headers HTTP headers are not an exciting topic, but this article goes through many of the security headers and explains what they do and why you should use them.

Article Roundup - Week of Dec 10, 2017

How Stripe Designs Beautiful Websites This article goes over some tips and tricks Stripe uses when designing websites. It’s a lot of small things that can make a big difference. Happier HTML5 Form Validation Did you know HTML5 added built-in support for form validation? I was finally able to play around with it a few months ago. It can be quite handy once you understand how it works. The New DDoS Landscape