---
title: "Emeka Afamefuna Nwosa (@gaffer22) | Hashnode"
description: "Engineering notes from the things I actually shipped.\". Read the latest articles by Emeka Afamefuna Nwosa on Hashnode."
url: "https://hashnode.com/@gaffer22"
---

@gaffer22

# Emeka Afamefuna Nwosa

@gaffer22 · Lagos, Nigeria · Joined June 2026

Engineering notes from the things I actually shipped."

### [Hiding the Button Isn't Authorization: Why You Must Gate the Request](https://emeka-nwosa.hashnode.dev/hiding-the-button-isn-t-authorization-why-you-must-gate-the-request?utm_source=hashnode&utm_medium=feed)

Hiding a UI button doesn't stop the API request behind it. Learn the three-gate model for frontend authorization: render, fetch, and backend.

3 min read · [emeka-nwosa.hashnode.dev](https://emeka-nwosa.hashnode.dev/hiding-the-button-isn-t-authorization-why-you-must-gate-the-request?utm_source=hashnode&utm_medium=feed)

[Jul 4](https://hashnode.com/posts/hiding-the-button-isn-t-authorization-why-you-must-gate-the-request/6a493327019170aeb3d52291)

### [Deploying a Next.js SSR App to AWS Amplify (the stuff nobody tells you)](https://emeka-nwosa.hashnode.dev/nextjs-ssr-aws-amplify-gotchas?utm_source=hashnode&utm_medium=feed)

Deploying a Next.js SSR app to AWS Amplify? Here are the three gotchas that cost us hours: unsupported Node versions, SSR env vars vanishing at runtime, and a pnpm build failure.

11 min read · [emeka-nwosa.hashnode.dev](https://emeka-nwosa.hashnode.dev/nextjs-ssr-aws-amplify-gotchas?utm_source=hashnode&utm_medium=feed)

[Jun 14](https://hashnode.com/posts/nextjs-ssr-aws-amplify-gotchas/6a2eb56b7860389b49f2ded4)
