Posted on Leave a comment

Trying To Learn To Code For Free In 2022? Follow These 5 Programmers

Want To Learn To Code For Free?

Whether out of want or out of necessity you have decided you are going to learn computer programming and try to get a job in 2022. Welcome to the code gang 🤪! and to help you on your self-funded self-directed journey I will be giving you 5 coders you need to follow! Each and every one of these developers provides quality content and resources that can help you learn faster.

Tae’lur Alexis

Tae’lur is a self-taught developer who specializes in Python, Javascript and Rust. I have personally known Tae’lur for years and she is one of my best friends and one of the smartest people I know. She also has her own website you should check out!

Tae’lur Alexis gives a balanced timeline of personal and tech

Coding Phase

A streamer I have followed on Youtube for years. Coding Phase has a great personality and breaks things down in a digestible way. You can check out his website at codingphase.com

Coding Phase has over 50k+ Students Worldwide!

Sarah Drasner

Sarah Drasner is a powerhouse in the developer community. She is a Vue.js and CSS goddess (her animations are beyond amazing). She has worked for companies such as Google, Netlify, Microsoft and Zillow! Her website can be accessed at sarah.dev.

Danny Thompson

Danny is a public speaker and developer who runs a newsletter teaching you how to code and land jobs in the market!

Jyrone Parker

Okay so this last one is a cheat but hey if you are not following me on Twitter you slipping! I have been a senior software engineer at companies such as: Apple, Dell, Sephora and GE! I taught myself how to code and even went into semi retirement off my apps!

My timeline 😀

Learning To Code Will Be Essenitial In 2022

As pandemic comes to a close and the world is opening up, companies are looing to recoup loses from last 2 years. This includes cutting in house costs with automation. If you currently work in a career that can be automated, you should really consider upgrading your skillset so you won’t be fired by a piece of software. If you are teaching yourself to code on a budget, these accounts can give you a plethora of resources to aid your journey. Check out some of my products to help you along for a more advanced learning experience.

Posted on Leave a comment

Monetizing Your APIs – Selling Shovels To Goldminers

Monetizing Your API

Create and monetize your APIs

This is a strategy many solo software entrepreneurs fail to utilize when creating their app portfolio. Often when I do my one on one consultations with app freelancers they describe this beautiful, eloquent ecosystem of software. Web app, mobile app, backend everything is there. They always ask how they can increase their revenue. I in turn always ask them “Have you monetized your API?” The look of shock always lets me know they never thought of it. The fact of the matter is, API monetization can be your most long-tailed stream of app income! If your API service is a critical part of another app, and that app lives on for 20 years, you have a lifetime customer, multiple that by 100 and do the math. APIs are a multi-billion-dollar industry and companies will pay as long as the service works and the data is there!

Why You Should Monetize Your API?

Think about it for a moment. Your API is the powerhouse of your applications. Without it, your product wouldn’t exist in the form it is today. If it solved a business need and there is an opportunity to solve others at a cost, then you should exploit that opportunity. By monetizing your API you can make residual money for your application being the backbone of another application that allows them to make money. While I am a fan of open-source software (I contribute to it daily) I also know that these tech companies make billions off of free software whilst the creators struggle to pay rent! If you have a product that other companies need, make them pay. If you still want to offer it free to hobbyist/solo devs? Rate limit the API and reduce scopes! In fact, a freemium model will ensure you have a consistent audience using your service which helps your overall brand!

Also by making your API accessible you open up your app to use cases you wouldn’t even dream or think of! How you envision your API usage will differ vastly from how your users use your API. These different use cases translates to more residual income for you and your business! This is the power of working smarter and not harder. Just provide the tools that OTHER people need to get their job done and you will have stability in the market. APIs are not as glamourous as the front end, but they can and often do make more money in the long run.

How Do I Sell My API?

When it comes to monetizing and selling access to your API, there are two models: in-app billing, using an API marketplace. In the first model, you would be using something like Stripe to charge either monthly, yearly, or per-use access. Using this model you have more direct control over how much make and charge as well as more flexibility with the use case. The major drawback is that you are responsible for the billing software and tracking usage. The alternative is to use an API marketplace such as RapidAPI. By using an API marketplace you get access to millions of potential customers who are looking for your solution! Honestly, if you are like me and have a much of micro-apis to monetize then putting them for sale on one platform would be less of a headache as well. Ultimately the choice is yours and I advocate you do research to find the best solution for your API and business model. Speaking of APIs, if you are an API developer and you want to have a one-on-one to get the most out of your API business, schedule a time here.

