StatusCode Weekly Covering the week's news in software development, ops, platforms, and tooling. Amazon Web Services Described in One Line Each — The almost 200 services available on AWS now provide a dizzying amount of features to developers, admins, and analysts alike, and while this list of simple descriptions for each service isn't perfect, it may help! Joshua Thijssen | Google Fonts Is Fast. Now It's Faster. Much Faster — Using Google Fonts? It can often prove to be one of the bigger performance bottlenecks, but in this thorough guide Harry Roberts runs through several optimisations you can put in place to make things snappy. Harry Roberts | A Jepsen Analysis of MongoDB 4.2.6 — Jepsen is well known for its in-depth reports on the safety and reliability of distributed systems, and here their attention is turned to MongoDB with a variety of worrying conclusions particularly around transactions and consistency violations. Kyle Kingsbury | Microsoft Open-Sources GW-BASIC (1983) — If you were using PCs in the 1980s, you would have come across GW-BASIC, a Microsoft BASIC implementation that preceded the more popular QBasic. Very cool, but please get QBasic out next please, MS! 😄 Rich Turner (Microsoft) | Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started. Vettery | ℹ️ Interested in running a job listing in StatusCode Weekly? There's more info here. Monte Carlo Forecasting in Software Delivery — "When is it going to be ready?" A common question in many software development departments, but how can you give a useful answer? Bart Masters of Expedia lays down how Expedia comes to an answer using a little structured randomness. Bart Masters (Expedia) | A Complete Walkthrough to Using WebGL — A really thorough walkthrough of getting started with WebGL at the low level, complete with integrated, editable examples and coverage of the math behind 3D rendering. Maxime Euzière | What is Nix? — Shopify has been progressively rebuilding parts of its developer tooling with Nix, a somewhat novel but powerful way of managing dependencies. Luckily, Burke has an entire series of videos on the topic walking through step by step too as it's not super easy to grasp at first. Burke Libby (Shopify) | Binpacking SQS Batches — AWS's queueing service (SQS) charges per request, not per message, so packing multiple messages into a request can be quite a win but there are some limitations and this is a neat exploration of working with them. Wander Hillen | A Quick Comparison of Approaches to Multitenancy in Webapps — 'Multitenancy' is simply the idea of having a system support numerous end-users, such as a webapp that has numerous users. There are a few ways to deal with this in Rails whether at the row level (e.g. a user_id column on a model), schema-level (e.g. namespacing or per-customer tables), or database level (e.g. a different database for every user). Tomasz Wróbel | Engineering a Better Working Group — Working groups are teams of contributors to solve broad issues within a project, company, or potentially a community. They are reasonably common in the software engineering field (the W3C and Node.js projects are particularly heavy users). William Archer (Squarespace) | Prototyping at Slack — "A picture is worth a thousand words; a prototype is worth a thousand meetings." A brief look at some examples of Slack's prototyping process. Kyle Stetz | Ask HN: Do You Still Use MongoDB? — This Hacker News discussion really took off. Of course, a lot of criticisms of MongoDB here but plenty of plus points too. Well worth a skim if you're using MongoDB or have been considering it. Hacker News | |
0 коммент.: