All blogs / Software / engineering practice
Tomas Vik
Personal blog about software, learning, privacy and healthy lifestyle.
Software / engineering practiceDev tools / editors / IDEsJavaScript / TypeScriptEssays / personal
- Posts
- 165 from 1 Jan 2001 to 30 Mar 2025
- Posting
- now and then
- Kind
- personal blog
- Feed
- https://blog.viktomas.com/index.xml
2025 3
2024 17
- 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
2023 15
- 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
2022 22
- 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
2021 27
- 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
2020 68
- 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