Commit graph

521 commits

Author SHA1 Message Date
b412a1fc1f fix: truck to basement, russell works remote 2026-03-20 12:48:18 -04:00
023e252df4 fix: expand homework answer sheet to all 14 unique un-words with occurrence counts 2026-03-20 12:23:52 -04:00
68c9e16061 add: i am a software mechanic post with un-word homework 2026-03-20 08:10:04 -04:00
4b502dbf09 trim elixir version warnings post to half length 2026-03-19 07:47:20 -04:00
83c98b7b9d fix: add explicit summary to prevent code block leaking into index 2026-03-18 19:31:12 -04:00
f8cbcf518b fix "the dependency requires Elixir ~> 1.16 but you are running on v1.14" on Ubuntu
Recommendations for Elixir/Phoenix projects hitting version mismatch
warnings on Ubuntu 24.04 LTS. Ubuntu 26.04 ships OTP 27.3 + Elixir 1.18
which resolves the ecosystem gap.
2026-03-18 14:52:16 -04:00
021bc9322a fix grammar: "a permacomputer" not "the permacomputer" 2026-03-07 23:11:59 -05:00
524542c33a update postmortem with salt state details, update CLAUDE.md
postmortem now documents permanent fixes via salt states,
added salt states section with top.sls targeting. CLAUDE.md
updated: build server docs, SVG animation pattern changed
from scroll-driven to click-to-play, post-processing checklist
updated.
2026-03-07 22:16:03 -05:00
949bfaacc2 add build server postmortem: disk full, CI dead
root causes: concurrent=64 shell executor, LXD image
accumulation (50G), orphaned containers, zombie processes,
no disk monitoring. fixes applied on build.unturf.com:
concurrent=4, image expiry, cleanup cron, disk alerts.
recovered 70G (100% → 31%).
2026-03-07 21:53:47 -05:00
ff956301fe add whitepapers olive branch post, Matrix DevRel cover letter
new post on AGPL vs public domain licensing for three
permacomputer whitepapers. cover letter for Matrix.org
Senior DevRel role. CLAUDE.md updates for Matrix usage
and media gallery link in cover letter template.
2026-03-07 20:06:14 -05:00
2bbbdead17 replace scroll-driven SVG animations with click-to-play
scroll-driven view-timeline approach didn't work reliably.
SVGs now render fully visible with a play button overlay.
click triggers sequential fadeIn animation, button returns
when animation completes.
2026-03-07 20:06:07 -05:00
70eae5f039 fix scroll animation: named view-timeline on SVG root
Individual view() timelines tracked each element's own visibility,
causing all elements to animate simultaneously. Named timeline
--diagram on the SVG root makes all children reference the same
scroll position, revealing elements sequentially as the diagram
scrolls into the viewport.
2026-03-05 09:40:02 -05:00
bbf50db574 inline SVGs via raw::html :file: for scroll-driven animation
SVGs loaded via <img> tags run in isolated documents with no
awareness of page scroll position. animation-timeline: view()
requires DOM presence. Switch from .. image:: to .. raw:: html
with :file: so SVGs embed directly in page HTML.
2026-03-05 09:27:02 -05:00
d8511e8efd update royal-we post: rehydrated contributor paragraph, dot layout fixes
RST: replace "only new contributor" with rehydrated contributor framing,
add hope paragraph with Discord sprint link. Dot files: TB layout for
contributor-decay and mystic-pronouns, fix fontcolor #333333 to #1a1a1a,
expand eight-eyes with trinity cluster and consciousness layers.
2026-03-05 09:10:10 -05:00
0af5003a3e convert SVG animations from timer loops to CSS scroll-driven parallax
Replace loopN keyframes with animation-timeline: view() so diagram
elements fade in as the reader scrolls past them instead of cycling
on a fixed timer. Add @supports fallback for Safari: unsupported
browsers show all elements immediately.
2026-03-05 08:52:25 -05:00
cf92f1f613 add PR #3805 saga, unbury script, contributor decay diagram, looping SVG animations, CLAUDE.md style guide
expand "our" section: real Pylons org stats (28 lifetime, 4 active), PR rejection & pivot to downstream migration of 33 repos, BDFL commentary. embed unbury.py source & downloadable file. new contributor-decay diagram. update load-bearing diagram with org-wide data. fix #333333 text on gold nodes. convert all 8 SVG animations from one-shot to infinite loop (13s hold, fade out, restart). add unturf SVG diagram style guide to CLAUDE.md.
2026-03-04 14:22:00 -05:00
66f7f3d9d3 animate all 7 SVG diagrams: CSS fade-in with staggered delays, no JS 2026-03-04 13:11:33 -05:00
af27aa60c0 fix SVG scaling: replace fixed pt dimensions with 100% width/height so diagrams fill container 2026-03-04 13:01:45 -05:00
eb24d9772b add xkcd 2347 dependency comic, self-hosted with link to original 2026-03-04 12:54:13 -05:00
8c9831b862 add closing section: we are all one scribe writing & manifesting base reality 2026-03-04 12:49:14 -05:00
8730b6a2e3 fix reunion color visibility, add fear of I AM: Jewish sects forbid speaking it, Jehovah's Witnesses avoid YHWH 2026-03-04 12:45:45 -05:00
fc47360e62 set all diagram widths to 100% so they scale with content area 2026-03-04 12:42:07 -05:00
43c084acfa fix SVG tooltip artifacts: strip title tags, fix royal-we layout overlap 2026-03-04 12:38:08 -05:00
803462748a fix all diagrams for dark mode: white text, visible edges, no black strokes on transparent backgrounds 2026-03-04 12:35:17 -05:00
95629338c3 fix eight eyes: all 7 named, Jesus historical trinity, 8th eye Christ consciousness anima+animus manifest at speed of thought 2026-03-04 12:28:11 -05:00
926b3213ce add 4 more diagrams: royal we unmasked, eight eyes of God, load-bearing Pyramid, mystic pronoun dissolution 2026-03-04 12:26:44 -05:00
037fcf1f83 fix: Jesus historical trinity, 8th eye manifests at speed of thought 2026-03-04 12:24:17 -05:00
7344285798 add 7th eye of god as Jesus, link Neville seven eyes lecture 2026-03-04 12:22:16 -05:00
f073808eb8 new post: royal we & our & one & you 2026-03-04 12:21:38 -05:00
978867dd5f update slug to a-love-letter-to-json-jason 2026-02-27 18:34:52 -05:00
c58148a0a9 rename title: A Love Letter to JSON Jason 2026-02-27 18:28:40 -05:00
784a139fad rename slug to json-jason, add DevOps tag 2026-02-27 18:20:34 -05:00
603adeb858 weave botoform deeper, add permacomputer growth cycle ending with unsandbox 2026-02-27 17:58:59 -05:00
789e908e50 fix botoform link: .com gone, point to readthedocs 2026-02-27 17:56:28 -05:00
941bb27089 credit botoform as nested-lookup origin, fan out to VPC & boto3 posts 2026-02-27 17:54:37 -05:00
5a358a9e88 fix broken RST link in jason post (missing space before URL) 2026-02-27 17:31:59 -05:00
0d127bbe94 rewrite jason post: inline references, build→grow, Jason→JSON
kill footer. weave 20+ cross-references into prose naturally.
nested-lookup origin, webwords 42 languages, SLOP protocol,
Salt states, Kubernetes, ago, remarkbox public domain.
replace build with grow. swap most Jason to JSON, keep Jason
for emotional beats only (falling in love, crawling back,
every developer has a Jason, writing a custom encoder).
2026-02-27 17:16:10 -05:00
f141054977 add dot diagrams & nested-lookup origin story to jason post
three graphviz SVG diagrams:
- nested JSON hell (response.data.data.results[0].data)
- bipolar love cycle (discover → euphoria → frustration → crawl back)
- format rivals (JSON vs YAML vs XML vs TOML)

