All Posts

Article Roundup - March 15, 2019

Principles of Modern Application Development This is a large article, but it is tackling a large topic: modern application development. They break things down into three main principals: keep it small, design for the developer, and make it networked. The principals lend themselves well to a microservices architecture, but they aren’t necessarily advocating for that. You can just as easily accomplish much of what they are looking for by building components or libraries.

Article Roundup - March 8, 2019

OpenAI built a text generator so good, it’s considered too dangerous to release OpenAI is a non-profit artificial intelligence research company, and they recently built a new language model. This model was trained on over 40GB of text from the internet, you’re probably starting to see the problem now. This language model is designed to predict the next word. The model is able to adapt its response based on the style and content of the text it is given as an input.

Article Roundup - March 1, 2019

Ride the Serverless Wave with DigitalOcean’s One-click Droplet Do you want to take advantage of serverless technology but not deal with being locked into Amazon’s or Azure’s particular way of doing serverless functions? You could always try OpenFaaS, just deploy a Docker container on your platform of choice and you are good to go. It may not be managed for you, but you get the flexibility you want. This article focuses on DigitalOcean, but you can run Docker contains just about anywhere these days.

Article Roundup - February 22, 2019

Understanding Database Sharding This article doesn’t focus on one database technology in particular but instead focuses on the theory of database sharding and different sharding architectures. I also liked that it admits that sharding is tricky and provides a list of things to investigate before going down the path of sharding. You are thinking about serverless costs all wrong One thing you do hear about building serverless applications is the cost, and that is a completely valid concern.

Article Roundup - February 15, 2019

What’s New in ES2019: Array flat and flatMap, Object.fromEntries ES2019 has been finalized! Prepare yourself for a small handful of new JavaScript functions. All of the features will be available in Chrome 73. Node should be following along before too long. Implementing Versioning & Audit Trails with SQL Server Temporal Tables and .NET Core With important datasets, versioning and audit trails won’t be far behind. The ability to validate your data can be very valuable to a business, but at the same time, you don’t want to needlessly drive up costs with excessively duplicated data.

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.