Join The #CodeLife Newsletter

Get weekly updates on the blog and other happenings in the #CodeLife brand!

Posted on Leave a comment

Making Passive Income Online With An App Investment Portfolio

When Most People Think Passive Income They Think Real Estate Or Stocks

The thing is though, those two avenues of wealth-building are generally reserved for those with high disposable income. What If I told you there is a way to make residual money without spending 100’s of thousands of dollars. This strategy is what allowed me to go into semi-retirement a few years back. Of course what I am talking about is having your very own app investment portfolio!

What Is An App Investment Portfolio?

Simply put, an app investment portfolio is a collection of monetized applications that bring you consistent cash flow. This could be in the form of ads, in-app purchases, affiliate links, or subscriptions! This is done by either creating the apps yourself (much higher return, much more time to implement) or buying an app, fix it up and make that $$$$!

I actually do both, as you know if you follow my brand I have multiple apps that I have created that bring in consistent revenue including but not limited to:

These applications, provide a great cushion for my active income and overall bring my peace of mind up. I own a company called J Computer Solutions LLC, which in turn owns all of the apps I wrote. I do this because all of my contracts are owned by J Comp Solu, in the event that the company loses its contracts I want to be able to still pay myself on payroll with the app revenue. Also, there are more tax advantages but I’m not a tax professional, talk to your CPA. My goal is ultimately to have J Comp Solu’s applications making all of the gross revenue and will no longer take on contracts. If my company makes passive money then my paychecks are GUARANTEED!

Stop Trying To Be A Billionaire & Focus On Paying The Bills

Listen most of the time it’s going to take a while to make anything meaningful revenue-wised from your apps. Where I see a lot of people get discouraged and fail, is that they expect their app to makes $10,000 a month the first month! Stop trying to be Jeff Bezos and do the bill method.

What Is The Bill Method?

The bill method is a method I came up with when creating my app portfolio. Basically, the bill method is described as thus:

  • List all of your bills and their average monthly cost
  • Create a monetized app(s) that focus on paying one bill at a time
  • Once every bill is taken care of, grow app to pay 3x monthly bill

To me, financial freedom isn’t having a million or billion dollars, in fact, I believe most people are slaves to their wealth. My version of financial freedom is me creating something of value and having that pay for my existence. Anything after that is great but as long as I know I have a roof over my head, food in my belly and I can spend all my time with my family and friends I’m straight.

I’m Not A Software Developer, Can I Still Make Money Online With Apps?

If you are reading this and you don’t code you may be thinking “Does this mean I’m SOL?” and the answer to that is NO! There are plenty of websites such as Flippa where you can purchase websites and apps that are cash flow positive! If you have the capital to go that route and you know a developer to partner with *cough cough* the two of you can make something shake!

Posted on Leave a comment

Apple Just Said F*ck Privacy!

Apple Is On One!

A few days ago Apple decided they were going to start an initiative where they are going to scan your photos and messages for child pornography, and if detected will alert law enforcement. We should know by now whenever a company does something under the guise of humanitarianism, that it is a load of BULLSH!T!!!

Apple Is Poising Itself To Be The World’s Biggest Advertiser

Do you think it is coincedence that Apple screwed over advertisers with its decision to allow users to block cross app tracking, now they are mining all of your photos and texts? It would be naive to think that they are not going to be making profiles on all iOS users based off things such as EXIF data in their photos. Oh you like tacos? We know because we look at all your food photos, TAKE THIS AD! Idk what do you all think? Listen to the podcast and leave a comment below!

Posted on Leave a comment

Eviction Moratorium & Tech

The Eviction Moratorium Is Up!

With it over 10 million Americans are up for evictions this week and boy have they been coming! In this week’s podcast I discuss how although the COVID-19 pandemic was the main driving focus; this rent eviction moratorium is indicitive of the larger economic landscape shift. The tech economy is driving this shift and with it many people will be financially crushed, while others will rise.

How Is The Eviction Moratorium and Tech Connected?

The evictions are mostly happening in metropolis areas, which also (increasingly) are becoming major tech hubs. What you are witnessing is active gentrification in the works! Does who are unskilled laborers (I hate that term) could not hold a job during the pandemic, thus they struggled to keep up rent, thus they are getting evicted. Those of us in tech have overwhelminly been straight. Who is left to afford to live in the city? High income tech workers. It makes a concentric circle of class. The downtown areas start first, push the poor people back. High income earners start to get cramped downtown, so they move to the suburbs, push those people back, etc, etc until you get an URBANIZATION of rural areas. Mark my words there will be engineers living in those apartments within the next year. If you enjoyed this podcast episdoe be sure to subscribe to it on Apple Podcast, Spotify and everywhere else podcasts are distributed! If you REALLY enjoyed it, consider becoming a patron on Patreon!

