All Posts

Change Your Mac's Lock Screen Image

I worked at Interactive Intelligence before before it was acquired by Genesys and IT had put a custom lock screen image on all the Macs. Well, now that the transition is mostly through I figured it was about time that custom lock screen went away. It took a while find the instructions on how to do it, but I finally found them on OSX Daily. What you need to do is replace the file at /Library/Caches/com.

Article Roundup - Week of Oct 29, 2017

Impress Your Friends With Code Splitting in React Webpack can make code splitting very easy, and if you are building a React application with create-react-app webpack has already been setup for you. HTML Web Component using Vanilla JavaScript – Ayush Gupta – Full Stack Web Developer This is a nice run through on build Web Components. It’s highlighted in the article, but be aware browser support isn’t there for Web Components and you’ll need a good polyfill to use them for anything real.

Article Roundup - Week of Oct 22, 2017

Choosing between names and identifiers in URLs Do you use permanent ids in URLs or do you use the name of something, even though it can change? This article weights both options and ends up suggesting a hybrid approach in-spite of the possible challenges to the implementation and understanding by users. Fast By Default: Modern Loading Best Practices Web pages are far more complex than they used to and making them fast is a complex topic.

Article Roundup - Week of Oct 15, 2017

React, Inline Functions, and Performance This is a good article to read if you have an interest in React, or if you care about application performance. One central theme is “premature optimization is the root of all evil” Dev dogfooding is not user research This article wasn’t about what I thought it would be; you might leave this article thinking “I need user research better explained”. Here is a website that has a nice overview.

Responsive Table With React and Bootstrap

I’m currently working on an application for a friend to help him with his business. The application needs to be responsive since he may have employees perform certain actions from mobile devices. In one part of the application there will be a table of inventory that employees can perform an action on. The table doesn’t work well on smaller screens so that is one area that requires a bit of extra work.

Article Roundup - Week of Oct 8, 2017

Scaling the GitLab database GitLab makes use of PostgreSQL and started out with a single database server plus replica. They outgrew that after a few years and detail more about their current setup in this article. Await and Async Explained with Diagrams and Examples This article provides a nice overview of JavaScript Promises and also explains await and async functions. Await and async were added in ES2017 to make working with Promises easier.

Article Roundup - Week of Oct. 1st, 2017

The Ten Essentials for Good API Documentation Good API documentation is something that sounds easy in theory, but is actually difficult. How many times have you looked at the documentation for an API and had no idea how to make it perform the action you wanted? This article gives a few things to think about when writing your API documentation. Scaling Node.js Applications Node.js uses Google’s V8 engine, and as usual that means the JavaScript is running in a single thread.

Article Roundup - Week of Sept. 24, 2017

On-Demand Environments With Docker and AWS ECS This is a long article, but it is a step-by-step set of instructions on how to get a docker environment running on AWS with deployments and all. I haven’t tried the steps they go through, but I skimmed the article and it looks very thorough. Tools and Practices for Documenting Microservices Documenting a single application well is hard enough, make that an application built with microservices and it can turn into a nightmare.

Article Roundup - Week of Sept 17th 2017

Partitioning Behavior of DynamoDB This is part 3 of a 3 part series about DynamoDB. This article dives into how Dynamo handles creating partitions and why understanding partitions and RCUs/WCUs is important for the best performance. W3C: Encrypted Media Extensions W3C has published the Encrypted Media Extensions (EME) specification, making way for DRM in HTML. EME is not itself a DRM mechanism, but rather an API specification for how the browser will communicate with a system that facilitates DRM or similar technologies.

Article Roundup - Week of Sept. 10th 2017

Making the Google Developers Documentation Style Guide Public Google has made their style guide for documentation public. While it may not be particularly exciting it does highlight one neglected topic: good documentation. Google’s documentation for all their services has always been fairly good, but it has been getting even better in recent years. I expect this style guide is part of that transformation. How Not to Break the Guardian Website