All Posts

Article Roundup - Week of May 13, 2018

The Eponymous Laws of Tech This is just a fun collection of all those laws and such things you find used in tech frequently. Occam’s Razor, Godwin’s Law, Brooks’ Law, those kinds of things. CloudEvents There isn’t a consistent model for events in serverless and cloud computing. Amazon’s SQS events are described one way, Google’s Pub/Sub events another. Kafka has a different format. CloudEvents is an effort to create a spec to be submitted to the Cloud Native Computing Foundation (CNCF).

Article Roundup - Week of May 06, 2018

Testing Strategies for React and Redux Mozilla recently ported the Firefox extensions and themes website to React and Redux. This article goes through how they do much of their unit testing. Dividing frontend from backend is an antipattern Frontend development isn’t what it used to be. It has grown a lot in the last 10 years and now accomplishes things that wouldn’t have been considered possible. It’s time to reevaluate how we think about the frontend and the backend.

Article Roundup - Week of Apr 29, 2018

Mario Kart: CSS This is just plain cool. It’s an article about creating a MarioKart-like interface, that is interactive, with just CSS. Designing very large (JavaScript) applications This article is more or less a transcript of a talk that was given at JSConf Australia by Malte Ubl, from Google. It goes through a lot of the decisions he’s made when designing very large JS applications. Build Consensus on Agile Teams: 4 Easy Ways

Restarting Your Node App After Changes

A nice feature of tools like create-react-app, angular-cli, webpack, and many others is the ability to reload your application when you make a change to a source file. But what do you do when you have a Node backend to go along with your frontend? There are numerous tools you can use to detect changes to files and then restart a process based on that, but who has time to build those scripts to put it all together?

Article Roundup - Week of Apr 22, 2018

Angular 6 wants to be smaller, faster and easier-to-use I recently started trying to learn Angular. The documentation is good, there are plenty of examples out there, but it is still a complex framework with a lot to learn. I’m happy to see the next version focusing on being easier to use. How to use React’s new Context API to easily manage modals Modals can be painful to work worth. Managing their state, controlling them, working them into logic flows.

Article Roundup - Week of Apr 15, 2018

FIDO Alliance FIDO Alliance and W3C Achieve Major Standards Milestone in Global Effort Towards Simpler, Stronger Authentication on the Web For the last several years there has been a working group focused on web authentication trying to come up with a standard. Their work has resulted in a candidate recommendation being put forward by W3C. A new experiment: Browser-based web apps with .NET and Blazor Microsoft has put out a new experiment based on C# and Razor that runs in the browser using WebAssembly.

Article Roundup - Week of Apr 08, 2018

React Lifecycle It’s only a tweet, but it is a very handy visualization of the React component lifecycle. Sneak Peek at WebAssembly Studio I may have included a link to WebAssembly Studio in the past, but it has come a long way and deserves another. It is an easy way to start experimenting with WebAssembly using C, C++, or Rust. Here are examples of everything new in ECMAScript 2016, 2017, and 2018

Article Roundup - Week of Apr 01, 2018

Environment Settings in JavaScript Apps This article provides a nice overview of the common methods to handle the environment specific configuration of a JavaScript frontend. NGINX strengthens microservices capabilities in new release NGINX has added new features aimed at microservices. I’m most excited about the possibilities NGINX Unit provides, though it currently only supports Python, PHP, Go, Perl, and Ruby. Node and Java are next on the list. User-defined Order in SQL

Article Roundup - Week of Mar 25, 2018

A blockchain in 200 lines of code The idea behind blockchains isn’t that complicated. I like to think of it has a verifiable linked list. This article goes through a simple blockchain built in 200 lines of JavaScript. Application State Management Strategies with React This article goes into how to use the State Design Pattern with React. It provides nice examples showing the theory and a final example built in React.

Article Roundup - Week of Mar 18, 2018

A Practical Introduction to Container Terminology This is a long article, but it’s worth it to get the terminology for containers if you’re planning to use them. It’s also a good article if you want to understand containers better. You can build a neural network in JavaScript even if you don’t really understand neural networks Machine learning is totally a thing you can do with JavaScript. This article goes through using Brain.