Archives


2017 34

Improving Test Coverage Using Exploratory Outcomes Bulk Generating Cloze Deletions for Learning a Language with Anki Building Empathic Software Using Specification by Example How Fast Does it Need to be Anyways? The QUPER Model of Analyzing Non-Functional Requirements What is CQRS? Dissecting SQS FIFO Queues — Does Ordered and Exactly Once Messaging Really Exist? Learning a Language with Amazon Polly and a Serverless Chalice App Evolving Messaging For Microservices: A Retrospective from Building Workiva’s Messaging Platform How to create a functional VPC using CloudFormation Compiling private Java code from Leiningen Uploading Large Payloads through API Gateway Getting Started With TLA+ Basic Math for TLA+ First Musings on TLA+ Paper Review: WebTables: Exploring the Power of Tables on the Web Paper Review: Combining Systems and Databases: A Search Engine Retrospective Publish-Subscribe Messaging Using Amazon SQS Paper Review: The Anatomy of a Large-Scale Hypertextual Web Search Engine Paper Review: Consistency Analysis in Bloom: a CALM and Collected Approach SQS or Kinesis? Comparing Apples to Oranges Software Architecture as Business Analysis Paper Review: The CQL continuous query language: semantic foundations and query execution Paper Review: BlinkDB: Queries with Bounded Errors and Bounded Response Times on Very Large Data Paper Review: Informix under CONTROL: Online Query Processing How Much is That Going to Cost Anyway? Calculating Cost of Goods Sold Paper Review: An Array-Based Algorithm for Simultaneous Multidimensional Aggregates Italics in Vim Comparing Swagger with Thrift or gRPC Being Good Enough Yet Another S3 Static Site Packaging a Custom Boomi Connector Creating a Custom Dell Boomi Connector Paper Review: Implementing Data Cubes Efficiently Getting Started With Dell Boomi

2016 53

Optimistic Locking in a REST API Checking for null in an API Gateway transform Effective Cache Control Configuring REST-assured for Amazon API Gateway Paper Review: Robust Query Processing through Progressive Optimization Creating a Service Oriented Organization Understanding API Gateway Payload Mappings Securing a Swagger API with OAuth2 How to deploy a Swagger specification to Amazon API Gateway using CloudFormation Designing a Swagger API What is OSGi? Microservices for the JVM Paper Review: The Volcano Optimizer Generator: Extensibility and Efficient Search Paper Review: Dynamo: Amazon’s Highly Available Key-value Store 0 to Message in 60 Seconds: Getting Started with Amazon SQS Paper Review: Cap Twelve Years Later: How the “Rules” Have Changed Integrating Applications: From RPC to Messaging Integrating Applications Tests are Never Enough The Problem with Point to Point Communication A Guided Tour Through Thrift Stability Anti-Patterns Metrics-Driven Development Testing a Producer-Consumer Design using a CyclicBarrier Paper Review: Generalized Isolation Level Definitions So you want to send a message using Apache Thrift? Paper Review: DryadLINQ: A System for General-Purpose Distributed Data-Parallel Computing Using a High-Level Language Paper Review: MapReduce: Simplified Data Processing on Large Clusters Paper Review: OLTP Through the Looking Glass, and What We Found There Getting Started with Amazon Flow Framework Paper Review: Hekaton: SQL Server’s Memory-Optimized OLTP Engine Paper Review: C-Store: A column-oriented DBMS Concurrency: A Primer Server-to-server OAuth with the Google OAuth Client Library for Java Paper Review: Transaction Management in the R Distributed Database Management System Paper Review: Concurrency Control Performance Modeling: Alternatives and Implications Paper Review: Granularity of Locks and Degrees of Consistency in a Shared Data Base Paper Review: ARIES: a transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging Deploying a static website with rsync Thoughts On Google Cloud Platform Next Paper Review: Eddies: Continuously Adaptive Query Processing Paper Review: Access Path Selection in a Relational Database Management System Paper Review: The Gamma Database Machine Project Local Development with the Kinesis Client Library Paper Review: The Design of POSTGRES Paper Review: System R: Relational Approach to Database Management The Five Stages of NoSQL Paper Review: Architecture of a Database System Generating Java with JCodeModel Writing an Apache Beam Batch Sink Deploying a Druid Cluster with Ansible Paper Review: What Goes Around Comes Around Deploying Zookeeper with Exhibitor to AWS using Ansible Getting to Know Cloud Dataflow

