[{"data":1,"prerenderedAt":1276},["ShallowReactive",2],{"blog-think-and-grow-rich":3,"blog-all-for-related":778},{"id":4,"title":5,"author":6,"body":7,"cardAlt":5,"categories":762,"description":765,"draft":766,"extension":767,"headerImage":768,"keywords":769,"meta":770,"name":771,"navigation":772,"path":773,"seo":774,"series":6,"stem":775,"updated":6,"year":776,"__hash__":777},"blog\u002Fblog\u002Fthink-and-grow-rich.md","Book Notes: Think and Grow Rich",null,{"type":8,"value":9,"toc":758},"minimark",[10,22,25,28,36],[11,12,13,14,21],"p",{},"These are highlights\u002Fnotes from book ",[15,16,20],"a",{"href":17,"rel":18},"https:\u002F\u002Famzn.to\u002F3pYWTsx",[19],"nofollow","\"Think and Grow Rich\""," by Napoleon Hill and Ben Holden-Crowther.",[11,23,24],{},"These are personal notes, would recommend reading the book, but in case you are short on time - just skim through these notes 😊",[11,26,27],{},"The book focuses on it's title from the start, explaining and building up a process to be RICH. I have jotted down key takeaways in form of lists.",[11,29,30,31,35],{},"Thanks to the authors for such an awesome book! ",[32,33,34],"strong",{},"Let's dive in"," -",[37,38,39,75,80,105,110,118,123,149,154,182,187,356,361,384,389,426,431,458,463,511,516,587,592,606],"ads",{},[40,41,42,46,49,72],"ul",{},[43,44,45],"li",{},"Choose a definite goal, place all your energy and effort on that goal",[43,47,48],{},"Leave no way of retreat. Either win or perish( then try again)",[43,50,51,52],{},"Everyone wants to be rich, you need to plan and ask following questions -",[40,53,54,57,60,63,66,69],{},[43,55,56],{},"Define a amount.",[43,58,59],{},"What exactly you need to give in return of money you desire",[43,61,62],{},"Setup a timeline for achieving that",[43,64,65],{},"Plan out for carrying out your desire",[43,67,68],{},"Write it all down somewhere",[43,70,71],{},"Read it again and believe that you can. Measure if you are nearning your goal daily\u002Fweekly\u002Fmonthly.",[43,73,74],{},"Practical dreamers do not quit‌",[11,76,77],{},[32,78,79],{},"Chapter 3 - Faith",[40,81,82,85,88,91,96,99,102],{},[43,83,84],{},"The emotions of faith, love and sex are most powerful of all positive emotions.",[43,86,87],{},"Mind with positive emotions becomes favourable abode for the state of mind known as faith.",[43,89,90],{},"Perfection will come through practice, not just by reading instructions.",[43,92,93],{},[32,94,95],{},"Faith is the external exilir which gives life, power and action to the impulse of thought",[43,97,98],{},"Faith is anecdote to FAILURE",[43,100,101],{},"Man who wins is the man who THINKS HE CAN.",[43,103,104],{},"Biggest example of faith is religion and god. Those preaching from christ are not miracles but just mere faiths.",[11,106,107],{},[32,108,109],{},"Chapter 4 - Auto Suggesstion",[40,111,112,115],{},[43,113,114],{},"Subconcious mind recognizes and acts upon only thought which have been well-mixed with emotion or feeling.",[43,116,117],{},"Do not wait for a definite plan. Begin at once, but keep demanding and expecting.‌",[11,119,120],{},[32,121,122],{},"Chapter 5 - Speacialized Knowledge",[40,124,125,128,131,134,137,140,143,146],{},[43,126,127],{},"2 kinds - General and specialized",[43,129,130],{},"General - not much use in accumulation of money",[43,132,133],{},"Knowledge will not attract money unless it is organized and planned via action.",[43,135,136],{},"Knowledge is power only when it is organized",[43,138,139],{},"An educated man is one who has so developed his mind that he may acquire anything he wants.",[43,141,142],{},"You must know where to get knowledge when you need it and how to organize that.",[43,144,145],{},"Doing a thing well is never trouble.",[43,147,148],{},"Idea is the key, specialized knowledge can be found somewhere.‌",[11,150,151],{},[32,152,153],{},"Chapter 6 - Imagination",[40,155,156,159,162,173,176,179],{},[43,157,158],{},"Man can create anything he can imagine",[43,160,161],{},"Man is limited with development and use of the imagination",[43,163,164,165],{},"2 types -\n",[40,166,167,170],{},[43,168,169],{},"Synthetic - using old ideas and explanations",[43,171,172],{},"Creative - new ideas, works automatically.",[43,174,175],{},"Put your imagination to work on plans to achieve your desire.",[43,177,178],{},"Start of coca-cola with a imagination.",[43,180,181],{},"Riches will not just come with hard work, it requires application of definite principles.",[11,183,184],{},[32,185,186],{},"Chapter 7 - Organized Planning",[40,188,189,206,209,216,219,253,270,293,313],{},[43,190,191,192],{},"How to build plans -",[40,193,194,197,200,203],{},[43,195,196],{},"Get group of people you need for creation and carrying out your plan",[43,198,199],{},"Decide what benfits you offer individual members of your group in return.",[43,201,202],{},"Arrange meetings twice a week with your group",[43,204,205],{},"Maintain good relationship with your group",[43,207,208],{},"No one can build fortunes alone.",[43,210,211,212,215],{},"Have a ",[32,213,214],{},"no-quit"," attitude and mindset.After all, Winner never quits.",[43,217,218],{},"Intelligent followers become great leaders.",[43,220,221,224],{},[32,222,223],{},"Attributes of leadership",[40,225,226,229,232,235,238,241,244,247,250],{},[43,227,228],{},"Unwavering courage",[43,230,231],{},"Self control",[43,233,234],{},"Keen sense of justice",[43,236,237],{},"Definiteness of decision and plans",[43,239,240],{},"Doing more than what you are paid for",[43,242,243],{},"Pleasing personality",[43,245,246],{},"Mastery of detail",[43,248,249],{},"Assume full responsibility",[43,251,252],{},"Cooperation",[43,254,255,256],{},"Fields where new leadership will be required",[40,257,258,261,264,267],{},[43,259,260],{},"Politics",[43,262,263],{},"Banking",[43,265,266],{},"Religion",[43,268,269],{},"Journalism",[43,271,272,273],{},"What to have when applying for a role",[40,274,275,278,281,284,287,290],{},[43,276,277],{},"Education",[43,279,280],{},"Experience",[43,282,283],{},"References",[43,285,286],{},"Qualification",[43,288,289],{},"Skills",[43,291,292],{},"Keep in concise and neat",[43,294,295,296],{},"How to get exact position you desire",[40,297,298,301,304,307,310],{},[43,299,300],{},"Decide what kind of job you want",[43,302,303],{},"Choose list of companies\u002Findividuals",[43,305,306],{},"Do research about them - Pro\u002FCons list",[43,308,309],{},"Analysis based on research, what's best for you?",[43,311,312],{},"Reach out to some options that remain in list",[43,314,315,316],{},"Causes of Failure",[40,317,318,321,324,327,330,335,338,341,344,347,350,353],{},[43,319,320],{},"Lack of purpose and ambition",[43,322,323],{},"Insufficient Education",[43,325,326],{},"Lack of self-discipline",[43,328,329],{},"Ill health",[43,331,332],{},[32,333,334],{},"Procrastination",[43,336,337],{},"Lack of persistence",[43,339,340],{},"Lack of power of decision",[43,342,343],{},"Over caution - taking no chances",[43,345,346],{},"Wrong selection of people in personal and professional life",[43,348,349],{},"Intolerance and Intemperance",[43,351,352],{},"Dishonesty, egotism and vanity",[43,354,355],{},"Guessing instead of thinking",[11,357,358],{},[32,359,360],{},"Chapter 8 - Decision",[40,362,363,366,369,372,375],{},[43,364,365],{},"Reach decisions prompty",[43,367,368],{},"Don't be influenced by opinions of others",[43,370,371],{},"If influenced you'll have no desire of your own",[43,373,374],{},"Talk less, keep your ears and eyes open, mouth closed",[43,376,377],{},[32,378,379,380,383],{},"Tell the world what you want to do, but first show it. (",[32,381,382],{},"Action over words",")",[11,385,386],{},[32,387,388],{},"Chapter 9 - Persistence",[40,390,391,394,397,400,403,406,409],{},[43,392,393],{},"Transmuting desire into its monetary equivalent",[43,395,396],{},"Persistence is a direct result of maintaining habits.",[43,398,399],{},"It comes from desire, will power and definiteness of plans",[43,401,402],{},"Keep willing instead of just wishing.",[43,404,405],{},"Avoid fear of criticism. Aim high and work for it, some people will always criticize.",[43,407,408],{},"If you ask people, what do they want most in life, 80% of them will answer - happiness, money, security, fame and power, etc. People rarely have definiteness of plans. You can't have everything in one go, always aim for a specific goals.",[43,410,411,412],{},"How to develop persistence?",[40,413,414,417,420,423],{},[43,415,416],{},"Definite purpose",[43,418,419],{},"Definite plan",[43,421,422],{},"Remove all negative influences.",[43,424,425],{},"Friendly alliances who encourage you.‌",[11,427,428],{},[32,429,430],{},"Chapter 10 - Power of the Master Mind",[40,432,433,436,439,452],{},[43,434,435],{},"Power translates plans into action",[43,437,438],{},"Power here -> Organized effort to convert desires into monetary equivalent",[43,440,441,442],{},"How to acquire power?",[40,443,444,447,449],{},[43,445,446],{},"Intelligence",[43,448,280],{},[43,450,451],{},"Experiment and Research",[43,453,454,457],{},[32,455,456],{},"Great eg",". Mahatma gandhi who gave 200 million indians a definite purpose. He had immense power with which he lead to independence of india!",[11,459,460],{},[32,461,462],{},"Chapter 11 - Mystery of Sex",[40,464,465,468,471,508],{},[43,466,467],{},"Sex we think of is just physical due to improper influences. There's more to it!",[43,469,470],{},"Sex desire is most powerful of human desires - It develops imagination, courage, will-power, persistence and creative ability. Think about it, if all this energy is harnessed towards your goal, is your goal not achievable?",[43,472,473,476],{},[32,474,475],{},"Ten mind stimuli",[40,477,478,481,484,487,490,493,496,499,502,505],{},[43,479,480],{},"Desire for sex",[43,482,483],{},"Money",[43,485,486],{},"Love",[43,488,489],{},"Music",[43,491,492],{},"Friendship",[43,494,495],{},"Master mind alliance",[43,497,498],{},"Mututal suffering",[43,500,501],{},"Auto suggestion",[43,503,504],{},"Fear",[43,506,507],{},"Narcotics, drugs and alchohol",[43,509,510],{},"Difference between normal and genuis person is that \"sixth sense\" which is basically creative imagination.",[11,512,513],{},[32,514,515],{},"Chapter 12 - The subconcious mind",[40,517,518,521,524,527,553,581,584],{},[43,519,520],{},"Medium of communication between thinking mind and infinite intelligence",[43,522,523],{},"It works voluntarily, just make efforts in right direction towards your desires",[43,525,526],{},"Subconcious mind is most influenced by the emotion\u002Ffeelings.",[43,528,529,530],{},"Seven positive emotions -",[40,531,532,535,538,541,544,547,550],{},[43,533,534],{},"desire",[43,536,537],{},"faith",[43,539,540],{},"love",[43,542,543],{},"sex",[43,545,546],{},"enthusiasm",[43,548,549],{},"romance",[43,551,552],{},"hope",[43,554,555,556],{},"Seven negative emotions",[40,557,558,560,563,566,569,572,575],{},[43,559,504],{},[43,561,562],{},"Jealosy",[43,564,565],{},"Hatred",[43,567,568],{},"Revenge",[43,570,571],{},"Greed",[43,573,574],{},"Superstition",[43,576,577,578],{},"Anger\n‌\n",[32,579,580],{},"Chapter 13 - The Brain",[43,582,583],{},"Creative imagination is receiving set of brain, which receives thoughts by brain of others.",[43,585,586],{},"Mostly around how complex is human brain",[11,588,589],{},[32,590,591],{},"Chapter 14 - The Sixth Sense",[40,593,594,597,600,603],{},[43,595,596],{},"It is the portion of subconcious mind that has been referred to as the Creative Imagination.",[43,598,599],{},"It cannot be experienced without achieving the 12 principle above",[43,601,602],{},"It comes via meditation through mind development from within.",[43,604,605],{},"Self suggestion is powerful factor in building character.",[37,607,608,613,723,729,738,741,744,753],{},[11,609,610],{},[32,611,612],{},"Chapter 15 - Six Ghosts of Fear",[40,614,615,628,720],{},[43,616,617,618],{},"Three enemies to clear out -",[40,619,620,623,626],{},[43,621,622],{},"Indecision",[43,624,625],{},"Doubt",[43,627,504],{},[43,629,630,631],{},"Six basic fears -",[40,632,633,656,679,690,703,706],{},[43,634,635,636],{},"Poverty",[40,637,638],{},[43,639,640,641],{},"Symptoms\n",[40,642,643,646,648,650,653],{},[43,644,645],{},"Indifference",[43,647,622],{},[43,649,625],{},[43,651,652],{},"Worry",[43,654,655],{},"Procastination",[43,657,658,659],{},"Criticism",[40,660,661,664,667,670,673,676],{},[43,662,663],{},"Self consciousness",[43,665,666],{},"Lack of poise",[43,668,669],{},"Personality (Charm, ability of expressing opinions)",[43,671,672],{},"Inferiority Complex",[43,674,675],{},"Lack of initiative",[43,677,678],{},"Lack of ambition",[43,680,681,682],{},"Ill-health",[40,683,684,687],{},[43,685,686],{},"Exercise",[43,688,689],{},"Hypochondria - habit of talking of illness",[43,691,692,693],{},"Loss of love",[40,694,695,697,700],{},[43,696,562],{},[43,698,699],{},"Fault Finding",[43,701,702],{},"Gambling - Love cannot be bought :)",[43,704,705],{},"Old Age",[43,707,708,709],{},"Death",[40,710,711,714,717],{},[43,712,713],{},"This is useless. Death will come no matter what, live the life you have.",[43,715,716],{},"Remember matter and energy can't be created or destroyed.",[43,718,719],{},"Thinking about death - old man worry",[43,721,722],{},"Fear paralyzes abiloty to reason, faculty of imagination, kills self-reliance -> leads to uncertainity of purpose, turns will power into nothingness",[724,725,726],"blockquote",{},[11,727,728],{},"Life is a checkerboard, player opposite to you is TIME. If you\nhesitate, men will be wiped off the board by TIME. Indecision will not\nbe tolerated.",[11,730,731,732,737],{},"Liked the article? Consider ",[15,733,736],{"href":734,"rel":735},"https:\u002F\u002Fwww.buymeacoffee.com\u002FchHAzigTb",[19],"supporting me"," ☕️",[739,740],"hr",{},[11,742,743],{},"I hope you learned something new. Feel free to suggest improvements ✔️",[11,745,746,747,752],{},"I share regular updates and resources on ",[15,748,751],{"href":749,"rel":750},"https:\u002F\u002Ftwitter.com\u002Fmkfeuhrer",[19],"Twitter",". Let's connect!",[11,754,755],{},[32,756,757],{},"Keep exploring 🔎 Keep learning 🚀",{"title":759,"searchDepth":760,"depth":760,"links":761},"",2,[],[763,764],"Books","Life","My notes and highlights from Think and Grow Rich by Napoleon Hill, covering its process for building wealth.",false,"md","blog\u002Fthink-and-grow-rich\u002Fthink-and-grow-rich-card.webp","book summary, think and grow rich, think and grow rich book summary",{},"think-and-grow-rich",true,"\u002Fblog\u002Fthink-and-grow-rich",{"title":5,"description":765},"blog\u002Fthink-and-grow-rich","2020-05-19","5ag4KfhmwN6-OqPOpvnYUB9CfA5EOU4S96vIcp5-bmU",[779,787,794,800,809,816,823,830,836,842,848,854,860,871,878,885,893,901,907,914,920,926,932,938,944,950,956,962,969,976,982,988,994,1000,1006,1012,1018,1024,1030,1036,1042,1048,1054,1061,1067,1073,1079,1086,1092,1098,1105,1112,1118,1125,1131,1138,1144,1151,1157,1163,1169,1175,1181,1187,1193,1199,1205,1211,1217,1223,1230,1236,1243,1245,1251,1257,1264,1270],{"path":780,"title":781,"description":782,"categories":783,"draft":772,"year":786,"series":6},"\u002Fblog\u002Fai-assisted-workstation","Building an AI-Assisted Personal Workstation","How I built a personal AI workstation: markdown knowledge base, portable agent skills, handoff-driven sessions. What worked, what broke, what I would change.",[784,785],"Productivity","Programming","2026-08-26",{"path":788,"title":789,"description":790,"categories":791,"draft":766,"year":793,"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",[792,785],"Golang","2020-01-12",{"path":795,"title":796,"description":797,"categories":798,"draft":766,"year":799,"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.",[763,764],"2021-12-26",{"path":801,"title":802,"description":803,"categories":804,"draft":766,"year":808,"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.",[805,806,807],"Side Projects","Web","Tools","2020-05-26",{"path":810,"title":811,"description":812,"categories":813,"draft":766,"year":815,"series":6},"\u002Fblog\u002Fcap-theorem","CAP Theorem Explained","Learn the concept and misconceptions around popular CAP theorem in system design.",[814,785],"System Design","2021-07-26",{"path":817,"title":818,"description":819,"categories":820,"draft":766,"year":822,"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.",[821],"Engineering Principles","2020-07-20",{"path":824,"title":825,"description":826,"categories":827,"draft":766,"year":829,"series":6},"\u002Fblog\u002Fdark-mode","Add Dark mode to websites","Dark mode is ❤️️ Add it to your websites with little CSS and JS",[828,806],"Javascript","2020-07-04",{"path":831,"title":832,"description":833,"categories":834,"draft":766,"year":835,"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.",[792,785],"2020-10-09",{"path":837,"title":838,"description":839,"categories":840,"draft":766,"year":841,"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.",[792,785],"2021-05-05",{"path":843,"title":844,"description":845,"categories":846,"draft":766,"year":847,"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.",[792,785],"2021-12-18",{"path":849,"title":850,"description":851,"categories":852,"draft":766,"year":853,"series":6},"\u002Fblog\u002Fenvironment-variable-golang","Guide to Environment variables in Go","Learn what are environment variables and how to use them in Go",[792,785],"2020-08-14",{"path":855,"title":856,"description":857,"categories":858,"draft":766,"year":859,"series":6},"\u002Fblog\u002Ferror-handling-golang","Handle errors the right way — Golang","How to handle errors in golang to make your life easy",[792,785],"2020-01-30",{"path":861,"title":862,"description":863,"categories":864,"draft":772,"year":867,"series":868},"\u002Fblog\u002Ffile-attack-document-macros","File Attack Deep Dives, Part 3: Document Macros","How malicious VBA hides in vbaProject.bin, which AutoOpen entry points fire it, and the sandbox signals that catch it.",[865,866],"Security","Systems","2026-09-17",{"name":869,"part":870},"File Attack Deep Dives",3,{"path":872,"title":873,"description":874,"categories":875,"draft":766,"year":786,"series":876},"\u002Fblog\u002Ffile-attack-field-guide","How File-Based Attacks Land: A Detection Engineer's Field Guide","A practical taxonomy of how malware and phishing arrive as files, why classic controls miss them, and how detection should think.",[865,866],{"name":869,"part":877},1,{"path":879,"title":880,"description":881,"categories":882,"draft":772,"year":883,"series":884},"\u002Fblog\u002Ffile-attack-html-smuggling","File Attack Deep Dives, Part 2: HTML Smuggling","How attackers assemble malware inside the browser with Blob URLs, and the URL and script tells that catch it.",[865,866],"2026-09-10",{"name":869,"part":760},{"path":886,"title":887,"description":888,"categories":889,"draft":772,"year":890,"series":891},"\u002Fblog\u002Ffile-attack-lnk-iso","File Attack Deep Dives, Part 5: LNK and ISO Smuggling","How ISO containers and weaponized shortcuts bypass Mark of the Web, and the forensic fields that catch them.",[865,866],"2026-10-01",{"name":869,"part":892},5,{"path":894,"title":895,"description":896,"categories":897,"draft":772,"year":898,"series":899},"\u002Fblog\u002Ffile-attack-pdf-url-actions","File Attack Deep Dives, Part 4: PDF URL Actions","How PDF OpenAction, Launch, and URI actions turn opening a document into a phishing click, and the action audit that catches them.",[865,866],"2026-09-24",{"name":869,"part":900},4,{"path":902,"title":903,"description":904,"categories":905,"draft":766,"year":906,"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.",[792,785],"2021-03-13",{"path":908,"title":909,"description":910,"categories":911,"draft":766,"year":913,"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.",[912,785],"Git","2022-03-20",{"path":915,"title":916,"description":917,"categories":918,"draft":766,"year":919,"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",[912,785],"2023-08-24",{"path":921,"title":922,"description":923,"categories":924,"draft":766,"year":925,"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.",[912,785],"2023-10-16",{"path":927,"title":928,"description":929,"categories":930,"draft":766,"year":931,"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.",[912,785],"2020-06-18",{"path":933,"title":934,"description":935,"categories":936,"draft":766,"year":937,"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",[792,785],"2022-11-26",{"path":939,"title":940,"description":941,"categories":942,"draft":766,"year":943,"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.",[792,785],"2022-11-27",{"path":945,"title":946,"description":947,"categories":948,"draft":766,"year":949,"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).",[792,785],"2024-03-28",{"path":951,"title":952,"description":953,"categories":954,"draft":766,"year":955,"series":6},"\u002Fblog\u002Fgo-makefile","Ultimate Makefile for Golang","Boost your productivity and save time with ultimate Makefile for Golang projects.",[792,785],"2024-06-10",{"path":957,"title":958,"description":959,"categories":960,"draft":766,"year":961,"series":6},"\u002Fblog\u002Fgo-middleware","Mastering Middlewares in Golang","Learn about middlewares, their use cases and how to implement them in Golang applications",[792,785],"2022-03-13",{"path":963,"title":964,"description":965,"categories":966,"draft":766,"year":968,"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.",[792,785,967],"Code Quality","2023-05-19",{"path":970,"title":971,"description":972,"categories":973,"draft":766,"year":975,"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.",[792,974,785],"Database","2020-05-03",{"path":977,"title":978,"description":979,"categories":980,"draft":766,"year":981,"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.",[792,785],"2020-09-10",{"path":983,"title":984,"description":985,"categories":986,"draft":766,"year":987,"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.",[814,785],"2022-01-23",{"path":989,"title":990,"description":991,"categories":992,"draft":766,"year":993,"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",[792,785],"2022-09-12",{"path":995,"title":996,"description":997,"categories":998,"draft":766,"year":999,"series":6},"\u002Fblog\u002Fhexagonal-architecture","Guide to Hexagonal Architecture","Learn how to design efficient application with hexagonal architecture with practical example",[814,785],"2020-12-13",{"path":1001,"title":1002,"description":1003,"categories":1004,"draft":766,"year":1005,"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.",[806,785],"2020-07-30",{"path":1007,"title":1008,"description":1009,"categories":1010,"draft":766,"year":1011,"series":6},"\u002Fblog\u002Fintroduction-to-goroutines","Introduction to Goroutines","Understand the basics of concurrency and learn how to work with Goroutines in golang.",[792,785],"2021-04-10",{"path":1013,"title":1014,"description":1015,"categories":1016,"draft":766,"year":1017,"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.",[785,974,792],"2021-02-13",{"path":1019,"title":1020,"description":1021,"categories":1022,"draft":766,"year":1023,"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.",[785,806],"2021-11-20",{"path":1025,"title":1026,"description":1027,"categories":1028,"draft":766,"year":1029,"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",[764,763],"2022-04-09",{"path":1031,"title":1032,"description":1033,"categories":1034,"draft":766,"year":1035,"series":6},"\u002Fblog\u002Flearn-unlearn-relearn","Learn - Unlearn - Relearn","Unlearning things to learn new is the way to grow. Discover how to do that!",[784,764],"2020-09-25",{"path":1037,"title":1038,"description":1039,"categories":1040,"draft":766,"year":1041,"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.",[792,785],"2021-07-07",{"path":1043,"title":1044,"description":1045,"categories":1046,"draft":766,"year":1047,"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.",[814,785],"2021-05-29",{"path":1049,"title":1050,"description":1051,"categories":1052,"draft":766,"year":1053,"series":6},"\u002Fblog\u002Fmaking-decisions-the-right-way","Making Decisions: The right way","Decisions are hard! Learn how to make the right decisions always",[784,764],"2020-06-07",{"path":1055,"title":1056,"description":1057,"categories":1058,"draft":766,"year":1060,"series":6},"\u002Fblog\u002Fmanage-logs-with-logrotate","Using Logrotate to manage logs","Learn how to use logrotate system utility to manage logs with example",[1059,785],"Linux","2020-09-08",{"path":1062,"title":1063,"description":1064,"categories":1065,"draft":766,"year":1066,"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.",[792,785],"2020-03-31",{"path":1068,"title":1069,"description":1070,"categories":1071,"draft":766,"year":1072,"series":6},"\u002Fblog\u002Fnotes-almanack-naval","Book Notes : Almanack of Naval Ravikant","My notes\u002Fhighlights from Almanack of Naval Ravikant book by Eric Jorgenson",[763,764],"2020-10-17",{"path":1074,"title":1075,"description":1076,"categories":1077,"draft":766,"year":1078,"series":6},"\u002Fblog\u002Fnotes-anything-you-want","Book Notes : Anything you want","My notes\u002Fhighlights from Anything you want book by Derek Sivers",[763,764],"2021-09-25",{"path":1080,"title":1081,"description":1082,"categories":1083,"draft":766,"year":1085,"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.",[763,1084],"Startups","2020-11-03",{"path":1087,"title":1088,"description":1089,"categories":1090,"draft":766,"year":1091,"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",[763,764],"2020-09-16",{"path":1093,"title":1094,"description":1095,"categories":1096,"draft":766,"year":1097,"series":6},"\u002Fblog\u002Fnotes-how-to-be-a-capitalist","Book Notes : How to Be a Capitalist Without Any Capital","My notes\u002Fhighlights from How to Be a Capitalist Without Any Capital by Nathan Latka",[763,1084],"2020-01-07",{"path":1099,"title":1100,"description":1101,"categories":1102,"draft":766,"year":1104,"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.",[763,1103],"Entrepreneurship","2022-07-02",{"path":1106,"title":1107,"description":1108,"categories":1109,"draft":766,"year":1111,"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.",[763,1110],"Personal Finance","2021-02-26",{"path":1113,"title":1114,"description":1115,"categories":1116,"draft":766,"year":1117,"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.",[763,1084],"2020-04-26",{"path":1119,"title":1120,"description":1121,"categories":1122,"draft":766,"year":1124,"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.",[763,1123],"Design","2020-05-09",{"path":1126,"title":1127,"description":1128,"categories":1129,"draft":766,"year":1130,"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.",[763,1084],"2021-04-14",{"path":1132,"title":1133,"description":1134,"categories":1135,"draft":766,"year":1137,"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.",[1136,784],"Career","2023-03-05",{"path":1139,"title":1140,"description":1141,"categories":1142,"draft":766,"year":1143,"series":6},"\u002Fblog\u002Fpersonal-okrs","Personal OKRs for Success","Why one should set personal OKRs and how to achieve success with them",[784,764],"2020-06-27",{"path":1145,"title":1146,"description":1147,"categories":1148,"draft":766,"year":1150,"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.",[764,1149],"Poker","2020-06-13",{"path":1152,"title":1153,"description":1154,"categories":1155,"draft":766,"year":1156,"series":6},"\u002Fblog\u002Fpomodoro","Get work done: The Pomo Way","Learn to focus and get productive by following the Pomodoro Technique",[784],"2020-10-24",{"path":1158,"title":1159,"description":1160,"categories":1161,"draft":766,"year":1162,"series":6},"\u002Fblog\u002Fpostgres-constraints","Postgres Constraints","Constraints are line of defense for database. Explore various types of constrainsts in postgres",[974,785],"2020-11-07",{"path":1164,"title":1165,"description":1166,"categories":1167,"draft":766,"year":1168,"series":6},"\u002Fblog\u002Fppf-explained","PPF Explained","Learn basics about Public Provident Fund and why you should invest",[764,1110],"2020-12-24",{"path":1170,"title":1171,"description":1172,"categories":1173,"draft":766,"year":1174,"series":6},"\u002Fblog\u002Fproductivity-chrome-extensions","Boost Productivity with Chrome Extensions","Utitizing chrome extensions to boost your productivity!",[784,807,806],"2020-04-24",{"path":1176,"title":1177,"description":1178,"categories":1179,"draft":766,"year":1180,"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.",[784,785],"2020-03-12",{"path":1182,"title":1183,"description":1184,"categories":1185,"draft":766,"year":1186,"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.",[763,764],"2020-04-04",{"path":1188,"title":1189,"description":1190,"categories":1191,"draft":766,"year":1192,"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.",[814,785],"2021-10-03",{"path":1194,"title":1195,"description":1196,"categories":1197,"draft":766,"year":1198,"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.",[792,785],"2019-11-21",{"path":1200,"title":1201,"description":1202,"categories":1203,"draft":766,"year":1204,"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.",[792,974,785],"2020-02-25",{"path":1206,"title":1207,"description":1208,"categories":1209,"draft":766,"year":1210,"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.",[821],"2020-07-17",{"path":1212,"title":1213,"description":1214,"categories":1215,"draft":766,"year":1216,"series":6},"\u002Fblog\u002Fstack-in-golang","Implement Stack in Golang","Learn how to implement stack data structure in Golang (Full code)",[792,785],"2020-09-14",{"path":1218,"title":1219,"description":1220,"categories":1221,"draft":766,"year":1222,"series":6},"\u002Fblog\u002Fstart-oss-today","Start your Open Source journey today","Start your OSS journey with intro to GIT. Participate in Hacktoberfest!",[912,785],"2020-09-19",{"path":1224,"title":1225,"description":1226,"categories":1227,"draft":766,"year":1229,"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.",[785,1228],"Frontend","2021-02-05",{"path":1231,"title":1232,"description":1233,"categories":1234,"draft":766,"year":1235,"series":6},"\u002Fblog\u002Fterm-insurance","Term insurance Simplified","Everything you need to know before you buy a term insurance.",[764,1110],"2020-11-29",{"path":1237,"title":1238,"description":1239,"categories":1240,"draft":766,"year":1242,"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",[1059,1241,785],"Terminal","2020-09-06",{"path":773,"title":5,"description":765,"categories":1244,"draft":766,"year":776,"series":6},[763,764],{"path":1246,"title":1247,"description":1248,"categories":1249,"draft":766,"year":1250,"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.",[792,974,785],"2020-03-18",{"path":1252,"title":1253,"description":1254,"categories":1255,"draft":766,"year":1256,"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.",[792,785],"2022-05-31",{"path":1258,"title":1259,"description":1260,"categories":1261,"draft":766,"year":1263,"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",[764,1262],"Tech","2024-06-01",{"path":1265,"title":1266,"description":1267,"categories":1268,"draft":766,"year":1269,"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!",[764],"2020-12-31",{"path":1271,"title":1272,"description":1273,"categories":1274,"draft":766,"year":1275,"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!",[764],"2021-12-31",1788633832232]