<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mohan Ganesan</title>
    <description>The latest articles on DEV Community by Mohan Ganesan (@proxiesapi).</description>
    <link>https://dev.to/proxiesapi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F443070%2F6739d207-013f-480b-915a-b2906e36dd2c.jpg</url>
      <title>DEV Community: Mohan Ganesan</title>
      <link>https://dev.to/proxiesapi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/proxiesapi"/>
    <language>en</language>
    <item>
      <title>Developers, Start Paying For Stuff, Will You?</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Tue, 17 Jan 2023 11:03:45 +0000</pubDate>
      <link>https://dev.to/proxiesapi/developers-start-paying-for-stuff-will-you-2bah</link>
      <guid>https://dev.to/proxiesapi/developers-start-paying-for-stuff-will-you-2bah</guid>
      <description>&lt;p&gt;I can sense your contempt. But hear me out here.&lt;/p&gt;

&lt;p&gt;There are some counter-intuitive advantages to taming that inner instinct and natural pride a developer has, which makes him/her want to always develop stuff instead of paying for it. Here is a couple…&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;You will be able to relate: Till I started paying for stuff, I had a hard time relating to people who pay for stuff. That’s not a helpful mindset to have when you are developing products yourself that you expect people to pay. If you have to create high quality, you will need to experience high quality. Most of them cost some money.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You will see that it’s not just about the code: A right product means care, attention to detail, handling weird edge cases, proper documentation, UX, excellent onboarding, follow-up, support, and sound design. Signing up and paying for products like Intercom or Basecamp exposed me to the other aspects of product making and showed me first-hand what it ‘feels’ like to be a part of a pleasant experience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your app/project inherits the qualities of high quality paid products: Contrary to popular belief, open-source products aren’t that efficient at getting jobs done. It is because a random set of developers builds it from different parts of the world with different agendas. There is almost no research, no prioritization, and because developers use it, there is not much need for great onboarding, great UI, and support. Using Slack or Base camp makes your projects better. They allow you to consider more things, think broader and more organized get better consensus, and overall make for a better whatever-you-are-making. It is a little known secret that a product maker cannot make a great product without having experienced several great products themselves. Conversely, an excellent maker builds his creation by the combined influence of the ethos of all the products he/she has experienced until then. If you want to make great products, experience great products&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I am the maker of Proxies API, a rotating proxy service that you will need to pay for if you want a reliable way to bypass IP blocks when web scraping.&lt;/p&gt;

</description>
      <category>welcome</category>
      <category>community</category>
      <category>programming</category>
      <category>fullstack</category>
    </item>
    <item>
      <title>6 Ways I Get Things Done Fast As A Bootstrapped Founder</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Fri, 13 Jan 2023 05:16:41 +0000</pubDate>
      <link>https://dev.to/proxiesapi/6-ways-i-get-things-done-fast-as-a-bootstrapped-founder-1ldd</link>
      <guid>https://dev.to/proxiesapi/6-ways-i-get-things-done-fast-as-a-bootstrapped-founder-1ldd</guid>
      <description>&lt;p&gt;Here is the productivity stack I use to get many things done first in my startup Proxies API&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;One of the ways to lose momentum is to forget your original strategy. So you need to load this up into your brain the moment you wake up, so you are not swayed by every blog post, podcast episode, and new growth hack and lose the moment that you have accumulated so painfully.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Remind yourself of the original strategy every day&lt;/strong&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I need to make myself smile every day. And I count them. I need to make sure I have these moments where I am happy with my work in total to about 300 till I can say that I have done an excellent job.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;What’s your north star metric?&lt;/strong&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;If something takes less than 2 minutes, do it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;*&lt;em&gt;The two productivity tip that changed my life *&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;If you find yourself exhausted and find yourself cribbing, sulking, you need a break. You are taking access to work for granted. Make it scarce. Just stop working cold turkey. Go away from your computer and enjoy yourself till you feel the guilt. I love guilt. I need the pull of sin to come back to work. Sin is productivity if you do it right.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you are overwhelmed, it probably because you are keeping too many things in your mind. Your brain cannot slow down because it is always going round and round all the things you need to do. It’s time for the brain dump.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;The magic of the brain dump&lt;/strong&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;If you have lost momentum, let us say after a long break, illness, or a holiday, it is normal for us to fail to pick up the energy we used to have. The more we push ourselves, the more we feel we are rooted to the floor with concrete. So we freeze and do nothing at all. In that case, stop and reduce the expectation to more or less zero. Now tell yourself that you will do the smallest action you can take to get going. This action almost as a rule has to be dumb and make you feel silly. But try it, it works for me. If you have to write a blog post like this one, the action could be to &lt;strong&gt;&lt;em&gt;write the headline&lt;/em&gt;&lt;/strong&gt;. Wait even that is too intelligent. The move could be, open the editor and create a new page. That’s it. Now build from there.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The author is the founder of Proxies API, a proxy rotation API service.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How To Write Blog Posts From The Subconscious?</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Wed, 04 Jan 2023 12:50:12 +0000</pubDate>
      <link>https://dev.to/proxiesapi/how-to-write-blog-posts-from-the-subconscious-9ii</link>
      <guid>https://dev.to/proxiesapi/how-to-write-blog-posts-from-the-subconscious-9ii</guid>
      <description>&lt;p&gt;Apart from working on my startup Proxies API, I also dabble in standup comedy from time to time.&lt;/p&gt;