link nested-lookup origin to pagination post where the function
first appeared. deduplicate footer references.
2026-02-27 17:09:32 -05:00
886e744fea add cross-reference footer to jason love story
links to nested-lookup, who-owns-yaml, SLOP, webwords,
API performance comparisons, Salt/YAML states, Kubernetes,
PyPI libraries (ago, s3p), public domain releases,
& coding philosophy posts. 40+ internal cross-references.
2026-02-27 16:45:34 -05:00
6a4cae2a09 add love story about jason (JSON) blog post, writing style rules
new post: semi-bipolar love story about JSON personified as Jason.
swings between euphoria & despair over structured data.

CLAUDE.md: add writing constraints to avoid "the" & verbs "to be"
in blog posts, prefer active verbs & dropped articles.
2026-02-27 12:52:28 -05:00
99f7cdd6e2 Add remote-only job preference to CLAUDE.md & netwrix cover letter 2026-02-08 10:16:35 -05:00
1c1efe973d Remove un-inception performance variance blog post 2026-02-08 08:28:17 -05:00
2bf2e75d36 modified: CLAUDE.md
modified:   content/2025-07-13-building-and-modding-multimower-with-dry-engine.rst
	modified:   content/pages/cover-letters/2025-10-28-chime-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-10-28-gitlab-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-10-28-magicschool-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-03-canonical-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-03-datadog-curriculum-developer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-03-lumin-digital-sre-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-03-synthropic-detection-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-03-truetax-elixir-phoenix-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-04-automattic-senior-systems-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-04-band-full-stack-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-06-river-senior-software-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-13-glass-health-founding-software-engineer-backend-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-13-schoolhouse-world-senior-software-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-15-zapier-senior-software-engineer-enterprise-zone-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-29-runpod-principal-software-engineer-storage-systems-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-30-coinbase-ai-growth-lead-staff-software-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-30-virta-health-senior-site-reliability-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-11-30-webflow-staff-software-engineer-applied-ai-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2025-12-13-energyhub-senior-software-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-05-hatchet-founding-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-05-radar-site-reliability-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-05-redpanda-software-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-05-temporal-technologies-senior-software-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-05-trunk-tech-lead-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-10-kobold-metals-senior-infrastructure-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-17-careforce-ai-senior-fullstack-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-17-lumos-devops-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-17-octane-staff-platform-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-17-prompt-health-senior-devops-engineer-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-25-phantom-senior-backend-engineer-money-movement-russell-ballestrini.rst
	modified:   content/pages/cover-letters/2026-01-25-solflare-backend-developer-russell-ballestrini.rst
	new file:   content/pages/cover-letters/2026-01-27-bluebird-kids-health-staff-software-engineer-russell-ballestrini.rst
	new file:   content/pages/cover-letters/2026-01-27-hoodie-analytics-ai-automation-integration-engineer-russell-ballestrini.rst
	new file:   content/pages/cover-letters/2026-01-27-hypothesisbase-python-software-engineer-russell-ballestrini.rst
	new file:   content/pages/cover-letters/2026-01-27-illumen-group-developer-senior-russell-ballestrini.rst
	new file:   content/pages/cover-letters/2026-01-27-known-senior-software-engineer-russell-ballestrini.rst
	new file:   content/pages/cover-letters/2026-01-27-opendp-harvard-senior-data-privacy-software-developer-russell-ballestrini.rst
	new file:   content/pages/cover-letters/2026-01-27-skycatchfire-senior-python-backend-developer-russell-ballestrini.rst
	modified:   pelicanconf.py
