[{"data":1,"prerenderedAt":1000},["ShallowReactive",2],{"blog-notes-how-to-be-a-capitalist":3,"blog-all-for-related":543},{"id":4,"title":5,"author":6,"body":7,"cardAlt":5,"categories":527,"description":530,"draft":531,"extension":532,"headerImage":533,"keywords":534,"meta":535,"name":536,"navigation":537,"path":538,"seo":539,"series":6,"stem":540,"updated":6,"year":541,"__hash__":542},"blog\u002Fblog\u002Fnotes-how-to-be-a-capitalist.md","Book Notes : How to Be a Capitalist Without Any Capital",null,{"type":8,"value":9,"toc":511},"minimark",[10,22,25,33],[11,12,13,14,21],"p",{},"These are highlights\u002Fnotes from book ",[15,16,20],"a",{"href":17,"rel":18},"https:\u002F\u002Famzn.to\u002F3hXQ1J9",[19],"nofollow","\"How to Be a Capitalist Without Any Capital: The Four Rules You Must Break To\""," by Nathan Latka. The book covers a new apporach about how you can enter the New Rich. It throws light on why most popular sayings and advice don't work in new world. Nathan gives practical techniques on how you can get rich just like he did. Really good read if you are a budding entrepreneur!",[11,23,24],{},"These are my personal notes\u002Fhighlights which I took while reading.I would recommend reading the book, but in case you are short on time - just skim through these notes 😊",[11,26,27,28],{},"In case you are looking for book recommendations! Check ",[15,29,32],{"href":30,"rel":31},"https:\u002F\u002Flearnshots.netlify.app\u002Fbooks\u002F",[19],"Learnshots",[34,35,36,39,44,95,97,101,133,139,141,145,165,170,172,176,232,234,238,249,251,255,290,295,306,311,325,329,352,354,358,369,371,375,398,400,404,421,426,428,433,477,485,494,497,506],"ads",{},[37,38],"hr",{},[40,41,43],"h3",{"id":42},"introduction","Introduction",[45,46,47,51,54,57,60,63,66,69,75,78,83,86,89,92],"ul",{},[48,49,50],"li",{},"How are these people so successful—and free—while you’re withering away underneath fluorescent lights at your desk job 50+ hours a week?",[48,52,53],{},"It’s because they’re part of the “New Rich,” as Tim Ferriss calls the segment of the population who have figured out how to maximize everything in their life—even if it’s not much—so it becomes an asset that works for them. The New Rich are resourceful with their time, their money, and their energy.",[48,55,56],{},"We drive wealth by taking advantage of new tools quickly and figuring out how to get those tools to work for us so we can work less.",[48,58,59],{},"A magician practices a series of “moves” or “tactics” behind a curtain so that when the trick is put together, the average viewer misses the sleight of hand. If you saw the magician practicing behind the curtain, you’d think, “I can pull that trick off, too!” Building wealth is the same.",[48,61,62],{},"bigger point was that you have to make choices based on the life you want to live now—and the life you want to live in the future. It’s all about opportunity cost.",[48,64,65],{},"It means following your gut when you see a big opportunity in front of you, even if it goes against everything you’re told you’re “supposed to be doing” with your life.",[48,67,68],{},"You just need to be willing to break the rules and start looking in the right places.",[48,70,71],{},[72,73,74],"strong",{},"RULE 1: Don’t Focus on One Thing",[48,76,77],{},"you’d never want to build your wealth around one endeavor. If that one thing fails, you’re destroyed, and you have to start again from scratch",[48,79,80],{},[72,81,82],{},"RULE 2: Copy Your Competitors",[48,84,85],{},"Launching a new idea is actually a terrible approach to gaining wealth—you have to pay for all the mistakes",[48,87,88],{},"If you build your life around a goal, the second you achieve it, it seems like there’s nothing left to achieve. And you end up bored.",[48,90,91],{},"It’s much better to invest your energy into creating, feeding, and nursing a system that pumps out golden eggs every day.",[48,93,94],{},"Passive income first. Then you can dream bigger than you ever thought.",[37,96],{},[40,98,100],{"id":99},"rule-1-dont-focus-on-one-thing","Rule 1: Don't focus on one thing",[45,102,103,106,109,112,115,118,121,124,127,130],{},[48,104,105],{},"Focus on more than one thing. But you also need to know what projects are worth chasing, how to split up your time, and how to make the ventures you do pursue work for you.",[48,107,108],{},"The two biggest factors in success are actually timing and luck.",[48,110,111],{},"Multiplying is the epitome of working smarter, not harder.",[48,113,114],{},"The batter who repeatedly gets the win takes multiple swings, hits many balls, and understands how to hit doubles over and over again. He doesn’t step up to the plate planning to hit one grand slam that will win the game.",[48,116,117],{},"It’s OK to miss, but it’s important that you actually swing at those good balls. You get three, and if you fail to swing at them, it does a lot of bad things.",[48,119,120],{},"Any venture you attempt and then shut down accelerates your learning. Swinging at each good opportunity sets you up to learn three times faster than if you’d never tried.",[48,122,123],{},"Remember, I said the most important thing to focus on right now is learning to maximize your time, your effort, and your output.",[48,125,126],{},"To make the Three-Focus Rule work, you’re going to leverage the 80\u002F20 rule when pursuing new opportunities.",[48,128,129],{},"Focus 80 percent of your time on one project—the one that brings in the most money or that has the potential to be your biggest earner. Split the other 20 percent of your time between the two remaining ventures.",[48,131,132],{},"Just don’t try to launch three huge new projects from scratch. You’ll likely fail at all of them and kill your spirit in the process.",[134,135,136],"blockquote",{},[11,137,138],{},"Test your luck. Open your odds to good timing.",[37,140],{},[40,142,144],{"id":143},"rule-2-copy-your-competitors","Rule 2: Copy your competitors",[45,146,147,150,153,156,159,162],{},[48,148,149],{},"They have done loads of research, they are already successful.",[48,151,152],{},"Why not tweak on their idea and grow instead of doing something unique. You are building business not inventing new stuff.",[48,154,155],{},"The way to get filthy rich is by aggressively copying others and then adding your own twist.",[48,157,158],{},"Copying competitors isn’t revolutionary. It just seems outrageous because most people are scared to do it.",[48,160,161],{},"You have to copy to win, but I get that it’s hard to know what to do, whom to copy, or where to start. The key is to analyze a business and pinpoint a need it’s not meeting for its customers.",[48,163,164],{},"You’re going to build yourself rich by copying one, making it better, and creating momentum.",[134,166,167],{},[11,168,169],{},"Do it now. Do it aggressively. Do it quickly.",[37,171],{},[40,173,175],{"id":174},"rule-3-quit-setting-goals","Rule 3: Quit setting Goals",[45,177,178,181,184,187,190,193,207,223,226,229],{},[48,179,180],{},"Set big, audacious goals, then forget the goals and focus on creating a system to produce the outcome you want not just once, but over and over again. That’s how we improve our performance, productivity, and results.",[48,182,183],{},"Knowing the minutiae that go into a process lets you create systems that automate the details. It gives you flow and routines. It frees up your brain space so you can keep scaling up with minimal input.",[48,185,186],{},"Systems thinking requires you to give up making money today in exchange for taking the time, energy, and sweat equity to set up systems that will do the work for you in the future.",[48,188,189],{},"It’s a lot of up-front work, and that’s the problem for most people. They prefer the short-term win. They need the instant gratification.",[48,191,192],{},"Build systems around the things that take up most of your time.",[48,194,195,196],{},"Types of system blindness:",[45,197,198,201,204],{},[48,199,200],{},"Material",[48,202,203],{},"Time - We always project that things can be done faster than they actually can be done",[48,205,206],{},"Start\u002FEnd Blindness - We always project that things can be done faster than they actually can be done",[48,208,209,212],{},[72,210,211],{},"ANATOMY OF A NEW RICH SYSTEM",[45,213,214,217,220],{},[48,215,216],{},"Inputs: What do you have to feed the system to make it work?",[48,218,219],{},"Outputs: What does your system produce for you once it’s set up?",[48,221,222],{},"Feedback loops: Can an output of your system get you better, cheaper, or faster inputs to create a snowball effect?",[48,224,225],{},"The sweet spot is a balance: start by drilling down to every possible detail of what needs to be done, then look for ways to minimize steps.",[48,227,228],{},"So be hyperintentional about where you’re spending your time and ruthlessly kill any systems that don’t have a direct correlation to growing your bank account.",[48,230,231],{},"To position your overall success for the long term, you want to become a master at producing more. That means updating inputs and machines, your own time and energy (as an input) included.",[37,233],{},[40,235,237],{"id":236},"rule-4-sell-pickaxes-to-gold-miners","Rule 4: Sell pickaxes to gold miners",[45,239,240,243,246],{},[48,241,242],{},"Trying to come up with a brand-new business idea is stupid if you want to get rich. There are too many opportunities for failure,",[48,244,245],{},"Look at what the masses are going after, and then sell into the market that others have built around it.",[48,247,248],{},"There’s always room to learn new things. A great way to develop expertise that you don’t already have exposure to is by interviewing people in the space.",[37,250],{},[40,252,254],{"id":253},"rule-5-the-new-rich-arsenal","Rule 5: The new rich arsenal",[45,256,257,260,263,266,269,272,275,278,281,284,287],{},[48,258,259],{},"Set yourself up to have an unfair advantage against others.",[48,261,262],{},"The key tactics that the New Rich leverage do involve universal business skills, but they use them in very specific ways to get what they want.",[48,264,265],{},"Once you’ve put a higher value on your time, you’ll realize you’re worth $X per hour, or $Y per week. You’ll know what amount of money gets you out of bed. This clarity will help you see what you should focus on today",[48,267,268],{},"The key is to tell a story that taps into fear—one that says, “This could happen to you.” Then sell businesses or consumers the vitamin.",[48,270,271],{},"Fear of Missing Out: the quickest way to free up your calendar is to get others to do the time-consuming stuff for you.",[48,273,274],{},"Fear of the Unknown:“We spend tons of money triggered by what-if thinking. And companies love to heighten those what-if scenarios, those fears”",[48,276,277],{},"Fear for Your Life: Think every life insurance policy ever sold",[48,279,280],{},"Fear for Your Health: It's a trillion dollar industry. Remember \"Health first\" mindset.",[48,282,283],{},"Fear of Losing Freedom: Entire productivity market is around this fear",[48,285,286],{},"Fear of Loneliness: Social media boon Eg. FB, Instagram, twitter.",[48,288,289],{},"Fear of Failure",[134,291,292],{},[11,293,294],{},"Fear is a powerful, powerful persuader.",[45,296,297,300,303],{},[48,298,299],{},"One of the reasons you lose negotiations is when you fear you’re going to lose the negotiation. That’s why it’s best to start negotiations when that fear doesn’t exist. In other words, negotiate when you don’t have to.",[48,301,302],{},"A circle has no corners. It’s not defined. It can roll anywhere. You want to be that. You want to be unpredictable. It gives you incredible leverage because you can become the center of your competitors’ interest.",[48,304,305],{},"Your brain short-circuits in the face of a huge project if you don’t organize your thinking. You have to sort your ideas and group them into yearlong terms. Then execute them weekly and make sure you live in the day so you don’t miss out on life",[134,307,308],{},[11,309,310],{},"Dream in Decades → Think in Years → Work in Weeks → Live in Days",[45,312,313,316,319,322],{},[48,314,315],{},"I like winning; it’s what motivates me, so I tie my big goals to mini-competitions with other people who are my age.",[48,317,318],{},"Most things on our list never get done. We add to them and let tasks roll over to the next day, and the cycle never ends.",[48,320,321],{},"The quick rule I follow for myself here is to always tackle the big stuff first, right in the morning.",[48,323,324],{},"The concept of batching time is simple: dedicate blocks of time (at least three hours) to one task or project. No switching to do little things in between.",[40,326,328],{"id":327},"do-these-six-things-after-you-buy-a-company","Do these SIX things after you BUY A COMPANY",[45,330,331,334,337,340,343,346,349],{},[48,332,333],{},"STEP 1: Double pricing.",[48,335,336],{},"STEP 2: Focus on getting current customers to pay more",[48,338,339],{},"STEP 3: Optimize SEO.",[48,341,342],{},"STEP 4: Change where your payment pop-up shows.",[48,344,345],{},"STEP 5: Understand the actions that turn leads into customers.",[48,347,348],{},"BONUS STEP 6: Launch an affiliate program or partner network",[48,350,351],{},"If buying a business sounds intimidating, know that it’s actually way smarter, easier, and less risky than starting one.",[37,353],{},[40,355,357],{"id":356},"unconvetional-investing","Unconvetional Investing",[45,359,360,363,366],{},[48,361,362],{},"The smarter thing to do, and what I do when I’m interested in making a larger investment in a company, is ask to see their numbers",[48,364,365],{},"One of my key strategies is to look for a business that is making a big monthly payment on something.",[48,367,368],{},"Winners don’t have new ideas. Rather, they copy the heck out of their competitors, then add their own flavor or unique angle to win.",[37,370],{},[40,372,374],{"id":373},"multiplying-your-business","Multiplying your business",[45,376,377,380,383,386,389,392,395],{},[48,378,379],{},"Bringing in more customers is actually the last thing I try to do when strategizing revenue growth. It’s much more effective to think about how you can drive new income from people who are already paying or following you.",[48,381,382],{},"Let this be your mantra anytime you think about growing your business: Go deeper, not wider.",[48,384,385],{},"Multiplying Tactic #1: Increase “Wallet Share” by Increasing the Time a Customer Is Under Your Control. Wallet share is simply the amount of money a customer spends on your products.",[48,387,388],{},"You want to maximize the amount of time a customer spends in your ecosystem so you can put more products in front of them.",[48,390,391],{},"Multiplying Tactic #2: Once You Have More Wallet Share of Customers, Negotiate Discounts on Things You Already Buy",[48,393,394],{},"Multiplying Tactic #3: Get Your Biggest Revenue Streams Working Together",[48,396,397],{},"The goal here is to get all three multiplying tactics working at the same time: expand wallet share, negotiate discounts on things you use in bulk, and get your biggest revenue streams working together.",[37,399],{},[40,401,403],{"id":402},"selling-a-business","Selling a Business",[45,405,406,409,412,415,418],{},[48,407,408],{},"The decision to sell has everything to do with time—the time you spend running the business, the time you’d need to grow it, and market timing.",[48,410,411],{},"joining the New Rich is all about passive income. If you’re spending all your time running a company, it’s preventing you from generating other revenue streams.",[48,413,414],{},"Cash in while it’s hot",[48,416,417],{},"Think of the market as a hamburger. There are several different but complementary players all around you like buns, tomatoes, onions, pickles, ketchup, cheese, and meat. If you’re a cheese and can’t find a direct competitor to buy you—another cheese—look for complementary companies, like the lettuce or the bun. Look around and understand what else your customers are buying.",[48,419,420],{},"if you’re young and single and have no responsibilities, even if you’re a student in a dorm room, now is the time to take big risks because if you fall, you won’t fall far. You don’t have a lot to lose.",[134,422,423],{},[11,424,425],{},"Take the win. Momentum is a huge asset. Keep it, hold it, and create it.",[37,427],{},[429,430,432],"h2",{"id":431},"more-book-summaries","More book summaries",[45,434,435,442,449,456,463,470],{},[48,436,437],{},[15,438,441],{"href":439,"rel":440},"https:\u002F\u002Fwww.mohitkhare.com\u002Fblog\u002Fnotes-refactoring-ui\u002F",[19],"Refactoring UI",[48,443,444],{},[15,445,448],{"href":446,"rel":447},"https:\u002F\u002Fwww.mohitkhare.com\u002Fblog\u002Fnotes-rework\u002F",[19],"Rework",[48,450,451],{},[15,452,455],{"href":453,"rel":454},"https:\u002F\u002Fwww.mohitkhare.com\u002Fblog\u002Fnotes-obviously-awesome\u002F",[19],"Obviously Awesome",[48,457,458],{},[15,459,462],{"href":460,"rel":461},"https:\u002F\u002Fwww.mohitkhare.com\u002Fblog\u002Fnotes-hell-yeah-or-no\u002F",[19],"Hell Yeah or No",[48,464,465],{},[15,466,469],{"href":467,"rel":468},"https:\u002F\u002Fwww.mohitkhare.com\u002Fblog\u002Fnotes-almanack-naval\u002F",[19],"Almanack of Naval Ravikant",[48,471,472],{},[15,473,476],{"href":474,"rel":475},"https:\u002F\u002Fwww.mohitkhare.com\u002Fblog\u002Fnotes-getting-real\u002F",[19],"Getting Real",[11,478,479,480,484],{},"Follow my reading list on ",[15,481,483],{"href":482},"goodreads.com\u002Fuser\u002Fshow\u002F90352684-mohit-khare","Goodreads",". Share your favourite reads in the comment section. Do drop a 👍 and share it with your friends.",[11,486,487,488,493],{},"Liked the article? Consider ",[15,489,492],{"href":490,"rel":491},"https:\u002F\u002Fwww.buymeacoffee.com\u002FchHAzigTb",[19],"supporting me"," ☕️",[11,495,496],{},"I hope you learned something new. Feel free to suggest improvements ✔️",[11,498,499,500,505],{},"I share regular updates and resources on ",[15,501,504],{"href":502,"rel":503},"https:\u002F\u002Ftwitter.com\u002Fmkfeuhrer",[19],"Twitter",". Let's connect!",[11,507,508],{},[72,509,510],{},"Keep exploring 🔎 Keep learning 🚀",{"title":512,"searchDepth":513,"depth":513,"links":514},"",2,[515,517,518,519,520,521,522,523,524,525,526],{"id":42,"depth":516,"text":43},3,{"id":99,"depth":516,"text":100},{"id":143,"depth":516,"text":144},{"id":174,"depth":516,"text":175},{"id":236,"depth":516,"text":237},{"id":253,"depth":516,"text":254},{"id":327,"depth":516,"text":328},{"id":356,"depth":516,"text":357},{"id":373,"depth":516,"text":374},{"id":402,"depth":516,"text":403},{"id":431,"depth":513,"text":432},[528,529],"Books","Startups","My notes\u002Fhighlights from How to Be a Capitalist Without Any Capital by Nathan Latka",false,"md","blog\u002Fnotes-how-to-be-a-capitalist\u002Fnotes-how-to-be-a-capitalist-card.webp","how to be a capitalist summary, nathan latka book summary",{},"notes-how-to-be-a-capitalist",true,"\u002Fblog\u002Fnotes-how-to-be-a-capitalist",{"title":5,"description":530},"blog\u002Fnotes-how-to-be-a-capitalist","2020-01-07","4ULV7olsbSEavSTZ5MWkvKSlp-4FCRV4sNpDBNPi_P0",[544,552,559,566,575,582,589,596,602,608,614,620,626,632,639,645,651,657,663,669,675,681,687,694,701,707,713,719,725,731,737,743,749,755,761,767,773,779,786,792,798,804,810,816,818,825,832,838,845,851,858,864,871,877,883,889,895,901,907,913,919,925,931,937,943,950,956,963,969,975,981,988,994],{"path":545,"title":546,"description":547,"categories":548,"draft":537,"year":551,"series":6},"\u002Fblog\u002Fai-assisted-workstation","Building an AI-Assisted Personal Workstation","A living log of building a practical AI-assisted workstation for software and startup work.",[549,550],"Productivity","Programming","2026-08-08",{"path":553,"title":554,"description":555,"categories":556,"draft":531,"year":558,"series":6},"\u002Fblog\u002Faws-s3-golang","Uploading images to AWS S3 in Golang","In this tutorial I cover how to upload, fetch and manage other operations for objects on AWS S3 in Golang",[557,550],"Golang","2020-01-12",{"path":560,"title":561,"description":562,"categories":563,"draft":531,"year":565,"series":6},"\u002Fblog\u002Fbooks-for-engineers","Best Books for Software Engineers","Best Books to help you build you software engineering career - ranging from fundamentats, interview prep to productivity.",[528,564],"Life","2021-12-26",{"path":567,"title":568,"description":569,"categories":570,"draft":531,"year":574,"series":6},"\u002Fblog\u002Fbuilding-acrons","Building Acrons 🚀","Building Acrons, a one-stop tool to decode everyday acronyms like DIY, FOMO, and BRB without losing your flow.",[571,572,573],"Side Projects","Web","Tools","2020-05-26",{"path":576,"title":577,"description":578,"categories":579,"draft":531,"year":581,"series":6},"\u002Fblog\u002Fcap-theorem","CAP Theorem Explained","Learn the concept and misconceptions around popular CAP theorem in system design.",[580,550],"System Design","2021-07-26",{"path":583,"title":584,"description":585,"categories":586,"draft":531,"year":588,"series":6},"\u002Fblog\u002Fcode-reviews","Code Review Checklist","Why code reviews matter, and best practices that catch bugs early and keep code quality high before merge.",[587],"Engineering Principles","2020-07-20",{"path":590,"title":591,"description":592,"categories":593,"draft":531,"year":595,"series":6},"\u002Fblog\u002Fdark-mode","Add Dark mode to websites","Dark mode is ❤️️ Add it to your websites with little CSS and JS",[594,572],"Javascript","2020-07-04",{"path":597,"title":598,"description":599,"categories":600,"draft":531,"year":601,"series":6},"\u002Fblog\u002Fdate-time-golang","Working with Date and Time in Go","Learn how to use time in Golang - Multiple formats, locations and using date.",[557,550],"2020-10-09",{"path":603,"title":604,"description":605,"categories":606,"draft":531,"year":607,"series":6},"\u002Fblog\u002Fdefer-in-golang","Understanding Defer In Golang","Learn about defer keyword in golang and how it can help you avoid panics due to bugs.",[557,550],"2021-05-05",{"path":609,"title":610,"description":611,"categories":612,"draft":531,"year":613,"series":6},"\u002Fblog\u002Fenums-golang","Implementing Enums in Golang","Enums are a way to defined set of constant values. Learn how to implement enums in Go using iota with examples.",[557,550],"2021-12-18",{"path":615,"title":616,"description":617,"categories":618,"draft":531,"year":619,"series":6},"\u002Fblog\u002Fenvironment-variable-golang","Guide to Environment variables in Go","Learn what are environment variables and how to use them in Go",[557,550],"2020-08-14",{"path":621,"title":622,"description":623,"categories":624,"draft":531,"year":625,"series":6},"\u002Fblog\u002Ferror-handling-golang","Handle errors the right way — Golang","How to handle errors in golang to make your life easy",[557,550],"2020-01-30",{"path":627,"title":628,"description":629,"categories":630,"draft":531,"year":631,"series":6},"\u002Fblog\u002Ffile-upload-golang","Uploading Files in Golang with Multipart Request","Learn how to upload files from your client to server as a multipart request in Golang.",[557,550],"2021-03-13",{"path":633,"title":634,"description":635,"categories":636,"draft":531,"year":638,"series":6},"\u002Fblog\u002Fgit-branch","Git Branch 101","Branching is a new path of development that makes it a lot easier to build features. Learn why and how to use branching in git.",[637,550],"Git","2022-03-20",{"path":640,"title":641,"description":642,"categories":643,"draft":531,"year":644,"series":6},"\u002Fblog\u002Fgit-pull-request-template","Guide to Pull Request Templates","Improve collaboration and code reviews with pull request templates. Blog include PR template and how to create one on github\u002Fgitlab",[637,550],"2023-08-24",{"path":646,"title":647,"description":648,"categories":649,"draft":531,"year":650,"series":6},"\u002Fblog\u002Fgit-remove-sensitive-info","Securing Git: Remove Sensitive Information","Protect your code from security breaches by using BFG tool to remove sensitive information from Git history. Learn how to do it in this comprehensive guide.",[637,550],"2023-10-16",{"path":652,"title":653,"description":654,"categories":655,"draft":531,"year":656,"series":6},"\u002Fblog\u002Fgit-tags-explained","Git tags : Explained","What Git tags are, why and when to use them, and how to start tagging releases in your own projects.",[637,550],"2020-06-18",{"path":658,"title":659,"description":660,"categories":661,"draft":531,"year":662,"series":6},"\u002Fblog\u002Fgo-dependency-injection","Dependency Injection in Go using Wire","Learn about dependency injection, its benefits and how to implement it in Go services using wire",[557,550],"2022-11-26",{"path":664,"title":665,"description":666,"categories":667,"draft":531,"year":668,"series":6},"\u002Fblog\u002Fgo-generics","Introduction to Generics in Go","Learn about generics in Golang, it's benefits and how to implement it in applications.",[557,550],"2022-11-27",{"path":670,"title":671,"description":672,"categories":673,"draft":531,"year":674,"series":6},"\u002Fblog\u002Fgo-in-memory-cache","Building In-Memory Cache in Go","Learn about in-memory caching in Golang, it's benefits and how to implement it with and without generics with a TTL(expiry).",[557,550],"2024-03-28",{"path":676,"title":677,"description":678,"categories":679,"draft":531,"year":680,"series":6},"\u002Fblog\u002Fgo-makefile","Ultimate Makefile for Golang","Boost your productivity and save time with ultimate Makefile for Golang projects.",[557,550],"2024-06-10",{"path":682,"title":683,"description":684,"categories":685,"draft":531,"year":686,"series":6},"\u002Fblog\u002Fgo-middleware","Mastering Middlewares in Golang","Learn about middlewares, their use cases and how to implement them in Golang applications",[557,550],"2022-03-13",{"path":688,"title":689,"description":690,"categories":691,"draft":531,"year":693,"series":6},"\u002Fblog\u002Fgo-naming-conventions","Naming Conventions in Golang","Why naming conventions matter in Go, with best practices and practical examples for clear, readable, maintainable code.",[557,550,692],"Code Quality","2023-05-19",{"path":695,"title":696,"description":697,"categories":698,"draft":531,"year":700,"series":6},"\u002Fblog\u002Fgo-with-redis","Go with Redis","A practical introduction to using Redis with Golang to make your applications faster with in-memory data storage.",[557,699,550],"Database","2020-05-03",{"path":702,"title":703,"description":704,"categories":705,"draft":531,"year":706,"series":6},"\u002Fblog\u002Fgolang-maps","Learn Maps in Golang (with examples)","A complete guide to maps in Golang: creating maps, adding and removing items, iterating, and how map equality works.",[557,550],"2020-09-10",{"path":708,"title":709,"description":710,"categories":711,"draft":531,"year":712,"series":6},"\u002Fblog\u002Fguide-to-cdn","Guide to Content Delivery Network","CDN is one of the backbone of modern world internet infrastructure. Learn about Content Delivery Network, it's working, types and benefits.",[580,550],"2022-01-23",{"path":714,"title":715,"description":716,"categories":717,"draft":531,"year":718,"series":6},"\u002Fblog\u002Fguide-to-rule-engines","Guide to Rule Engines","Rule Engines help in solving changing business requirements with ease. Learn all about Rule engines, it's working, benefits and how to implement one in Golang",[557,550],"2022-09-12",{"path":720,"title":721,"description":722,"categories":723,"draft":531,"year":724,"series":6},"\u002Fblog\u002Fhexagonal-architecture","Guide to Hexagonal Architecture","Learn how to design efficient application with hexagonal architecture with practical example",[580,550],"2020-12-13",{"path":726,"title":727,"description":728,"categories":729,"draft":531,"year":730,"series":6},"\u002Fblog\u002Fhttp-status-codes","Learn HTTP Status Codes","A tour of HTTP response status codes, what each class means, and when to use which code in your applications.",[572,550],"2020-07-30",{"path":732,"title":733,"description":734,"categories":735,"draft":531,"year":736,"series":6},"\u002Fblog\u002Fintroduction-to-goroutines","Introduction to Goroutines","Understand the basics of concurrency and learn how to work with Goroutines in golang.",[557,550],"2021-04-10",{"path":738,"title":739,"description":740,"categories":741,"draft":531,"year":742,"series":6},"\u002Fblog\u002Fjson-in-postgres-with-golang","Storing JSON in Postgres with Golang","Learn how to store JSON objects in Postgres and how to implement it in Golang.",[550,699,557],"2021-02-13",{"path":744,"title":745,"description":746,"categories":747,"draft":531,"year":748,"series":6},"\u002Fblog\u002Fjson-web-token","Complete Guide to JWT","JSON Web Tokens are a very compact way to carry information. Learn about JWTs in depth, from its structure to when to use it.",[550,572],"2021-11-20",{"path":750,"title":751,"description":752,"categories":753,"draft":531,"year":754,"series":6},"\u002Fblog\u002Flearn-to-say-no","Learning to say No","Learn why it's important to say 'NO'. How it helps in increasing productivity and explore strategies for saying No",[564,528],"2022-04-09",{"path":756,"title":757,"description":758,"categories":759,"draft":531,"year":760,"series":6},"\u002Fblog\u002Flearn-unlearn-relearn","Learn - Unlearn - Relearn","Unlearning things to learn new is the way to grow. Discover how to do that!",[549,564],"2020-09-25",{"path":762,"title":763,"description":764,"categories":765,"draft":531,"year":766,"series":6},"\u002Fblog\u002Flinting-in-golang","Introduction to Linting in Go","Introduction to improving code quality using linting. Learn how to add linting in your Go projects.",[557,550],"2021-07-07",{"path":768,"title":769,"description":770,"categories":771,"draft":531,"year":772,"series":6},"\u002Fblog\u002Fload-balancing","Load Balancing 101","Complete guide on load balancers explaining the internal working and how does it help in making applications efficient.",[580,550],"2021-05-29",{"path":774,"title":775,"description":776,"categories":777,"draft":531,"year":778,"series":6},"\u002Fblog\u002Fmaking-decisions-the-right-way","Making Decisions: The right way","Decisions are hard! Learn how to make the right decisions always",[549,564],"2020-06-07",{"path":780,"title":781,"description":782,"categories":783,"draft":531,"year":785,"series":6},"\u002Fblog\u002Fmanage-logs-with-logrotate","Using Logrotate to manage logs","Learn how to use logrotate system utility to manage logs with example",[784,550],"Linux","2020-09-08",{"path":787,"title":788,"description":789,"categories":790,"draft":531,"year":791,"series":6},"\u002Fblog\u002Fmarshal-structs-golang","Marshal structs the right way: Golang","Why Golang marshals empty structs into your JSON instead of null, and how to marshal structs the right way.",[557,550],"2020-03-31",{"path":793,"title":794,"description":795,"categories":796,"draft":531,"year":797,"series":6},"\u002Fblog\u002Fnotes-almanack-naval","Book Notes : Almanack of Naval Ravikant","My notes\u002Fhighlights from Almanack of Naval Ravikant book by Eric Jorgenson",[528,564],"2020-10-17",{"path":799,"title":800,"description":801,"categories":802,"draft":531,"year":803,"series":6},"\u002Fblog\u002Fnotes-anything-you-want","Book Notes : Anything you want","My notes\u002Fhighlights from Anything you want book by Derek Sivers",[528,564],"2021-09-25",{"path":805,"title":806,"description":807,"categories":808,"draft":531,"year":809,"series":6},"\u002Fblog\u002Fnotes-getting-real","Book Notes : Getting Real","My notes and highlights from Getting Real by Jason Fried and David Heinemeier Hansson on building web applications.",[528,529],"2020-11-03",{"path":811,"title":812,"description":813,"categories":814,"draft":531,"year":815,"series":6},"\u002Fblog\u002Fnotes-hell-yeah-or-no","Book Notes : Hell Yeah or No","My notes\u002Fhighlights from Hell Yeah or No book by Derek Sivers",[528,564],"2020-09-16",{"path":538,"title":5,"description":530,"categories":817,"draft":531,"year":541,"series":6},[528,529],{"path":819,"title":820,"description":821,"categories":822,"draft":531,"year":824,"series":6},"\u002Fblog\u002Fnotes-lean-b2b","Book Notes : Lean B2B","My notes and highlights from Lean B2B by Étienne Garbugli on assessing markets, building MVPs, and selling to businesses.",[528,823],"Entrepreneurship","2022-07-02",{"path":826,"title":827,"description":828,"categories":829,"draft":531,"year":831,"series":6},"\u002Fblog\u002Fnotes-lets-talk-money","Book Notes : Let's Talk Money","My notes and highlights from Let's Talk Money by Monica Halan on managing personal finances and savings.",[528,830],"Personal Finance","2021-02-26",{"path":833,"title":834,"description":835,"categories":836,"draft":531,"year":837,"series":6},"\u002Fblog\u002Fnotes-obviously-awesome","Book Notes : Obviously Awesome","My notes and highlights from Obviously Awesome by April Dunford on product positioning and marketing strategy.",[528,529],"2020-04-26",{"path":839,"title":840,"description":841,"categories":842,"draft":531,"year":844,"series":6},"\u002Fblog\u002Fnotes-refactoring-ui","Book Notes: Refactoring UI","My notes and highlights from Refactoring UI by Adam Wathan and Steve Schoger, full of practical design tips for engineers.",[528,843],"Design","2020-05-09",{"path":846,"title":847,"description":848,"categories":849,"draft":531,"year":850,"series":6},"\u002Fblog\u002Fnotes-rework","Book Notes: Rework","My notes and highlights from Rework by Jason Fried and David Heinemeier Hansson on a better way to succeed in business.",[528,529],"2021-04-14",{"path":852,"title":853,"description":854,"categories":855,"draft":531,"year":857,"series":6},"\u002Fblog\u002Fone-on-one-meetings","Guide to Effective 1:1 Meetings","One on One meetings are important for your personal & professional growth. Learn how to master 1:1s with your manager and peers.",[856,549],"Career","2023-03-05",{"path":859,"title":860,"description":861,"categories":862,"draft":531,"year":863,"series":6},"\u002Fblog\u002Fpersonal-okrs","Personal OKRs for Success","Why one should set personal OKRs and how to achieve success with them",[549,564],"2020-06-27",{"path":865,"title":866,"description":867,"categories":868,"draft":531,"year":870,"series":6},"\u002Fblog\u002Fpoker-tips","Poker Tips: Johns Hopkins Poker Class","Notes from Johns Hopkins poker course. This guide will help you improve in Poker and win some large pots.",[564,869],"Poker","2020-06-13",{"path":872,"title":873,"description":874,"categories":875,"draft":531,"year":876,"series":6},"\u002Fblog\u002Fpomodoro","Get work done: The Pomo Way","Learn to focus and get productive by following the Pomodoro Technique",[549],"2020-10-24",{"path":878,"title":879,"description":880,"categories":881,"draft":531,"year":882,"series":6},"\u002Fblog\u002Fpostgres-constraints","Postgres Constraints","Constraints are line of defense for database. Explore various types of constrainsts in postgres",[699,550],"2020-11-07",{"path":884,"title":885,"description":886,"categories":887,"draft":531,"year":888,"series":6},"\u002Fblog\u002Fppf-explained","PPF Explained","Learn basics about Public Provident Fund and why you should invest",[564,830],"2020-12-24",{"path":890,"title":891,"description":892,"categories":893,"draft":531,"year":894,"series":6},"\u002Fblog\u002Fproductivity-chrome-extensions","Boost Productivity with Chrome Extensions","Utitizing chrome extensions to boost your productivity!",[549,573,572],"2020-04-24",{"path":896,"title":897,"description":898,"categories":899,"draft":531,"year":900,"series":6},"\u002Fblog\u002Fproductivity-in-vscode","Improve your productivity with VS Code","Key VS Code features like the integrated terminal, shortcuts, and extensions that improved my everyday productivity.",[549,550],"2020-03-12",{"path":902,"title":903,"description":904,"categories":905,"draft":531,"year":906,"series":6},"\u002Fblog\u002Freading-101","Improving Reading 101","Why reading matters, how to build a reading habit, and what to read next - from my own journey into books.",[528,564],"2020-04-04",{"path":908,"title":909,"description":910,"categories":911,"draft":531,"year":912,"series":6},"\u002Fblog\u002Freverse-proxy","Understanding Reverse Proxy","Learn about reverse proxy, how it is different from forward proxy and explore advantages of using it in system design.",[580,550],"2021-10-03",{"path":914,"title":915,"description":916,"categories":917,"draft":531,"year":918,"series":6},"\u002Fblog\u002Frunning-periodic-background-task-golang","Running periodic background tasks in Golang","How to run periodic background tasks in Golang by combining cron-style scheduling with background execution.",[557,550],"2019-11-21",{"path":920,"title":921,"description":922,"categories":923,"draft":531,"year":924,"series":6},"\u002Fblog\u002Fsessions-in-golang","Sessions using Golang and Redis","How cookies and sessions work, and how to implement persistent login sessions in Golang using Redis.",[557,699,550],"2020-02-25",{"path":926,"title":927,"description":928,"categories":929,"draft":531,"year":930,"series":6},"\u002Fblog\u002Fsolid-dry-kiss-yagni","Solid Dry Kiss Yagni","An introduction to the SOLID, DRY, KISS, and YAGNI principles and how they help you write cleaner, robust code.",[587],"2020-07-17",{"path":932,"title":933,"description":934,"categories":935,"draft":531,"year":936,"series":6},"\u002Fblog\u002Fstack-in-golang","Implement Stack in Golang","Learn how to implement stack data structure in Golang (Full code)",[557,550],"2020-09-14",{"path":938,"title":939,"description":940,"categories":941,"draft":531,"year":942,"series":6},"\u002Fblog\u002Fstart-oss-today","Start your Open Source journey today","Start your OSS journey with intro to GIT. Participate in Hacktoberfest!",[637,550],"2020-09-19",{"path":944,"title":945,"description":946,"categories":947,"draft":531,"year":949,"series":6},"\u002Fblog\u002Fsticky-social-bar","Sticky social share component in HTML","Learn how to build a social media sharing component in HTML and add it to your website.",[550,948],"Frontend","2021-02-05",{"path":951,"title":952,"description":953,"categories":954,"draft":531,"year":955,"series":6},"\u002Fblog\u002Fterm-insurance","Term insurance Simplified","Everything you need to know before you buy a term insurance.",[564,830],"2020-11-29",{"path":957,"title":958,"description":959,"categories":960,"draft":531,"year":962,"series":6},"\u002Fblog\u002Fterminal-output-with-redirection","Handling terminal outputs with Redirection","Learn how to handle terminal outputs with Redirection and saving it to files",[784,961,550],"Terminal","2020-09-06",{"path":964,"title":965,"description":966,"categories":967,"draft":531,"year":968,"series":6},"\u002Fblog\u002Fthink-and-grow-rich","Book Notes: Think and Grow Rich","My notes and highlights from Think and Grow Rich by Napoleon Hill, covering its process for building wealth.",[528,564],"2020-05-19",{"path":970,"title":971,"description":972,"categories":973,"draft":531,"year":974,"series":6},"\u002Fblog\u002Ftransactions-postgres-golang","Transactions on Postgres with Golang","Performing Postgres database operations in Golang with GORM, from basic queries to full transaction support.",[557,699,550],"2020-03-18",{"path":976,"title":977,"description":978,"categories":979,"draft":531,"year":980,"series":6},"\u002Fblog\u002Fwaitgroups-in-golang","WaitGroups in Golang","Learn about WaitGroups in golang and how to use them to perform concurrent operations without blocking the main thread.",[557,550],"2022-05-31",{"path":982,"title":983,"description":984,"categories":985,"draft":531,"year":987,"series":6},"\u002Fblog\u002Fwhat-i-use","What I Use: Products and Softwares","List of what I use in my day to day life ranging from terminal, editors, softwares, devices to accessories",[564,986],"Tech","2024-06-01",{"path":989,"title":990,"description":991,"categories":992,"draft":531,"year":993,"series":6},"\u002Fblog\u002Fyear-in-review-2020","Year in Review: 2020","It's a wrap! 2020 was a crazy year, See how my year went!",[564],"2020-12-31",{"path":995,"title":996,"description":997,"categories":998,"draft":531,"year":999,"series":6},"\u002Fblog\u002Fyear-in-review-2021","Year in Review: 2021","It's a wrap! 2021 was a mixed bag, full of ups and downs. Key Goal for 2022: Start now!",[564],"2021-12-31",1787728345825]