Using #lowcode and #nocode tools at my disposal
Photo by Clay Banks on Unsplash
It’s been quite a while since I’ve had a dedicated coding time. It’s not a surprise as I stepped into a people management role 100% from an individual contributor role many years ago. I still very much like to be a maker, but these days, I am often creating via words rather than code.
So when I had the opportunity to create something a few weeks ago and re-live my developer days, I jumped at it. Without any further ado, let me tell you about how I created a social justice startup in four Hours called BeAnAlly. BeAnAlly is a movement to encourage privileged majorities to support minorities in the tech industry by reminding them to take a simple action every day. For the startup, I built a browser extension and created Zoom backgrounds.
The reason why I want to share this with you is because I’d like to highlight the fact that you don’t need to spend days, weeks, or even months to put something out there on the internet, whether to test your hypothesis, to start a movement, or to make your idea into a reality, especially in today’s technology landscape. Gone are the days when you need to outsource software development to freelancers across the globe. Today, it’s easier than ever for anyone to build a startup with a bit of technical know-how, creativity, and resourcefulness.
Below, you’ll find various activities that I carried out for my startup, how much time was spent on each of them, and what they were.
Normally, I’d log in to a domain registrar, purchase a domain name, get DSN record changed, etc., etc.
But with platforms like bit.ly and Medium, I didn’t need to do any of that. I got a “domain name” and “hosting” sorted in five minutes.
I am all for #nocode and #lowcode these days so I decided to use Zapier.
I created a multi-step zap with a schedule that looks up a Google Sheets that contains a list of Be An Ally actions, picks a random one, and sends a Slack message.
Be an Ally Zap
Creating the zap itself was easy because there was a tutorial on it. I actually spent most of my time looking for and coming up with actionable tips for allies (most of them are from Better Allies®) and populating my database — aka Google Sheets.
However, as I was ready to test it, I found out that the Slack Workspace I wanted to add the bot to doesn’t have an integration with Zapier, for sensible security reasons. So I decided to pivot. After all, what’s a startup without some pivoting, right?
There are a lot of boilerplates for Chrome extensions all over GitHub. But I refused to download the internet and install a 50GB npm package (Jokes!). To my delight, I found a pretty great example extension with vanilla JavaScript. So I used that as my base, and after a few minutes of tweaking, I had an extension.
But then I had a problem. Instead of hard-coding all the tips in the JavaScript file, I wanted to add new tips as I come across them. I couldn’t ask every person who installed the extension to update the source file. That’d be a bit silly. So I needed a database that I could make changes to on the fly. I spent about 30 minutes looking around for an online database. Should I create an API on my website that returns data for the Chrome extension? Should I find out how to read Google Sheets? Should I sign up for Firebase? Should I get Amazon DynamoDB? Talk about being spoiled for choice. Gone were the days when MySQL was the only database choice for web development.
The COVID-19 pandemic has introduced challenges that will require businesses to respond quickly. Low-code can provide a path.
Although we still talk about programming as a standalone career, the dominance of technology in our lives makes it clear that coding is much more than a career path. In my opinion, computer science is more than a college major or a high-paid job; it’s a skill, essential for thriving in a modern-day economy. Whether you work in healthcare, marketing, business, or other fields, you will see more coding and have to deal with a growing number of technologies throughout your entire life.
The Impact of No-Code and Low-Code Technology - The rise of no-code and low-code options have made developing websites and apps easier than ever. How does this impact small businesses Watch a panel of industry experts to learn how your business can prepare and adapt to these new tools.
I remember my first fumble with basic on my ZX Spectrum computer back in the 1980s, ploughing through pages of basic commands and example code without any real idea of how I could write programs myself
Code golf is a type of recreational computer programming competition in which participants strive to achieve the shortest possible source code that implements a certain algorithm. Playing code golf is known as "golf scripting". Code golf challenges and tournaments may also be named with the ... Some code golf questions, such as those posed on general programming ...