2015 35

Docker Step By Step: Containerizing Zookeeper Why Java? Tales from a Python Convert Including a local package as a Maven dependency Configuring an Upstream Remote Writing Repeated BigQuery records using the Java Client Library From JSON to a Google API Client Library object A Maven runner for vim-test Deploying Kafka to Google Compute Engine Kafka Quick Start Guide Kafka in a Nutshell Beginning Docker A Review of the Coursera Data Science Specialization Counting N-Grams with Cloud Dataflow N-gram Modeling With Markov Chains Modeling Natural Language with N-Gram Models Structuring an Application using Model View Controller Managed VMs and the Future of App Engine Introducing CloudPyPI App Engine Pipelines API - Part 6: The Pipeline UI App Engine Pipelines API - Part 5: Asynchronous Pipelines App Engine Pipelines API - Part 4: Pipeline Internals App Engine Pipelines API - Part 3: Fan In, Fan Out, Sequencing App Engine Pipelines API - Part 2: Connecting Pipelines App Engine Pipelines API - Part 1: The Basics Durabledict for App Engine Continuous Delivery Distilled Deploying R Studio on Compute Engine Creating a BigQuery Table using the Java Client Library Keeping App Engine Search Documents and Datastore Entities In Sync Halting Python unittest Execution on First Error Create a Google Cloud Dataflow Project with Gradle A pypiserver Deployment Script Downloading files from Google Cloud Storage with webapp2 Querying App Engine Logs with Elasticsearch Parsing bash script options with getopts

2014 36

Managing App Engine Dependencies Using pip App Engine MapReduce API - Part 7: Writing a Custom Output Writer The Bash String Operators App Engine MapReduce API - Part 6: Writing a Custom Input Reader Installing MySQL-Python on OS X Yosemite Automatically Resizing a Compute Engine Disk A Guided Tour of Google Compute Engine Extracting the Start Sector of a Disk with fdisk Packaging a Compute Engine Virtual Machine Image Using the Google Prediction API to Predict the Sentiment of a Tweet Suggested Searches with Google App Engine Composing Asynchronous Functions With Tasklets Working From Home: A Retrospective Converting an ndb model to a BigQuery schema Restoring an App Engine backup into a Big Query table Bypassing ndb hooks with the RawDatastoreInputReader Generating a C# client for an App Engine Cloud Endpoints API Using Basic Authentication with Google Cloud Endpoints Unit Testing Cloud Endpoints Creating RESTful APIs with App Engine Cloud Endpoints Running Multiple App Engine Modules Locally with dev_appserver.py Downloading directories of code from Github using the Github API How to bypass the auto_now property option during an ndb put App Engine MapReduce API - Part 5: Using Combiners to Reduce Data Throughput App Engine MapReduce API - Part 4: Combining Sequential MapReduce Jobs Installing lxml on OS X Mavericks App Engine MapReduce API - Part 3: Programmatic MapReduce using Pipelines App Engine MapReduce API - Part 2: Running a MapReduce Job Using mapreduce.yaml App Engine MapReduce API - Part 1: The Basics Understanding JSON Patch How to Version a REST API When to Use HTTP PUT and HTTP POST Stripe checkout opening in a new tab How REST Constraints Affect API Design On choosing a hypermedia type for your API - HAL, JSON-LD, Collection+JSON, SIREN, Oh My! Three questions that define an ideal customer