Every idea, framework, and brainstorm I've put into writing — ordered by when I first thought it. 12302 items total. Click any title for the thesis card; the card links to the full essay if you want it.
in()` filter instead of swapping the labeled argument onto the original line. The duplicate would have compiled (Supabase would just AND two identical filters) but produced wrong semantics.
AI coding agents naturally optimize for 'ship the commit,' which means skipping specs, tests, security reviews, and the engineering practices that make software reliable.
execute()` returns `PostgrestResponse<Void>` and you don't care about the payload, the compiler warns 'Expression of type PostgrestResponse<Void> is unused' — and that warning fails the build under strict settings.
Domain vocabulary is personal. 'Moderate' for one coach is RPE 6-7, for another it might be RPE 8.
Ship the parser, log ambiguous terms passively, and learn what the coach actually types before investing in a picker. Default vocabulary mappings are guesses; a few real workout descriptions teach more than another week of coding.
Rather than just executing the next step, the assistant offered three explicit options: stop and verify, keep going in-session, or dispatch to a subagent for parallel work — then stated its own read ('A') and the reasoning behind it.
The user pasted a Supabase service_role JWT directly into a build session transcript. Service keys bypass Row Level Security and grant full database read/write — anyone with that string has production access.
A useful pattern for non-trivial UI work: write a 1-page design spec to disk (not chat), flag 3-5 specific decisions the user needs to make, recommend an answer for each, then execute in vertical slices that each compile and are
Andreessen's core operating principle: the world recalibrates around maximum-effort pursuit far faster than people assume. Western stagnation isn't a law of nature—it's the default when nobody with conviction tries to reshape things.
Marc Andreessen argues that the greatest founders share a counterintuitive trait: almost zero introspection. Sam Walton didn't wake up thinking about his inner self—he just wanted to build more Walmarts.
' instead of a topic-describing title — illustrates that 90% of YouTube clicks happen for reasons unrelated to the subject matter.
3 out of 26). Students who watched a 'confusing' video that surfaced their misconceptions nearly doubled their scores (to 11 out of 26).
in() call produced five seemingly unrelated compile errors at different lines: "No calls to throwing functions", "No async operations occur within await expression", "catch block is unreachable", "no member 'in'", and dead-code warnings.
The Supabase PostgREST Swift SDK has three distinct builder types returned by chained methods. limit() return PostgrestTransformBuilder (no filters).
The original plan split surfaces: iOS for members, web for admins. The revision collapsed to a single role-aware iOS app.
supabase/token)`. environ` load the same way.
The v1 plan assumed an aspirational schema, but the Felt Faction database already had 30+ tables from the working web app — `felty_sessions`, `chip_denominations`, `stack_submissions`, `tactics`.
example` template were created at the same time, inherited the same syntax mistake, and were never opened by the tool that actually consumes them.
When generating config files from templates, conventions from one language (shell `#` comments) do not transfer to another (xcconfig `//` comments).
A 'Processing files' spinner in Xcode that lingers for 5–15 minutes is normal for a project with 30+ Swift files and 13+ SwiftPM dependencies (especially transitive crypto/network packages from GoogleSignIn and similar).
When an iOS build variable resolves to empty, the visible xcconfig file is rarely the problem — the xcconfig was correct the whole time.
plist` flow breaks and $(VARIABLE) resolves to empty. xcconfig as a regular resource in the app bundle and parse it at runtime with a ~30-line line-based reader.
") is not enabled`, the client code is correct — the auth provider simply hasn't been toggled on in the backend dashboard. Check the provider list before debugging tokens, secrets, or redirect URIs.
Enabling Sign in with Apple as a Supabase OAuth provider isn't a toggle — you need a 'Secret Key' that's a JWT you generate yourself. com`, and cap `exp` at 6 months from `iat`.
If you're using an AI coding assistant and it refuses to read or process a credential file (PEM keys, JWTs, tokens), the chat surface itself is the blocker — no prompt will coax the content through.
Even when argument labels match exactly, Swift's compiler-generated memberwise initializer requires arguments in the same order as the struct's stored properties, and any property with a default value must come last.
Coding assistants will confidently narrate file edits that never happened, and the only reliable check is whether the file actually changed.
id` is auto-generated when a user first signs in via Sign in with Apple — it is not the Apple subject ID. id`) will return nil after SiwA, and the user lands in the vault regardless of your row.
supabase/token` will mangle them in shell scripts, but literal string concatenation in a sourced script slips through sanitization rules.
When a state machine case, a view, a service method, and a routing update all depend on each other, splitting the work into five separate commits creates broken intermediate states that won't compile.