All Posts

Article Roundup - February 8, 2019

How to Rewrite Your Bedrock Application While Remaining Operational It’s tough to get buy-in that your whole application needs to be scrapped and rewritten. Instead, maybe keeping it running while slowly changing out the guts is a better option. This article talks about how Chargify changed the wheels on the bus but kept it moving. Why Do Leaders Treat Programmers Like Children? Most developers have had one of those days where they get fed up with the managers on their project.

Article Roundup - February 1, 2019

Article Roundup - February 1, 2019 Big Win for Web Accessibility in Domino’s Pizza Case I didn’t expect I would ever include an article from a law office, but here we are. Apparently, a case has been making its way through the California courts pertaining to Domino’s website and mobile apps and a lack of accessibility for individuals who are blind. The Ninth Circuit Court of Appeals has ruled that the Americans with Disabilities Act does apply to Dominos’ website and apps because Dominos is a place of public accommodation.

Article Roundup - January 25, 2019

18F Methods Design isn’t all about “making it look pretty”. Design is about making something usable and easy to look at. This site is created by the US government in order to share a collection of tools that describe how their teams put human-centered design into practice. The main focus of human-centered design is incorporating feedback from the actual people you are designing for, not just the people who are having you design something.

Article Roundup - January 18, 2019

Mother of All Breaches Exposes 773 Million Emails, 21 Million Passwords There has been a large dump of email addresses and passwords and there are reported to be even more available from a seller. You may want to use your password manager to scan for exposed passwords and check Have I Been Pwned. Here is the original post about the breach Beyond console.log() I didn’t think I would include this article when I went to read it, but there is probably a lot about the JavaScript console object you don’t know.

Article Roundup - January 11, 2019

Amazon DocumentDB AWS has released a new database service called DocumentDB that is compatible with the MongoDB 3.6 API. This new product has set off a firestorm of tweets and articles with titles like “Amazon Web Services calls MongoDB’s licensing bluff with DocumentDB, a new managed database” and “AWS vs. open source: DocumentDB is the latest battlefront”. It’s no secret that AWS has been wrapping automation and UIs around open source projects for a while and then managing the infrastructure and selling it as a service, and they aren’t the only ones.

Article Roundup - January 4, 2019

Infinite Data Structures In JavaScript This is an interesting exercise in iterators, generators, and general data structures and is worth a read. The methods shown in the article have their limitations, but it is pretty cool to see everything put together. EU to fund bug bounty programs for 14 open source projects starting January 2019 The European Union is helping to fund bug bounty programs for 7-zip, Apache Kafka, Apache Tomcat, Digital Signature Services (DSS), Drupal, Filezilla, FLUX TL, the GNU C Library (glibc), KeePass, midPoint, Notepad++, PuTTY, the Symfony PHP framework, VLC Media Player, and WSO2.

Article Roundup - December 21, 2018

Microsoft Edge: Making the web better through more open source collaboration Microsoft announced that they will be contributing to Chromium, the open source project behind Google Chrome, and will bring Microsoft Edge “to a Chromium-compatible web platform”. I read that as they will begin using the guts of Chromium for many features of Microsoft Edge. This sounds like great news, no more waiting for months or years for Microsoft to implement features other browsers have.

Node.js Job Scheduling with Agenda

I have a freelance project I’ve been working on that needed to be setup to allow tasks to be retried automatically. The application depends upon an integration between two 3rd-party systems, and those systems only sync up at certain intervals. If one system didn’t have the information I needed to wait until it did. So I started looking at different scheduling and queueing systems to see if something already existed that would work for my situation.

Article Roundup - December 14, 2018

Managing Kubernetes Just Got a Lot Simpler Another cloud provider has entered the managed Kubernetes cluster arena. DigitalOcean opened their service this past week for limited availability. I took a look at it and they did not add much of an interface to manage the cluster, only to add and scale nodes. It depends heavily on the Kubernetes CLI tool. Announcing Open Source of WPF, Windows Forms, and WinUI at Microsoft Connect(); 2018

GitHub GraphQL Thoughts

I’ve really come to like using GitHub’s GraphQL API, but I have come across some aggravating things relating to their documentation. The documentation for rate limits talks about the node limit and their system of a “rate limit score”, but that isn’t all there is. In one of the applications I have been working on we are getting messages about their abuse rate limits. That wasn’t something we expected because it was never referenced in the GraphQL documentation, it is part of the v3 REST API documentation.