2026-02-03 10:40:01 -05:00
5bd0d956fa Fix duplicate tag lines and RST underlines, clean 57→23 tags 2026-01-26 10:35:55 -05:00
137d65cc65 Consolidate blog tags: 57 → 23 unique tags
- Fix case duplicates (guide→Guide, project→Project, etc.)
- Consolidate single-post tags into broader categories
- Add technology tags (Python, AWS, Salt, Docker, Kubernetes) to 93 posts
- Add lib/tag_stats.py tool for checking tag usage
- Update CLAUDE.md with tag guidelines
2026-01-26 09:09:53 -05:00
d6890e9a03 Fix cover letter slugs to avoid Pelican conflict 2026-01-26 08:23:53 -05:00
3f26393bce Add cover letter format, llms.txt enhancements & Phantom/Solflare applications
- CLAUDE.md: Add cover letter RST format guide
- Makefile: Use cover-letter.style for PDF generation
- lib/generate_llms_txt.py: Add contact, payment, software, ML expertise & commission sections
- New cover letters: Phantom Backend (Money Movement), Solflare Backend Developer
- cover-letter.style: rst2pdf styling for clean PDF output
2026-01-26 08:19:50 -05:00
842daaec5c Update UN Inception blog post with 4.2.5 & 4.2.6 data
Now analyzing 5 releases instead of 3 (4.2.0, 4.2.3, 4.2.4, 4.2.5, 4.2.6)

Updated variance examples:
- Haskell: 509.5% variance (21s → 128s) - new worst offender
- V: 418.2% variance (22s → 114s peak)
- Elixir: 425% variance (20s → 105s peak)
- C: 365% variance (23s → 107s peak)

Shows even more dramatic chaos with 5 data points demonstrating
non-deterministic scheduling patterns across releases.

Updated all 3 aggregated charts to reflect 5-release analysis.
2026-01-19 15:30:11 -05:00
8041de971f Add UN Inception origin story & llms.txt for agents
New section: "what is un inception?"
- Explains how un.c fractured into 42+ language-specific CLI/SDK implementations
- Each language has its own native CLI/SDK (Python, Go, Rust, JavaScript, etc.)
- Each implementation is both functional tool & test case
- Fractal validation: clients test platform, platform tests clients
- Links to unsandbox.com/cli for all language implementations
- Links to un.c source in GitLab

Added llms.txt reference for curious agents:
- unsandbox.com/llms.txt
- api.unsandbox.com/llms.txt

Post now explains the inception concept: the fracture became better
than the whole. 42 implementations proving cross-language consistency.

Added 45 lines explaining the testing framework philosophy.
2026-01-19 13:37:00 -05:00
dfe7ce8ce8 Add unsandbox.com and API docs links throughout post
- Introduce UN early with link to unsandbox.com
- Link to api.unsandbox.com/docs when mentioning REST API
- Add call-to-action links to start experimenting
- All external links now point to approved domains only:
  - git.unturf.com (GitLab)
  - unsandbox.com
  - api.unsandbox.com/docs
  - www.unturf.com (permacomputer manifesto)
2026-01-19 13:25:43 -05:00