I hear it all the time from people. “I’m passionate about it.” “I’m not going to quit, It’s my passion”. Or I hear it as advice to students and others “Follow your passion”.
What a bunch of BS. “Follow Your Passion” is easily the worst advice you could ever give or get.
Why ? Because everyone is passionate about something. Usually more than 1 thing. We are born with it. There are always going to be things we love to do. That we dream about doing. That we really really want to do with our lives. Those passions aren’t worth a nickel.
Think about all the things you have been passionate about in your life. Think about all those passions that you considered making a career out of or building a company around. How many were/are there ? Why did you bounce from one to another ? Why were you not able to make a career or business out of any of those passions ? Or if you have been able to have some success, what was the key to the success.? Was it the passion or the effort you put in to your job or company ?
If you really want to know where you destiny lies, look at where you apply your time.
Time is the most valuable asset you don’t own. You may or may not realize it yet, but how you use or don’t use your time is going to be the best indication of where your future is going to take you .
Let me make this as clear as possible
When you work hard at something you become good at it.
When you become good at doing something, you will enjoy it more.
When you enjoy doing something, there is a very good chance you will become passionate or more passionate about it
When you are good at something, passionate and work even harder to excel and be the best at it, good things happen.
Don’t follow your passions, follow your effort. It will lead you to your passions and to success, however you define it
Here’s an example, you pick mid and lose your lane but wait, you get a lucky team fight 15 mins and you’re back in the game. The enemy tilts and you proceed to win. Don’t pat yourself on the back here, acknowledge your mistakes and lack of skill. Be real, you got lucky. Stop thinking shit like, “look, I picked mid and carried!”.
I always see this happening. People writing off their mistakes as not that bad and then praising everything they did as perfectly played. Let’s be honest, ya? Most of us have clocked thousands of hours into this game. You can tell for sure how well you’re doing to an accurate degree if you wanted to.
Watch your own replays and pretend that you’re a 3rd party. It’s very straightforward to tell if you played amazing, decent, average or shit. If you went 10-0-10, ask yourself honestly, did you really play amazing? Or was it that your enemies were bad? Or you got lucky? Or your team played really well?
I’m not saying to always assume you’re a shit player that gets lucky if he wins. I’m saying that in order to improve as a player, it takes an objective view. If you keep deluding yourself into thinking that it wasn’t your fault you lost or that every win was because of you, then you’re just going to stay in whatever shit MMR bracket you’re in forever.
The title is the first thing users see when they find your content. And if it isn’t punchy, it might be the last. Here are some basic tips for writing strong YouTube titles: Keep it short and sweet. The most popular YouTube videos tend to have the shortest titles. Stick to 60 characters or less or some of your title may get cut off when displayed. Include your keyword(s) in the first half of the title to avoid losing valuable information. Most online readers focus on the beginning of the sentence and skip the rest. Engaging doesn’t mean clickbait. The best headlines offer an obvious benefit or create an emotional reaction. Clickbait is tempting, but can damage your channel’s reputation in the long term. Still can’t come up with a title? YouTube’s autocomplete feature is a great way to find popular keywords. Start by searching for a particular theme or topic, and see what title YouTube suggests.
TIK TOK IS GREAT FOR PROMOTING!!!
I see a lot of people on here asking where to promote their videos. There’s truly only one answer. Tik Tok. I know what most of you are thinking. Isn’t Tik Tok that cringey dancing app? NO! Believe me I didn’t like the idea of Tik Tok until I got into it for promoting my YouTube channel. I LITERALLY AMASSED OVER 1700 FOLLOWERS IN 2 DAYS!!! The algorithm is ridiculously good. Just put good effort into your tik toks. The community is great. And to make matters better… YOU CAN LINK YOUR YOUTUBE CHANNEL RIGHT ON YOUR PROFILE! I can’t express enough how much this app has surprised me. Give it a try! Its 100% worth it!
I was thinking about my journey as a web novel author and how it shares a lot of similarities with my YouTube journey.
I’ve been writing years and slowly writing/uploading new chapters for people to read. It started with me having a horrendously depressing day and needing an outlet for all the dark negative thoughts going through my head. I decided to take what was inside of my body and pour it into my computer. My first chapter was over 8,000 words but by the end of it, I felt immensely better about myself. Then I just kept writing new chapters.
It was a nice feeling seeing people read my work and comment below the chapter. After several chapters, I got my first review which was great. As I continued to write, I began getting a varying degree of comments/reviews/DMs from people who either hated or loved my work. I kept writing new chapters. I got reviews saying how my work was like an adolescent’s wet dream or some other negative thought, but I kept writing new chapters. Sometimes, I’d crawl into bed because of the comments and reviews but it wouldn’t be long before I would continue writing new chapters.
Years passed by and I found out I’d written over 500,000 words (a combination of writing the chapter and editing them). In my analytics for the site, I’d had over 1,000,000 accumulated views and reached the top 10 for active series on the site (I dropped down to #~3,000. T^T). But I kept typing new chapters. I’ve had people comment about their surprise to see I’m still writing my web novel series.
Then in 2018, I came up with the idea of narrating my story and uploading the chapters onto YouTube. Just like with writing out my chapters, I had people tell me that I had no business on YouTube. I was told my accent is too strong or I suck at narrating my work, but I keep uploading new chapters. I’ve also received DMs from people who told me they were die-hard fans of my videos and love the story.
Just like with writing, though I don’t have an impressive number of views, subs, or watch-time, I know that it’s just about uploading new videos. The same as when I realized I had written ~500,000 words, I know I’ll get to 1,000 videos (maybe even 10,000) and I’ll just continue uploading new videos.
Crossing a mountain is intimidating, but if you remove a grain of dirt and keep going you’ll eventually remove your obstacle and reach your goal. There may be various strategies shared on YouTube, related to SEO, thumbnails, titles, and etc, but everything boils down to keep making videos and having the intent to improve your skills with each one. It may take 1,000, 10,000, or even 100,000 videos, but if you keep at it then you’ll reach your goal.
As someone who plays alot of Bristleback, Viper is the most painful to play against. Getting stunned into his w just kills you if you’re not snowballing. Silver edge carriers are effective but if you outlast the purge – it’s not hard to deal with. Viper’s W plus a stun or hold absolutely shreds you. Viper + Shaman combo is deadly against Bristles.
Core silencer is probably the second hardest for me to deal with, the pure damage and the inability to cast spells without refreshing curse is really difficult to play against.
As a Bristle against a Silencer it’s advisable to get a lotus orb – to dispel.
Besides for the two heroes, spirit vessel is good, long disables (shadow shaman) As well as people who force you to face them (legion, axe)
Also fighting against any six slotted hc seems impossible, a six slotted bristle gets melted by a six slotted am or void or drow.
Slark is another hard counter – but you need to snowball pretty quickly and survive the laning phase to be effective. I’d recommend playing a few games as bristle and see how the enemy team deals with you, then do so yourself next time you face him. I know for me Riki seemed unbeatable until I played as him and got sentried and dusted into oblivion, doesn’t scare me at all anymore.
Buy a fast wand and prepare salves. When BB spams quill spray, he is either a) over-extending just to refresh the debuff b) Low on mana. If he doesn’t kill you when he starts spamming quill, he will lose out because you will have a 20 charge wand and full health( from salves). Once you have full hp, go and trade with him to force him to spend gold on regen. Item progression on BB is quite important as his mid-game is quite weak if he doesn’t have the tank items. He also can’t spam quill to farm waves because of mana issues so his farming isn’t great and he has pretty bad stat growth for a strength hero.
In team fights, your team shouldn’t be committing spells/ over-committing to kill him unless he over-extends by a lot. Quill takes quite a few casts for it to start to hurt so you should just go completely ignore him go for his team. He is a tanky af hero but he can’t 1v5. The best thing to do is ignore him. Bristleback wants to be hit and if you hit him even if he dies he still does his job. You waste your time not killing his supports or his carry and you’re getting quilled the whole time. Just ignore him and focus the rest of his team. When his team dies 5v1 him and kill him last.
Heroes that are good against him would be:
Lion( Mana drain, Stuns for repositioning),
Nyx (Mana burn, Stuns for repositioning),
Axe( Call, spin),
Viper (Magic resist shred + Break),
Legion Commander( PTA purge, duel),
Lifestealer,
Ursa,
Ancient Apparition (ulti)
If you follow any of the above tips – Bristleback will be the least of your worries.
Thumbnails and Tags are the gateway to your videos. Thumbnails are very important because they are the first thing viewers see before clicking your video, and their purpose is to attract people and make them watch the video.
So thumbnails must be:
1.Suggestive and describing in images what viewers are about to see.
2. Recommended resolution is 1280×720 (if your image dont have this resolution you can use online free tools to resize it, but be aware to mantain quality and ratio).
3. Don’t use small or misleading texts in your thumbnails, viewers must easily see what is in the image.
4. Before you set TAGS, you can search on youtube & google to see the most relevant and popular searches. From there you can take keywords and use them as tags.
5. Don’t use tags that are not describing your content!
6. Before setting tags above the title, search them of youtube to see how many results you get. If your tags don’t show popular videos in search results then it wont bring you many viewers.
Facebook ads are hard. But there’s a process behind creating successful campaigns.
In this post, I’m going to outline the 8 step process that we used to take a marketing subscription/SaaS from about 100 paying monthly users, to more than 3000 paying monthly users using paid acquisition on Facebook.
Short backstory: The product was a monthly Instagram growth service. (Examples: graminator, simplygram); The same advertising dynamics will work for any subscription services/SaaS with a lower price point.
In the end, the campaign generated more than $1,100,000.00 in lifetime revenue from only $92,707 in ad spend:
For the 6-7 months that this campaign lasted for, we were generating about 500 new subscriptions (paying users) a month.
The customer lifetime value for the product was around $350 ($25 for the first month +$50/100 month after that) and the cost per new user acquisition was under $30.
Before the campaign, although the client had a product/service that the market wanted, the exposure that he was getting organically was too slow and limited for any significant growth so he reached outto us(https://infoscaling.com/ ) for help.
After a few weeks of adjusting the funnel and testing new campaigns, we built a campaign that was able to acquire new customers at $25.08 per sale. (Which meant break-even in the first month and profit after that)
Here’s the process that you can use to replicate this:1) Clearly define the main target avatar and best segments of the market
One of the most important steps that define chances of success in paid advertising is defining who you’re speaking to (and who you’re going to target) in your creatives.
From analyzing our clients current user base, we found that the top-paying (they stayed the longest) customers were fashion and beauty influencers (and wannabe influencers) and adjusted the copy&creatives to speak to them. We also adjusted the targeting accordingly (you’ll see it in #7).
Targeting the audience (both with actual ad targeting and adjusting the creative) that is most likely to pay the most has an effect on LTV and subsequently ROAS (return on ad spend).2) Find the best converting offer/free trial model (crucial)
Although this business was founded back in 2015, it took almost 3 years to get it to actually produce any substantial revenue. One of the major reasons why it took that long was having an offer that the market didn’t respond to. The initial offer (free trial) was 25 free followers.
However, using an Instagram growth service for just 2 days was too little time for the vast majority of users to see any growth of their accounts so they didn’t see any value in keeping the service.
Next, we tried with a 50% OFF for the first month – with a promise to get 250 targeted followers and reach 15,000 Instagram accounts. The visitor to conversion rate was much lower than in the first 2 cases, but people who bought kept paying. This was exactly what we needed. ) Invest in ad creatives production 3 years ago, you could use stock photos on Facebook and your ads would still work. This is no longer the case. You have to invest time and money in quality creatives (especially video) if you want your ads to work.
Here are the main types of ads that we test when we start working on a new project:
a) Animated videos — they’re expensive but work really well for a lot of products (eg. SaaS). We tested a few of those but the results were not satisfying in this case.
b) Videos recorded by a client or his audience – testimonials/presenting the product. These are easy and fast to create and work really well in a lot of industries.
c) Image ads – there’s an unlimited number of variations that you can try here (the more your budget allows you, the better. Split-testing is key)
We instructed the client to get 20 different testimonial videos from his customers and created 15 animated videos for testing.
The top-performing ad was a simple testimonial video recorded in a car. The testimonial was from a fashion influencer with a big following (implying that they can too get a big following) so it perfectly hit the target avatar, built trust and presented the offer. (You can see the video (and the other ones) in 5).4) Analyze data & adjust accordingly
After the first 30 days of the campaign, the campaign generated first 400 users and grew the MRR from $5,000 to $25,000.
We found that Instagram Ads generated 95% of total sales in the first month. Although the CPA was slightly higher than on Facebook, we couldn’t have enough traffic volume on Facebook in order to scale like we wanted to.
Also, most of the buyers were women between 25–45 years old ( that also influenced our decision on what testimonials to use in ads).
You need to constantly be monitoring the data and adjust your campaigns accordingly & make decisions based on the data.5) Optimize ad creatives
After testing the initial creatives and finding the best ones, you need to optimize those further (with the goal of reducing the CPA).
The hypothesis was, if we took the best performing video ad and add subtitles and the right text on the top of the video (classic Gary V style) — we’ll increase our CTRs, decrease CPCs, and ultimately reduce our CPA which started going up a bit.
We came up with 10 different headlines for the video and tested them all. Few of them worked really well.
We continued testing different variations throughout the campaign, both to decrease the CPA and have fresh creatives to counter banner blindness.
Setting up the Facebook pixel properly on the campaign start is crucial to every campaign’s success.
The funnel looked like this:
Ad -> Sales Page -> Checkout Page 1 -> Thank You Page 1
Ad -> Sales page -> Checkout Page 2 -> Thank You Page 2
In order to be able to segment the audiences for retargeting and to track the success of the ads, we set up the basic FB pixel (page view) on all pages, and set up the purchase pixel on the thank you page to track purchases.
All the campaigns on the account were optimized by using conversion events and custom conversions. Generally, the event you want to optimize for is the event you want (eg. Purchase/Lead/Click).
The more data your pixel gathers, the better it can optimize in the future, which helps with long term campaign success.7) Scale with lookalike audiences
From a technical perspective, scaling your winning campaigns mostly depends on finding new audiences you can show your ads to.
When we start working on a new account, the first step that we take is creating custom audiences of people depending on what stage of the funnel they’re in (or visited; tracked by FB pixel).
The more custom audiences you create — the more relevant you can be to different audience segments within a funnel(by showing different types of content/offers depending on what stage in the funnel they’re in).
From custom audiences, then, we create lookalike audiences. The best lookalike audience you can have is buyers (purchases) lookalike.
Here are some of the lookalikes we’ve used in this campaign.
As you can see, just by having ONE custom audience broken down into smaller audiences based on a specific time frame (7–180 days) — you’re able to create 20–30 different lookalike audiences for the scaling stage.
Also, since we knew from the data that the best-paying customers were fashion influencers, we extracted the emails from those buyers, created a custom and then lookalike audiences from that. This was one of the best performing cold audiences.
Later on, when you have a few thousands of actions (ideally purchases) recorded on your pixel — you can throw out the targeting and let the FB pixel to do the heavy lifting for you. This works best when you’re scaling worldwide and have a potential market of 10–20MM customers.8) Leverage warm & hot retargeting audiences (CPA Reduction)
Retargeting people and moving them from one step of the funnel is crucial to any campaign’s success.
In retargeting campaigns, we were getting better CPA on Facebook than Instagram (because we could retarget them on the desktop for very little $) and our retargeting ads were super relevant.
When we started scaling the overall CPA on cold traffic went up to $30-$35 per sale, so having a good approach in the RTG campaigns became necessary. (It always helps to do this right and we focus on retargeting a lot in all of our clients’ campaigns.)
The results for retargeting were 575 sales total at $17.51. This significantly impacted the overall CPA and kept it where it needed to be.
We found that 2 out of 10 custom audiences we were using were most profitable & brought in the most sales so we focused on those. (Instagram page engagers (30 Days) and checkout abandoners (Last 7 Days & Last 15 Days)) https://imgur.com/a/wV2Ttza9) Stay Compliant With FB TOS
And the bonus lesson from this campaign is… you should never build a business in a way that it’s totally dependent on other platforms. Although, having an extra $1,000,000 is not too bad IMO 🙂
The business was destined to be shut down sooner or later. I knew that one day Facebook / Instagram will crackdown on Instagram growth services – which happened in the end and the business was prohibited from advertising. The client also started experiencing problems with service delivery due to crackdown on bots.
We work with a lot of clients and being compliant with TOS is absolutely necessary – Facebook’s really sensitive and you don’t want to lose the ability to advertise. (Although FB advertisers will know that you’re never really safe)
I hope you found this useful and let me know if you have any questions in the comments.
Hi everyone, I’ve learned a lot from this subreddit, so I wanted to give back and share a few things that have helped my channel.
My watch time and views on youtube have been improving so much in the past few months and it’s all because of three things: SEO, better thumbnails, and better titles. For me improving on these three elements is key for consistent growth month over month. I’d love to get lucky and get massively recommended by the algorithm, but so far it hasn’t happened.
For thumbnails what works on my channel is big, and I mean, BIG titles. Taking up half of the screen or more and words that will spark curiosity. Make sure your thumbnails are readable and eye-catching in the smallest size possible (I couldn’t find the exact measurement, but it is the size of the suggested videos thumbnails when you’re watching in the YT app). I also try to use aesthetically pleasing photos, enhanced bright colors in the photo (I started editing my thumbnail photos with lightroom, too and use presets that enhance the colors – you can find free or cheap presets online and the lightroom app is free) Using close ups of my face if possible or prominently showing the product if a product review has led to higher CTR. Also, using consistent fonts – I only use 3 fonts on my channel in different combinations.
For titles: half of my title is SEO friendly – I run it through TubeBudy (free version) to see if it is searched enough and what the competition is (aka my chance to rank); the second part of the title is a bit more directed to making viewers interested, I try to make it a little more sensational.
I also make my video descriptions super SEO friendly – I find all the tags that are searched enough and that I can potentially rank for and write a copy that naturally uses as many of them as possible.
By no means am I saying that I’ve cracked the code to youtube success and perfected these techniques, but doing these things has definitely made a difference in my channel. Hope it’s helpful to someone.
I’m ( u/JeffKatzy) a longtime coding teacher, and over the holidays wanted to write some lessons so that people with no knowledge could get ramped up, and see the purpose of coding.
I decided to battle test everything teaching it to my retired mother (who has no coding background). It led to me teaching her by pulling data from the web and building data visualizations in Python from the very start.
Most people don’t understand online automation. They don’t even realize that almost all their cyber-chores can be automated inexpensively. They think that Automation is too expensive and/or meant for larger enterprises. But fact is if any part of your business depends on the internet (And let’s face it, this is 2018. Everything does) chances are automation can save you a lot of time. Whether it’s automatically processing orders, keeping an eye on your competitors or just some cyber-chores.
Chainsaw approach most people take to everything rather than automation
Disclosure: I own two small businesses and also work as a freelance automation developer. Both of my businesses are highly automated and I’ve helped over 30 clients save more than a combined 100+ hours every day.
It’s hard to explain exactly what can be automated so I’ll instead give you an intuition by giving you a few examples:
Online car rental – One of my clients rented out cars via several online car rental websites. Each day he’d log into each website, browse various pages (Some websites with multiple accounts) and create an Excel spreadsheet of all the cars that have been booked, updated locations of each car etc. This took him about 1-2 hours per day. For $300, he now gets an updated spreadsheet in his Google Drive every 30 minutes with no action required by him.
Form generation – Another SMB client provided legal services. They would access data from an Excel sheet, fill it out on a PDF form then print it and mail it to a government office. He would then track the application online on their website to know the status of the application every day. Now a script automatically reads the Excel sheet, fills and prints out the form and also automatically tracks the status of every application and updates it in another Google Drive sheet.
Competitor watch – Another client had to check their competitor’s e-commerce websites regularly to keep an eye on their prices, this took them about 3-6 hours of work every week. Instead they now have a script that E-Mails them every time a price change is detected on a competitor’s website within 5 minutes of the price change happening.
This should give you an intuition for the kind of things that online automation can do for you. If you have any questions feel free to comment and I’ll try to give you as thorough an answer as possible!
Most projects i work on have little to no maintenance cost. It’s usually a script that you run on your computer, you just click it on it and watch it do it’s magic.
Maintenance costs may come in one of two ways:
When the script breaks – This happens sometimes, mostly in the case of web scrapers. A website may get a new design and some piece of info that the script is reading may not be where it used to be which confuses the script. In cases like these it’s usually a quick fix. I usually offer to fix it for free in case of very minor issues, otherwise a very small fee (Usually $10-30).
Servers – Sometimes we have to rent servers in the cloud (So that the script can run on your server instead of your computer). Depending on how much firepower your script needs the server’s charges can be anywhere between $2 a month for a weak server to hundreds of dollars a month (For when you need a really powerful cluster of servers. This is an extremely rare case though). Most projects usually don’t need servers though and when they do, there are also some free-of-cost options like the Amazon Lambda free tier.
Kofax, Connotate and Mozenda are three service-based automation SaaS-based products that anyone, including non-technical people, can use to build and execute automation scripts to run on a schedule, on demand or as a part of an “if-this-then-that’ workflow. As a person who has built automation software as a part of my business for the last 8 years, these services are impressive, cost-effective and reliable for the average use case. Plus, they are massively parallel and include built-in IP masking as well as a simple user interface to design and maintain scrape templates.
I have no affiliation with any of these services but just passing it along as it’s something I had considered at one time or another.
An addendum as well: In probably 80% of the cases I’ve seen, Excel is not the right tool for the job for any given data needs. Spending a little on a database architect to properly come up with a plan to store your data can save you tons of time down the road. It makes automating tasks that involve your data even easier to implement. Source: I’m a database architect.
I’m by no means a database architect, but I’m a competent user of Access. I watch some of our data analysts build huge Excel spreadsheets with all sort of complexity, essentially trying to recreate database functionality in a spreadsheet. It takes forever, is prone to errors, and incredibly difficult to audit. The same task in a database takes seconds.
MS Access is my dirty little secret. I throw data into a database, analyse it, and spit out the results in minutes rather than days. No one else around me is familiar with access, and they’re blown away by how quickly I can do the number crunching and come up with a compelling story about what the data means.
So people usually use Excel for everything from storing data, munging, doing pivots, joins, and data visualizations. Often times, I see a single spreadsheet contain multi-dimensional data (e.g. they have cells A1:E40 as a ‘table’, G2:G30 as another ‘table’, etc.) and then similar data from the pull from 6 months ago will be in a separate Excel file with similar, but different storage convention.
A much better approach would be to store everything in a normalized format such that there is no redundancy. For example, if you are looking at survey data, you would ideally put all of your questions in one table, people in another table, and then a third table that joins the questions, people, and answers together. By doing this, you can easily compare, say, the same persons answer from the last 6 months instead of needing to go into two spreadsheets, figure out how both of them store the data, and then manually determine which questions they answered, etc. etc.
You don’t even need anything complicated to do this either. While you can setup a database like PostgreSQL (free), you could also use database containers like SQLite or a hybrid like Access (if the data are <2GB) or LibreBase.
That said, there are situations where Excel is great. Quick and dirty munging is where it excels (pun intended) at in particular. The import process into say, SQLite takes like 30 seconds to go through all the steps. In Excel, that process can be like, seconds. So if you’re doing a simple, add columns 1 and 2 together and that’s all, Excel definitely wins. BUT the cool part about Excel is that if you aren’t using it for data storage, you can still use it to access your data, which gives you the best of both worlds.
As far as visualization tools are concerned, it’s fine. Again, quick and dirty. PowerBI (also MS product) makes better visualizations, especially if the data are more complicated. Tableau makes better live visualizations (embedded, interactive visualizations are possible very easily). And something like Matplot (Matplotlib in Python) gives you much more fine grained control over the appearance of your visualizations. But the latter three have more of a learning curve too.
All about the right tool for the job, which sometimes Excel can be, but there are so many great technologies that are out there that do things better than Excel it’s definitely worth it to branch out!
Python can do everything
Yes. Python can do pretty much everything. Reddit is written in Python, for example. Python is also the most popular language for machine learning and data science. You can even program some of the more powerful microcontrollers with it. For automation in particular, the book Automate the Boring Stuff is highly recommended, though I haven’t read it myself. There’s also r/learnpython.
Be careful of the split between Python 2 and Python 3; not everyone was eager to update when 3 came out, so some libraries only support 2. On the other hand, some only support 3. Everyone’s gradually moving toward 3, so that’s what you should start with as a newcomer, so that you don’t have to switch to 3 after learning 2 (not that the differences are huge).
Interpreted vs. compiled and scripting vs. ‘real programming’ aren’t really meaningful distinctions anymore, if they ever were.
Screen scrapers to monitor competitors’ pricing, applications for automating tasks that were repetitive and monotonous (and therefore highly prone to user error), etc. It cannot be overstated just how much time can be saved through automating the simple little things.
For simple tasks I used to just write the scrapers in C#. For more complicated actions I used the iMacros API (I wouldn’t recommend it). These days I just use CefSharp for the complicated stuff.
I’d like to talk about a client who worked hard for their business. 10 hours a day! Their job? They would scour over 14 different mediums for trade alerts (Alerts for potentially good trades). These 14 were through different services. Some were over E-Mail, some over SMS, some on Slack chatrooms and others posted on websites.
Their day job was to filter through these alerts, find the most worthwhile ones and forward them on to their own users. On top of this they’d end up spending 1-2 hours a day just managing overhead. Subscriptions, adding them to their own E-Mail, SMS lists, verifying that the people already on the lists have paid for their subscription etc. Quite a tiresome process!The automation
One problem with the automation here was that the client needed to hand-pick the alerts that finally went out. They couldn’t provide a simple algorithm to do it, their customers were paying for 20 years of experience!
The job was simple. Build a bot that automatically: Reads E-Mails, SMS, Slack channels & constantly updating websites. Okay, maybe not so simple. An algorithm would then filter out the worst of these leads based on a few objective criteria. This’d eliminate about 70-80% of the alerts.
For the rest? They would get a notification on their mobile phone. The notification would have an ‘accept’ and ‘reject’ button right there in the notification bar. Accept it and the alert is forwarded to all their subscribers.
Their entire subscription management was also automated. A script would automatically add & remove subscribers and verify payments received.Lessons learned
Many of the times i work with clients, i end up automating 10-30% of their workload. Maybe some tool that allows them to pursue a new line of work that was previously too time consuming. Rarely do i have the opportunity to automate 80-90% of the work!
With one tool, this man got his life back. An entire workday spent monitoring different websites, E-Mail, slack and SMS changed to just going about your day and responding to mobile notifications every 5-10 minutes (Remember, most of the alerts are automatically filtered out, only a few actually go to him for review).
That’s the real power of automation. It gives you your life back. One day you’re working hard on your business. The next day you’re thinking hard about your next side hustle. Automation doesn’t just give you wings, it gives you an entire jet engine. Think hard about how much work you do for your business. Unless it requires that ‘insight’ garnered over years of experience, i could probably automate it. And even if it does, automation can take away most of the work as in this example.