&lt;p&gt;One of the fascinating things about stand up material generation is that it is not that difficult to come up with jokes after you have been in it for a few years. Any comedian who has been around will tell you that. The most challenging part about stand up is coming up with an exciting premise.&lt;/p&gt;

&lt;p&gt;You don’t come up with a premise; you identify one. From your real-life, ideally. That way, people can relate to it.&lt;/p&gt;

&lt;p&gt;There is a parallel to writing blog posts here. The most challenging part of writing for me is not the words that go into the article, but coming up with exciting ideas that have the potential to be an article.&lt;/p&gt;

&lt;p&gt;So coming back to stand up, I realized a couple of years into comedy that I need not worry about jokes and only worry about having a list of exciting premises.&lt;/p&gt;

&lt;p&gt;At this point, I open up a channel for conversation with myself about the areas of my life that has always fascinated me.&lt;/p&gt;

&lt;p&gt;a) Public behavior of people frustrates me.&lt;/p&gt;

&lt;p&gt;b) My daughter/wife and all the frustrating/cute things they do.&lt;/p&gt;

&lt;p&gt;c) I travel between the US and India a lot, the differences in their cultures fascinate me.&lt;/p&gt;

&lt;p&gt;d) Life in Delhi, the way they name their streets, the heat, the cold, etc.&lt;/p&gt;

&lt;p&gt;So what I do is I have several unfinished/running jokes in all these areas at any time. My brain can hold about 4–5 at a time. I try NOT to write the punch lines that turn these premises into jokes. Instead, the idea is to try to build the observation muscle inside me trained in these areas.&lt;/p&gt;

&lt;p&gt;I typically have four open documents on my laptop ready and waiting for further ideas in these areas. And I expect the list to be long before I start writing punch lines.&lt;/p&gt;

&lt;p&gt;I tell myself, ‘I will not write punch lines till I get to about 50 premises in each.’&lt;/p&gt;

&lt;p&gt;All this sets up my subconscious to hunt for things that are interesting to talk about on stage. In the beginning, I ask myself every hour to see if there was something in these areas that came up. But eventually, even this kind of prompting is not needed, and the brain automatically starts noticing interesting premises until you have an abundance of them.&lt;/p&gt;

&lt;p&gt;I applied the same to article writing. I know the few areas that I want to write.&lt;/p&gt;

&lt;p&gt;I start asking myself a few times every day if I have any interesting thoughts about them.&lt;/p&gt;

&lt;p&gt;After a week of doing this, I will have a bunch of headlines of articles enough to last a few months.&lt;/p&gt;

&lt;p&gt;Then I start writing 5–6 articles simultaneously. I don’t write much in each, just the key ideas. I DONT expand on them. It is essential not to allow that part of the brain to kick in just yet.&lt;/p&gt;

&lt;p&gt;The next day I try to expand on them across all six articles. Still more ideas. No growing on them.&lt;/p&gt;

&lt;p&gt;At this point, the subconscious should take over, giving me further ideas and angles and even specific phrases that I can go into these articles. I allow this to brew for a week. I am just collecting them into the documents. A week later, I have enough to make an article that I could have never written consciously.&lt;/p&gt;