Posted on Leave a comment

Creating A Twitter Follow Bot With Node and Twit.js

Automate Your Following With A Twitter Follow Bot

Anyone who follows me on Twitter (if you don’t @mastashake08) knows that I’m pretty active. Currently I’m on my way to 10K followers but sometimes my TL looks kinda dry. One of the best things about Twitter is that I learn alot of new information from the people I follow. Yet I don’t have the time to actively look for new people. Time for a #CodeLife trick.

Filtering Statuses With Twit

If you read my article on Creating a Discord Twitter Bot then alot of this code will look familiar to you. I’m going to stream a list of filtered statuses that use the hashtags #BlackTechTwitter and #CodeLife and whoever sends those tweets I will automatically follow them. So let’s begin by creating a new directory and adding our dependecies

mkdir follow-bot
cd follow-bot && npm install dotenv twit
touch search-follow.js

This will create a new directory, cd into it and install the dotenv and twit dependencies. Dotenv allows us to use a .env file to hold our secret values for our Twitter creditenials safely and twit is the Twitter javascript library. Lastly we created an empty js file where we will hold our code. Open it up and input the following.

require('dotenv').config()
const Twit = require('twit')


var T = new Twit({
  consumer_key:         process.env.TWITTER_CONSUMER_KEY,
  consumer_secret:      process.env.TWITTER_CONSUMER_SECRET,
  access_token:         process.env.TWITTER_ACCESS_TOKEN,
  access_token_secret:  process.env.TWITTER_ACCESS_TOKEN_SECRET,
  timeout_ms:           60*1000,  // optional HTTP request timeout to apply to all requests.
  strictSSL:            true,     // optional - requires SSL certificates to be valid.
})
var stream = T.stream('statuses/filter', { track: ['#blacktechtwitter', '#codelife'], language: 'en' })

stream.on('tweet', function (tweet) {
  //...
  var user = tweet.user;
  try {
    T.post('friendships/create', {screen_name: user.screen_name})
    console.log('Followed ' + user.screen_name)
  } catch (error) {
    console.log(error)
    }
  })

The first lines we are requiring our dependencies and after we initialize the Twit object with out Twitter API creds stored in .env

Next we set a stream variable that will hold our filtered statuses tracking the list of hashtags.

Since the stream is event-driven we listen for the ‘tweet’ event which holds our Tweet object. We grab the screen_name of the user who tweeted and make a request to the ‘friendships/create’ endpoint which is what creates the following!

See how simple that was! If you enjoyed this article consider becoming a patron to get exclusive content! Get the source code here.

Posted on Leave a comment

WebTransport Is A Game Changer For Gaming

If You Haven’t Heard Of WebTransport

It is a new standard that provides bidirectional data transport over HTTP/3. In many cases, it can replace WebSocket and WebRTC with less overhead. It has two APIs that come with it, one for sending data unreliably with Datagram API and one reliably with the Stream API. In this article I will explain what WebTransport is, and how it will affect web gaming! If you want access to my member’s only article where I build a HTTP/3 server in Go and WebTransport client become a patron today.

Why Is WebTransport Such A Big Deal?

WebTransport is built on top of HTTP/3 which means it runs over QUIC. Without going into too much technical detail this equates to lower overhead and faster more reliable connections. It is also bidirectional meaning you can read and write data to the server. The cool thing to me though is how you can send data reliably (with streams similar to websockets) AND unreliably via datagrams!

Imagine you are making a multiplayer shooting game with 64 players. In coding terms you need this data to come as fast as possible right? Well at first glance you might think that a reliable data stream would be the best right? After all if all the players are shooting one character you want the damage to come in order right? WRONG! You do that and you are at the behest of the slowest network in the game. By sending datagrams you get best effort delivery (let’s be honest only ~1-5% of traffic is lost in these types of connections) so you won’t block the other connections.

Since WebTransport is Client-Server this is a no brainer for real-time multiplayer web games! Low latency is a must!

What’s Next?

WebTransport is still in it’s early stages but I will be following up with a YouTube video and a follow up blog where I will build a WebTransport server and client application! If you aren’t following me on Twitter do so @mastashake08