#TechWithTwin
I have just finished writing an article about useReducer hook in React, check it out and let me know what you think.

✅ What is useReducer
✅ How to use useReducer
✅ Examples
✅ Caveats and what to avoid.

#TechWithTwin

medium.com/@techwithtwi...
What is useReducer In React and When Should You Use It | TechWithTwin
Having gone through React useState and seen how easy it is to manage a component’s state, we saw that it becomes a hassle to keep track of…
medium.com
May 14, 2025 at 5:14 PM
I used to build these playable ads using pixi js😀

Do they still exist?

techwithtwin.github.io/playableads/...

#TechWithTwin
August 24, 2025 at 12:49 PM
🚨 Is your website slow?

It could be unoptimized images, heavy JS, bad hosting, or too many analytics tools.

I broke down nine reasons your site might be lagging, and how to fix them. ⚡️

Please read it here 👉

medium.com/@techwithtwi...

#WebDev #Performance #TechWithTwin #SEO
9 Reasons Why Your Website Is Running Slow | TechWithTwin
Website Speed matters, both for user experience and search engine rankings. A slow-loading website can frustrate users, increase bounce…
medium.com
July 17, 2025 at 8:04 PM
Just dropped a new article! 🚀

Learn how to use if, else, else if, and the ternary operator in JavaScript clearly explained with real examples.

👉 medium.com/@techwithtwi...

#JavaScript #CodingTips #DevCommunity #TechWithTwin #100DaysOfCode
JavaScript Conditional Statements Demystified (If, Else, Else If, Ternary) | TechWithTwin
Our programs also need to make decisions as they run based on a given criterion or criteria. JavaScript is no different; we have the…
medium.com
June 21, 2025 at 11:12 PM
What’s SSG and why is everyone talking about it in web dev?
Hint: It’s fast, SEO-friendly, and cost-effective.
If you use frameworks like Next.js or Gatsby, this one’s for you.
🧠 Post here: www.linkedin.com/posts/techwi...
#TechWithTwin #WebDev #StaticSites
#techwithtwin | Bonface Maina
🚀What is SSG? And Why Should You Care? Today, I'm diving into a core concept in modern web development: Static Site Generation (SSG). You've probably seen the term thrown around if you'r...
www.linkedin.com
April 12, 2025 at 8:10 PM
npm, Yarn, or pnpm? 🤔 Choosing the right JavaScript package manager affects performance, security, and workflow. I compared them—check it out! 🚀 #JavaScript #WebDev #TechWithTwin

www.linkedin.com/posts/techwi...
March 18, 2025 at 7:11 PM
🕵️‍♂️ Want to see what domains are hosted on an IP?

Use this free Reverse IP Lookup tool by Tech With Twin 👉 techwithtwin.com/tools/revers...

Just enter an IP and boom 💥 get all associated domains.

Great for devs, SEOs, and cybersecurity prosz

#ReverseIP #CyberSecurity #TechWithTwin
Reverse IP Lookup Tool by TechWithTwin | Boniface Maina
Perform a reverse IP lookup to find all the domains hosted on an IP address. This is useful during investigations or identifying the attack surface of a target.
techwithtwin.com
August 2, 2025 at 5:49 PM
How to Rank on Google in 2025 🔥

✅ Great content
✅ Clean site structure (fast & mobile-friendly)
✅ Backlinks (guest posts, forums, social bookmarks)
✅ Consistent blogs
✅ Run ads
✅ Fix speed, errors.
✅ Local SEO

SEO = Game of patience + consistency.💯💯

#SEO #TechWithTwin
July 1, 2025 at 5:13 PM
💥 git push origin master --force
Dev: “It’ll be fine.”
Reality: 🔥🔥🔥

With great power comes great rollback plans.
Use --force wisely. Or… at least with a backup. 😅

#DevLife #Git #CodingMemes #TechHumor #Developer #TechWithTwin
July 22, 2025 at 8:57 PM
Messy string concatenation in JS?
There’s a cleaner way: template literals 🧼

💡 Interpolation
💡 Multi-line support
💡 Real use cases

Read the guide 👇
medium.com/@techwithtwi...

#JavaScript #ES6 #100DaysOfCode #WebDev #TechWithTwin
Understanding JavaScript Template Literals | TechWithTwin
Sometimes we want to add values or expressions dynamically into strings, and we often reach out for string concatenation. Still, a better…
medium.com
July 12, 2025 at 11:34 PM
Hoisting in JavaScript 🚀

var gets hoisted and initialized with undefined.
let and const are hoisted but stay in the temporal dead zone.

Function declarations are hoisted fully.
Function expressions are not initialized.

Have you been bitten by hoisting? 😅
#JavaScript #WebDev #TechWithTwin
April 26, 2025 at 8:05 PM
🚀 React Tip for Performance

Do your components re-render more than they should? You might be missing out on the power of React useCallback hook.

In my latest article, I have highlighted how to use the hook.

Read here medium.com/@techwithtwi...

#TechWithTwin #Reactjs
Understanding useCallback and React.memo in React: A Complete Guide | TechWithTwin
Did you know that JavaScript creates a new function with same declaration and name but still it’s not the same function? This is because a…
medium.com
May 27, 2025 at 4:43 PM
Einstein: Insanity is doing the same thing over and over and expecting different results.
Machine learning: 👀