&lt;p&gt;I sat to work on them one by one and put the whole thing together into a cohesive draft. I wait another couple of days to see if the subconscious has something more to say about them. After that, I schedule them for publishing.&lt;/p&gt;

&lt;p&gt;The author is the founder of Proxies API, a proxy rotation api service.&lt;/p&gt;

</description>
      <category>kubernetes</category>
      <category>cybersecurity</category>
      <category>devops</category>
    </item>
    <item>
      <title>Do 1 Scary Thing Every Day</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Sat, 31 Dec 2022 06:09:09 +0000</pubDate>
      <link>https://dev.to/proxiesapi/do-1-scary-thing-every-day-3408</link>
      <guid>https://dev.to/proxiesapi/do-1-scary-thing-every-day-3408</guid>
      <description>&lt;p&gt;Entrepreneurship is a ride of discomfort. You are almost as a rule doing things that are outside your comfort zone. I have in so deep I can’t find my way back to my comfort zone. While I was gone, someone came and walked away with it, I think. Or at least, that’s what it feels like for the time being.&lt;/p&gt;

&lt;p&gt;a) I am not a writer, but I write.&lt;/p&gt;

&lt;p&gt;b) I am a programmer at heart, but I market what I have built.&lt;/p&gt;

&lt;p&gt;c) I reach out to people who might be interested in my product. That must be amazing to my mother if she could understand what I do.&lt;/p&gt;

&lt;p&gt;d) I chat with people on my website and turn it into sales conversations where possible.&lt;/p&gt;

&lt;p&gt;e) I follow up on sales conversations. That’s like the toughest thing in sales, they say, and I do it.&lt;/p&gt;

&lt;p&gt;f) Right now, I feel like I am bragging, and I shouldn’t be writing this blog post. But what I have written is true. Unbelievable to me even, but true.&lt;/p&gt;

&lt;p&gt;So I follow this rule of doing one scary thing for just 10 minutes every day, not the whole creepy thing. That’s too much. I might die. So let me enter the lion’s den, stay there for just 10 mins and get out. And the next day I do it again.&lt;/p&gt;

&lt;p&gt;It’s gotten me this far. In the last year, I created a SAAS product, developed a website(Proxies API) to sell it, and started marketing and selling it every day. All unlike me, accept the programming part. It enabled me to build a business that, from the looks of it, will sustain me for a long time and has helped me to quit my job.&lt;/p&gt;

&lt;p&gt;The author is the founder of Proxies API, a proxy rotation api service.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I batch My Blogging Process for Greater Productivity</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Sat, 24 Dec 2022 06:46:11 +0000</pubDate>
      <link>https://dev.to/proxiesapi/how-i-batch-my-blogging-process-for-greater-productivity-29fi</link>
      <guid>https://dev.to/proxiesapi/how-i-batch-my-blogging-process-for-greater-productivity-29fi</guid>
      <description>&lt;p&gt;Since I launched my startup Proxies API, to date, I have created nearly 100 blog posts here on Medium and our blog combined. I have also posted about 30 articles designed explicitly for communities like Reddit, Quora, and Facebook.&lt;/p&gt;

&lt;p&gt;That’s 130 blog posts in a year, bringing it to about 2.5 articles per week.&lt;/p&gt;

&lt;p&gt;The consistency is staggering, considering my weekly average in my entire life before this, which was a big fat: ZERO.&lt;/p&gt;

&lt;p&gt;One of the things that suddenly helped me get to this sudden level of productivity is merely batching the blogging process.&lt;/p&gt;

&lt;p&gt;I divided it into four steps because I believe they are four different brain functions.&lt;/p&gt;

&lt;p&gt;a) Hunting for and coming up with a list of ideas to write about&lt;/p&gt;

&lt;p&gt;b) Writing the draft with gay abandon&lt;/p&gt;

&lt;p&gt;c) Editing and making the selection publish worthy&lt;/p&gt;

&lt;p&gt;d) Scheduling and pushing the publish button&lt;/p&gt;

&lt;p&gt;So when I started this process, I spent time hunting down, getting inspiration from other bloggers I admire and listing out actual titles of articles I could write about and made a list of 100 strong. Yes, before I ever wrote a word of actual content.&lt;/p&gt;

