A curated stack on focus, engineering, systems, and self-mastery.
π All Posts (87)
Browse all posts β’ 11 featured
TLDR of error handling in Go
Coding tips from blogs of Antirez, the creator of Redis. Learn how to improve your coding following his principles
How I think I would be using AI in my day to day life
Returning to coding for enjoyment rather than external validation or pressure. Embracing my natural abilities while avoiding burnout and dopamine-seeking behaviors.
A comfortable dark theme that's easy on the eyes
A collection of programming principles shared by Thorsten Ball in his 'Mission Statement' tweet. These thoughtful guidelines cover code quality, problem-solving approaches, professional ethics, and practical wisdom for software development.
A reflection on the challenge of fully committing to meaningful work after seeing an inspirational quote at Starbucks. Explores the struggle and value of deep focus while acknowledging that anything worthwhile requires dedicated effort.
How to attain this mythical Job Security
A detailed look at my Vim configuration for both terminal and GUI environments
Why I'm stepping away from sharing my blog posts on social media platforms. This decision prioritizes deep focus on personal goals while avoiding the distractions and dopamine hits from social validation.
A free command-line utility that leverages macOS's built-in PDF joining capabilities without privacy concerns or upselling. Installation and usage instructions provided for combining multiple PDF files simply and efficiently.
Back on Tuesday
Curious Case of a Saturday
A Valentine's Day of Problem-Solving and Family Time
Daily Blog About My Thoughts
Daily Blog About My Thoughts
Daily Blog About My Thoughts
Daily Blog About My Thoughts
AI revolution is here, and there is no denying it.
Just refecting on how 2024 was for me and what changes I brought in my life
Easy way to generate fat binaries for mac
How I Implement Multi Way Data Sync in Obsidian
Why and How I changed My Job
Non Negotiables I want to live by
Ask for Help, Don't be Shy, It's A Good Thing!
Ask for Help, Don't be Shy, It's A Good Thing!
This past month had its ups and downs. We returned to a more structured workflow at work, and my wife and I kept up our walking routine. We need to improve our sleep and watch our spending. Iβm working on motivation, improving my guitar skills, and aiming to read more while cutting down on social media.
How I found the slowness in my shell and fixed it
Plan for the new week
Just a log of how the week went
All my favorite coding fonts in 2024. All of these are free fonts and in my opinion are best in the genre.
Reflecting on recent personal challenges and the importance of reading books to maintain mental well-being while working toward self-improvement.
A personal commitment to overcome self-imposed limitations and step out of my comfort zone. This renewed determination focuses on improving self-care, sharing ideas more freely, and making positive changes for myself and my family.
This blog recounts the author's immersive learning experience with Gary Bernhardt's destroyallsoftware series, focusing on the malloc-from-scratch project. The author established a weekly routine to delve into various projects from the from-scratch repository, highlighting key insights gained such as a deepened understanding of memory allocation, improved debugging skills, and appreciation for software design principles. The post emphasizes the transformative impact of the series on the author's coding confidence and recommends Gary's resource for learners at all levels. The conclusion expresses the author's enthusiasm to continue exploring diverse programming concepts through this educational series.
The blog explores the transformation of free online services and open-source software over the past decade. It discusses the shift from free models to paid services, the bait-and-switch tactic in open-source software, and the challenges in funding strategies. The article emphasizes the need for users to contribute financially, view open-source as technical debt, and adapt to a changing economic landscape. Developers are encouraged to balance sustainability and accessibility. The conclusion highlights the importance of collaboration for a future where innovation and accessibility coexist in the evolving online world.
The blog explores the transformation of free online services and open-source software over the past decade. It discusses the shift from free models to paid services, the bait-and-switch tactic in open-source software, and the challenges in funding strategies. The article emphasizes the need for users to contribute financially, view open-source as technical debt, and adapt to a changing economic landscape. Developers are encouraged to balance sustainability and accessibility. The conclusion highlights the importance of collaboration for a future where innovation and accessibility coexist in the evolving online world.
Mitchell Hashimoto, co-founder of HashiCorp, shares insights on [building large technical projects](https://mitchellh.com/writing/building-large-technical-projects). Key tips include breaking tasks into manageable chunks, prioritizing real results, starting with feasible sub-projects, employing automated testing, showcasing regular demos, avoiding perfectionism initially, building for personal needs, and embracing incremental improvements for sustained progress.
The blog guides users through a smooth transition from Vim to Neovim, highlighting Neovim's improved performance, enhanced features, and better extensibility. It details the migration process, emphasizing the compatibility between Vim and Neovim configurations. The author's Neovim Lua-based configuration is provided, featuring a curated set of plugins, key mappings, and settings for a more modular and organized setup. The blog concludes by acknowledging the advantages of Neovim's init.lua configuration for those interested in exploring its features and flexibility.
Practical techniques for optimizing memory usage when working with large data collections in Python. Demonstrates how to implement batch processing for lists and Django QuerySets with improved type hints and efficient iteration methods.
The blog offers practical tips for efficiently navigating the challenges of remote work, particularly relevant during the COVID-19 pandemic. The author, drawing from seven years of remote work experience, emphasizes the importance of quality hardware, efficient software usage, and establishing a routine. The blog underscores effective communication practices, urging over-communication to bridge the gap in remote collaboration. It stresses the significance of documentation, testing, and delivering tangible results in a remote work setting. The author also shares insights from Mitchell Hashimoto, highlighting the transformative potential of remote work for those who adapt effectively.
A comprehensive guide to software development best practices based on 8 years of professional experience. Covers Git workflows, backend development principles, frontend guidelines, and DevOps considerations with practical examples and commands.
A personal tribute to influential programmers who have shaped my career and coding philosophy. From CURL creator Daniel Stenberg to Python's Guido Van Rossum, these talented developers demonstrate excellence in their craft while inspiring others.
IMPORTANT: Cross posting from this medium article https://medium.com/@sschillace/coding-principles-every-engineer-should-know-b946b48cc946 since I do not like medium as a platform and I do not want toβ¦
Infra is one of the most host topics in the Software development these days. There are so many tools,
so much to learn that very few people actually know what to do and what the best practisesβ¦
We are a big fan of tools. We use them daily in almost everything, but at one point in time, they pollute our mental space so much that we just forget to think and do as the tools dictate. A commonβ¦
Today, I am completing 6 years of my full time employment with [Socialschools](https://socialschools. nl). It has been an incredibly long time and there has been highs and lows but mostly it has beenβ¦
Setup Mac for editing Latex
Setup Mac for editing LaTeX
How to get react working with latest djangoCMS
How to get react working with latest djangoCMS
Some core values that I believe in
Four years of full time work at Socialschools
Some new Learnings
What Open Source has taught me
My Why
Finding how you are tracked on Android
How to cleanup Your Mac From Other Files
Reflections on time spent when I was on Radio silence
Time Management
How To Improve Code Quality Over Time
Guide to setup readonly mode for some users in Django admin
A small guide to setting up Emacs
Being an Awesome Human being
My Experience in past on year
How did I setup macvim for super awesomeness
How did I spent my last year
Why simplicity is so much important
About new projects
New Computer Science Books
What I will hack this month
Why I wrote a new theme for my blog
My growth as a developer
Learning
Learning
Idea work Ethics
Things I think about
What I am doing these days
My Setup Interview
How a laptop based work-flow boost productivity
About new projects
Examples and code for displaying images in posts.
Projects I recently worked on and open sourced
My first flight experience and vacation after months of work.
Writing a Twitter clone in Node
How I converted from a Linux fan to Mac user
Why I love JavaScript so much.