---
title: "Amazon goes quantum, Oracle goes JSON, and a new SQLite release"
publication: "StatusCode Weekly"
issue: 280
published_at: "2020-08-19"
canonical_url: "https://weekly.statuscode.com/issues/280"
---

Plus hiding messages in x86, building multi-tenant solutions, and lightweight Python.       

#280 — August 19, 2020 

[Web Version](https://weekly.statuscode.com/issues/280)   StatusCode Weekly Covering what's new in software development, ops, platforms, tech, and tooling.  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/v1597693653/q0iwxmvmkocof03rs5v3.jpg)](https://medium.com/@steve.yegge/dear-google-cloud-your-deprecation-policy-is-killing-you-ee7525dc05dc)  

[Dear Google Cloud: 'Your Deprecation Policy is Killing You'](https://medium.com/@steve.yegge/dear-google-cloud-your-deprecation-policy-is-killing-you-ee7525dc05dc) — Muttering about how Google keeps sunsetting things is a hobby of mine but the thoughts of a well respected developer who’s been thinking about it a lot more than me are certainly more edifying. _(Note: If cursing bothers you, steer clear.)_ 

Steve Yegge   

[Braket: AWS's New Quantum Computing Service](https://aws.amazon.com/braket/) — If you’re still getting your head around EC2 and Lambda, you might want to skip this service for now, but AWS is stepping into the fully managed _quantum_ computing realm with an environment where you can build quantum algorithms and runs them on various quantum hardware technologies. Luckily, [the pricing](https://aws.amazon.com/braket/pricing/) is based on real world concepts and isn’t the result of a collapsed wave function. 

Amazon Web Services   [![\](https://copm.s3.amazonaws.com/ccf27c58.png)](https://link.sqreen.com/m0qa7Exn) 

[Security Engineer’s 1st 90 Days Checklist](https://link.sqreen.com/m0qa7Exn) — Prioritize your security efforts, implement the right security processes and develop a security culture in your company. 

Sqreen sponsor    

[Oracle Introduces Autonomous JSON Database, Takes on MongoDB](https://blogs.oracle.com/jsondb/autonomous-json-database) — A new cloud service built for developers looking for an easy to use JSON database with simple NoSQL APIs – intriguingly it boasts ‘all the core capabilities of MongoDB’ and there are some price comparisons to MongoDB Atlas so it’s clear who they’re going after :-) 

Beda Hammerschmidt (Oracle)   

[Apple Threatens to Terminate Epic Games' Developer Accounts](https://www.macrumors.com/2020/08/17/apple-terminate-epic-developer-accounts-august-28/) — We imagine you’ve already seen the big news from last week about Epic [offering alternative payment options](https://www.theverge.com/2020/8/13/21366259/epic-fortnite-vbucks-mega-drop-discount-iphone-android) in their popular _Fortnite_ game, Apple’s response by taking _Fortnite_ off the App Store, then Epic’s [retaliatory lawsuit](https://edition.cnn.com/2020/08/13/tech/fortnite-apple-store-removed/index.html).. well, the next step is that Epic’s developers might not be allowed Apple developer accounts at all. 

Juli Clover (MacRumors)   

[Do You Need Kubernetes?](https://mbird.biz/writing/do-i-need-kubernetes.html) — An experienced Kubernetes user tries to ‘untangle’ the decision around whether to use Kubernetes or not for your own apps. 

Alex Hewson     

**⚡️ Quick bytes:** 

- **Docker is introducing [a container image retention policy.](https://www.docker.com/pricing/retentionfaq)** This means some images could disappear after November 1st. Storing 15 petabytes of images is costly, however, so Docker probably needed to act.
- Mozilla and the Rust core team are [creating a Rust foundation](https://blog.rust-lang.org/2020/08/18/laying-the-foundation-for-rusts-future.html) to lead the future development of the language.
- Cybercrime journalist Brian Krebs has [reported on a Windows security flaw](https://krebsonsecurity.com/2020/08/microsoft-put-off-fixing-zero-day-for-2-years/) first noted two years ago that let attackers append malicious JARs onto signed MSI files.
- Did you knew the rapidly retiring Boeing 747 jumbo jets [get critical software updates by floppy disk?](https://www.theregister.com/2020/08/10/boeing_747_floppy_drive_updates_walkthrough/)
- 🎂 Debian, the Linux distribution, is [27 years old!](https://bits.debian.org/2020/08/debian-turns-27.html)
- Factorio is a popular game (in early access for years, but [v1.0](https://factorio.com/blog/post/fff-360) came out last week) with gameplay that has [some parallels to software engineering](https://blog.nindalf.com/posts/factorio-and-software-engineering/), if you're looking for another time sink/procrastination technique 😂
- Google is [turning Android phones into seismometers](https://techcrunch.com/2020/08/11/google-is-turning-android-phones-into-seismometers/) by having them send data to a special server when they detect the sign of P-waves.   

💻 Jobs  

[Get Tech Interviews This Week](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-webopsweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77581) — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers. 

Vettery  

ℹ️ _Interested in running a job listing in StatusCode Weekly? There's [more info here.](https://booking.cooperpress.com/jobs)_ 

📕 Tutorials, Opinions and Stories  

[Hiding Messages in x86 Binaries using Semantic Duals](https://blog.yossarian.net/2020/08/16/Hiding-messages-in-x86-binaries-using-semantic-duals) — This is one of those “very interesting, even if I don’t need to do this!” articles. It demonstrates how you can use otherwise ‘identical’ variants of x86 register and memory operands to encode (not encrypt) messages. 

William Woodruff   

[Using `askgit` to Query Git Repositories with SQL](https://willschenk.com/articles/2020/using_askgit/) — [askgit](https://github.com/augmentable-dev/askgit) is a tool (written in Go) for running SQL queries against git repos and can be used to create reports, check things, analyze codebases, etc. 

Will Schenk   

[Are CRDTs Suitable for Shared Editing?](https://blog.kevinjahns.de/are-crdts-suitable-for-shared-editing/) — If you’ve ever had to think about collaborative editing systems, CRDTs ([Conflict-free replicated data types](https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type)) will have popped up, but are they really the ‘holy grail’ or do they impose too many overheads? Kevin looks at the problem and introduces a optimization that makes CRDTs worthwhile even for large documents. 

Kevin Jahns   

[Solving the Hidden Costs of Kubernetes](https://go.lightstep.com/register-kubernetes-hidden-costs.html?utm_campaign=statuscode&utm_source=cooper&utm_medium=email) 

Lightstep sponsor   

[Hello "Hello World!"](https://blog.jfo.click/hello-hello-world/) — Ostensibly this post is all about how a “Hello, world!” program can _look_ simple but has to do a _lot_ of work under the hood to make it happen. In reality, it might be promoting the [Zig language](https://ziglang.org/), but either way I enjoyed the spelunking. 

jfo   

▶[SaaS Deep Dive: Designing and Building Multi-Tenant Solutions](https://www.youtube.com/watch?v=joz0DoSQDNw) — A practical and accessible talk on some approaches to setting up multi-tenancy in a typical SaaS app. 

Tod Golding   

[Archiving AWS Data to Reduce Storage Costs](https://bahr.dev/2020/08/07/archiving-data/) — With AWS, generally the more immediately available your data is, the more it costs to store it, but you can aggregate data and _transition_ between different storage tiers to make big savings. 

Michael Bahr   

[Scheduling AWS Lambda Provisioned Concurrency for Recurring Peak Usage](https://aws.amazon.com/blogs/compute/scheduling-aws-lambda-provisioned-concurrency-for-recurring-peak-usage/) — The concurrency of an AWS Lambda serverless function is the number of requests it can handle at any given time, and while serverless is designed to flexibly scale, you might want to use _provisioned concurrency_ to avoid ‘cold starts’. 

Jerome Van Der Linden   

▶[A 30 Minute Chat with Allen Wirfs-Brock](https://tc39er.us/posts/episode-7-allen-wirfs-brock/) — Allen is a true JavaScript expert and has a wealth of programming experience dating from the 60s as well as through working on the ECMAScript spec. 

TC39er Podcast podcast   

[Ask HN: Has Anyone Migrated Off Containerized Infrastructure?](https://news.ycombinator.com/item?id=24141628) — An extensive discussion. 

Hacker News  

🛠 Code and Tools  

[Rome: Unifying The Frontend Development Toolchain](https://romefrontend.dev/) — Overwhelmed by modern front-end tooling? Rome aims to replace Babel, ESLint, Webpack, Prettier, Jest, and more, to ostensibly simplify the frontend workflow. We’re all for it if it works. [Here’s an introductory blog post](https://romefrontend.dev/blog/2020/08/08/introducing-rome.html). 

Sebastian McKenzie   

[SQLite 3.33.0 Released](http://www.sqlite.org/releaselog/3_33_0.html) — The world’s most heavily used database engine takes another step forward with support for database of up to **281 terabytes in size**, CLI enhancements, query planner improvements, and support for [UPDATE FROM](https://www.sqlite.org/lang_update.html#upfrom) aiming to be compatible with PostgreSQL. 

SQLite Team   

[Auth for Any App. Deploy Anywhere, Integrate with Anything, in Minutes](https://fusionauth.io/?utm_campaign=Cooperpress&utm_source=email&utm_medium=statuscode) 

FusionAuth sponsor   

[TiDB 4.0: An Elastic, Real-Time HTAP Database](https://pingcap.com/blog/tidb-4.0-elastic-real-time-htap-database-ready-for-cloud) — TiDB is a MySQL-compatible open-source ‘NewSQL’ database supporting both Hybrid Transactional and Analytical Processing workloads. 

PingCAP   

[MicroPython: Python 3 for Microcontrollers](https://micropython.org/) — A lean implementation of Python 3 that includes a small subset of the standard library and is optimized to run on microcontrollers and similar ‘constrained’ environments. 

George Robotics Limited   

[Kotlin 1.4 Released: The Popular Alternative JVM Language](https://blog.jetbrains.com/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance/) — There are numerous alternatives to Java on the JVM (Scala and Clojure, for example) but Kotlin seems to get the most buzz lately and this release takes more steps forward, including a new type inference algorithm and new, alpha level, backend implementations. 

JetBrains   

[Pomerium: An Identity-Aware Secure Access Proxy](https://github.com/pomerium/pomerium) — An open-source identity-aware access proxy that just [added](https://github.com/pomerium/pomerium/releases/tag/v0.10.0) native support for kubernetes, istio, and serverless deployments. 

Pomerium         

Curated by [Cooperpress](https://cooperpress.com/). 

[Change your email address](https://webopsweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://webopsweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