&lt;p&gt;It served as super motivation because I knew that I would love writing at least some of the articles I had listed. I could see the whole thing finished in front of me on WordPress and Medium. That was motivation enough. Then I decided that I would open ten drafts at a time. I think of this as opening ten channels in the brain which the brain can then go to work out simultaneously. So day 1, write just the main ideas of all ten articles quickly. Day 2 rolls in, I have some quotes rolling in my head, some old memories refreshed. Day 3, the thoughts are turning into insights and summaries of what exactly is the “core” of what I want to say. Day 4, I find my brain is coming up with a better turn of the phrase to describe the insights I tried to communicate the day before. It goes on sometimes for a couple of weeks for individual articles. In the last few days, I try to let it run on empty just to makes sure it is has exhausted all the ideas for now.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjctyckxsf8jo1xef55bf.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjctyckxsf8jo1xef55bf.jpeg" alt="Image description" width="800" height="937"&gt;&lt;/a&gt;&lt;br&gt;
The editing process is more of a checklist. Reading and re-reading out loud, just to see if the language flows well and if there are too many jumps in the flow, enhancing the article with images, research, links where necessary, proofreading with Grammarly, etc.&lt;/p&gt;

&lt;p&gt;The last step is scheduling the posts that are ready onto a calendar. What should go out when? How I can repurpose and cross-link content. Which channel to publish on etc. all this is written out. At this point, because of repurposing, there is something to be released every day or at least promoted various channels appropriate to the content.&lt;/p&gt;

&lt;p&gt;The author is the founder of Proxies API, a proxy rotation api service.&lt;/p&gt;

</description>
      <category>career</category>
      <category>interview</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Is This Your First Time Doing Something? It Is No Big Deal</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Wed, 14 Dec 2022 06:57:28 +0000</pubDate>
      <link>https://dev.to/proxiesapi/is-this-your-first-time-doing-something-it-is-no-big-deal-34ip</link>
      <guid>https://dev.to/proxiesapi/is-this-your-first-time-doing-something-it-is-no-big-deal-34ip</guid>
      <description>&lt;p&gt;One of the things I noticed that I tend to do is build up a milestone I want to achieve, especially “the first x” and make a big deal about it in my head. Like when I was building Proxies API, I would build this narrative that I couldn’t wait to finish developing. It creates weird anxiety that helps nobody. Then when I finished it, I would make a big deal about “the first customer.”&lt;/p&gt;

&lt;p&gt;“If only I can get my first customer…. then it would be xxx”, I would say to myself. Then if it didn’t happen, I would feel desperate for nothing. It is funny, but I wouldn’t make such a big deal about my second customer. Why? There is something weirdly superstitious about the 1st time of anything.&lt;/p&gt;

&lt;p&gt;This very act of giving it space in my mind makes it somehow more and more challenging to achieve. Now I have changed my attitude towards the 1st anything.&lt;/p&gt;

&lt;p&gt;My first customer happened soon after, and so did the next hundred.&lt;/p&gt;

&lt;p&gt;I want to notice milestones in my rearview mirror, never as I reach them, and not anticipate and look for them. I wish to acknowledge signs but never focus on them. I don’t even want to celebrate them too because that tells my brain that the next one is even more difficult and yet significant a deal, and my mind then makes it real. Now when I achieve them, I stand my own as if to say, of course, I realized them.&lt;/p&gt;

&lt;p&gt;If you can’t stop making a big deal about the 1st of something, counter it with making a big deal about the 2nd one to mess with your head.&lt;/p&gt;

&lt;p&gt;Let’s celebrate the 88th customer rather than the 100th one. The brain will then realize the ridiculousness of its belief and will let go.&lt;/p&gt;

&lt;p&gt;The author is the founder of Proxies API, a proxy rotation API service.&lt;/p&gt;

</description>
      <category>gratitude</category>
    </item>
    <item>
      <title>It Is Ok To Build Your Startup Where There Is Competition</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Thu, 08 Dec 2022 05:48:46 +0000</pubDate>
      <link>https://dev.to/proxiesapi/it-is-ok-to-build-your-startup-where-there-is-competition-1d69</link>
      <guid>https://dev.to/proxiesapi/it-is-ok-to-build-your-startup-where-there-is-competition-1d69</guid>
      <description>&lt;p&gt;It sounds counterintuitive and unnecessarily aggressive, but it is ok. It sort of is frowned upon but not illegal.&lt;/p&gt;