#AI #MachineLearning #TechHumor #TechWithTwin
September 12, 2025 at 2:53 PM
Need to decide who pays the bill, drives, or presents first?
Let chance decide for you 🎲

Try our Random Name Picker – simple, fun, and fair!

👉 techwithtwin.com/tools/random...

#TechWithTwin #RandomNamePicker #WebTools #DecisionHelper
Random Name picker | TechWithTwin
A free online name picker that allows you to randomly select a name from an urn (bag) of names. Random name picker to draw one or more names from a list of specified names. Useful for ra...
TechWithTwin.com
June 23, 2025 at 4:47 PM
When I first saw "document.getElementById()", I honestly thought it was one long magical word 😂 "documentGetElementById".

Fast forward, and I'm now teaching how it actually works.

Beginner-friendly guide to DOM manipulation 👇

🔗 medium.com/@techwithtwi...

#TechWithTwin #JavaScript
DOM Manipulation Explained Like You're Five (With Real Examples) | TechWithTwin
A few years ago, I came across this weird-looking phrase: document.getElementById()  I first heard it from one of our technical mentors…
medium.com
June 28, 2025 at 10:25 PM
Do you agree? 😀

#TechWithTwin
May 14, 2025 at 8:14 PM
🚀 Just launched a Free Online QR Code Reader!

No app needed. Scan from your browser. Fast, simple, free.

🔗 techwithtwin.com/tools/free-q...

Works on desktop & mobile 📱💻
Try it out!

#QRCode #WebTools #FreeTool #TechWithTwin
QR Code Scanner | TechWithTwin
Scan QR Code with your camera. Use this free tool to scan QR Code online.
techwithtwin.com
June 21, 2025 at 2:01 PM
Before installing another security plugin, update your tools.

Frameworks like WordPress, Laravel, Next.js & PHP ship LTS versions with critical patches.

🔒 First step in security? Keep your stack updated.

#WebDev #CyberSecurity #DevTips #TechWithTwin
July 12, 2025 at 12:50 PM
Why do we need JavaScript on the web? 🤔

Because when a user clicks a button, something has to happen.

JS is what turns static pages into interactive experiences. It listens, responds, and brings the web to life.⚡

No JS = No interactivity. Simple.

Follow TechWithTwin

#JavaScript #TechWithTwin
June 2, 2025 at 2:44 PM
🔍 Just dropped a new video:
Everything You Need to Know About JavaScript Arrays 💻

✔️ OOP & array inheritance
✔️ Higher-order functions: .map(), .reduce(), .filter(), .forEach()
✔️ Real-world examples

🎥 Watch now 👉 youtu.be/LteqI5_MUhA?...

#JavaScript #WebDev #Coding #100DaysOfCode #TechWithTwin
JavaScript Arrays Explained | Master map, reduce, filter by TechWithTwin
YouTube video by TechWithTwin
youtu.be
June 17, 2025 at 7:58 PM
🚫 “No more JavaScript on the backend.”

Node devs: 💀
Java devs: 🕺
Go devs: 🐐

This meme hits hard but opens up the real debate, should JavaScript stick to the frontend, or is fullstack JS still king?

#NodeJS #JavaScript #Backend #CodingHumor #DevLife #FullStack #ProgrammerHumor #TechWithTwin
July 7, 2025 at 8:11 PM
Coworkers: “You’re the best computer guy ever!”

Me: just reads the error message and does exactly what it says 😅

Sometimes, being the tech wizard is just about not panicking.

#TechLife #Relatable #ITSupport #OfficeHumor #TechWithTwin
June 14, 2025 at 12:04 PM
“JavaScript can’t handle large requests, let’s use Go or Python.”

But… have you even hit a bottleneck yet? 😅

Why switch tools before you’ve maxed out the one you know?

Premature optimization = lost time, delayed shipping, & imaginary problems.

#JavaScript #TechWithTwin
May 31, 2025 at 2:27 PM
🔐 Just dropped a Free Bcrypt Hash Generator tool!

✅ Secure password hashing
✅ Adjustable salt rounds
✅ 100% free & fast

👉 techwithtwin.com/tools/free-b...

Stop storing plain text passwords—hash like a pro 💪

#DevTools #CyberSecurity #Bcrypt #WebDev #TechWithTwin
Free Online Bcrypt Hash Generator: Create Bcrypt Hashes for Free! | Bonface Maina | TechWithTwin
Useful, free online tool that produces a bcrypt hash from a string. No ads, nonsense, or garbage, just a bcrypt hasher. Press a button - get the result.
techwithtwin.com
July 10, 2025 at 9:18 PM
New video just dropped! 🎥

Learn how if, else, else if, and the ternary operator work in JavaScript - clear, simple, and beginner-friendly.

📺 Watch here: youtu.be/yQKYwYAq3tw?...

#JavaScript #LearnToCode #TernaryOperator #IfElse #CodeNewbie #TechWithTwin
If, Else, and Ternary in JavaScript — Finally Explained Simply! | TechWithTwin
YouTube video by TechWithTwin
youtu.be
June 22, 2025 at 11:02 AM