Tomas Vik
Neovim native, built-in, LSP autocomplete
The books I did not finish in 2024
Ray Dalio - Principles: Life and Work
Frederick Douglass - Narrative of the Life of Frederick Douglass
William B. Irvine - A Guide to the Good Life
Rob Fitzpatrick - The Mom Test
Atul Gawande - The Checklist Manifesto
Circular Dependencies in JavaScript Explained
Jornad Mechner - The Making of Prince of Persia
James Gleick - Isaac Newton
TypeScript Dependency Injection using ES Decorators
Example of whitespace-sensitive TreeSitter grammar
Tiago Forte - Building a Second Brain
How will you sell the thing you just bought: A strategy for smarter shopping
Skip GitLab CI jobs in forks
Martin Gurri - The Revolt of the Public
J. Storrs Hall - Where Is My Flying Car?: A Memoir of Future Past
Charles T. Munger, Peter D. Kaufman - Poor Charlie's Almanack
David Grann - The Wager A Tale of Shipwreck
M. Mitchell Waldrop - The Dream Machine
Isaac Asimov - Second Foundation
Isaac Asimov - Foundation and Empire
Isaac Asimov - Foundation
Neovim - Make LSP Workspace Symbols show only workspace symbols
Neovim LSP rename like a boss (with normal mode keymaps)
New lines and terminals: CR vs. LF
Backup
Fish shell has different PATH than neovim
Designing my backup process
James S.A. Corey - Leviathan Falls
James S.A. Corey - Tiamat's Wrath
James S.A. Corey - Persepolis Rising
James S.A. Corey - Babylon's Ashes
Simulate kubernetes pod resisting shutdown
Trying to understand the impact of Fukushima Daiichi nuclear accident
James S.A. Corey - Nemesis Games
James S.A. Corey - Cibola Burn
How much energy do you need to boil a litre of water
James S.A. Corey - Abaddon's Gate
Randall Munroe - What if? 2
Fixing goreleaser error: failed to publish artifacts .. already_exists
James S.A. Corey - Caliban's War
James S.A. Corey - Leviathan Wakes
Pratchett, Gaiman - Good Omens
Go: range is like a function call
I wrote a command line tool to export Logseq pages as blog posts
Andy Weir - Martian
Go
Blake Crouch - Dark Matter
Go/Code Review
Shane Parrish - The Great Mental Models: General Thinking Concepts
Marc-Uwe Kling - Qualityland
Developer Journal
Improve your Logseq notes with MermaidJS diagrams
Promises reduce your future choices
Terry Pratchett - Making Money
Terry Pratchett - Going Postal
Philipp Dettmer - Immune
My thoughts on investing: Index fund is all you need
Plato - Apology
Jim Paul - What I Learned Losing a Million Dollars
Denis E. Taylor - Heaven's River
Nassim Taleb - The Black Swan
Andy Weir - Project Hail Mary
Zettelkasten note-taking after one year
Crucial Conversations
Frank Herbert - Dune
Why are salaries so low
Richard P. Feynman - Surely You're Joking Mr Feynman!
Insurance is like gambling, don't overdo it
Ursula K. Le Guin - The Lathe of Heaven
Software Engineering at Google
J.L. Collins - The simple path to wealth
CSS Week 3 - Display, Position, and Boxing-model
George S. Clason - The Richest Man in Babylon
Blake Crouch - Recursion
CSS Week 2 - Grid and Flexbox
CSS Week 1 - Selectors
Learning CSS in two months
Dan Vanderkam - Effective TypeScript
How to be less gullible
Switching from Dropbox to Nextcloud
Randall Munroe - What if?: serious scientific answers to absurd hypothetical questions
Terry Pratchett - Snuff
Terry Pratchett - Night Watch
Terry Pratchett - The Fifth Elephant
Pierre Hadot - Philosophy as a Way of Life
I want a local-first calendar
Terry Pratchett - Jingo
Why is email so hard? Unsatisfactory migration from Gmail to Zoho
Epictetus - Encheiridioin
The things that make me happy
Terry Pratchett - Feet of Clay
I got a pot for my last birthday!
How long will your data last before it gets lost or destroyed
Compounding skills improve your life exponentially
How to describe a software issue
Facebook won't let you talk about this blog
Pierce Brown - Morning Star
Pierce Brown - Golden Son
Pierce Brown - Red Rising
Douglas E. Harding - On Having No Head
Ryan Singer - Shape Up
Simpleton: privacy-aware web analytics made with Nginx and GoAccess
Terry Pratchett - Men at Arms
Start working less to produce more, strange approach to prioritisation
Designing a digital pirate map
Fried, Hansson - It Doesn't Have to Be Crazy at Work
Three principles distilled from Getting Things Done
How to create animated gif from multiple images with ImageMagick
David Allen - Getting Things Done
How my article became one-hit-wonder on hacker news
Terry Pratchett - Guards! Guards!
AdBlockers hide the majority of visitors from web analytics
Focus on strategic and outsource utility work
Gary Provost - 100 Ways to Improve Your Writing
Easy-going work doesn't provide much value
Zettelkasten note-taking in 10 minutes
Sönke Ahrens - How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers
Why do you forget most of what you read?
Optimize your personal energy
Break free from the shackles of YouTube
Richard P. Feynman - What Do You Care What Other People Think?
A script to analyse 7+ years of my YouTube history
Give it to me: A polite request for feedback
Bohumil Hrabal - I Served the King of England
David Thomas, Andrew Hunt - The Pragmatic Programmer
What would you do if you lost your Google account?
Using text passwords for encryption is safe enough
Cal Newport - Deep Work: Rules for Focused Success in a Distracted World
Burton G. Malkiel - A Random Walk Down Wall Street
My workflow
Minimalism
Why I Love SpaceX
Opportunity cost
Remote
Hashtag: Vanlife
Iteration
Signal - the secure messenger
Amor Towles - Rules of Civility
Meditation, introduction
David Spiegelhalter - The Art of Statistics: How to Learn from Data
Security is like ogres
Privacy
Terry Pratchett - Small Gods
Free and Open-Source Software
Slow endorphins
Karel Čapek - R.U.R.
Randall Munroe - How To: Absurd Scientific Advice for Common Real-World Problems
Sue Burke - Semiosis
How I stopped drinking for a year
Susan Basterfield, Anthony Cabraal - Better work together: How the power of community can transform your business
Split brain phenomena
Scott Adams - How to Fail at Almost Everything and Still Win Big: Kind of the Story of My Life
Automation
Bash shell
Git
Image resizing
Index
Lifestyle
My Library
neovim
Productivity
restic
Security & Privacy
Tech & Software