&lt;p&gt;Look at these guys:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F884f76unbw55vw6ptbqa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F884f76unbw55vw6ptbqa.png" alt="Image description" width="800" height="608"&gt;&lt;/a&gt;&lt;br&gt;
That guy on the left came back one afternoon after a fight with his missus, and this guy had popped up. Then he had another fight with his missus that night. Plus, it probably will turn out that that new guy was his spiteful brother, making you feel worse for this unknown (Chinese?) guy. Poor guy.&lt;/p&gt;

&lt;p&gt;So what happens now are they both gonna have to get good at their business and can’t just be fighting their misuses no more.&lt;/p&gt;

&lt;p&gt;And they all get a piece of the pie, which they can hide somewhere and eat.&lt;/p&gt;

&lt;p&gt;I built a Proxies API like that. Right next to my competition. Right after a fight.&lt;/p&gt;

&lt;p&gt;And I don’t need much from it. Some crumbs here and there, and I will do just fine.&lt;/p&gt;

&lt;p&gt;Plus, I get to learn from the bunch of the guys before me. That’s where their 80/20 rule comes in. It should be renamed the ‘here’s how the pioneers wasted most of their effort finding the way (the 80%) and here is what finally worked (the 20%), so just copy this’ rule.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ie5inol77vw500de7tl.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0ie5inol77vw500de7tl.jpeg" alt="Image description" width="560" height="315"&gt;&lt;/a&gt;&lt;br&gt;
Using the 80/20 rule and some real personal smarts, I was able to work out.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The kind of places they got traffic from, it is hilarious to see the stunts they tried before they realized the now obvious. One guy even started a Facebook group! What DUDE! Developers HATE talking work on Facebook. I could have told you that then.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I know what kind of content works, so I just write those but way better. Use their complete exhaustion to my advantage 😈&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The type of ads they have put up. You can see the evolution of their ads using SpyFu.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The kind of website copy they used. You can use the Way back Machines to see their journey from humble beginnings to sophisticated war mongering beasts that they have become, and you know, learn from that.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn the amount of work they put in. I just need to put in a couple of hours more than them, to be honest, and I will be well &amp;amp; truly ahead. But seriously, how the hell do you know what it takes to do anything? It turns out it is not much in my case, but how DO you know that?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The kind of money they make. Let us face it, and everyone loves to be on podcasts where they like to vomit out every personal struggle and detail about themselves, their pets, and their businesses. Good for them.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftpcpht049uf3ktwv0cgu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftpcpht049uf3ktwv0cgu.png" alt="Image description" width="500" height="603"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;I am glad I came in late. In fact, I would have been well advised to probably wait another year.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;They don’t write half as funny as me. Which means. I have a better Rotating Proxies Service, AND I can make you laugh. That’s something you always look for in a Rotating Proxies API Service.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;And lastly, never, ever get on a podcast. No, thank you.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The author is the founder of Proxies API, a proxy rotation API service.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>tooling</category>
    </item>
    <item>
      <title>No Thanks, I Don't Want to Build A Billion-Dollar Company</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Thu, 01 Dec 2022 06:37:54 +0000</pubDate>
      <link>https://dev.to/proxiesapi/no-thanks-i-dont-want-to-build-a-billion-dollar-company-jfm</link>
      <guid>https://dev.to/proxiesapi/no-thanks-i-dont-want-to-build-a-billion-dollar-company-jfm</guid>
      <description>&lt;p&gt;When I started to build out my SAAS app Proxies API, I didn’t want a billion-dollar company or even a million-dollar company. Those are weird goals and don’t have any power behind them. The why of doing a startup should be so powerful it drives you every morning and every hour on its own. For that, it has to be natural. Lying in reality. A lot of gurus advocate having a strong why to their students. To find you are why they say. Find it SO that you can build a company. The irony and dishonesty of this approach are lost on them. It’s like saying, go find a disease you have so I can cure it. It’s never worked that way. Because you can’t trick yourself. Then why should it be obvious? If it is not, then you can’t wear a psychological version of VR goggles to psyche yourself that there is a why. Here is a strange thought — if you can’t find a way to start a company, then don’t. If you don’t have the motivation to do a startup, then why do you want to do it.&lt;/p&gt;

