The Hackmamba Blog
Stay ahead with insightful articles on content marketing for revenue growth, technical content, and community growth strategies. Subscribe to receive them bi-weekly in your inbox.
All Content
![What You Should Know About Developer Marketing In 2024](https://cdn.sanity.io/images/5fynpi9j/production/244200d52fed6bfbf444a3390b12eca2316cc438-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Jul 09 2024
What You Should Know About Developer Marketing In 2024
Uncover effective developer marketing strategies that resonate with technical audiences and drive business growth.
Read Blog
![These 4 data platforms will transform how you handle data!](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Jun 29 2024
These 4 data platforms will transform how you handle data!
Transform your data management with these innovative data platforms for alternative data, semantic layers, cloud warehouses, and automation.
Read Blog
![Case Study: How Mia-Platform Achieved 5X Time to Publish and Improved Lead Quality with Hackmamba](https://cdn.sanity.io/images/5fynpi9j/production/8c1bae6b19e3375bc1fa8c0f9bf52bc5156d8c47-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Jun 26 2024
Case Study: How Mia-Platform Achieved 5X Time to Publish and Improved Lead Quality with Hackmamba
Learn how Mia-Platform's partnership with Hackmamba led to 5X faster publishing and better lead quality, optimizing content strategy and resource allocation.
Read Blog
![Not-too-good experiences with agencies? Use this framework](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Jun 24 2024
Not-too-good experiences with agencies? Use this framework
Not satisfied with agencies? Use our 7-point framework to ensure better outcomes.
Read Blog
![Web Scraping using Node.js and Puppeteer](https://cdn.sanity.io/images/5fynpi9j/production/568141638b5d37f35b25b78b235206f87a0f4d13-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Akshat Virmani](https://cdn.sanity.io/images/5fynpi9j/production/8f80ba898ce3b549f6e0b2621abf52a096eed365-444x518.png?rect=0,37,444,444&w=100&h=100&auto=format)
Akshat Virmani
Jun 20 2024
Web Scraping using Node.js and Puppeteer
Step-by-step tutorial on using Node.js and Puppeteer to scrape web data, including setup, code examples, and best practices.
Read Blog
![How to create “differentiated” SEO content: The Hackmamba's approach](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Jun 15 2024
How to create “differentiated” SEO content: The Hackmamba's approach
Learn how to create differentiated SEO content with Hackmamba's approach. Discover tactics like focusing on MOFU/BOFU content and JTBD tutorials to stand out.
Read Blog
![Cultivating Developer Enablement on Composable Platforms](https://cdn.sanity.io/images/5fynpi9j/production/244200d52fed6bfbf444a3390b12eca2316cc438-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Jun 10 2024
Cultivating Developer Enablement on Composable Platforms
Learn how developer enablement can create a supportive, resource-rich environment for developers, leading to faster integration, innovation, and adoption of your composable platform.
Read Blog
![Top 5 places to post developer content](https://cdn.sanity.io/images/5fynpi9j/production/244200d52fed6bfbf444a3390b12eca2316cc438-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
May 27 2024
Top 5 places to post developer content
Discover the top 5 places to post your developer content for maximum visibility and engagement.
Read Blog
![Can a developer marketing agency help you win the dev community?](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
May 18 2024
Can a developer marketing agency help you win the dev community?
This article breaks down the pros and cons to help you choose the best developer marketing partner for your specific needs and budget.
Read Blog
![How to generate ideas for technical content in 25 minutes](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
May 12 2024
How to generate ideas for technical content in 25 minutes
Learn efficient methods to brainstorm technical content ideas, boosting engagement and conversions.
Read Blog
![What's the big deal about user-generated content (UGC)?](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
May 04 2024
What's the big deal about user-generated content (UGC)?
Learn why user-generated content is such a big deal today and a faster way to incorporate it into your strategy.
Read Blog
![When to hire a freelancer or a full-time technical writer](https://cdn.sanity.io/images/5fynpi9j/production/244200d52fed6bfbf444a3390b12eca2316cc438-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Apr 26 2024
When to hire a freelancer or a full-time technical writer
Are you stuck on whether to hire a freelance or full-time technical writer? Here's what we've learned from experience and how you can choose.
Read Blog
![How to create engaging developer community content](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Apr 19 2024
How to create engaging developer community content
Here's how to create content for your developer community and keep engagement going.
Read Blog
![How to do content distribution on a budget](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Apr 15 2024
How to do content distribution on a budget
Amplify your content reach with these practical content distribution tips without breaking the bank. Here's how to distribute your technical content.
Read Blog
![5 Free Courses to Master Technical Writing - 2024](https://cdn.sanity.io/images/5fynpi9j/production/5a79f8614cd023ec8417548fdfd20a52cf1592ac-3264x1863.jpg?rect=545,0,2174,1863&w=700&h=600&auto=format)
![Nabeelah Junaid](https://cdn.sanity.io/images/5fynpi9j/production/e968d9e788fdc42ad2b3a0f5b0b00146157d7216-800x800.png?w=100&h=100&auto=format)
Nabeelah Junaid
Apr 05 2024
5 Free Courses to Master Technical Writing - 2024
Learn technical writing with these free courses specially curated for you.
Read Blog
![How do I grow an engaging software product community?](https://cdn.sanity.io/images/5fynpi9j/production/244200d52fed6bfbf444a3390b12eca2316cc438-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Mar 29 2024
How do I grow an engaging software product community?
Stuck on how to grow your virtual community? Here are 7 practical strategies to grow and engage a developer or product community.
Read Blog
![Alternatives to Docusaurus for Software Product Documentation](https://cdn.sanity.io/images/5fynpi9j/production/01a9962b7c12635e26f7b012bcaca41b3a1f1dbf-3264x1863.jpg?rect=545,0,2174,1863&w=700&h=600&auto=format)
![Chidi Eze](https://cdn.sanity.io/images/5fynpi9j/production/2bade9adba71ecf3d21c4d69bee1056a9f214aa2-400x400.png?w=100&h=100&auto=format)
Chidi Eze
Mar 21 2024
Alternatives to Docusaurus for Software Product Documentation
Finding Docusaurus problematic or inadequate? Upgrade your documentation experience with these alternatives.
Read Blog
![Top 5 Technical Writing Communities of 2024](https://cdn.sanity.io/images/5fynpi9j/production/ce5566a7270dc81e04a1b40c32bc9b319bc52b06-3264x1863.jpg?rect=545,0,2174,1863&w=700&h=600&auto=format)
![Fatima Olasunkanmi-Ojo](https://cdn.sanity.io/images/5fynpi9j/production/59d8f5091d0a19fb9a9ff673a4578be79adaa451-1332x2000.png?rect=0,334,1332,1332&w=100&h=100&auto=format)
Fatima Olasunkanmi-Ojo
Mar 15 2024
Top 5 Technical Writing Communities of 2024
Grow your technical writing career by joining these vibrant communities.
Read Blog
![Google's Core Update: Is AI Content Doomed? A Guide for Content Creators](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Mar 08 2024
Google's Core Update: Is AI Content Doomed? A Guide for Content Creators
With Google's recent update to penalize mass low-quality content, what does it mean for creators and AI-generated content?
Read Blog
![5 Resources for Learning About Composability and Composable Architectures](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Mar 02 2024
5 Resources for Learning About Composability and Composable Architectures
Curious about the emerging 'Composable' software space? This post discusses 5 sources offering extensive resources, including tutorials, certifications, and expert insights.
Read Blog
![How to Improve Page Load Speed and Response Times: A Comprehensive Guide](https://cdn.sanity.io/images/5fynpi9j/production/50f14cb4c2ef710bfb80c0bba07837dba0c8216e-3264x1863.jpg?rect=545,0,2174,1863&w=700&h=600&auto=format)
![CESS](https://cdn.sanity.io/images/5fynpi9j/production/4399dc3cff59d47440b687b2db283d98848c5ce2-2448x3264.jpg?rect=0,408,2448,2448&w=100&h=100&auto=format)
CESS
Feb 23 2024
How to Improve Page Load Speed and Response Times: A Comprehensive Guide
Learn comprehensive techniques to increase page loading speed on your website.
Read Blog
![Fractional Director of Content Marketing: When and Why You Need One](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Feb 17 2024
Fractional Director of Content Marketing: When and Why You Need One
In this in-depth article, learn everything you need to know before hiring a fractional content director to drive your GTM success.
Read Blog
![Top 5 Open-Source Documentation Development Platforms of 2024](https://cdn.sanity.io/images/5fynpi9j/production/a27b1a6d1730cb73c7dc4ea799b8abae7b94b70a-2396x1552.png?rect=293,0,1811,1552&w=700&h=600&auto=format)
![Chidi Eze](https://cdn.sanity.io/images/5fynpi9j/production/2bade9adba71ecf3d21c4d69bee1056a9f214aa2-400x400.png?w=100&h=100&auto=format)
Chidi Eze
Feb 09 2024
Top 5 Open-Source Documentation Development Platforms of 2024
This article examines the top five tools for developing documentation, highlighting their unique qualities to provide a more comprehensive understanding of each platform's strengths and weaknesses.
Read Blog
![Top 5 Fears of Small Teams Using a Technical Writing Agency [And Expert Recommendations]](https://cdn.sanity.io/images/5fynpi9j/production/244200d52fed6bfbf444a3390b12eca2316cc438-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Feb 03 2024
Top 5 Fears of Small Teams Using a Technical Writing Agency [And Expert Recommendations]
Discover effective strategies for collaborating with technical writing agencies.
Read Blog
![How to Audit & Refresh Your Underperforming Content with Google Search Console](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Jan 23 2024
How to Audit & Refresh Your Underperforming Content with Google Search Console
Explore practical steps to refresh your website's content and blog without a big budget.
Read Blog
![4 Lessons from Adopting a User-Writer Documentation Approach and Why You Should, Too](https://cdn.sanity.io/images/5fynpi9j/production/6c73922348c30ff44f6b4e21c8f37624e59865ae-1200x630.png?rect=233,0,735,630&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Dec 18 2023
4 Lessons from Adopting a User-Writer Documentation Approach and Why You Should, Too
Can your user be your best documentation writer? Here are four invaluable lessons from adopting a user-writer documentation approach.
Read Blog
![Your Audience Doesn't Matter, Sometimes](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Nov 11 2023
Your Audience Doesn't Matter, Sometimes
Discover a compelling narrative that challenges the norm of catering to audience expectations. Learn how defying conventional wisdom can lead to innovation and establish you as an expert in your field.
Read Blog
![Demystifying AWS VPC Network Firewall using Terraform](https://cdn.sanity.io/images/5fynpi9j/production/4cd572f4bde72d6f32167177cdea0ab00ab1d264-1792x1024.png?rect=299,0,1195,1024&w=700&h=600&auto=format)
![Emeni Deborah](https://cdn.sanity.io/images/5fynpi9j/production/264597fd0eeac1c6e3f1a7e5b286671f597666e3-400x400.png?w=100&h=100&auto=format)
Emeni Deborah
Oct 24 2023
Demystifying AWS VPC Network Firewall using Terraform
Learn how VPCs work in this insightful post. What is Amazon VPC? Leverage Terraform to manage a VPC provisioned on AWS seamlessly.
Read Blog
![The Future of Content Is Collaborative, Not Competitive. Here's Why](https://cdn.sanity.io/images/5fynpi9j/production/0671f6cbc6b9faca806e419583c6ced8ab6ea1ec-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Oct 17 2023
The Future of Content Is Collaborative, Not Competitive. Here's Why
Dive into a transformative approach to content creation in a competitive digital world. Discover how shifting from rivalry to collaboration in content strategies not only enhances user experience but opens a realm of creativity and innovation, carving a pathway to overcome challenges posed by AI and homogeneous content.
Read Blog
![Documentation Overload: Can Comprehensive Documentation Hinder Product Adoption?](https://cdn.sanity.io/images/5fynpi9j/production/07b80ac8c6d3425c55e38af3b25d424cdee63412-1536x768.png?rect=320,0,896,768&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Oct 09 2023
Documentation Overload: Can Comprehensive Documentation Hinder Product Adoption?
Is more always better? Learn how to avoid overloading your product documentation to help developers reach their goals faster and reduce frustration.
Read Blog
![Top 7 Technical Writing Newsletters You Should Subscribe To in 2023](https://cdn.sanity.io/images/5fynpi9j/production/d9d03a589413e9ab384db415ecba2e8545526628-1536x768.png?rect=320,0,896,768&w=700&h=600&auto=format)
![Nabeelah Junaid](https://cdn.sanity.io/images/5fynpi9j/production/e968d9e788fdc42ad2b3a0f5b0b00146157d7216-800x800.png?w=100&h=100&auto=format)
Nabeelah Junaid
Oct 02 2023
Top 7 Technical Writing Newsletters You Should Subscribe To in 2023
Discover the top newsletters every technical writer should subscribe to master the art of crafting clear, user-centric technical content in this insightful post. From industry insights to job opportunities and expert advice, stay updated and elevate your technical writing prowess.
Read Blog
![Understanding The Anatomy Of A URL: A Breakdown of The Components And Their Significance](https://cdn.sanity.io/images/5fynpi9j/production/b01c653ef4cbbaf63b7926b272c1f681356ece99-1536x768.png?rect=320,0,896,768&w=700&h=600&auto=format)
![CESS](https://cdn.sanity.io/images/5fynpi9j/production/4399dc3cff59d47440b687b2db283d98848c5ce2-2448x3264.jpg?rect=0,408,2448,2448&w=100&h=100&auto=format)
CESS
Sep 25 2023
Understanding The Anatomy Of A URL: A Breakdown of The Components And Their Significance
What are URLs, their types, and their characteristics? Learn about all that and more in this post.
Read Blog
![Content Distribution Analytics for Small Teams: The Ultimate Guide](https://cdn.sanity.io/images/5fynpi9j/production/02126566561812c2700fcb440cac9f6fa560896b-1200x630.png?rect=233,0,735,630&w=700&h=600&auto=format)
![Henry Bassey](https://cdn.sanity.io/images/5fynpi9j/production/dfeb6a2406d5fcc9ee56f161144ea9f87b372d00-1920x1920.png?w=100&h=100&auto=format)
Henry Bassey
Sep 11 2023
Content Distribution Analytics for Small Teams: The Ultimate Guide
Measure, optimize, and conquer SaaS content distribution challenges—a must-read for small teams and resourceful managers.
Read Blog
![Libraries vs. Frameworks: Which is right for your next web project?](https://cdn.sanity.io/images/5fynpi9j/production/8e2df7af83f86659c102e4727122525d2623b235-5879x4000.jpg?rect=607,0,4667,4000&w=700&h=600&auto=format)
![CESS](https://cdn.sanity.io/images/5fynpi9j/production/4399dc3cff59d47440b687b2db283d98848c5ce2-2448x3264.jpg?rect=0,408,2448,2448&w=100&h=100&auto=format)
CESS
Aug 21 2023
Libraries vs. Frameworks: Which is right for your next web project?
Libraries, frameworks, you've heard both terms used interchangeably. What do they mean to you and your next project?
Read Blog
![Genesis II](https://cdn.sanity.io/images/5fynpi9j/production/e461b61b88c456317e848a198da2ff2b96959089-3024x4032.jpg?rect=0,720,3024,2592&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Aug 01 2023
Genesis II
I might have just done something silly, but, a life well lived is worth living.
Read Blog
![Why You Shouldn't Outsource Content Creation (Unless You Really Should!)](https://cdn.sanity.io/images/5fynpi9j/production/244200d52fed6bfbf444a3390b12eca2316cc438-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Jun 29 2023
Why You Shouldn't Outsource Content Creation (Unless You Really Should!)
Discover the hilarious reasons you might want to handle content creation internally and the compelling arguments for outsourcing it to an agency. This piece offers a fresh perspective on content marketing with hard data, and key insights.
Read Blog
![Top 7 Practical Tips for Creating Effective SaaS Documentation: A Comprehensive Guide](https://cdn.sanity.io/images/5fynpi9j/production/3e990e058051efccb41823f6be7027a35cd58158-3444x1802.png?rect=671,0,2102,1802&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Jun 24 2023
Top 7 Practical Tips for Creating Effective SaaS Documentation: A Comprehensive Guide
Uncover Hackmamba's top seven tips for creating effective SaaS documentation. Learn to enhance user experience, understand your audience, and leverage technology for exceptional technical content.
Read Blog
![Boosting Your Efficiency: A Step-by-Step Guide to Using ChatGPT in VS Code](https://cdn.sanity.io/images/5fynpi9j/production/b60a4c8785c5061515ccc73c2a443fabe144d840-2248x1500.png?rect=249,0,1750,1500&w=700&h=600&auto=format)
![CESS](https://cdn.sanity.io/images/5fynpi9j/production/4399dc3cff59d47440b687b2db283d98848c5ce2-2448x3264.jpg?rect=0,408,2448,2448&w=100&h=100&auto=format)
CESS
Jun 05 2023
Boosting Your Efficiency: A Step-by-Step Guide to Using ChatGPT in VS Code
Speed up your development with ChatGPT directly in VS Code.
Read Blog
![Rapid development on AWS EKS using Garden](https://cdn.sanity.io/images/5fynpi9j/production/bc1876208265868be64157903ce3a2c99889d862-2340x1560.png?rect=260,0,1820,1560&w=700&h=600&auto=format)
![Divine Odazie](https://cdn.sanity.io/images/5fynpi9j/production/534392df889b189f1c05371eba58ee94f0378a21-1175x944.png?rect=116,0,944,944&w=100&h=100&auto=format)
Divine Odazie
May 12 2023
Rapid development on AWS EKS using Garden
Learn about Garden, how it works, and how to configure an existing project to use it for development on an AWS EKS cluster.
Read Blog
![How to Quickly Add GitHub Login to your Flutter Application](https://cdn.sanity.io/images/5fynpi9j/production/cfeec251d21c6c99e2d540c1026d6f04859eb201-6000x4000.jpg?rect=667,0,4667,4000&w=700&h=600&auto=format)
![Femi-Ige Muyiwa](https://cdn.sanity.io/images/5fynpi9j/production/8eeffa4a8fc959194e900acbd4bed19856e2f6ab-400x400.png?w=100&h=100&auto=format)
Femi-Ige Muyiwa
Feb 13 2023
How to Quickly Add GitHub Login to your Flutter Application
Learn how to seamlessly add GitHub authentication to your flutter app in easy steps using Appwrite's OAuth connector.
Read Blog
![Why you Should Use GraphQL APIs in your Next Project](https://cdn.sanity.io/images/5fynpi9j/production/c036f437855f4eff5a8884bacfe37d933b682f92-6000x4000.jpg?rect=667,0,4667,4000&w=700&h=600&auto=format)
![Amarachi Iheanacho](https://cdn.sanity.io/images/5fynpi9j/production/63b8c966a97d498eb6d15faaf6409adb240b98b0-400x400.jpg?w=100&h=100&auto=format)
Amarachi Iheanacho
Feb 10 2023
Why you Should Use GraphQL APIs in your Next Project
Conflicted on what API protocol to use? Learn why GraphQL works and how to use it in your next project.
Read Blog
![Create a Real-time Data Analysis Platform in Nuxtjs](https://cdn.sanity.io/images/5fynpi9j/production/3077d2e6b95f9e5c98d1b2cf44e86981732d9d30-1770x1180.png?rect=197,0,1377,1180&w=700&h=600&auto=format)
![Tosin Moronfolu](https://cdn.sanity.io/images/5fynpi9j/production/613daea60c37a93d6bdff49685d2d40926136d6e-400x400.png?w=100&h=100&auto=format)
Tosin Moronfolu
Feb 02 2023
Create a Real-time Data Analysis Platform in Nuxtjs
Create a simple e-commerce data dashboard that updates in real time. This is a Nuxt.js app without a backend server.
Read Blog
![Picking the Right Backend for your AI Project](https://cdn.sanity.io/images/5fynpi9j/production/46eb8121538fbff239f0b2959259e989cd0fae5f-1548x1161.png?rect=97,0,1355,1161&w=700&h=600&auto=format)
![Emeni Deborah](https://cdn.sanity.io/images/5fynpi9j/production/264597fd0eeac1c6e3f1a7e5b286671f597666e3-400x400.png?w=100&h=100&auto=format)
Emeni Deborah
Jan 30 2023
Picking the Right Backend for your AI Project
What backend infrastructure do you need for your AI project? Here's an overview of PaaS, IaaS, and BaaS systems.
Read Blog
![Create a Paywall on a Next.js Blog Using Fingerprint and Sanity](https://cdn.sanity.io/images/5fynpi9j/production/2d12576a4beae8d8002af516b10527a30b42f1f2-8256x5504.jpg?rect=918,0,6421,5504&w=700&h=600&auto=format)
![Chidi Eze](https://cdn.sanity.io/images/5fynpi9j/production/2bade9adba71ecf3d21c4d69bee1056a9f214aa2-400x400.png?w=100&h=100&auto=format)
Chidi Eze
Jan 16 2023
Create a Paywall on a Next.js Blog Using Fingerprint and Sanity
Learn how to add a paywall to a blog built with Next.js using Fingerprint, Firebase, and Sanity.
Read Blog
![ML experiment tracking with DagsHub, MLFlow, and DVC](https://cdn.sanity.io/images/5fynpi9j/production/7dd3cfbbe8a8cc4b2ab5579764f8d83ec6dc0eff-3999x2666.jpg?rect=445,0,3110,2666&w=700&h=600&auto=format)
![Tochukwu Nwoke](https://cdn.sanity.io/images/5fynpi9j/production/455ccab7f3f8e3993293a521e37a7a2be65c89a8-400x400.png?w=100&h=100&auto=format)
Tochukwu Nwoke
Jan 09 2023
ML experiment tracking with DagsHub, MLFlow, and DVC
Learn how to track machine learning experiments using DagsHub, ML flow, and DVC.
Read Blog
![How to Track and Analyze Experiments in Machine Learning: A Beginner's Guide](https://cdn.sanity.io/images/5fynpi9j/production/73af21334502dc6a1526b6de8b6e67c988e7f9e0-800x533.png?rect=89,0,622,533&w=700&h=600&auto=format)
![Tochukwu Nwoke](https://cdn.sanity.io/images/5fynpi9j/production/455ccab7f3f8e3993293a521e37a7a2be65c89a8-400x400.png?w=100&h=100&auto=format)
Tochukwu Nwoke
Dec 19 2022
How to Track and Analyze Experiments in Machine Learning: A Beginner's Guide
This beginner guide will walk you through effectively tracking and analyzing your machine-learning experiments. By learning how to track and analyze your experiments, you'll be able to improve the performance of your models and make informed decisions about your machine-learning projects.
Read Blog
![Why Outsourcing Your Software Team's Content Marketing is the Smart Choice](https://cdn.sanity.io/images/5fynpi9j/production/244200d52fed6bfbf444a3390b12eca2316cc438-1632x1088.png?rect=182,0,1269,1088&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Dec 09 2022
Why Outsourcing Your Software Team's Content Marketing is the Smart Choice
Outsourcing your software team's content marketing is the smart choice for several reasons. It can save you time and money compared to doing it in-house and can provide high-quality content that is effective for your team's needs.
Read Blog
![Vagrant: The Best Virtual Machine Tool You’re Not Using](https://cdn.sanity.io/images/5fynpi9j/production/b3dc02b1c520f43cd0382963e3a1a2fb46e3c158-4380x2895.jpg?rect=501,0,3378,2895&w=700&h=600&auto=format)
![Amarachi Iheanacho](https://cdn.sanity.io/images/5fynpi9j/production/63b8c966a97d498eb6d15faaf6409adb240b98b0-400x400.jpg?w=100&h=100&auto=format)
Amarachi Iheanacho
Dec 04 2022
Vagrant: The Best Virtual Machine Tool You’re Not Using
Learn how to efficiently start, stop and manage a virtual machine using Vagrant.
Read Blog
![Authenticate a Next.js commerce app using Clerk](https://cdn.sanity.io/images/5fynpi9j/production/9a72c7c2331aeafaf960d50b454d78eaabfd9075-2367x1584.png?rect=260,0,1848,1584&w=700&h=600&auto=format)
![Amarachi Iheanacho](https://cdn.sanity.io/images/5fynpi9j/production/63b8c966a97d498eb6d15faaf6409adb240b98b0-400x400.jpg?w=100&h=100&auto=format)
Amarachi Iheanacho
Nov 13 2022
Authenticate a Next.js commerce app using Clerk
Quickly Authenticate a Next.js app using Clerk. Add user signup, login and logout features.
Read Blog
![Top 5 Tools and Practical Steps in Checking Website Vulnerability](https://cdn.sanity.io/images/5fynpi9j/production/e57a8e64152ea3a4b6b1a16879f07065e4d621f3-4581x3665.jpg?rect=153,0,4276,3665&w=700&h=600&auto=format)
![Scofield Idehen](https://cdn.sanity.io/images/5fynpi9j/production/10429a4c6ec7d7f779989edf579353b1fc75162a-567x660.png?rect=0,47,567,567&w=100&h=100&auto=format)
Scofield Idehen
Oct 03 2022
Top 5 Tools and Practical Steps in Checking Website Vulnerability
Learn about how to use different free resources, scanners and vulnerability checkers to keep your website, application, or software safe.
Read Blog
![Best Practices when using Docker Compose](https://cdn.sanity.io/images/5fynpi9j/production/133a0528502698c6e30affde2962e6bee39e8c4d-6720x4480.jpg?rect=747,0,5227,4480&w=700&h=600&auto=format)
![Divine Odazie](https://cdn.sanity.io/images/5fynpi9j/production/534392df889b189f1c05371eba58ee94f0378a21-1175x944.png?rect=116,0,944,944&w=100&h=100&auto=format)
Divine Odazie
Sep 26 2022
Best Practices when using Docker Compose
Learn 4 best practices you should consider when using Docker Compose to orchestrate multi-container Docker applications
Read Blog
![Announcing the Jamstack Content Hackathon - 2022](https://cdn.sanity.io/images/5fynpi9j/production/0f5619c6122acff57f27e4a9d8ca1591f32d8622-1200x675.jpg?rect=206,0,788,675&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Sep 19 2022
Announcing the Jamstack Content Hackathon - 2022
Attend workshops with technical writing experts, build a product or feature using Jamstack tools, publish a blog post, and get paid for it! 🎉
Read Blog
![Top 6 HTML Tags for SEO Every Developer Should Know](https://cdn.sanity.io/images/5fynpi9j/production/b18dac1fb86ddba7a86808c9942aa4489a157907-1974x1481.png?rect=123,0,1728,1481&w=700&h=600&auto=format)
![CESS](https://cdn.sanity.io/images/5fynpi9j/production/4399dc3cff59d47440b687b2db283d98848c5ce2-2448x3264.jpg?rect=0,408,2448,2448&w=100&h=100&auto=format)
CESS
Sep 12 2022
Top 6 HTML Tags for SEO Every Developer Should Know
Learn 6 HTML tags and quick tips to use each tag to enhance SEO on your website
Read Blog
![Practical Steps to Deploy a Node.js App with NGINX and SSL](https://cdn.sanity.io/images/5fynpi9j/production/80cb549b412cb3c2830b68c5a151f44eb6e4e268-1460x1160.png?rect=54,0,1353,1160&w=700&h=600&auto=format)
![Emeni Deborah](https://cdn.sanity.io/images/5fynpi9j/production/264597fd0eeac1c6e3f1a7e5b286671f597666e3-400x400.png?w=100&h=100&auto=format)
Emeni Deborah
Sep 06 2022
Practical Steps to Deploy a Node.js App with NGINX and SSL
Learn how to auto-deploy a Node.js application with NGINX by creating a Droplet in DigitalOcean for the application, setting up NGINX as a reverse proxy server, and setting up SSL for security.
Read Blog
![Top 3 Security Risks Facing Infrastructure as Code and their Prevention](https://cdn.sanity.io/images/5fynpi9j/production/9627658a61808ec48184a18882d2b8a02e18c2bd-3827x2870.jpg?rect=240,0,3348,2870&w=700&h=600&auto=format)
![Divine Odazie](https://cdn.sanity.io/images/5fynpi9j/production/534392df889b189f1c05371eba58ee94f0378a21-1175x944.png?rect=116,0,944,944&w=100&h=100&auto=format)
Divine Odazie
Aug 29 2022
Top 3 Security Risks Facing Infrastructure as Code and their Prevention
Understand 3 security risks facing IaC and how to mitigate them. From misconfigurations, infrastructure drift, to ghost resources.
Read Blog
![A Simple Guide to CI/CD For Total Beginners in 2022](https://cdn.sanity.io/images/5fynpi9j/production/252ac39eda96bad8a28f3b79109954dbfe3d1ec7-5924x3949.jpg?rect=659,0,4607,3949&w=700&h=600&auto=format)
![Scofield Idehen](https://cdn.sanity.io/images/5fynpi9j/production/10429a4c6ec7d7f779989edf579353b1fc75162a-567x660.png?rect=0,47,567,567&w=100&h=100&auto=format)
Scofield Idehen
Aug 04 2022
A Simple Guide to CI/CD For Total Beginners in 2022
Learn what CI/CD is, why software projects use CI/CD, how they work, and common tools used in creating a CI/CD pipeline.
Read Blog
![What every developer must know about types of browser storage](https://cdn.sanity.io/images/5fynpi9j/production/471b9ecf3ff6681e50b18e97fa8f2a2c7475d794-4951x3433.jpg?rect=474,0,4005,3433&w=700&h=600&auto=format)
![CESS](https://cdn.sanity.io/images/5fynpi9j/production/4399dc3cff59d47440b687b2db283d98848c5ce2-2448x3264.jpg?rect=0,408,2448,2448&w=100&h=100&auto=format)
CESS
Jul 14 2022
What every developer must know about types of browser storage
Learn the different storage in the browser including local, session, cookie, and indexedDB storage.
Read Blog
![Top Web3 Scams and How They Work](https://cdn.sanity.io/images/5fynpi9j/production/d6afb675a3681173102ec1ac2b604701ce13762d-6016x4016.jpg?rect=666,0,4685,4016&w=700&h=600&auto=format)
![Scofield Idehen](https://cdn.sanity.io/images/5fynpi9j/production/10429a4c6ec7d7f779989edf579353b1fc75162a-567x660.png?rect=0,47,567,567&w=100&h=100&auto=format)
Scofield Idehen
Jun 08 2022
Top Web3 Scams and How They Work
Learn about common scams in the web3 space.
Read Blog
![What are the different loops in JavaScript?](https://cdn.sanity.io/images/5fynpi9j/production/df6489ed2df6cae62cf5e62b47b9b008e7a06a9c-4896x3264.jpg?rect=544,0,3808,3264&w=700&h=600&auto=format)
![CESS](https://cdn.sanity.io/images/5fynpi9j/production/4399dc3cff59d47440b687b2db283d98848c5ce2-2448x3264.jpg?rect=0,408,2448,2448&w=100&h=100&auto=format)
CESS
Jun 08 2022
What are the different loops in JavaScript?
Learn the different loops in JavaScript, including for loops, while loop and do-while loop.
Read Blog
![Create a Crowdfunding Smart Contract using Solidity](https://cdn.sanity.io/images/5fynpi9j/production/1fdc215668364873b372dde438dd3530e4ae2cd8-5040x3360.jpg?rect=560,0,3920,3360&w=700&h=600&auto=format)
![Scofield Idehen](https://cdn.sanity.io/images/5fynpi9j/production/10429a4c6ec7d7f779989edf579353b1fc75162a-567x660.png?rect=0,47,567,567&w=100&h=100&auto=format)
Scofield Idehen
May 23 2022
Create a Crowdfunding Smart Contract using Solidity
Learn to create a Crowdfunding smart contract in Solidity and Remix
Read Blog
![Understand mathematical functions in CSS](https://cdn.sanity.io/images/5fynpi9j/production/ec2ec1a0243f60f023cd7f1ed4e565d0e41ac80c-3680x2449.jpg?rect=412,0,2857,2449&w=700&h=600&auto=format)
![CESS](https://cdn.sanity.io/images/5fynpi9j/production/4399dc3cff59d47440b687b2db283d98848c5ce2-2448x3264.jpg?rect=0,408,2448,2448&w=100&h=100&auto=format)
CESS
May 13 2022
Understand mathematical functions in CSS
What are mathematical functions like calc(), min(), max(), and clamp() in CSS? With examples, understand math functions in CSS and how to use them.
Read Blog
![How to avoid DevOps mistakes - 5 things to not do](https://cdn.sanity.io/images/5fynpi9j/production/c4e8c68b372ed17d6cbb4b92f278fd025e965bf1-6000x4000.jpg?rect=667,0,4667,4000&w=700&h=600&auto=format)
![Divine Odazie](https://cdn.sanity.io/images/5fynpi9j/production/534392df889b189f1c05371eba58ee94f0378a21-1175x944.png?rect=116,0,944,944&w=100&h=100&auto=format)
Divine Odazie
May 03 2022
How to avoid DevOps mistakes - 5 things to not do
Learn five DevOps/Infrastructure mistakes and ways to avoid them when building scalable applications.
Read Blog
![Deploy and Host an Appwrite Docker Application](https://cdn.sanity.io/images/5fynpi9j/production/ea9f18c4907de4849a088a72246fd245c24d72e3-4808x3205.jpg?rect=535,0,3739,3205&w=700&h=600&auto=format)
![Divine Odazie](https://cdn.sanity.io/images/5fynpi9j/production/534392df889b189f1c05371eba58ee94f0378a21-1175x944.png?rect=116,0,944,944&w=100&h=100&auto=format)
Divine Odazie
Apr 23 2022
Deploy and Host an Appwrite Docker Application
Deploy and host an Appwrite instance in a few steps using Vultr. Build scalable web applications without a custom backend server.
Read Blog
![What are Controlled and Uncontrolled form fields in React.js](https://cdn.sanity.io/images/5fynpi9j/production/53cc3a5ee64cb83efbff610d38e04571c2c255cb-6000x4000.jpg?rect=667,0,4667,4000&w=700&h=600&auto=format)
![Henry Imoh](https://cdn.sanity.io/images/5fynpi9j/production/07a686fa72567e7c3d5dc558252fd87d264ff691-750x900.png?rect=0,75,750,750&w=100&h=100&auto=format)
Henry Imoh
Apr 08 2022
What are Controlled and Uncontrolled form fields in React.js
Understand the difference between controlled and uncontrolled form input fields in React.js
Read Blog
![How BEM works in building large applications with custom CSS](https://cdn.sanity.io/images/5fynpi9j/production/db6705c805c70ff488eb28f4e91da587e018ec4a-6000x4000.jpg?rect=667,0,4667,4000&w=700&h=600&auto=format)
![CESS](https://cdn.sanity.io/images/5fynpi9j/production/4399dc3cff59d47440b687b2db283d98848c5ce2-2448x3264.jpg?rect=0,408,2448,2448&w=100&h=100&auto=format)
CESS
Apr 05 2022
How BEM works in building large applications with custom CSS
Learn why and how to use the block, element, modifier approach to writing CSS stylesheets for large applications.
Read Blog
![Jenkins in Docker: Running Docker in a Jenkins Container](https://cdn.sanity.io/images/5fynpi9j/production/1553f6ea44acf5aabb02a648123f7a2ae9d128d5-4032x2406.jpg?rect=613,0,2807,2406&w=700&h=600&auto=format)
![Divine Odazie](https://cdn.sanity.io/images/5fynpi9j/production/534392df889b189f1c05371eba58ee94f0378a21-1175x944.png?rect=116,0,944,944&w=100&h=100&auto=format)
Divine Odazie
Apr 05 2022
Jenkins in Docker: Running Docker in a Jenkins Container
This article guides you on setting up Jenkins in Docker and enabling the Jenkins container to allow the running of Docker (specifically: build, run, and push images).
Read Blog
![Seven Things a Cyber-Security Enthusiast Should Know](https://cdn.sanity.io/images/5fynpi9j/production/9ef3b97bed4dcc4ed5691f466ac34fc2a6c5d3c7-4592x3064.jpg?rect=509,0,3575,3064&w=700&h=600&auto=format)
![Scofield Idehen](https://cdn.sanity.io/images/5fynpi9j/production/10429a4c6ec7d7f779989edf579353b1fc75162a-567x660.png?rect=0,47,567,567&w=100&h=100&auto=format)
Scofield Idehen
Mar 25 2022
Seven Things a Cyber-Security Enthusiast Should Know
Learn seven important topics everyone interested in Cyber-Security should know.
Read Blog
![Quickly Create Interactive Charts in Django](https://cdn.sanity.io/images/5fynpi9j/production/0b5ce873e9ef1da7645773193cc37959ea19a802-4800x3188.jpg?rect=541,0,3719,3188&w=700&h=600&auto=format)
![Shuaib Oseni](https://cdn.sanity.io/images/5fynpi9j/production/857cc62b19e4c072708ff3c1442449a3b3b403d6-3024x4032.jpg?rect=0,504,3024,3024&w=100&h=100&auto=format)
Shuaib Oseni
Mar 22 2022
Quickly Create Interactive Charts in Django
This tutorial discusses integrating Plotly in Django by building a simple Gantt chart project
Read Blog
![12,000 Readers After The Hackmamba Jamstack Content Hackathon](https://cdn.sanity.io/images/5fynpi9j/production/68a271df169df6772d0753c0eb7e7149fb60b2e5-2816x2112.jpg?rect=176,0,2464,2112&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Nov 11 2021
12,000 Readers After The Hackmamba Jamstack Content Hackathon
After 12,000+ readers on Dev.to, here's how the Hackmamba Jamstack hackathon went.
Read Blog
![Announcing Hackmamba Content Hackathon Hosted by Auth0 and Cloudinary](https://cdn.sanity.io/images/5fynpi9j/production/a32c247d4ad765c44f8fbf45213dfc91443ffed0-1200x675.jpg?rect=206,0,788,675&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Aug 18 2021
Announcing Hackmamba Content Hackathon Hosted by Auth0 and Cloudinary
Join Hackmamba Content Hackathon to learn technical writing through workshops, create content, earn awards and pay, and network with software professionals.
Read Blog
![11 Tools to Use as a Technical Product Manager](https://cdn.sanity.io/images/5fynpi9j/production/c07ec0e09b125bada7500d597f5099f7226558bb-1531x998.png?rect=184,0,1164,998&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Mar 06 2021
11 Tools to Use as a Technical Product Manager
Here is a list of 11 tools I use as a technical product manager and why I use each.
Read Blog
![Deploy a Gatsby Site to Digital Ocean in 7 Steps](https://cdn.sanity.io/images/5fynpi9j/production/d7db9d92291885bfb465e3d8cc6451fe4f286270-957x516.png?rect=178,0,602,516&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Jan 26 2021
Deploy a Gatsby Site to Digital Ocean in 7 Steps
In this first part of the Jamstack apps deployment series, we'll deploy a sample Gatsby.js application to the Digital Ocean App Platform in 7 short steps, from account creation to live app.
Read Blog
![Gain Mastery by Building & Collaborating in Dentry](https://cdn.sanity.io/images/5fynpi9j/production/077b86631e9da283c31a23fb22d7ad869eb85ca0-5760x3840.jpg?rect=640,0,4480,3840&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Jan 10 2021
Gain Mastery by Building & Collaborating in Dentry
Find projects to collaborate on as a beginner in tech. Find entry level roles and internship opportunities. Gain mastery by building.
Read Blog
![Manage Functionalities in Large Apps using Custom React Hooks](https://cdn.sanity.io/images/5fynpi9j/production/047a04c8905493c31cac69cce29b4c3769fa5532-2500x1202.png?rect=549,0,1402,1202&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Jan 03 2021
Manage Functionalities in Large Apps using Custom React Hooks
Learn to use custom React Hooks to manage reusable functionalities in your React components, while building large applications.
Read Blog
![Aggregate Multiple API Requests with Promise.all()](https://cdn.sanity.io/images/5fynpi9j/production/41cea2bbfe0d2b25994ebbd91e042be3fc154934-1712x969.png?rect=291,0,1131,969&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Dec 17 2020
Aggregate Multiple API Requests with Promise.all()
In this post we'll explore handling concurrent API requests into an aggregated response. This is used in building an aggregation service utilizing multiple third-party APIs.
Read Blog
![Setup Redux for Large React Projects - without Tears](https://cdn.sanity.io/images/5fynpi9j/production/23d70cf992bdd797a65af97894f7097cd832f344-1176x690.png?rect=186,0,805,690&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Dec 07 2020
Setup Redux for Large React Projects - without Tears
Setting up Redux can be cumbersome. Here's how we did it for a large e-commerce project, with multiple data dependent modules. In this post, we keep it simple.
Read Blog
![Redwood.js Setup/Command Cheatsheet](https://cdn.sanity.io/images/5fynpi9j/production/b1b490cb6c601a29be45fb0666aae2ee9c565e5a-989x566.png?rect=165,0,660,566&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Nov 16 2020
Redwood.js Setup/Command Cheatsheet
A Cheatsheet of useful Redwood.js Commands used during setup and development.
Read Blog
![Dynamic JavaScript Object Keys](https://cdn.sanity.io/images/5fynpi9j/production/45289a46fda8635277723274aa65b3a741e99587-5472x3648.jpg?rect=608,0,4256,3648&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Nov 08 2020
Dynamic JavaScript Object Keys
JavaScript objects keys don't have to be static, they can be dynamic and even... computed
Read Blog
![AI Product Manager](https://cdn.sanity.io/images/5fynpi9j/production/e94680978d954bccd689d02d6745f2078af05f28-6000x4000.jpg?rect=667,0,4667,4000&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Nov 03 2020
AI Product Manager
Recently completed the AI Product Manager Nanodegree Program on Udacity. Here's a summary of everything I learned... and more.
Read Blog
![Never 'Why?' but 'How?'](https://cdn.sanity.io/images/5fynpi9j/production/97b356b5d20a389ea41bb01f4066c407a0592b71-6891x4596.jpg?rect=765,0,5362,4596&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Nov 03 2020
Never 'Why?' but 'How?'
"Why" puts everyone off, instead ask "How". Here's why, and how.
Read Blog
![Explaining Web Apps State Management like ABC](https://cdn.sanity.io/images/5fynpi9j/production/cf278075bf908e2dc6614bf425f76b8cbbbe384c-5710x3807.jpg?rect=634,0,4442,3807&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Sep 21 2020
Explaining Web Apps State Management like ABC
Here's a base explanantion of how statement management in web apps work, with the least complexity.
Read Blog
![The First of Many](https://cdn.sanity.io/images/5fynpi9j/production/deb82abf295bcd72ff5123d4f16fb56b8a667fc9-1920x1280.jpg?rect=214,0,1493,1280&w=700&h=600&auto=format)
![William Imoh](https://cdn.sanity.io/images/5fynpi9j/production/c128b9d9a08b1b7f760922b208ef2f65567e90c4-1125x1684.jpg?rect=0,280,1125,1125&w=100&h=100&auto=format)
William Imoh
Sep 05 2020
The First of Many
The first of many to letters to come. This highlights why i decided to write these letters to you, to anyone out there reading, reading about my journey and experiences.
Read Blog