---
title: "Ryan Malawa (@ryanm) | Hashnode"
description: "backend dev by day, wrestling fan by night(or maybe its the opposite, depends :). Read the latest articles by Ryan Malawa on Hashnode."
url: "https://hashnode.com/@ryanm"
---

@ryanm

# Ryan Malawa

@ryanm · Nairobi. KE · Joined October 2023

backend dev by day, wrestling fan by night(or maybe its the opposite, depends :)

### [Finally Understanding Authentication?!](https://ryanm.hashnode.dev/finally-understanding-authentication?utm_source=hashnode&utm_medium=feed)

Explore authentication methods like JSON Web Tokens, OAuth 2.0, and HTTP Cookies, and understand their functions and best use cases

19 min read · [ryanm.hashnode.dev](https://ryanm.hashnode.dev/finally-understanding-authentication?utm_source=hashnode&utm_medium=feed)

[May 18, 2025](https://hashnode.com/posts/finally-understanding-authentication/6829989e20f379840fddc257)

### [The Entrepreneurial Journey: Insights from Breswster Barclay's Webinar](https://ryanm.hashnode.dev/the-entrepreneurial-journey-insights-from-breswster-barclays-webinar?utm_source=hashnode&utm_medium=feed)

On 28th Feb, I attended a virtual webinar by Breswster Barclay on strategies and tips to launch and grow your business. It was a great guide through the challenges of entrepreneurship, and I learned a lot about the importance of sales. The Power of E...

3 min read · [ryanm.hashnode.dev](https://ryanm.hashnode.dev/the-entrepreneurial-journey-insights-from-breswster-barclays-webinar?utm_source=hashnode&utm_medium=feed)

[Mar 3, 2025](https://hashnode.com/posts/the-entrepreneurial-journey-insights-from-breswster-barclays-webinar/67c54bf9b40c468266d4300a)

### [Fixing UploadThing's 'Invalid Signing Secret' Error in Production](https://ryanm.hashnode.dev/fixing-uploadthings-invalid-signing-secret-error-in-production?utm_source=hashnode&utm_medium=feed)

Fix UploadThing's "Invalid signing secret" error by checking the secret key, environment variables, and deployment settings to prevent future issues

3 min read · [ryanm.hashnode.dev](https://ryanm.hashnode.dev/fixing-uploadthings-invalid-signing-secret-error-in-production?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/fixing-uploadthings-invalid-signing-secret-error-in-production/679b1780cb11ca4331eb6e15) [Jan 30, 2025](https://hashnode.com/posts/fixing-uploadthings-invalid-signing-secret-error-in-production/679b1780cb11ca4331eb6e15)

### [Designing APIs using the OpenAPI Specification](https://ryanm.hashnode.dev/designing-apis-using-the-openapi-specification?utm_source=hashnode&utm_medium=feed)

Design and implement robust APIs using OpenAPI, exploring lessons learned and best practices from a real-world healthcare project.

3 min read · [ryanm.hashnode.dev](https://ryanm.hashnode.dev/designing-apis-using-the-openapi-specification?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/designing-apis-using-the-openapi-specification/66956ef91f755684e0a0b082) [Jul 15, 2024](https://hashnode.com/posts/designing-apis-using-the-openapi-specification/66956ef91f755684e0a0b082)

### [How to Fix 'ERROR: prepared statement 'S\_1' already exists' in Supabase, PostgreSQL, Go, and GORM](https://ryanm.hashnode.dev/how-to-fix-error-prepared-statement-s1-already-exists-in-supabase-postgresql-go-and-gorm?utm_source=hashnode&utm_medium=feed)

Resolving error: prepared statement already exists in supabase and go.

4 min read · [ryanm.hashnode.dev](https://ryanm.hashnode.dev/how-to-fix-error-prepared-statement-s1-already-exists-in-supabase-postgresql-go-and-gorm?utm_source=hashnode&utm_medium=feed)

[Jul 10, 2024](https://hashnode.com/posts/how-to-fix-error-prepared-statement-s1-already-exists-in-supabase-postgresql-go-and-gorm/668e413973623d6b28009610)
