Purpose. This is the pre-Phase-3 research artifact mandated by
docs/CYW43-REWRITE.md§5.9.2. It documents the exact iovar, wire-format, chip-compatibility, and reliability-context for PMKSA cache management on the CYW43439 chip as used in Raspberry Pi Pico W.Status. Produced 2026-04-20 from first-party sources (Linux kernel tree, pico-sdk issue tracker, cyw43-driver upstream). Sign-off for Phase 3 PMKSA coding: ready.
This file is a turn-key quickstart for pointing an AI (or yourself) at a Zig codebase that needs a 0.15.x → 0.16.0 migration. It's small on purpose. The actual reference material lives in ZIG-0.16.0.md (1,800+ lines of changelog, patterns, decoder tables, and workflow playbook distilled from a real end-to-end port).
It IS: A field-tested migration playbook that took a ~7,300-line Zig 0.15.2 parser generator to 0.16.0 in one session. Tests passed 40/40 afterwards. Performance went up (187s → 1.73s test runtime). It captures both the API changes and the surprises that aren't obvious from release notes alone — most importantly, std.heap.DebugAllocator's up-to-1400× slowdown on allocator-heavy workloads in Debug builds.
JavaScript Garden documents the most notorious quirks and pitfalls of JavaScript. Here's a deep analysis of each section and how Rip eliminates or mitigates these problems.
JavaScript Garden calls == a source of "hard-to-track-down bugs" due to type coercion. Rip solves this at the language level with two mechanisms:
| #!/bin/bash | |
| # ============================================================================= | |
| # ssl-certs.sh - Self signing SSL certificates | |
| # | |
| # Author: Steve Shreeve <steve.shreeve@gmail.com> | |
| # Date: Dec 17, 2022 | |
| # ============================================================================= | |
| # Use https://gist.github.com/shreeve/3358901a26a21d4ddee0e1342be7749d |
| # ============================================================================= | |
| # .gitconfig | |
| # | |
| # Author: Steve Shreeve <steve.shreeve@gmail.com> | |
| # Date: Dec 15, 2022 | |
| # ============================================================================= | |
| # curl -Lso ~/.gitconfig http://bit.ly/3FANcK7 | |
| [user] |
| # ============================================================================= | |
| # .tmux.conf | |
| # | |
| # Author: Steve Shreeve <steve.shreeve@gmail.com> | |
| # Date: Jan 5, 2023 | |
| # ============================================================================= | |
| # curl -so ~/.tmux.conf https://gist.githubusercontent.com/shreeve/c751769ea46b34c1c30b97fa2762770b/raw/.tmux.conf | |
| # | |
| # For iTerm2, make sure to check "use Powerline Glyphs" in order to render special chars |
| " vim config | |
| set nocompatible " Must come first because it changes other options | |
| " Enable pathogen | |
| execute pathogen#infect() | |
| color benlight " Color theme | |
| syntax on " Use syntax highlighting |
- Add the Applications icon:
- Open the Finder and press
Command-Shift-Ato open Applications - Drag the Applications folder just left of the Downloads icon on the dock
- Open the Finder and press