&lt;p&gt;I think of it this way- If I know there is a tsunami coming my way in 6 months, and I am on an island, and I have no way to get out, it’s natural for me to plan and do everything in my power to deal with the upcoming threat. I don’t need to find me why. It is natural, and the goal of building a strong tower tall enough to survive the tsunami is not arbitrary. The fear fuels the work that’s needed and the research that’s required.&lt;/p&gt;

&lt;p&gt;For me, I had to quit my day job because of the way my personal life was structured. Terrible things would happen, or at least had a high chance of happening if I didn’t become location independent. I can’t share more than this in a public forum, but all you need to know is why I was looking large in front of me, and I had anywhere between a year to 18 months to get independent.&lt;/p&gt;

&lt;p&gt;After this threat, my calculations are modest. All I needed was to be able to pay rent and sustain living expenses. Period No other jazz was necessary. Figures like a million dollars or think big was laughable guru speak who didn’t have the sense of reality or urgency about my situation. You see, beyond the exact number needed to sustain me a month on month and free from having to work a job, the extra money meant nothing to me.&lt;/p&gt;

&lt;p&gt;A focus like this is based on fear, a fear that is natural and real. It’s impersonal, and it has great power. It doesn’t stress you out like a personal fear like the fear of humiliation, which is your very own. This is my power. And this made sure I left no stone unturned to get to my goal. Everyday scenarios would play out in my head as to how else I could fail. Failing was not an option, so it fuelled me. I wanted it.&lt;/p&gt;

&lt;p&gt;A potential billion-dollar company someday when my personal life is in tatters is of no use to me. Just earning 2.5 k per month meant everything to me. It’s my dream come true, and possibly a nightmare averted.&lt;/p&gt;

&lt;p&gt;The author is the founder of Proxies API, a proxy rotation API service.&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>The Stack Behind A Production Level Rotating Proxy Service</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Wed, 23 Nov 2022 07:03:53 +0000</pubDate>
      <link>https://dev.to/proxiesapi/the-stack-behind-a-production-level-rotating-proxy-service-40g7</link>
      <guid>https://dev.to/proxiesapi/the-stack-behind-a-production-level-rotating-proxy-service-40g7</guid>
      <description>&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Proxies API is a rotating proxies API that developers use to fetch hard to scrape data at scale and consistently. We auto-rotate millions of proxy servers, and also handle auto retries, rotate user agent strings, handle cookies, CAPTCHAs behind the scenes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Constraints&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The service has to scale to millions of URL fetches a day without lagging on speed and should work out of a single API like this.&lt;/p&gt;

&lt;p&gt;curl “&lt;a href="http://api.proxiesapi.com/?key=API_KEY&amp;amp;url=https://example.com"&gt;http://api.proxiesapi.com/?key=API_KEY&amp;amp;url=https://example.com&lt;/a&gt;"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Architecture&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The architecture looks somewhat like this.&lt;/p&gt;

&lt;p&gt;A more in-depth look at this architecture is provided in this article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Load balancing &amp;amp; Serving&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The whole infrastructure is on Amazon EC2. The load balancer plays a significant role in calling the right service based on just the variables passed and the API KEY that holds some secret information like what pool of servers are assigned for them etc.&lt;/p&gt;

&lt;p&gt;Our plans have higher concurrency as customers pay more, so we need to pass them to more reliable, dedicated servers as they have higher concurrency needs.&lt;/p&gt;

&lt;p&gt;Luckily amazon elastic load balancer can make this using rules you can set, which look at the URL patterns and direct them to different pools of servers intelligently.&lt;/p&gt;

&lt;p&gt;Without this exact combination of facilities, we would not have been able to create it all using a single API call without compromising speed and performance somewhere.&lt;/p&gt;

&lt;p&gt;We use Apache if there is a need for HTTP servers. Many of these are super optimized to be able to crawl data concurrently using multiple cores. We will soon write an article on how we can get the most amount of crawling ability out of Apache instances.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Proxy Components&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For CGI, we use a combination of Python and even PHP where required.&lt;/p&gt;

&lt;p&gt;Memcache is used to monitor and throttle concurrencies gracefully, so some rouge code by one of our clients doesn’t bring down the entire setup.&lt;/p&gt;

