Welcome to ThoughtsToPen — a digital garden and technical publication dedicated to distilling complex ideas in software engineering, algorithmic trading, personal finance, and psychology into clear, actionable insights.
✍️ The Story Behind “Thoughts To Pen”
In software development and in life, clarity comes from articulation. The philosophy behind ThoughtsToPen is simple:
“If you can’t explain it simply, you don’t understand it well enough.”
This space began as a personal journal to document technical architectures, software engineering deep-dives, and financial models. Over time, it has evolved into a comprehensive knowledge hub aimed at helping engineers, retail traders, and curious minds level up their craft without the noise or superficial summaries common across the web.
Whether it is breaking down a newly released Java specification, designing a zero-brokerage algorithmic execution engine, or modeling long-term compound growth in a TFSA, every article is written with a depth-first, beginner-friendly approach.
📚 What You’ll Find on This Blog
We publish comprehensive articles across six core pillars:
💻 Software Engineering
Deep technical guides on Modern Java (Java 8 to 25), Virtual Threads, Spring Boot, Object-Oriented Design, and System Architecture.
Explore Programming →📈 Algorithmic Trading
Practical tutorials on real-time market data streaming, broker APIs (Shoonya / Finvasia), WebSocket engines, and risk management kill-switches.
Explore Algo Trading →💰 Personal Finance
Evidence-based financial literacy, index investing strategies, TFSA vs RRSP models, and retirement growth projections.
Explore Personal Finance →🧠 Psychology & Mindset
Exploring human behavior, developer flow state, cognitive biases in engineering decisions, and sustainable habit formation.
Explore Psychology →🛠️ Interactive Web Tools
Free, client-side, privacy-first web utilities including custom QR code generators and financial projection calculators.
Explore Web Tools →📖 Algorithm Masterclass
Step-by-step breakdowns of essential data structures and algorithms, from Big-O notation to Graphs, DP, and Trees.
Explore Algorithms →🌐 Connect With Me
We enjoy connecting with fellow developers, quantitative traders, writers, and curious readers. Reach out across any of these channels:
☕ Support the Publication
ThoughtsToPen is an independent publication written and maintained in my spare time. If you found an article, tutorial, or tool helpful in your work or learning journey, consider buying me a coffee to support future content: