close
Skip to content

Instantly share code, notes, and snippets.

@tamnd
tamnd / programmer.md
Created May 7, 2026 19:18
The Programmer After AI

The Programmer After AI

Programming used to leave fingerprints.

A person who wrote a piece of code had usually spent enough time inside it to know something about it. Not everything, and often less than they claimed, but enough to carry some memory of the choices. They had named the variables, moved the data around, found the missing branch, stared at the error, and returned to the same file often enough that the program had passed through them.

That link has weakened. A programmer can now produce a large diff without having lived with the decisions inside it. The code can arrive with good names, reasonable structure, plausible tests, and a calm explanation of the tradeoffs. It can look considered before anyone has really considered it.

This changes the job.

LLM Wiki

A pattern for building personal knowledge bases using LLMs.

This is an idea file, it is designed to be copy pasted to your own LLM Agent (e.g. OpenAI Codex, Claude Code, OpenCode / Pi, or etc.). Its goal is to communicate the high level idea, but your agent will build out the specifics in collaboration with you.

The core idea

Most people's experience with LLMs and documents looks like RAG: you upload a collection of files, the LLM retrieves relevant chunks at query time, and generates an answer. This works, but the LLM is rediscovering knowledge from scratch on every question. There's no accumulation. Ask a subtle question that requires synthesizing five documents, and the LLM has to find and piece together the relevant fragments every time. Nothing is built up. NotebookLM, ChatGPT file uploads, and most RAG systems work this way.

@edsko
edsko / ExceptionUtil.hs
Created May 4, 2026 07:40
Exception utilities (companion to blogpost "Exception Annotations: Lay of the Land")
{-# LANGUAGE CPP #-}
{-# LANGUAGE ImplicitParams #-}
{-# LANGUAGE MagicHash #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE UnboxedTuples #-}
-- | Exception utilities
--
-- Intended for qualified import.
--
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<script src="Scripts/jquery-1.9.1.min.js"></script>
<link href="Content/bootstrap.min.css" rel="stylesheet" />
<script src="Scripts/isRockFx.js"></script>
<script>
$(function () {
@stormwild
stormwild / visual-studio.md
Last active May 8, 2026 19:18
Visual Studio

Visual Studio

Integrating Git Bash with Visual Studio - Stack Overflow

  1. Select View > Terminal from the main menu.
  2. Click on the gear icon in the upper right corner of the terminal window.
  3. In the Options window, select Environment > Terminal.
  4. In the Profiles section, click the Add button.
  5. Use the following values for the new profile:
  • Name: Git Bash
@hqman
hqman / CLAUDE.md
Created February 23, 2026 13:03
Boris Cherny’s CLAUDE.md

Workflow Orchestration

1. Plan Node Default

  • Enter plan mode for ANY non-trivial task (3+ steps or architectural decisions)
  • If something goes sideways, STOP and re-plan immediately - don't keep pushing
  • Use plan mode for verification steps, not just building
  • Write detailed specs upfront to reduce ambiguity

2. Subagent Strategy

  • Use subagents liberally to keep main context window clean
@miguelmota
miguelmota / default_browser.sh
Last active May 8, 2026 19:15
Linux (ubuntu, fedora, arch) set default browser using terminal
# get current default browser
xdg-settings get default-web-browser
# set firefox as default browser
xdg-settings set default-web-browser firefox.desktop
# set chrome as default browser
xdg-settings set default-web-browser google-chrome.desktop