tl;dr: When I’m logged into a SaaS app, it’s super hard to access the company’s homepage unless I log out. I want...
Ahmad Awais
Founder & CEO of ⌘ Command Code coding agent with taste. Founded Langbase.com, AI cloud to build, deploy, and scale AI agents with tools & memory · Creator of Command.new.
"Awais is an awesome example for developers" — Satya Nadella, CEO of Microsoft.
NASA Mars Ingenuity Helicopter mission code contributor 8th GitHub Stars Award recipient with 5x GitHub Stars Award (Listed as GitHub's #1 JavaScript trending developer). Google Developers Expert Web DevRel.
Ex VP Eng (DevTools & DevRel) Rapid · Google Developers Advisory Board (gDAB) founding member · AI/ML/DevTools Angel Investor (Replit, Resend, Daytona, Gumroad and you?) ❯ AI/ML Advisory Board San Francisco, DevNetwork.
Award-winning Open Source Engineering leader authored hundreds of open-source dev-tools and software libraries used by millions of developers, including Shades of Purple code theme and corona-cli.
❯ Read more about Ahmad Awais or come say hi on 𝕏 @MrAhmadAwais.
- Courses and books
Professional development courses and books by Ahmad Awais - Talks, Conferences, Workshops
Ahmad's list of talks and other speaking engagements - Newsletter
The Developer Takeaway newsletter by Ahmad Awais - Uses page
Ahmad uses these software & hardware products - Speaker Bio and Press Kit
Includes up-to-date bio, links, and images of Ahmad Awais - Press Mentions, Media Coverage, Awards
A non-exhaustive list of press, media coverage, and awards - Contact / Email
The best way to get in touch with Ahmad Awais
Accomplished engineering leader; who loves the purple color.
purple is genius!
I like computers, problems, and using the former to solve the latter. I believe in elegance over adequacy, thoughtfulness over impulse, and the wonder of the world as we see it. I have been developing and designing web pages since the early days of tables and spacers. And no – I’ve never used the scrolling marquee with Comic Sans fonts.
things i’m proud of, I believe, and some more!
👋 hey it’s Ahmad Awais, nice to meet you. i’m founder & ceo at CommandCode (coding agent with continuous learning of your coding taste) f/k/a langbase (AI cloud) where we help developers build, deploy, and scale serverless AI agents with tools and memory. things i’m proud of# founding CommandCode with meta neuro-symbolic [...]
Coding agents are getting scary good at things that are not even related to code
The other day, I had a bug where some of my SetApp apps config won’t load when I’d restart my Mac. I do use mackup which has had its fair share of issues lately. But I never could figure out what was going wrong. I was using Dropbox to backup and symlink all my system configurations. I gave this task to three agents, @Claudeai, [...]
Improve Developer Experience: The /home shortcut
tl;dr: When I’m logged into a SaaS app, it’s super hard to access the company’s homepage unless I log out. I want every company to do a domain.tld/home shortcut so I can check out their homepage. Do that; it’s an excellent developer experience. As developers, we often find ourselves constantly switching between different [...]
Celebrating over 5M+ Devs using Shades of Purple Code Theme 🦄
I love the purple color; purple is genius. Several years ago, I launched the Shades of Purple code theme; today, I’m celebrating over 3 million developers using it to write code with 15+ software. Update 2025: Over 5M developer machines run Shades of Purple now!! I believe software should be elegant, not just adequate. Development should [...]
My Open Source Code Contribution to NASA’s Ingenuity Helicopter Goes to Mars 🚀
When I was a kid, I wanted to be an astronaut—exploring space and whatnot. But I was afraid of heights, told my mom I'll settle as a scientist who'd invent things like rockets. Later I became an Electrical Engineer — switched to Computer Science and wrote a lot of open-source code. Less did I know my code will make it to Mars one day.
My Command Line Audio Video Workflows with FFmpeg
If you know anything about me then you know I love automating anything and everything. I even have a complete course on building automation CLI tools with Node.js. In this post, I am sharing a couple of super useful ffmpeg workflows. FFmpeg is a free and open-source software project consisting of a large suite of libraries and programs for [...]
How I Built My Own Teaching Platform
I love to teach. It's a genetic bug in me (both parents and grandparents are teachers, eh). In this post, I discuss how I built my teaching platform for teaching VSCode.pro, NodeCLI.com, and DenoBeginner.com
corona-cli
My Open-source COVID19 Tracking CLI Tool
While trying to keep up with COVID19 I built a CLI to avoid all the UIs and bad information out there. Picked a couple of authentic sources (listed at the end) and built a command-line tracker. Open-sourced it and everyone liked it, got trending on #1 in the JavaScript category for days.
Reissue Cloudflare SSL Certificate Manually
Just now, I was banging my head on the table trying to figure out how to renew or manually reissue a new free SSL certificate for a domain on Cloudflare. TBH, it’s not obvious in the docs. Here goes nothing … How to renew or reissue a free SSL Certificate from Cloudflare in ten minutes!# Go to your domain on Cloudflare Head over to [...]
GitHub Stars Award
After creating open-source software for about a decade, I've been awarded a GitHub Star by folks who run GitHub. Wrote a little something about that.
Supabase with Next.js App Router Fix for Invariant: cookies() expects to have requestAsyncStorage, none available
Next.js App router is pretty awesome. Sadly, it’s super new. The errors you face are sometimes hard to debug as you can’t see where it’s coming from and why. I hope they fix it soon. Supabase is pretty awesome, too. I’ve been using it as a backend, database, file storage, and, most importantly, as an authentication [...]
‘Promise‘ is not a valid JSX element | Async React Server Component TypeScript Error in Next.js
You might have encountered the "'Promise
Wordle Solved: Reverse Engineering and Hacking Wordle
The story of how Awais reverse-engineered the famous Wordle game and built not one, not two, but three small tools to help developers and non-developers solve Wordle.
Python not found on MacOS | Install Python with brew | Fix $PATH
Learn how to update Python on macOS and make Python 3.11 the default version. Follow step-by-step instructions to install Python via Homebrew, configure the $PATH variable, and start a new login shell. Say goodbye to "command not found: python" and enjoy the latest Python version on your Mac.
Developer Relations Rap Song (Use it if you will)
[Verse 1] We’re the Developer Relations team, at the top of our game We bring developers and the company together, it’s a beautiful thing Our tools are the best, with features that impress But without a strong team, it would all be a mess [Chorus] We’re the glue that holds it all together Without us, the company would fall [...]
The Excuse Epidemic: Inaction & The Paralysis of Analysis
Overcome the excuse epidemic and take action today. Break free from analysis paralysis to improve your life. Don't let inaction hold you back.
🐙 RapidAPI DevRel 2021 Year in Review: 20M Developers, Learn Platform, Teaching & Helping Developers!
It’s 8 am on a fine Saturday morning. I’m sitting here in the park at Union Square, San Francisco — prepping for the company 2022 kick-off next week. The work new year has just begun. Yep, today it’s December 74, 2021 (😅 not a typo). I can’t help but look back at 2021, a year well spent. In this blog post today, [...]
Won MongoDB Innovation Award: Front Line Heroes 2021 “corona-cli”
Dev Ittycheria, CEO at MongoDB, has awarded Ahmad Awais with the MongoDB Innovation Award 2021 for the category of Front Line Heroes. Project: corona-cli.
I Helped 9.5 Million Developers Solve Coding Issues via StackOverflow
Ten years ago, I started giving back on StackOverflow. Today I’m celebrating that I have managed to help over 9.5 Million developers find solutions to their coding issues. That led to a 25,922 reputation and a top 0.37% profile this year. Humbled! 🥳 I studied Electrical Engineering in college and attempted Computer Science exams as [...]
Hiring the DevRel A-Team
I have some pretty big news. I am hiring and extending RapidAPI’s Developer Relations (DevRel & DX) team. A team of developers, program engineers, developer advocates, and dev-community advocate roles. And I want you to be a part of it! This is your chance to join a DevRel A-Team and make a difference for over 50 million developers [...]
Quick Tip: Update an outdated fork on GitHub with a click
Developers fork repositories and forget about them. I mean until they need it again. But git’s moved on by then — your fork is probably suffering the same fate which is why you’re reading this. How should I update an outdated fork? Before today you had to do the following: git remote add upstream <clone-url> git fetch upstream [...]
React Server Components
The React.js core team announced the RFC on React Server Components just now. Imagine React components that run only on the server and have zero impact on the client-side bundle-size. Hence zero-bundle-size.
Vercel Edge Functions with Next.js
Vercel’s Edge Functions to be used with Next.js (v12) announced today at the second Next.js Conference look pretty amazing. Now everyone building on Next.js using Vercel will have access to a super useful middleware. I’ll be deleting a bunch of infrastructure code and probably thousands of lines of code that I have now for things [...]
GitHub Dark Mode
GitHub just announced Dark Mode at GitHub Universe 2020 conference. I'm super duper excited. Check out my reaction video and a couple of other excellent features Nat Friedman (GitHub's CEO) announced in the keynote.
QuickTip: How to set Python default version to 3.x on macOS?
If you are a macOS user like me, you know the default version of Python that comes by default with your mac is version 2.X. Most of the time, you’ll end up needing Python 3.X — which I’m told you can run using the python3 command. But let’s set the default version to Python 3 — so you can run it using the default python [...]
Screencasting Tip: Auto Hide Cursor on macOS
When recording a screencast (video tutorial) I like to hide my cursor. It’s distracting to see a cursor hanging around for no reason. Leads to a bad user experience, many times you think of it as your own cursor and try to move it away while watching a video — only to realize it’s not yours, and you’re stuck with it. Trick [...]
I Made A Silly Mistake Launching NodeCLI.com
Awais made a silly mistake when he launched his new course called NodeCLI.com — where he's teaching how to build automation CLI DevTools in 10 hours 100-videos course.
Web Purist
Let's talk about web development. I'm a web purist and I don't plan to change that any time soon. Which means I chose to stick with the web platform. I love the web platform. I have seen it grow since 2002.
Next.js Absolute Imports and Aliases
Since Next.js v9.4 you have the ability to use absolute imports or aliases for your import statements. I love this feature with all my heart.
Making Google Fonts Load ~20% Faster
Google fonts now use the display=swap property to make the CSS file load in async fashion. Gain ~20% faster page load by preconnecting and preloading Google fonts.