Home
Posts
Projects
Contact
Light
Dark
Automatic
Java
Clusterless
Clusterless is a tool for deploying scalable and secure data-processing workloads for continuously arriving data, across clouds.
Tessellate
A command line tool for reading and writing data to/from multiple locations and across multiple formats.
Cascading
Cascading is a collection of applications, languages, and APIs for developing data-intensive applications.
pointer-path
A Java API for extracting, transforming, and building nested data like JSON, declared as bulk operations.
mini-parsers
Mini-Parsers is a Java API for parsing short discrete text strings into native types where a single type may have multiple textual representations.
AWS API Gateway with AppRunner
Fronting a private AppRunner instance with API Gateway, by way of the L1 constructs and VPC plumbing the CDK does not expose.
Last updated on Aug 30, 2026
5 min read
CloudWatch Log Export
Exporting CloudWatch logs via the CreateExportTask.
Last updated on Dec 20, 2023
3 min read
Naming Things in AWS
Names of things can collide with other things.
Last updated on Dec 21, 2023
3 min read
Speedup AWS CDK Updates
Faster CloudFormation stack updates, via the Java CDK, by using ordered Maps.
Last updated on Dec 12, 2023
2 min read
Cascading 3.0 Query Planner
Cascading 3.0 proves we can abstract away the underlying platform by providing additional platforms users can execute against, not just MapReduce. Apache Tez is the first such addition. Tez is the latest parallel computation fabric from the Apache group. It builds on Hadoop, keeping the Hadoop File System for instance, but uses a model that removes inefficiencies that are baked into the MapReduce model.
Last updated on May 29, 2026
7 min read