Towards an iterated game

Intent: bring ideas to life. Discuss, sharpen, play. Minimize the distance between intent and reality.

Process: Aim intent towards curiosity — explore — refactor towards orthogonality. Embrace remix culture. Legibility as affordance, not design constraint.

Status: work in progress, lots of rough edges. But you’re very much welcome to have a look around 🤗

Most content on this site is authored by Teodor Heggelund (

Content that’s ready for the eyes of others

Feel free to have a look :)

Other people’s idea playgrounds

Ideas are best shared! Some choose to share ideas in public. I think that’s good.

In alphabetical order:

Forever incomplete

Some content is eventually done. Not journals.


(Doom) Emacs learning journalOpen problemsTeodor’s public Rolling retrospective

Norwegian content

Not everybody speaks Norwegian. But some do!

Seeds, drafts and vague ideas, please ignore.

Feel free to skip all these. Or not. Expect the average seed to be messy and incomplete.

A “read it later” strategy that works · A bitemporal worldview · A list of awesome websites · A perfect day · An Emacs Lisp rosetta for Clojurians · An interactive Clojure journey · Bimodal strategies · Bink: Bookmarks are just data · C learning journal · Charles Comstock’s sketches · Discover the difference · Documentation · Empowered · FUSE · Facing burnout, finding meaning and making space for deep work · Feedback loops, interface design and how stuff works · Git commit messages should be good, right? · Grokking Simplicity · Hourglass architecture - concept capture and references · How to build ideas · How to design for a solarpunk aesthetic · How to grow knowledge together · How to use Twitter · I want to learn Nix · I want to learn design · Intention, Relation, Action · Interface, Perception, Design · Iterate Knowledge Archipelago · Let the WIP simmer · Library: makefile-edn · Literature Notes · Lost in specificity · Modeling knowledge with RDF · OGGPOW: A non-coercive strategic framework · OKRs are scale invariant · One Good Goal Plus Options · Opt-in hierarchies · Orthogonality enables optionality · Perception is reality. Perception is not reality. · Please talk to me about stuff that doesn’t fit! · Practice deliberatley with journals · Precise, general, novel · Prefer narrow statements · Product discovery for software developers · Purposeful Software Development · Quantifying where my writing effort goes · Scicloj is awesome · Scicloj libraries and tools · Shabakka · Shades of Deep Green · Software architecture as capability, feature and assembly · Software architecture as langauge construction · Static-dynamic interaction · Sterility, mess and utility · Strong relations · The Commons · There’s always a deliverable · Thesis, anitthesis, synthesis · Unix signals: a crash course · Utility is Contextual · When having many small functions is bad · Why don’t we have a strategy? · Working with XML on the web · You are a knowledge worker · attention design · bb-install · dots · dynamic-index · existentialism · img · inspiration-howto · phenomenology · software-architecture · teod/dbx: a toolkit for building your own personal knowledge base · tools · watchexec make dev

Seeds and vague ideas in Norwegian, please ignore these too.

Kosekoding · Terminalen: Hvordan løpe med motorsag

Remote references

Pointers to people, places, artifacts.

Dark Agile · Eric Raymond · Exploring onboarding success, organizational fit, and turnover intention of software professionals · Extreme Ownership · Jocko Willink · Marty Cagan · Mathbox · Metamuse (podcast) · Scicloj · Scittle · The Art of Unix Programming · The Beginning of Infinity · The Courage to Be Disliked · The Pragmatic Programmer · Unicad

Efforts at “writing things down together” commonly fail because:

  1. We put things prematurely into large hierarchies that collapse
  2. The inability to critique the hierarchy itself — and iterate on the hierarchy
  3. The inability to have separate hierarchies
  4. More abstractly — we need a fractal structure, not a hierarchical one.
  5. Unclear content authority — whose content is this? Who is responsible?
  6. Mixing good stuff and bad stuff makes the good stuff hard to find
  7. It’s hard to find any good stuff whatsoever
  8. It’s hard to find anything that’s not on the front page
  9. It’s impossible to build other views than the default
  10. It’s impossible to embed things that should not be built at all

I include this list as a personal reminder.

What is this?

Good question! What this is is perhaps less useful than what this is for.

Then, what is this for??

It’s for playing with ideas. It’s for bad ideas. Let’s breathe air into them or light them on fire. Or both at the same time.

Canonical URL for this page is Local development URL for this page is localhost:9945.