# Mohammad Aziz > Personal blog and projects by Mohammad Aziz ## Blog Posts - [I Do Not Dread Cold Outreach Anymore](https://iaziz786.com/blog/i-do-not-dread-cold-outreach-anymore/index.md): I found the way to not feel dreaded to cold email - [Good Emails Are Getting Rarer](https://iaziz786.com/blog/good-emails-are-getting-rarer/index.md): I now assume you didn’t write the email by yourself. It will be harder than ever to earn the courtesy of a reply from … - [Engineers Are Too Far From Users](https://iaziz786.com/blog/engineers-are-too-far-from-users/index.md): The further an engineer sits from the user, the more likely they are to build something nobody asked for. Hence founders … - [Deliver Value, Not Implementation](https://iaziz786.com/blog/deliver-value-not-implementation/index.md): A software engineer spent years building things that already existed. Here is what he learned. - [The $50/Million Token Problem With Fable 5](https://iaziz786.com/blog/fifty-dollar-token-problem/index.md): Anthropic launched their most powerful model yet. Mostly I don't need it. - [Realisation of Unfixable](https://iaziz786.com/blog/realisation-of-unfixable/index.md): I talked about realising how rare things in life are unfixable so I can take actions. - [Your Next Idea Isn't in Your Head, It's in Your Browser Tabs](https://iaziz786.com/blog/your-next-idea-isnt-in-your-head-its-in-your-browser-tabs/index.md): A nice way to get unstuck about finding good ideas - [Why Urgency Is Your Friend](https://iaziz786.com/blog/why-urgency-is-your-friend/index.md): I finally understood why urgency is important. - [Keep Working On Wrong Ideas](https://iaziz786.com/blog/keep-working-on-wrong-ideas/index.md): Here is my take on completing your personal projects. - [Boring Work Needs Tension](https://iaziz786.com/blog/boring-work-needs-tension/index.md): We can make our work exciting by chasing the every day tension. - [OOP is not Design Patterns](https://iaziz786.com/blog/oop-is-not-design-patterns/index.md): It's tough to build a design pattern thinking that fits rightly at the problem that you are solving. - [Self-hosted: WireGuard VPN Server on Ubuntu, with MacOS and Android Clients](https://iaziz786.com/blog/self-hosted-vpn-wireguard/index.md): You don't need to buy a VPN provider to get high performance VPN server. - [Work Like a CPU](https://iaziz786.com/blog/work-like-a-cpu/index.md): More focused, more efficient - [Unleash Your Potential As a Brand](https://iaziz786.com/blog/branding-yourself/index.md): Developing Your Ethical Framework. - [Breaking Free: How I Self-Hosted My SMTP Server with Haraka](https://iaziz786.com/blog/self-hosted-smtp-haraka/index.md): Send thousands of emails per second at the cost of pennies. - [Small Simple Solutions Scale](https://iaziz786.com/blog/small-simple-solutions-scale/index.md): You don't need to complicate to scale to billions of people. - [How to Get a Free PostgreSQL* Database?](https://iaziz786.com/blog/free-cockroachdb-server/index.md): Relation databases are fit for more general workload than NoSQL database. Know how you can get your own PostgreSQL* … - [One Step At a Time on Your Personal Projects](https://iaziz786.com/blog/sustainable-person-project-approach/index.md): Build tools for you - [How to Publish Your First Rust Crate?](https://iaziz786.com/blog/publish-first-rust-crate/index.md): With crates, you share your work with other developers, learn how to publish your first crate. - [How to Import Local Package in Golang?](https://iaziz786.com/blog/import-local-package-in-go/index.md): When you are developing a module, learn how you can import and test them in other go projects before publishing it. - [How to Work with Arbitrary JSON in Go?](https://iaziz786.com/blog/golang-arbitrary-json/index.md): Many times you come across JSON which has very arbitrary in structure, Learn how you can handle them to get to in Go - [How to Use Embedding to Write Cleaner Code in Go?](https://iaziz786.com/blog/clean-code-with-embedding-in-go/index.md): Know how borrowing a type can give you clean code - [How to Handle Missing Fields From A Struct in Go?](https://iaziz786.com/blog/handle-missing-struct-fields/index.md): If you want to remove the struct field which is not present while unmarshalling JSON - [How to Auto Reload Golang Applications?](https://iaziz786.com/blog/golang-auto-reload-apps/index.md): Learn how to reload golang applications without too much manual work - [Merge Sort In Go](https://iaziz786.com/blog/merge-sort-in-go/index.md): Using divide and conquer to build merge sort in Go - [Hello Internet](https://iaziz786.com/blog/hello-internet/index.md): This is my first blog post about launching my first site ## Pages - [](https://iaziz786.com/about/index.md) - [](https://iaziz786.com/projects/index.md) - [Search](https://iaziz786.com/search/index.md)