Maina Wycliffe
banner
mainawycliffe.dev
Maina Wycliffe
@mainawycliffe.dev
Solutions Architect & Software Engineer | Translating Complex Business Requirements into Scalable Tech Solutions

https://mainawycliffe.dev/
I'm bringing back my personal blog on Ghost CMS. To make it easier, I built and open-sourced a tool for automated cloud deployments (GCP).

Check it out! Feedback and PRs are welcome.

github.com/mainawycliff...

#opensource #HeadlessCMS #technicalwriting
November 9, 2025 at 4:11 PM
Ever wondered what Master Yoda would say about your GitHub activity (public)? I've just updated Ripper - The GitHub Griller to have personalities, and Master Yoda is one of them. Be careful what you wish for. ripper-the-github-griller.vercel.app
October 21, 2025 at 5:15 PM
Been working on this most today - I am calling it the ripper, a GitHub activity roastmaster, give it your username & it's going to roast you based on publicly available activity, try for fun & share the fun with other devs, article coming soon, for curious souls
ripper-the-github-griller.vercel.app
July 30, 2025 at 8:00 PM
Get ready, Kenya! 🇰🇪

At the upcoming #Firebase Kenya Build with AI, join me for a deep-dive session: "Mastering Agentic AI with Data Connect, Genkit & Function Calling."

Learn how to build AI that doesn't just talk, but acts. This is the future of intelligent apps. You don't want to miss it!
July 7, 2025 at 10:53 AM
It's been a pleasure attending and inspiring developers on getting started with Gen AI all over the country and building amazing solutions at Build with AI events. #GenAI #BuildWithAI
June 14, 2025 at 4:38 PM
We're just getting started! We build stunning websites, custom apps & future-proof digital solutions with fresh perspective and dedicated focus.

See what we can build for YOU. Reach out!
May 9, 2025 at 11:30 AM
In Today's article, we explore how to use Jest Spies and Asymmetric Matchers to make your tests more reliable and robus #javascript #typescript #jest
newsletter.unstacked.dev/p/level-up-y...
May 5, 2025 at 7:09 AM
Senior Dev vs Junior Dev
April 14, 2025 at 7:00 AM
This is really what caught my eye
March 5, 2025 at 7:34 PM
I just asked @vscode.dev copilot to improve an @angular.dev component and the first thing it did was replace signal input APIs with decorators, new control flow syntax with directive-based control flow syntax. Stunned, I asked it why, here is the response. What do you think #angular developers?
February 11, 2025 at 9:32 PM
Agile this, story points that
youtube.com/shorts/aBJiF...
January 28, 2025 at 11:12 PM
Ha, and they say Grammarly doesn't have a sense of humor

(PS, I used Grammarly to make this post)
December 19, 2024 at 3:37 PM
Looking back and even before I looked at GitHub wrapped (unofficial), I had an incredible year, despite the ups and downs. Switched Jobs, writing a book, working on something else on the side that excites me, I guess I can say overall I am happy, and that's what's important.
December 17, 2024 at 7:03 PM
So, Kizz Daniel? Suprised that Nicki is higher than Eminem #spotifywrapped
December 4, 2024 at 7:10 PM
I have been working on this feature for a couple of weeks now; the discount feature to be ready for today (black friday), and it's live.

Feel free to treat yourself to an exotic trip anywhere in the world (and don't forget your family).

www.skyhookadventure.com/deals
November 29, 2024 at 9:19 AM
Things you can do with the #typescript type system
November 26, 2024 at 8:13 PM
Did a 5km walk on Sunday and decided to do it again this morning still conditioning my body (don't judge, baby steps) and well today was much better compared to the other day.
November 19, 2024 at 6:36 AM
Thank you Google Developer Experts for sending the new expert pins for 2024 and 2022. Finally, I have my complete set of all pins for all the years I have been a Google Developer Expert (GDE).
May 31, 2024 at 3:50 PM
When working with multiple object Types in #Typescript, relying on assertions is common when we want access to a property from one of the Types. An alternative approach is using the in operator, which allows Typescript to narrow down types by verifying the existence of a property within the object.
May 30, 2024 at 8:19 PM
The next issue of All Things #typescript is in the oven, and I am really liking the wonderful smells I can well, smell, and will be ready on Monday morning #Javascript
March 23, 2024 at 6:25 PM
The next article for All Things #Typescript is in the oven and I just want to do a very gentle introduction to generics before covering an in-depth advanced issue in the future.

Are there any questions you would like answers you have about generics for beginners?
March 9, 2024 at 1:30 PM
In the next issue of All Things #Typescript coming on Monday morning I take a look at Bun, it's a departure from my usual content but I wanted to mix things up just a tiny bit.
January 27, 2024 at 6:29 PM
Attended #NgFestivalKenya yesterday, had a blast speaking, sharing ideas and interacting with lots of amazing people, it was an amazing event and I am looking forward to future events.
July 2, 2023 at 12:12 PM