&lt;p&gt;As I described earlier, most of this throttling happens in the way we route out requests from the load balancer.&lt;/p&gt;

&lt;p&gt;We use the Node Js/Puppeteer library extensively as an interface to connect to Browserless docker instances located on multiple servers. Browserless is optimized to run as many ready-to-go instances of Chromium as possible, so there is no lag in loading any of them for our clients.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Database&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We use good old MySQL in a Master/Slave configuration to hold user info, cache info, millions of proxy info, quality metrics for each, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maintenance tools&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We have a pool pruner that’s written in Python running as a Cronjob. Uses Scrapy and Scrapyd extensively in making calls, monitoring, benchmarking, and pruning proxies from our database.&lt;/p&gt;

&lt;p&gt;We use the Beanstalk library for Queues. We use Datadog for monitoring and PagerDuty for alerts.&lt;/p&gt;

&lt;p&gt;The author is the founder of Proxies API, a proxy rotation API service.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Personal vs. Natural Goals</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Wed, 16 Nov 2022 07:31:19 +0000</pubDate>
      <link>https://dev.to/proxiesapi/personal-vs-natural-goals-3hoi</link>
      <guid>https://dev.to/proxiesapi/personal-vs-natural-goals-3hoi</guid>
      <description>&lt;p&gt;I have wanted to write about this for a long time. I have seen that there are two types of Goals if I can even give it that honor. In actual terms, one is a Goal, and the other is a delusion. One is natural and the other is an un-natural personal one.&lt;/p&gt;

&lt;p&gt;When we make a goal, the reason or the intent behind it is the power behind that goal. Have the wrong intention, and the target goes nowhere, and the real purpose will perpetually power that goal making you almost unstoppable.&lt;/p&gt;

&lt;p&gt;That’s what happened to me while building my startup Proxies API.&lt;/p&gt;

&lt;p&gt;Let me define this as well as I can.&lt;/p&gt;

&lt;p&gt;A Personal goal has a very psychological origin to it. There is probably nothing in real life to support it. It’s almost unnecessary. It might be motivated by fear but an absolute psychological horror like shame or resentment or jealousy. These are optional emotions powered by people simply identifying with them. When powered by them, they have a Gollum like quality to them. There is something inherently ugly, pathetic, and selfish about them.&lt;/p&gt;

&lt;p&gt;A Natural goal might also be fear-based in its origin. For example, you have received an advisory from the government that there is a massive hurricane headed your way, and you need to take precautions when it hits 48 hours later. It should create fear, which is natural and necessary. There is nothing wrong with feeling the fear and taking measures to counter the situation. Your “Goal” then becomes the survival of you and your loved ones, and you will have to do everything in your power to achieve it. The fear will power it. You don’t need Tony Robbins pumping you up, and you don’t need affirmations. You are powered by instinct.&lt;/p&gt;

&lt;p&gt;Building Proxies API was like that for me. I HAD to escape the hurricane coming into my life. In this case, I had around a year, and I would be homeless with my loved ones (I won’t go into details here). It’s a real fear. I embraced it and set my goals.&lt;/p&gt;

&lt;p&gt;Doing what was necessary came easy—no need for motivation. If I NEED motivation, then what’s the motivation behind lacking that motivation? I believe that if you need to generate it or fake it, then that’s not it. You haven’t got it; you are missing the point. It is best not to do it.&lt;/p&gt;

&lt;p&gt;The single-minded dedication came easy too. If you have a hurricane hitting, trust me, you don’t need a ‘social media blocker’ to block off distractions. There is no process to it. You do it.&lt;/p&gt;

&lt;p&gt;Once I achieve the goal, it can hardly be called achievement. There is probably a sense of relief. But there is a matter of fact about it. It merely needed to be done, and it is done.&lt;/p&gt;

&lt;p&gt;The author is the founder of Proxies API the rotating proxies service.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Seven Ways To Trick Your Brain Into Working</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Fri, 11 Nov 2022 06:29:14 +0000</pubDate>
      <link>https://dev.to/proxiesapi/seven-ways-to-trick-your-brain-into-working-13f</link>
      <guid>https://dev.to/proxiesapi/seven-ways-to-trick-your-brain-into-working-13f</guid>
      <description>&lt;p&gt;While building a bootstrapped startup, I realized early on that the whole heuristic of measuring a startup comes down to the habits that I have constructed that can repeat on a day to day basis consistently for months and years.&lt;/p&gt;

