;; -*- mode: emacs-lisp; coding: utf-8-unix -*- ;; Minibuffer history file, automatically generated by ‘savehist’. (setq savehist-minibuffer-history-variables '(transient--history dwim-shell-command-history shell-command-history goto-line-history embark--prompter-history coding-system-history Man-topic-history command-history fontaine-preset-history string-rectangle-history org-read-date-history read-char-history org-roam-node-history consult-imenu--history emms-source-playlist-format-history deadgrep-history read-expression-history eww-prompt-history org-refile-history read-number-history magit-revision-history query-replace-history input-method-history org-tags-history buffer-name-history read-from-kill-ring-history file-name-history mu4e--search-hist consult--line-history minibuffer-history pdf-annot-color-history consult--buffer-history extended-command-history)) (setq dwim-shell-command-history '("extract audio from video")) (setq goto-line-history '("1")) (setq command-history '((calendar-sync-stop) (execute-extended-command nil "calendar-sync-stop") (cj/kill-buffer-or-bury-alive "20231127162127-philosophy_of_technology.org") (cj/kill-buffer-or-bury-alive "Readings in the Philosophy of Technology - David Kaplan.epub") (cj/kill-buffer-or-bury-alive "2026-01-12-12-03-08.txt") (query-replace "Hike" "Hayk" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "nurses" "Nerses" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker A" "Hayk" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker B" "Nerses" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker C" "Craig" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (execute-extended-command nil "calendar-sync-stop" "sync") (find-file "~/projects/nextjob/deepsat-prep.org" t) (string-rectangle 750 1082 " ") (cj/kill-buffer-or-bury-alive "net-worth.org") (org-gcal-sync) (execute-extended-command nil "org-gcal-sync" "org-gcal-s") (cj/kill-buffer-or-bury-alive "protocols.org") (cj/kill-buffer-or-bury-alive "IMPORTANT-RESTRUCTURING.org") (cj/kill-buffer-or-bury-alive "NOTES.org") (cj/kill-buffer-or-bury-alive "The Prof G Pod – Scott Galloway-What’s the Right Investment Strategy for 2026? | Prof G Markets.txt") (query-replace "Speaker B" "Ed Elson" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker A" "Scott Galloway" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (cj/kill-buffer-or-bury-alive "The Prof G Pod – Scott Galloway-What’s the Right Investment Strategy for 2026? | Prof G Markets.log") (dwim-shell-commands-menu) (execute-extended-command nil "dwim-shell-commands-menu" "dwim ") (cj/kill-buffer-or-bury-alive "contacts.org") (find-file "~/sync/org/contacts.org" t) (find-file "~/code/archsetup/dotfiles/system/.local/bin/ai-assistants" t) (cj/kill-buffer-or-bury-alive "todo.org") (cj/kill-buffer-or-bury-alive "2026-01-09.org") (cj/kill-buffer-or-bury-alive "*scratch*") (cj/kill-buffer-or-bury-alive "20251012172003-trump-s-odious-new-demand-of-the-civil-service-loyalty-oaths.org") (cj/kill-buffer-or-bury-alive "todo.org") (cj/kill-buffer-or-bury-alive "jon.org") (cj/kill-buffer-or-bury-alive "2026-01-09-14-31-38.txt") (query-replace "Speaker C" "Jonathan Shultis" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker B" "Christine Ciarmello" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker A" "Craig Jennings" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (find-file "~/projects/danneel/2026-01-09-Jonathan-call-prep.org" t) (find-file "~/projects/kit/contacts.org" t) (cj/kill-buffer-or-bury-alive "2026-01-08-15-01-28-1hr.txt") (query-replace "Speaker B" "Emmitt" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker C" "Ram" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (query-replace "Speaker A" "Craig" nil (use-region-beginning) (use-region-end) nil (use-region-noncontiguous-p)) (find-file "~/.profile" t) (cj/kill-buffer-or-bury-alive "todo.org") (cj/arrayify (region-beginning) (region-end) "") (execute-extended-command nil "cj/arrayify" "cj array") (cj/kill-buffer-or-bury-alive "settings.json") (find-file "~/.claude/settings.json" t))) (setq fontaine-preset-history '("default" "FiraCode-Literata" "Hack")) (setq string-rectangle-history '(" " " " "Daniel Madison - " "0" "-" " ")) (setq org-read-date-history '(" " "15:00 " "12:00 ")) (setq read-char-history '("all" "yes")) (setq org-roam-node-history '("Biga #bread" "Louisiana Law On Recording Conversations" "assembly-ai-transcription")) (setq consult-imenu--history '("* THE TIMELINE (Your Strongest Weapon)" "* MARK'S BEST ARGUMENTS & YOUR RESPONSES" "** The \"Smoking Gun\" - Use This First" "* CHRISTINE'S NEW EVIDENCE")) (setq emms-source-playlist-format-history '("m3u")) (setq deadgrep-history '("scratch buffer" "org-appear" "org-reveal" "org-gcal" "whisper" "vale")) (setq read-expression-history '("mouse-trap-mode " "mouse-trap-mode-map" "(mouse-trap-mode)" "(mousetrap-mode)" "(list :major-mode major-mode :profile (mouse-trap--get-profile-for-mode) :allowed-categories (alist-get (mouse-trap--get-profile-for-mode) mouse-trap-profiles))" "(describe-keymap mouse-trap-mode-map)" " (describe-keymap mouse-trap-mode-map)" "(face-attribute 'cursor :background)" "(with-current-buffer (find-file-noselect \"~/test-cursor.txt\") (list :buffer-name (buffer-name) :modified (buffer-modified-p) :read-only buffer-read-only :overwrite overwrite-mode :expected-state (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) :expected-color (alist-get (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) cj/buffer-status-colors)))" "(current-active-maps)" "mode-line-format" "(let ((profile-name (mouse-trap--get-profile-for-mode))) (alist-get profile-name mouse-trap-profiles))" "(lookup-key mouse-trap-mode-map (kbd \"\"))" "(member 'mouse-trap-mode (mapcar #'car minor-mode-alist))" "(assq 'mouse-trap-mode minor-mode-alist)" "mouse-trap-mode" "(mouse-trap--get-profile-for-mode)" "(current-minor-mode-maps)" "(member 'mouse-trap-maybe-enable special-mode-hook)" " (member 'mouse-trap-maybe-enable text-mode-hook)" "(progn (unload-feature 'mousetrap-mode t) (add-to-list 'load-path \"~/.emacs.d/modules\") (require 'mousetrap-mode) (message \"Loaded: %s, Function exists: %s\" (featurep 'mousetrap-mode) (fboundp 'mouse-trap-maybe-enable)))" "mouse-trap-maybe-enable" "(fboundp 'chime--open-calendar-url) " "(progn (unload-feature 'chime t) (add-to-list 'load-path \"~/code/chime.el\") (require 'chime) (setq chime-calendar-url \"https://calendar.google.com/calendar/u/0/r\") (chime-mode 1) (message \"Reloaded chime from ~/code/chime.el\"))" "chime-calendar-url")) (setq eww-prompt-history '("https://www.wsj.com/economy/consumers/consumer-price-index-inflation-november-2025-b0440253?gaa_at=eafs&gaa_n=AWEtsqenukHoWIRG43LmTb-Sh0uaqJqDdU-KGw2kiP418fdgjgfHh2EZkgHv&gaa_ts=6945c974&gaa_sig=4FaHFuIQwPACObD6DGDFEyFG-mxFSA3LFAI-tbZry2ALP0bsgmIFXdqF3qMNPQ6QZbXYg2VXQLnBEz0PnYKQGw%3D%3D" "https://www.nybooks.com/articles/2007/03/15/what-would-hannah-say/" "https://www.foreignaffairs.com/united-states/wests-last-chance" "https://www.axios.com/2025/11/13/h3n2-new-flu-strain-symptoms-virus" "https://spacenews.com/pentagon-turns-to-government-owned-commercially-operated-satellites-amid-conflict-risks/")) (setq org-refile-history '("Active Tasks" "Finances Open Work (todo.org)" "Inbox (inbox.org)" "Emacs Config Inbox (todo.org)" "Method 1: Make Using Emacs Frictionless [10/19]" "JR Estate Real Estate Ratowsky Event Log" "JR Estate Administration/Legal Event Log" "WTTRIN Resolved Tasks" "Finance Open Work (todo.org)" "Inbox" "Chime Open Work (todo.org)" "Chime Resolved Work")) (setq read-number-history '("80")) (setq magit-revision-history '("github/main" "origin/main")) (setq query-replace-history '("Hayk" "Hike" "Nerses" "nurses" "Speaker A" "Speaker B" "Craig" "Speaker C" "Ed Elson" "Scott Galloway" "Jonathan Shultis" "Christine Ciarmello" "Craig Jennings" "Emmitt" "Ram" "" "you know" "Arusyak" "> > > > > " "Jonathan" "Christine" "Jonathan Shulitz" " by Daniel Madison" "by Daniel Madison" #(" on Vimeo" 0 8 (dired-filename t) 8 9 (rear-nonsticky t dired-filename t)))) (setq org-tags-history '("quick" "laura" "bug" "enhancement" "doc" ":enhancement:enhancement" "drill")) (setq buffer-name-history '("20231127162127-philosophy_of_technology.org" "Readings in the Philosophy of Technology - David Kaplan.epub" "2026-01-12-12-03-08.txt" "net-worth.org" "protocols.org" "IMPORTANT-RESTRUCTURING.org" "NOTES.org" "The Prof G Pod – Scott Galloway-What’s the Right Investment Strategy for 2026? | Prof G Markets.txt" "The Prof G Pod – Scott Galloway-What’s the Right Investment Strategy for 2026? | Prof G Markets.log" "contacts.org" "todo.org" "2026-01-09.org" "*scratch*" "20251012172003-trump-s-odious-new-demand-of-the-civil-service-loyalty-oaths.org" "todo.org" "jon.org" "2026-01-09-14-31-38.txt" "2026-01-08-15-01-28-1hr.txt" "todo.org" "settings.json" "seedbox_sync" "todo.org" "2026-01-05-truenas-hardware-specs.org" "resume.txt" "nextjob.org" "Appointment Review.eml" "*dashboard*" "todo.org" "*URL-DEBUG*" "yt-watch-later.js" "*eww*" "webclipped.org" "2025-12-02-15-55-43.txt" "2025-12-02-16-35-12.txt" "gcal.org" "org-agenda-config.el" "calendar-sync.el" "The Prof G Pod – Scott Galloway-Money & Masculinity — Scott Galloway & Ed Elson on What Defines a Man | Prof G Markets.f399.mp4.part" "Malyon Transcript" "assets" "The Prof G Pod – Scott Galloway-China's Renewable Energy Dominance in the AI Race | China Decode.txt" "The Prof G Pod – Scott Galloway-The Whole Market Looks Expensive — Is it Time to De-Risk? | Prof G Markets.log" "*emacs*" "*img-cache*" "*external-open.log*" "christine-2025-09-04-henry-jovel-construction-34550.pdf" "expenses-real-estate.org" "kelly-pacific-dream-painting.vcf" "claire.vcf" "2025-11-21-10-07-39.txt")) (setq file-name-history '("~/projects/nextjob/deepsat-prep.org" "/tmp/claude-prompt-28932924-5276-4a70-9a7a-bcd0a30fcb77.md" "/tmp/claude-prompt-97c091be-96ad-4f1a-909c-16ebd2918800.md" "~/projects/clipper/inbox/IMPORTANT-RESTRUCTURING.org" "/tmp/claude-prompt-a770095c-4329-41a4-8e83-0a9b8e23c44e.md" "/tmp/claude-prompt-783280ed-4799-405c-8277-e8d61e17fe9b.md" "/tmp/claude-prompt-2ae4f894-87d0-4fc4-9172-1837df6160d5.md" "/tmp/claude-prompt-1a25b7e8-c478-4699-9a0d-5d1c143d2003.md" "~/sync/org/contacts.org" "~/code/archsetup/dotfiles/system/.local/bin/ai-assistants" "~/sync/org/roam/20251012172003-trump-s-odious-new-demand-of-the-civil-service-loyalty-oaths.org" "~/projects/danneel/2026-01-09-Jonathan-call-prep.org" "~/projects/kit/contacts.org" "~/.profile" "~/.claude/settings.json" "/ssh:cjennings@truenas.local:/mnt/media/" "~/projects/homelab/assets/2026-01-05-truenas-hardware-specs.org" "~/.ssh/id_ed25519.pub" "~/projects/nextjob" "~/sync/books/Robert S. Corrington/Nature and Spirit_ An Essay in Ecstatic Naturalism (5085)/Nature and Spirit_ An Essay in Ecstatic Na - Robert S. Corrington.pdf" "~/projects/finances/inbox/Speeding Ticket Notice 0802400832746.pdf" "~/projects/finances/inbox/Speeding Ticket Notice 0802401184063.pdf" "/sshx:cjennings@wolf.usbx.me:~/media/TV Shows/Colonial House" "~/videos" "/etc/minidlna.conf" "~/code/random/yt-watch-later.js" "~/projects/danneel/2025-12-02-2pm-jonathan-schultis-phone-prep.org" "~/archive/magic/Daniel Madison Masterclass/Daniel Madison Early Videos" "~/archive/magic/Daniel Madison Masterclass/" "~/archive/magic/Daniel Madison - The 2nd Deal Masterclass.mp4" "~/.emacs.d/modules/calendar-sync.el" "~/archive/magic/Daniel Madison System/" "~/archive/magic/Daniel Madison Induction" "~/archive/magic/Daniel Madison Expert" "~/projects/finances/inbox/Danneel-street-hoa-payment.eml" "~/sync/org/text.games/planetfall.1983.z3" "~/projects/jr-estate/assets" "~/projects/jr-estate/inbox/" "~/code/dwim-shell-command/dwim-shell-commands.el" "/tmp/claude-prompt-2f3c0e6a-6bd2-4d0f-b0bf-450660b379a9.md" "~/projects/jr-estate/event-candidates.org" "/tmp/claude-prompt-66f67f73-3dcc-4317-bd46-afd6f723a60a.md" "/tmp/claude-prompt-7cf290fa-2406-4771-bed4-2eaddf354c07.md" "~/projects/jr-estate/inbox/kelly-pacific-dream-painting.vcf" "/tmp/claude-prompt-0e67f38d-d20e-4542-815a-1f937fd962e3.md" "~/.emacs.d/docs/org-noter-workflow-spec.org" "~/projects/jr-estate/inbox/text-message-exchange-craig-justin-2025-11-20 Thu @ 18:21:09 -0800 " "~/projects/jr-estate/docs/draft-email-to-laura-hb-trip.org" "~/sync/books/Georges Simenon/A Crime in Holland (2806)/A Crime in Holland - Georges Simenon.epub" "~/projects/clipper/docs/tenant-comparison-2025-11.org")) (setq mu4e--search-hist '("Laura Smetanick" "AJ" "wetmore" "mark")) (setq consult--line-history '("Hik" "hike" "nurses" "Jet" "alias" "Spear" "Jared" "gcal" "Lazy" "EIN" "menu" "Rivera" "Speaker" "weeks" "ession history" "da" "weath" "MSY" "permit" "Ber" "alias cd" "Ros" "Rosa" "interaction with " "modelin" "mousetrap" "font" "org-dri" "base" "Lexe" "Charis" "Litera" "Literata" "Cha" "source Serif" "source serif" "Soufri" "Soufrier" "Greater" "trans" "Scott" "list" "bulle" "session" "Session" "start auto-sync" "judge" "Sorry Justin" "jas" "audio")) (setq minibuffer-history '("96k" "Jabra SPEAK 510 USB" "~/projects/nextjob/" "benioff-lessons.org" "~/sync/org/" "~/code/archsetup/" "~/projects/danneel/" "~/projects/kit/" "~/.claude/settings.json" "~/.claude/" "org-element-cache-reset" "vlc" "~/.emacs.d/" "~/projects/health/" "conditions/health-conditions-summary.org" "todo.org" "trust-proceeds/trust-proceeds-distribution.html" "~/projects/jr-estate/" "~/projects/homelab/" "homelab" "evince" "zathura" "resume.org" "ratowsky_real_estate/expenses-real-estate-reorganized.org" "ratowsky_real_estate/expenses-real-estate.org" "ChatGPT:gpt-5" "ChatGPT:gpt-4.1" "cjennings" "all" "Baroquish.m3u" "aj_legal/2025-12-15-draft-declination-letter-lucille-nischwitz.org" "~/projects/documents/" "+unread" "~/projects/finances/" "firefox" "Approaching Silence Stretched.m3u" "64k" "google" "Love and Rockets.m3u" "Love and Rockets/Love And Rockets (2002)/03 The Purest Blue.flac" "Love and Rockets/Love And Rockets (2002)/04 Motorcycle.flac" "fy" "hot s" "kiss" "land" "sca" "up" "New Orleans, LA" "Providence, RI" "Venice Classic Radio.m3u")) (setq consult--buffer-history '("todo.org" "*scratch*" "~/sync/org/roam/20251012172003-trump-s-odious-new-demand-of-the-civil-service-loyalty-oaths.org" "todo.org" "2026-01-09-Jonathan-call-prep.org" "expenses-real-estate.org" "*AI-Assistant*" "~/sync/books/Robert S. Corrington/Nature and Spirit_ An Essay in Ecstatic Naturalism (5085)/Nature and Spirit_ An Essay in Ecstatic Na - Robert S. Corrington.pdf" "*wttr.in*" "*Messages*" "*dashboard*" "*URL-DEBUG*" "user-constants.el" "~/.emacs.d/modules/calendar-sync.el" "*EMMS-Playlist*" "*Extract audio*<3>" "todo.org" "org-noter-workflow-spec.org" "20240104102128-biga.org" "*mu4e-last-update*" "email-to-jonathan-draft.txt" "todo.org" "Craig_Jennings_Health_Insurance_Card_2025_Back.jpg" "Craig_Jennings_Health_Insurance_Card_2025_Front.jpg" "Toyota_FJ_Cruiser_Certificate_of_Title.pdf" "*Org Agenda*" "reconcile-open-repos.el" "Essex Dogs - Dan Jones.epub" "Classical Mathematical Logic_ The Semantic - Richard L. Epstein.pdf" "Ontology Made Easy - Amie Lynn Thomasson.pdf" "~/.emacs.d/modules/system-utils.el" "test.txt" "inbox.org" "*calibredb*" "text-conversation-justin-craig-re-laura's-arrival.txt" "magit: .emacs.d" "MEETING-CHEAT-SHEET-NOV-4.org" "*mu4e-main*" "*emacs:err*" "danneel-inbox-zero.org" "NOTES.org" "NOTES.org" "2025-11-07.org" "claude-prompt-19cf8319-da35-4d45-8489-2ea90abe3a64.md" "\"Update 2025-11-07 Fri\"<2>" "dfdf-closing-costs" "~/projects/jr-estate/ratowsky_real_estate/2025-11-07-12-25-phone-call-closing-costs-discussion.txt" "SETTLEMENT-NUMBERS-NOV-7-CALL.org" "MARK-CALL-CHEAT-SHEET-NOV-7.org" "2025-11-05.org")) (setq extended-command-history '("calendar-sync-stop" "org-gcal-sync" "dwim-shell-commands-menu" "cj/arrayify" "org-element-cache-reset" "cj/org-clear-element-cache" "projectile-discover-projects-in-search-path" "org-table-create-or-convert-from-region" "cj/xdg-open" "cj/org-sort-by-todo-and-priority" "emms-insert-dired" "org-cycle-list-bullet" "calendar-sync-status" "calendar-sync-now" "malyon-quit" "malyon" "dwim-shell-command" "time-zones" "bookmark-set" "package-upgrade-all" "cj/org-appear-toggle" "cj/reset-auth-cache" "align-regexp" "org-mode" "toggle-debug-on-error" "org-gcal-reload-client-id-secret" "calendar" "projectile-switch-project" "mouse-trap-mode" "describe-mode" "org-drill-resume" "org-drill" "chime-mode" "chime-check" "chime-validate-configuration" "org-drill-test-display" "calculator" "calc" "mu4e-compose-mode" "wttrin-debug-show-log" "cj/build-org-agenda-list" "wttrin-mode-line-mode" "cj/flyspell-then-abbrev" "dired-unmark-all-marks" "emoji-search" "visual-line-mode" "cj/transcribe-audio" "cj/dired-copy-path-as-kill" "org-lint" "load-file")) (setq projectile-project-command-history '#s(hash-table test equal)) (setq kill-ring '("/home/cjennings/sync/org/roam/recipes" "Hayk: Too hot. Nerses: And I already can't. Like yesterday, all day I was hating the weather. It was so hot and it's not that hot, but it was hot for me. Craig: Yeah. " "Speaker A" "Speaker B" "Speaker C" #("- Redwire isn't designing the bus yet " 0 1 (face org-superstar-item composition (3 1 #1=[8211]) fontified t) 1 2 (fontified t) 2 38 (fontified t)) #("annouced we're work" 0 9 (fontified t) 9 15 (fontified t) 15 19 (fontified t)) #("About workining with " 0 6 (fontified t face org-level-3) 6 16 (face org-level-3 fontified t) 16 21 (face org-level-3 fontified t)) #("How do you envision us working together?" 0 40 (face org-level-4 org-todo-head #3="TODO" fontified t)) #("How often dos" 0 4 (fontified t) 4 10 (fontified t) 10 13 (fontified t)) "- What would make someone fail here? - Who's been successful on the team so far, and why?" "- How did you and Nerses connect? How long have you worked together? - What's his management style like from your perspective? - What's your read on how he handles pressure/setbacks?" " - You're CTO and hardware-focused. If I'm software leader, where's the line between us?" "- How do you handle the tension between shipping fast and getting it right (especially for space hardware where mistakes are expensive)? - What's driving the timeline - investor milestones, customer commitments, competitive pressure?" #("- " 0 1 (face org-superstar-item composition (3 1 #1#) fontified t) 1 2 (fontified t)) "- How often do you and Nerses talk? Daily standups? Weekly syncs? Ad hoc? - What's your preferred communication style - Slack, calls, docs, in-person? " #(" ---" 0 1 (fontified t) 1 6 (fontified t)) "● Acorn 2.0 - Agent-Based Modeling and Simulation (ABMS) Simulates the entire constellation as a system before you build anything. Each satellite is an \"agent\" with behaviors, and you model: - Coverage: Given 20 satellites at X altitude with Y orbital planes, how often can we image this region? - Revisit rate: How quickly can we re-image a target? (They claim 15-30 min for Indo-Pacific) - Sensor performance: At 250km altitude with this camera, what resolution do we actually get? - Operational scenarios: What happens if 2 satellites fail? What if a customer wants urgent tasking? - Trade studies: Is 20 satellites at 250km better than 30 satellites at 300km? You're simulating orbital mechanics, sensor physics, and operational concepts to validate the architecture before spending $100M+ building it. --- DEMSI - Digital Mission Planning Software Plans how to actually operate the constellation: - Tasking optimization: Customer wants imagery of 50 targets - which satellite images which target when? - Resource scheduling: Balance imaging time, downlink windows, power constraints, slew time between targets - What-if analysis: If we add 5 more ground stations, how much faster can we deliver data? " #("the partnership with " 0 4 (fontified t face org-level-3) 4 15 (face org-level-3 fontified t) 15 16 (face org-level-3 fontified t) 16 21 (face org-level-3 fontified t)) #("**** If Redwire designs the bus and Satlantis or someone else provides the sensors, what is DeepSat building?" 0 3 (face org-hide fontified t) 3 4 (composition (4 1 [10047]) face (org-superstar-header-bullet org-level-4) fontified t) 4 5 (face org-level-4 fontified t) 5 109 (face org-level-4 fontified t)) "Redwire isn't designing the bus yet - what's the plan for hardware? Who builds the bus?" #("ocming" 0 6 (fontified t)) #("means " 0 6 (fontified t)) "Bus design may come in later phases" #(" Note -- Bus includes Structural frame (what holds everything together) Power system (solar panels, batteries, power distribution) Attitude control (reaction wheels, thrusters to point the satellite) Thermal management (heaters, radiators, insulation) Command & data handling (onboard computer) Communications (antennas to talk to ground stations) Propulsion (if equipped, for orbit adjustments)" 0 23 (fontified t) 23 75 (fontified t) 75 136 (fontified t) 136 207 (fontified t) 207 261 (fontified t) 261 306 (fontified t) 306 361 (fontified t) 361 410 (fontified t)) #(" Are they doing the full bus design, or some of the subsystems?" 0 1 (face org-level-4 fontified t) 1 63 (face org-level-4 fontified t)) "Phase 1 is digital engineering/simulation only (Acorn 2.0, DEMSI)." #(", but I'd like clarification on their role. " 0 44 (face org-level-3 fontified t)) #("working" 0 7 (face org-level-3 fontified t)) #("I know we're " 0 2 (fontified t face org-level-3) 2 7 (face org-level-3 fontified t) 7 13 (face org-level-3 fontified t)) #("partnering " 0 11 (face org-level-3 fontified t)) #(" DOING [#B] Prep for Hayk Discussion" 0 1 (face org-level-2 fontified t) 1 6 (face ((:inherit org-todo :foreground "yellow")) fontified t) 6 7 (fontified t) 7 10 (face (#2=(:foreground "Yellow") org-drill-visible-cloze-face) font-lock-fontified t fontified t) 10 11 (face (#2# org-drill-visible-cloze-face) font-lock-fontified t fontified t) 11 36 (fontified t)) " The Core Problem You've trained a neural network on beefy GPUs in a data center. It can detect ships in satellite imagery. The model is essentially: - A big matrix of numbers (weights/parameters) - maybe 10-100 million of them - A structure that says how to multiply input data through these matrices - Trained in Python/PyTorch on powerful hardware over hours/days Now you need to run this model on a tiny chip in space with 2 watts of power. That's the inference problem. --- What \"Inference\" Means Training: Adjust millions of parameters by showing the model millions of examples. Computationally brutal. Done on ground. Inference: Run a fixed, trained model on new data to get predictions. Much lighter. This is what happens on the satellite. Training (ground): [Images] + [Labels] → adjust model → [Trained Model] Inference (orbit): [New Image] + [Trained Model] → [Ship detected at coordinates X,Y] --- Why You Can't Just Run PyTorch in Space PyTorch/TensorFlow on a normal computer: - Python interpreter overhead - Generic code that works on any hardware - Assumes abundant RAM and CPU - Not optimized for specific chip architecture Edge AI chips (Movidius, etc.): - Weird custom architectures optimized for matrix math - Very limited memory (maybe 512MB) - No Python runtime - Need code compiled specifically for that chip Inference frameworks bridge this gap. --- Inference Frameworks Explained TensorFlow Lite Google's solution for running TensorFlow models on edge devices (phones, IoT, embedded). Workflow: 1. Train model in TensorFlow (Python, big GPUs) 2. Convert model to TensorFlow Lite format (.tflite) - Shrinks the model - Quantizes weights (32-bit floats → 8-bit integers = 4x smaller, faster) - Optimizes operations for edge 3. Deploy .tflite file to edge device 4. TFLite runtime (written in C++) loads and runs it [PyTorch Model] → [Converter] → [.tflite file] → [TFLite Runtime on Edge Chip] → [Predictions] ONNX Runtime ONNX = Open Neural Network Exchange. Industry standard format so models are portable. The problem: Everyone has their own framework (PyTorch, TensorFlow, etc.). ONNX is a common format they can all export to. Workflow: 1. Train in PyTorch, TensorFlow, whatever 2. Export to ONNX format (.onnx) 3. ONNX Runtime runs the model on various hardware backends 4. Hardware vendors provide optimized backends for their chips [Any Framework] → [.onnx file] → [ONNX Runtime] → [Hardware-specific backend] → [Predictions] Intel OpenVINO Intel's toolkit specifically for their chips (including Movidius). OpenVINO = Open Visual Inference and Neural Network Optimization Workflow: 1. Train model anywhere 2. Use OpenVINO Model Optimizer to convert and optimize for Intel hardware 3. Get an \"Intermediate Representation\" (IR) of the model 4. OpenVINO Inference Engine runs it on Movidius/Intel CPUs/Intel GPUs [Trained Model] → [Model Optimizer] → [IR files] → [Inference Engine on Movidius] → [Predictions] Why Movidius specifically? It's a \"Vision Processing Unit\" (VPU) - custom silicon designed for exactly this: running vision AI models at low power. Ubotica's CogniSAT uses Movidius because it's been radiation-tested and works. --- FPGAs - A Different Approach FPGA = Field Programmable Gate Array Completely different paradigm. Instead of writing software that runs on a chip, you reconfigure the chip itself to become your algorithm. Normal chip (CPU/GPU): - Fixed circuits that can execute general instructions - You write software that uses those instructions - Flexible but not maximally efficient FPGA: - Blank grid of logic blocks and connections - You define what circuits you want - Upload configuration, chip becomes your custom hardware - Can be extremely fast and power-efficient for specific tasks - But: hard to program, less flexible How it's used for AI: 1. Design a circuit that implements your specific neural network 2. Use Hardware Description Language (Verilog or VHDL) to describe the circuit 3. Compile to FPGA configuration bitstream 4. Upload to FPGA, it becomes a ship-detection accelerator Tradeoffs: ┌─────────────────────┬────────────────────────────────┬────────────────────────────────────────────┐ │ Approach │ Pros │ Cons │ ├─────────────────────┼────────────────────────────────┼────────────────────────────────────────────┤ │ CPU + TFLite │ Easy to program, flexible │ Slower, more power │ ├─────────────────────┼────────────────────────────────┼────────────────────────────────────────────┤ │ Movidius + OpenVINO │ Good balance, proven in space │ Locked to Intel, moderate flexibility │ ├─────────────────────┼────────────────────────────────┼────────────────────────────────────────────┤ │ FPGA │ Fastest, lowest power possible │ Hard to program, inflexible, long dev time │ └─────────────────────┴────────────────────────────────┴────────────────────────────────────────────┘ Some teams use both: FPGA for the hot-path operations (convolutions), regular processor for control logic. " " The software team needs people who can: 1. Train models (Python, PyTorch - conventional ML engineering) 2. Optimize and convert models for edge deployment (framework-specific tooling) 3. Integrate with flight systems (C/C++, embedded systems experience) 4. Possibly FPGA development if they go that route (specialized, harder to hire) This is a different skill set than typical web/cloud software. It's closer to embedded systems + ML engineering. Not a lot of people have both. " " What's your inference stack? Have you selected hardware and frameworks, or is that still open?" #("or " 0 3 (fontified t)) #("also " 0 5 (fontified t)) #("What have I missed?" 0 19 (fontified t)) #("*** Questions on " 0 2 (face org-hide fontified t) 2 3 (composition (2 1 [10040]) face (org-superstar-header-bullet org-level-3) fontified t) 3 4 (face org-level-3 fontified t) 4 17 (face org-level-3 fontified t)) #(" " 0 1 (org-todo-head #3# fontified t)) #("- A US-based core team I build from scratch and an Armenian team doing implementation/ops?" 0 1 (face org-superstar-item composition (3 1 #1#) fontified t) 1 50 (fontified t) 50 90 (fontified t)) #(" and needing to level them up?" 0 30 (fontified t)) #("Or are you" 0 3 (fontified t) 3 7 (fontified t) 7 10 (fontified t)) #("timezone" 0 8 (fontified t)) #("you experienced at Vineti?" 0 26 (fontified t)) #("need to" 0 5 (fontified t) 5 7 (fontified t)) #(" " 0 1 (fontified t) 1 2 (fontified t)) #("actually " 0 9 (fontified t)) #("would you" 0 6 (fontified t) 6 9 (fontified t)) #("you" 0 3 (fontified t)))) (setq command-history '((calendar-sync-stop) (execute-extended-command nil "calendar-sync-stop") (cj/kill-buffer-or-bury-alive "20231127162127-philosophy_of_technology.org") (cj/kill-buffer-or-bury-alive "Readings in the Philosophy of Technology - David Kaplan.epub") (cj/kill-buffer-or-bury-alive "2026-01-12-12-03-08.txt") (query-replace "Hike" "Hayk" nil #1=(use-region-beginning) #2=(use-region-end) nil #3=(use-region-noncontiguous-p)) (query-replace "nurses" "Nerses" nil #1# #2# nil #3#) (query-replace "Speaker A" "Hayk" nil #1# #2# nil #3#) (query-replace "Speaker B" "Nerses" nil #1# #2# nil #3#) (query-replace "Speaker C" "Craig" nil #1# #2# nil #3#) (execute-extended-command nil "calendar-sync-stop" "sync") (find-file "~/projects/nextjob/deepsat-prep.org" t) (string-rectangle 750 1082 " ") (cj/kill-buffer-or-bury-alive "net-worth.org") (org-gcal-sync) (execute-extended-command nil "org-gcal-sync" "org-gcal-s") (cj/kill-buffer-or-bury-alive "protocols.org") (cj/kill-buffer-or-bury-alive "IMPORTANT-RESTRUCTURING.org") (cj/kill-buffer-or-bury-alive "NOTES.org") (cj/kill-buffer-or-bury-alive "The Prof G Pod – Scott Galloway-What’s the Right Investment Strategy for 2026? | Prof G Markets.txt") (query-replace "Speaker B" "Ed Elson" nil #4=(use-region-beginning) #5=(use-region-end) nil #6=(use-region-noncontiguous-p)) (query-replace "Speaker A" "Scott Galloway" nil #4# #5# nil #6#) (cj/kill-buffer-or-bury-alive "The Prof G Pod – Scott Galloway-What’s the Right Investment Strategy for 2026? | Prof G Markets.log") (dwim-shell-commands-menu) (execute-extended-command nil "dwim-shell-commands-menu" "dwim ") (cj/kill-buffer-or-bury-alive "contacts.org") (find-file "~/sync/org/contacts.org" t) (find-file "~/code/archsetup/dotfiles/system/.local/bin/ai-assistants" t) (cj/kill-buffer-or-bury-alive "todo.org") (cj/kill-buffer-or-bury-alive "2026-01-09.org") (cj/kill-buffer-or-bury-alive "*scratch*") (cj/kill-buffer-or-bury-alive "20251012172003-trump-s-odious-new-demand-of-the-civil-service-loyalty-oaths.org") (cj/kill-buffer-or-bury-alive "todo.org") (cj/kill-buffer-or-bury-alive "jon.org") (cj/kill-buffer-or-bury-alive "2026-01-09-14-31-38.txt") (query-replace "Speaker C" "Jonathan Shultis" nil #7=(use-region-beginning) #8=(use-region-end) nil #9=(use-region-noncontiguous-p)) (query-replace "Speaker B" "Christine Ciarmello" nil #7# #8# nil #9#) (query-replace "Speaker A" "Craig Jennings" nil #7# #8# nil #9#) (find-file "~/projects/danneel/2026-01-09-Jonathan-call-prep.org" t) (find-file "~/projects/kit/contacts.org" t) (cj/kill-buffer-or-bury-alive "2026-01-08-15-01-28-1hr.txt") (query-replace "Speaker B" "Emmitt" nil #10=(use-region-beginning) #11=(use-region-end) nil #12=(use-region-noncontiguous-p)) (query-replace "Speaker C" "Ram" nil #10# #11# nil #12#) (query-replace "Speaker A" "Craig" nil #10# #11# nil #12#) (find-file "~/.profile" t) (cj/kill-buffer-or-bury-alive "todo.org") (cj/arrayify (region-beginning) (region-end) "") (execute-extended-command nil "cj/arrayify" "cj array") (cj/kill-buffer-or-bury-alive "settings.json") (find-file "~/.claude/settings.json" t))) (setq set-variable-value-history 'nil) (setq custom-variable-history 'nil) (setq query-replace-history '("Hayk" "Hike" "Nerses" "nurses" "Speaker A" "Speaker B" "Craig" "Speaker C" "Ed Elson" "Scott Galloway" "Jonathan Shultis" "Christine Ciarmello" "Craig Jennings" "Emmitt" "Ram" "" "you know" "Arusyak" "> > > > > " "Jonathan" "Christine" "Jonathan Shulitz" " by Daniel Madison" "by Daniel Madison" #(" on Vimeo" 0 8 (dired-filename t) 8 9 (rear-nonsticky t dired-filename t)))) (setq read-expression-history '("mouse-trap-mode " "mouse-trap-mode-map" "(mouse-trap-mode)" "(mousetrap-mode)" "(list :major-mode major-mode :profile (mouse-trap--get-profile-for-mode) :allowed-categories (alist-get (mouse-trap--get-profile-for-mode) mouse-trap-profiles))" "(describe-keymap mouse-trap-mode-map)" " (describe-keymap mouse-trap-mode-map)" "(face-attribute 'cursor :background)" "(with-current-buffer (find-file-noselect \"~/test-cursor.txt\") (list :buffer-name (buffer-name) :modified (buffer-modified-p) :read-only buffer-read-only :overwrite overwrite-mode :expected-state (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) :expected-color (alist-get (cond (buffer-read-only 'read-only) (overwrite-mode 'overwrite) ((buffer-modified-p) 'modified) (t 'unmodified)) cj/buffer-status-colors)))" "(current-active-maps)" "mode-line-format" "(let ((profile-name (mouse-trap--get-profile-for-mode))) (alist-get profile-name mouse-trap-profiles))" "(lookup-key mouse-trap-mode-map (kbd \"\"))" "(member 'mouse-trap-mode (mapcar #'car minor-mode-alist))" "(assq 'mouse-trap-mode minor-mode-alist)" "mouse-trap-mode" "(mouse-trap--get-profile-for-mode)" "(current-minor-mode-maps)" "(member 'mouse-trap-maybe-enable special-mode-hook)" " (member 'mouse-trap-maybe-enable text-mode-hook)" "(progn (unload-feature 'mousetrap-mode t) (add-to-list 'load-path \"~/.emacs.d/modules\") (require 'mousetrap-mode) (message \"Loaded: %s, Function exists: %s\" (featurep 'mousetrap-mode) (fboundp 'mouse-trap-maybe-enable)))" "mouse-trap-maybe-enable" "(fboundp 'chime--open-calendar-url) " "(progn (unload-feature 'chime t) (add-to-list 'load-path \"~/code/chime.el\") (require 'chime) (setq chime-calendar-url \"https://calendar.google.com/calendar/u/0/r\") (chime-mode 1) (message \"Reloaded chime from ~/code/chime.el\"))" "chime-calendar-url")) (setq minibuffer-history '("96k" "Jabra SPEAK 510 USB" "~/projects/nextjob/" "benioff-lessons.org" "~/sync/org/" "~/code/archsetup/" "~/projects/danneel/" "~/projects/kit/" "~/.claude/settings.json" "~/.claude/" "org-element-cache-reset" "vlc" "~/.emacs.d/" "~/projects/health/" "conditions/health-conditions-summary.org" "todo.org" "trust-proceeds/trust-proceeds-distribution.html" "~/projects/jr-estate/" "~/projects/homelab/" "homelab" "evince" "zathura" "resume.org" "ratowsky_real_estate/expenses-real-estate-reorganized.org" "ratowsky_real_estate/expenses-real-estate.org" "ChatGPT:gpt-5" "ChatGPT:gpt-4.1" "cjennings" "all" "Baroquish.m3u" "aj_legal/2025-12-15-draft-declination-letter-lucille-nischwitz.org" "~/projects/documents/" "+unread" "~/projects/finances/" "firefox" "Approaching Silence Stretched.m3u" "64k" "google" "Love and Rockets.m3u" "Love and Rockets/Love And Rockets (2002)/03 The Purest Blue.flac" "Love and Rockets/Love And Rockets (2002)/04 Motorcycle.flac" "fy" "hot s" "kiss" "land" "sca" "up" "New Orleans, LA" "Providence, RI" "Venice Classic Radio.m3u")) (setq read-char-history '("all" "yes")) (setq face-name-history 'nil) (setq bookmark-history '("Nature and Spirit_ An Essay in Ecstatic Na - Robert S. Corrington.pdf" "The Truth About the World_ Basic Readings - James Rachels.pdf" "Wolf Hall - Hilary Mantel" #1="Wolf Hall - Hilary Mantel" #1# #1# #1# #1# "Wolf Hall - Hilary Mantel" "Essex Dogs - Dan Jones" "Nature and Spirit_ An Essay in Ecstatic Na - Robert S. Corrington.pdf" "The Truth About the World - James Rachels" "The Truth About the World_ Basic Readings - James Rachels.pdf" "The Truth About the World_ Basic Readings - James Rachels.pdf" #2="The Truth About the World_ Basic Readings - James Rachels.pdf" #2# "The Truth About the World_ Basic Readings - James Rachels.pdf" "The Truth About the World - James Rachels" "The Truth About the World - James Rachels" "The Truth About the World_ Basic Readings - James Rachels" "The Truth About the World - James Rachels" #3="The Truth About the World - James Rachels" #3# "The Truth About the World - James Rachels" "The Truth About the World - James Rachels" "Heidegger's Later Writings - Lee Braver" "The Truth About the World_ Basic Readings - James Rachels" "The Truth About the World_ Basic Readings - James Rachels" "Wolf Hall - Hilary Mantel" "Wolf Hall - Hilary Mantel" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "Wolf Hall - Hilary Mantel" "Essex Dogs - Dan Jones" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "The Yellow Dog - Georges Simenon" "Wittgenstein's Vienna - Allan Janik.pdf" "Zizek and Heidegger_ The Question Concerni - Thomas Brockelman.pdf" "The Concept of Law - H. L. A. Hart.pdf")) (setq file-name-history '("~/projects/nextjob/deepsat-prep.org" "/tmp/claude-prompt-28932924-5276-4a70-9a7a-bcd0a30fcb77.md" "/tmp/claude-prompt-97c091be-96ad-4f1a-909c-16ebd2918800.md" "~/projects/clipper/inbox/IMPORTANT-RESTRUCTURING.org" "/tmp/claude-prompt-a770095c-4329-41a4-8e83-0a9b8e23c44e.md" "/tmp/claude-prompt-783280ed-4799-405c-8277-e8d61e17fe9b.md" "/tmp/claude-prompt-2ae4f894-87d0-4fc4-9172-1837df6160d5.md" "/tmp/claude-prompt-1a25b7e8-c478-4699-9a0d-5d1c143d2003.md" "~/sync/org/contacts.org" "~/code/archsetup/dotfiles/system/.local/bin/ai-assistants" "~/sync/org/roam/20251012172003-trump-s-odious-new-demand-of-the-civil-service-loyalty-oaths.org" "~/projects/danneel/2026-01-09-Jonathan-call-prep.org" "~/projects/kit/contacts.org" "~/.profile" "~/.claude/settings.json" "/ssh:cjennings@truenas.local:/mnt/media/" "~/projects/homelab/assets/2026-01-05-truenas-hardware-specs.org" "~/.ssh/id_ed25519.pub" "~/projects/nextjob" "~/sync/books/Robert S. Corrington/Nature and Spirit_ An Essay in Ecstatic Naturalism (5085)/Nature and Spirit_ An Essay in Ecstatic Na - Robert S. Corrington.pdf" "~/projects/finances/inbox/Speeding Ticket Notice 0802400832746.pdf" "~/projects/finances/inbox/Speeding Ticket Notice 0802401184063.pdf" "/sshx:cjennings@wolf.usbx.me:~/media/TV Shows/Colonial House" "~/videos" "/etc/minidlna.conf" "~/code/random/yt-watch-later.js" "~/projects/danneel/2025-12-02-2pm-jonathan-schultis-phone-prep.org" "~/archive/magic/Daniel Madison Masterclass/Daniel Madison Early Videos" "~/archive/magic/Daniel Madison Masterclass/" "~/archive/magic/Daniel Madison - The 2nd Deal Masterclass.mp4" "~/.emacs.d/modules/calendar-sync.el" "~/archive/magic/Daniel Madison System/" "~/archive/magic/Daniel Madison Induction" "~/archive/magic/Daniel Madison Expert" "~/projects/finances/inbox/Danneel-street-hoa-payment.eml" "~/sync/org/text.games/planetfall.1983.z3" "~/projects/jr-estate/assets" "~/projects/jr-estate/inbox/" "~/code/dwim-shell-command/dwim-shell-commands.el" "/tmp/claude-prompt-2f3c0e6a-6bd2-4d0f-b0bf-450660b379a9.md" "~/projects/jr-estate/event-candidates.org" "/tmp/claude-prompt-66f67f73-3dcc-4317-bd46-afd6f723a60a.md" "/tmp/claude-prompt-7cf290fa-2406-4771-bed4-2eaddf354c07.md" "~/projects/jr-estate/inbox/kelly-pacific-dream-painting.vcf" "/tmp/claude-prompt-0e67f38d-d20e-4542-815a-1f937fd962e3.md" "~/.emacs.d/docs/org-noter-workflow-spec.org" "~/projects/jr-estate/inbox/text-message-exchange-craig-justin-2025-11-20 Thu @ 18:21:09 -0800 " "~/projects/jr-estate/docs/draft-email-to-laura-hb-trip.org" "~/sync/books/Georges Simenon/A Crime in Holland (2806)/A Crime in Holland - Georges Simenon.epub" "~/projects/clipper/docs/tenant-comparison-2025-11.org"))