Skip to content

Instantly share code, notes, and snippets.

View navicore's full-sized avatar

Ed Sweeney navicore

View GitHub Profile
@navicore
navicore / patch-manifesto.md
Created November 25, 2025 01:17
The Patch Manifesto

The Patch Manifesto

The Patch Languages are a small family of embeddable languages designed to co-exist without collapsing into a single compromised “one language to rule them all.” Each Patch language is intentionally tiny, opinionated, and good at exactly one thing.

Patch consists of three cooperating cores:

  • Patch Seq – a concatenative execution language

Alternative Computer Architectures: Overview, Timeline, and Diagrams

This document summarizes several historically important non–von Neumann (or von-Neumann-adjacent-but-alternative) architectures, compares them, and places them on a rough timeline. It also includes example Graphviz and PlantUML diagram source you can render locally.


1. Comparison Table

@navicore
navicore / llm_blog_post.md
Last active September 7, 2025 15:29
LLMs and Why Not to Trust Them

Convincing Isn’t Correct: Why You Must Fact-Check AI

Most of the AI headlines today are about LLMs, short for Large Language Models.
When we say “tokens” in this context, think of them as little pieces of text — often whole words, sometimes parts of words or punctuation.

What AI really does

An AI language model is a token predictor. It looks at huge amounts of text and learns which pieces of text usually follow others. That’s it. There’s no built-in check for truth. It doesn’t know fact from fiction—it just knows what’s statistically common.

Why training can’t fix this

Some people assume you can “train AI for truth.” But there’s no truth label on all the text of the Internet. Even fine-tuning with curated correct examples only adjusts probabilities—it doesn’t change the fact that the model is a probability machine at its core.

#!/usr/bin/env bash
sudo scutil --set ComputerName "boston"
sudo scutil --set HostName "boston"
sudo scutil --set LocalHostName "boston"
@navicore
navicore / yolo.md
Created March 17, 2025 00:40
if you find yourself at a job counting your commits

Ha. you only live once - if you find yourself getting monitored for number of commits, do this:

git commit --allow-empty -m yolo
@navicore
navicore / dryrun.md
Last active January 1, 2025 13:59
kubectl helm dry run

does this work?

helm template my-release my-chart | kubectl apply --dry-run=client -f -

or

helm template my-release my-chart --namespace test-namespace | kubectl apply --dry-run=client -f -
@navicore
navicore / init.lua
Created December 6, 2024 00:55
fun neovim lua telescope demo from Developer Voices https://www.youtube.com/watch?v=HXABdG3xJW4
local pickers = require('telescope.pickers')
local config = require('telescope.config').values
local finders = require('telescope.finders')
local previewers = require('telescope.previewers')
local utils = require('telescope.previewers.utils')
local actions = require('telescope.actions')
local actions_state = require('telescope.actions.state')
local log = require('plenary.log'):new()
log.level = 'debug'
@navicore
navicore / _SaaS_Cosmology.md
Last active May 19, 2024 19:34
SaaS Cosmology

alt text

alt text

alt text

alt text

alt text

import json
import os
import markdownify
from datetime import datetime
# Ensure the output directory exists
output_dir = 'out'
os.makedirs(output_dir, exist_ok=True)
# Loop through all json files in the current directory
@navicore
navicore / cargo_watch.md
Created March 31, 2024 15:08
cargo watch

try

cargo watch -q -c -x "run -q --example c01-chat"