About initdotbug
Welcome to initdotbug - my personal corner of the internet where I document my journey as a developer, share insights, and explore the ever-evolving world of technology.
Who Am I?
I’m An Van Nguyen (anvndev) – a passionate developer with a love for clean code, innovative solutions, and continuous learning.
My interests span across various domains of software development, from mobile app development with Swift and Flutter, to backend systems with Golang, and everything in between.
As a proud FOSS lover, I enjoy contributing to and learning from open-source communities. You’ll often find me customizing my development workflow with tools like Neovim, crafting minimal, efficient setups that reflect both aesthetics and performance.
This blog is where I share what I build, what I break, and everything I learn along the way.
What You’ll Find Here
This blog is organized into several categories to help you navigate through different types of content:
💻 Code & Projects
Real-world projects and implementations covering:
- Golang - Backend services, APIs, and system programming
- Swift - iOS app development and Apple ecosystem
- Flutter - Cross-platform mobile development
- Web Development - Frontend and full-stack solutions
- Open Source - Contributing to and maintaining open source projects
📚 Learning Notes
Structured notes and insights on:
- AI/ML - Machine learning concepts and implementations
- Backend - Server-side architecture and design patterns
- DevOps - Infrastructure, deployment, and automation
- Security - Best practices and security considerations
- Database - Design, optimization, and management
🔧 Dev Setup & Tools
Practical guides for developer productivity:
- Terminal - Command line mastery and customization
- Neovim - Editor configuration and plugins
- Git - Version control workflows and advanced techniques
- CLI Tools - Command line utilities and automation
- Productivity - Development environment optimization
🧪 Experiments & Labs
Exploration and proof-of-concepts in:
- AI - Experimenting with AI technologies
- IoT - Internet of Things projects and integrations
- Performance - Optimization techniques and benchmarks
- CI/CD - Continuous integration and deployment pipelines
- Testing - Testing strategies and frameworks
- API - API design, development, and documentation
🧠 Insight & Dev Life
Reflections on the developer journey:
- Thinking - Problem-solving approaches and methodologies
- Skills - Technical and soft skill development
- Interview - Interview preparation and experiences
- Learning - Strategies for continuous improvement
- Coding Learning Diary - Personal development milestones
📝 Cheatsheets & Tips
Quick references for daily development:
- Git - Common commands and workflows
- Regex - Regular expression patterns
- Markdown - Formatting and syntax
- Debug - Debugging techniques and tools
- SSH - Secure shell configurations
- Tmux - Terminal multiplexer usage
- Vimium - Browser keyboard navigation
My Philosophy
I believe in:
- Learning in public - Sharing knowledge helps everyone grow
- Clean, maintainable code - Quality over quantity
- Continuous improvement - Always striving to be better
- Community contribution - Giving back to the developer community
- Practical solutions - Real-world applications over theoretical concepts
Connect With Me
This Blog
This blog is built with Jekyll and hosted on GitHub Pages. The source code is available on GitHub, and I welcome contributions, suggestions, and feedback.
“The best way to learn is to teach, and the best way to understand is to implement.”
Thank you for visiting, and I hope you find something useful here!