&lt;p&gt;I have already written that in the case of Proxies API, my SAAS startup, the two main habits that have made it successful were.&lt;/p&gt;

&lt;p&gt;a) Make small, consistent improvements to the product every single day.&lt;/p&gt;

&lt;p&gt;b) Write (blog, make videos) every single day.&lt;/p&gt;

&lt;p&gt;Now, this is a big ask. I have been able to maintain a streak for months now. So in this marathon, you don’t always feel it. Here are some hacks I have used to get my brain back into perspective that lead to the success of habit-building, which in turn leads to the success of the startup.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Have an impersonal, clear goal. I/we need to get x to y in x days/months under these constraints/conditions. The only rule here is that the goal should not be personal. Personal goals are ones that have a feeling of vendetta like a Gollum would create. They are created in mind, and you don’t get a sense that they are natural.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Personal vs. Natural Goals&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Have a work backward excel sheet&lt;/strong&gt;: Life is long. We eat three times, need to go to the toilet ten times, clean up, meet friends and family, power off for 6 hours, and then there are social media, there is Trump, and North Korea is attacking us. In all this, it is difficult to remember what it takes to get to that long term goal. What do we have to do this again? What should be the minimum calls I need to do to get my target number of clients? How many words should I write to keep on track for my goal of having a decent content base to attract SEO and other inbound traffic again? We can’t recalculate it every day. Best to have it in a ‘working backward’ sheet that can be tweaked based on what we learn from reality.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The brain needs reminding&lt;/strong&gt;: Again, in a marathon with a hundred distractions, it is easy to forget the daily targets, the exact strategies we had researched and decided on early in the planning phase. I find that reading my goals and my strategies every day reminds my brain before it becomes vague.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Remind yourself first thing in the morning&lt;/strong&gt;. Ideally, before checking the phone, definitely before any social media or emails. Your goals don’t get overshadowed by concern for how the world is about to end. Someone tweeted something because your neighbor posted a picture from their vacation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use the 2-minute rule&lt;/strong&gt; to get a ton of small tasks done very quickly and promptly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Do a brain dump&lt;/strong&gt;. My brain will get overwhelmed because of all the choices of actions, tactics, growth hacks, and strategies out there. I use the brain dump every two weeks at least to overcome this and get moving again.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Make it inevitable&lt;/strong&gt;. I approach everything with a sense of wanting to make the result inevitable, so instead of doing the bare minimum, I tend to do the overwhelming maximum, and also I make it almost a part of destiny by setting up my environment. More about this technique that I learned from Eben Pagan.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Remember To Forget About Your Long Term Goals Every Day</title>
      <dc:creator>Mohan Ganesan</dc:creator>
      <pubDate>Wed, 02 Nov 2022 09:40:44 +0000</pubDate>
      <link>https://dev.to/proxiesapi/remember-to-forget-about-your-long-term-goals-every-day-4d7i</link>
      <guid>https://dev.to/proxiesapi/remember-to-forget-about-your-long-term-goals-every-day-4d7i</guid>
      <description>&lt;p&gt;One of the problems of having a long term goal and strategy is that it becomes overwhelming when you think and plan too much. &lt;/p&gt;

&lt;p&gt;For example, for my startup Proxies API one of the long-term goals is to write 100 articles in the year. &lt;/p&gt;

&lt;p&gt;All this overwhelm means that when I wake up, I find it difficult to “get down to” the daily tasks that lead me to my goal in the first place. It is like my brain. Once it starts to think about long term goals and strategies, it can’t switch to doing simple tasks and tactics.&lt;/p&gt;

&lt;p&gt;So every day, I wake up and revise my goals and strategies and get them out of the way. Once my brain is reassured that I am on the right track, I try to forget them altogether. Just try shaking it off with the promise of returning to it in the evening. Till then, no re-strategizing, no making sure we are on the right track. I am not even going to remember them.&lt;/p&gt;

&lt;p&gt;It might be pronounced by some of you and is probably weird that I need to do it to myself, but hey, that’s how my brain is designed, and it’s a big deal for me now that I have discovered this works for me.&lt;/p&gt;

&lt;p&gt;The author is the founder of Proxies API, a proxy rotation api service.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
