diff --git a/content/2026-02-27-a-love-story-about-jason.rst b/content/2026-02-27-a-love-story-about-jason.rst index c28984f..22b1da3 100644 --- a/content/2026-02-27-a-love-story-about-jason.rst +++ b/content/2026-02-27-a-love-story-about-jason.rst @@ -109,3 +109,100 @@ For a while. "trailing_comma": false, "love": true } + +---- + +Further Reading +=============== + +Everything referenced above comes from years of building with JSON, fighting with YAML, & writing Python libraries to survive both. Here sits a map of related work across this site. + +**Solving Nested JSON** + +I wrote `nested-lookup `_ so nobody has to type ``response["data"]["data"]["results"][0]["data"]`` ever again. A Python library. Public domain. Born from exactly that frustration. + +- `nested-lookup on PyPI `_ +- `nested-lookup source code `_ + +**JSON in Production** + +Every API I ever built speaks Jason fluently. + +- `Output all instance identifiers of an AWS VPC to JSON `_ +- `Nginx throw HTTP 503 maintenance JSON for all requests `_ +- `Filter Salt Stack return data output `_ — pipes ``--out=json`` through ``json.loads()`` & ``json.dumps()`` +- `Introducing SLOP `_ — Simple Language Open Protocol. RESTful JSON API standard for ML services. No fuss. No proprietary lock-in. +- `Dealing with pagination in Python `_ — consuming paginated JSON API responses + +**JSON HTTP Servers in 42+ Languages** + +webwords proves JSON speaks every language. Same endpoint. Same response. 42 implementations. + +- `webwords: a minimal viable web app with Docker in as many languages as possible `_ +- `webwords reaches 42 languages `_ +- `webwords code golf: minimal HTTP servers `_ + +**API Performance & JSON Throughput** + +How fast can you push JSON through a wire? Depends on who carries it. + +- `Comparing Node.js & Python performance with OpenAI Client `_ +- `Comparing Elixir & Phoenix performance with OpenAI Client `_ +- `Free LLM endpoints & dynamic distributed model inference `_ +- `Free Hermes ML & uncloseai.js `_ + +**YAML: A Complicated Relationship** + +Every mention of YAML in this story comes from lived experience. I wrote Salt states for a decade. YAML ran my infrastructure. I still have opinions. + +- `who owns YAML? `_ — who controls parsers across 42 languages & what license covers them +- `Configuration management vs remote execution `_ +- `Configuration management & a golden image `_ +- `Add a custom header to Salt managed files using pillar & Jinja `_ +- `Create your own fleet of servers with Digital Ocean & salt-cloud `_ +- `Replace Nagios with Salt Stack `_ — Salt remote execution with ``--out=json`` + +**Kubernetes & Docker (YAML All Over Again)** + +YAML manifests define everything. JSON rides inside every container's API response. + +- `Minikube `_ +- `Selenium grid on Kubernetes `_ +- `Running DynamoDB Local on CircleCI 2.0 `_ + +**Python Libraries I Published to PyPI** + +nested-lookup solved JSON. ago solved time. Public domain. Code outlasts authors. + +- `nested-lookup `_ — deeply nested document lookup +- `ago `_ — human readable time deltas +- `miniuri parser & ago human timedelta `_ — where ago got announced +- `ago.py 0.0.4 release `_ +- `Build release pipelines on S3 with s3p `_ + +**Python Data Wrangling** + +Every ``json.loads()`` & ``json.dumps()`` call connects to deeper Python knowledge. + +- `Turn a Python dict into a key=value string & back again `_ — warns about nested objects +- `Filtering AWS resources with Boto3 `_ — navigating JSON API structures +- `Setting region programmatically in Boto3 `_ +- `AWS nvme to block mapping `_ — queries EC2 metadata JSON endpoint +- `List all installed package names in Python `_ + +**Open Source & Public Domain** + +Jason lives in public domain libraries because code should outlast its author. + +- `Russell open sources Remarkbox & MakePostSell into public domain `_ +- `A homegrown Python bread crumb module `_ — first public domain release +- `Tips for getting pull requests approved `_ +- `Growing a 454-page ML reference manual in 5 days `_ — ML inference across 58 languages + +**Philosophy** + +Every love story has a worldview underneath it. + +- `Programming feels like alchemy `_ +- `Risk, process, & balance `_ +- `Simplify deployments with Upstart & uWSGI `_