Software Development

tags
Computer

Useful or interesting tools

ag91/code-compass: A set of code analyses that assist you in tackling software complexity
Diátaxis: Structural framework for technical documentation
djot: Light markup syntax
GitHub - TimelyDataflow/differential-dataflow
GitHub - ArfanMirza/drawio: Source to app.diagrams.net
entr(1): Run arbitrary commands when files change
junegunn/fzf: A command-line fuzzy finder
Gleam: Functional language on BEAM
GoJS: Web framework for interactive diagrams
the case for GraphQL — brandur.org
Hofstadter: Code generation framework powered by CUE
Linear: Product management app
lorri: Your project's nix-env
Mathpix
mise-en-place: Polyglot version manager, like asdf but better (?)
NestedText: A Human Friendly Data Format: Very simple (string-only!) JSON/YAML/TOML alternative. LLMs seem to like it a lot. cf Tree Notation
jarun/nnn: n³ The unorthodox terminal file manager
Penpot - Design Freedom for Teams
Pernosco: Recording debugger for native code
Phind: AI search engine for developers
Playbit: A computing environment encouraging playful building and sharing. DOM-like data structure, everything is a file
Prograph: Visual dataflow language (a fond reflection)
Riffle: Reactive RDB for UI state management
Soulver 3 - Notepad Calculator App for Mac
tldraw/tldraw: A tiny little drawing app.
Truffle Language Implementation Framework
ulid/spec: The canonical spec for ulid: Universally Unique Lexicographically Sortable Identifier
Watchman - A file watching service
Webarchitects: Free software hosting cooperative
Yet Another Dotfiles Manager - yadm

No- and low-code

Bubble: Low-code full-stack web apps
gristlabs/grist-core: Grist is the evolution of spreadsheets.
Hasura: Low-code GraphQL over existing DBs (praise on Hacker News)
Make | Work the way you imagine: Visual, no-code workflows
nocodb/nocodb: Open Source Airtable Alternative
ToolJet/ToolJet: Low-code platform for building business applications

Guides

Accessible Front-End Components — Smashing Magazine
A Civic Technologist's Practice Guide – Cyd Harrell

Opinions

Counter Cloud Action Plan - titipi
Preemptive Pluralization is (Probably) Not Evil
Always bet on text
people find their own uses for tools
Technical dimensions of programming systems
How to trade software for small money?

Dreams

Chatting with Glue
Spatial Software
Malleable Systems Collective
Projectional Editing