Welcome to Oceanheart Notebook
This is my space for learning in public — a place where I document my journey through code, ideas, and the fascinating intersection of psychology and technology.
What You'll Find Here
- Technical explorations in Go, HTMX, and modern web development
- Cognitive skill development tracked through special tags like
cognitive-skill:* - Bias awareness with
bias:*tags to document psychological pitfalls - Learning notes that capture insights as they happen
The Psychology Twist
What makes this different is the integration of cognitive psychology into the content system. Posts are tagged with:
cognitive-skill:abstraction- Building mental modelscognitive-skill:analysis- Breaking down complex problemsbias:confirmation- When I catch myself cherry-picking evidencebias:dunning-kruger- Overconfidence in early learning phases
These special tags render as colored ribbons, making it easy to track patterns in thinking and learning.
Technical Notes
This blog is built with:
1// Simple, fast, and focused
2func main() {
3 store := sqlite.MustOpen("./notebook.db")
4 loader := content.NewLoader("./content")
5
6 // Load and cache all posts
7 posts := loader.LoadAll()
8 store.UpsertPosts(posts)
9
10 // Serve with HTMX enhancement
11 http.HandleFunc("/", homeHandler(store))
12 http.ListenAndServe(":8003", nil)
13}
The entire system is designed around simplicity and speed:
- Single binary deployment
- SQLite for storage and caching
- HTMX for progressive enhancement
- Goldmark + Chroma for beautiful code highlighting
Learning in Public
The goal is transparency in the learning process — documenting not just what I discover, but how I discover it, what biases I encounter, and which cognitive skills I'm developing.
Welcome to the journey!