{"@attributes":{"version":"2.0"},"channel":{"title":"Darshit Patel's Blog","link":"https:\/\/darshit.dev\/","description":"Recent content on Darshit Patel's Blog","image":{"title":"Darshit Patel's Blog","url":"https:\/\/darshit.dev\/og-image.png","link":"https:\/\/darshit.dev\/og-image.png"},"generator":"Hugo","language":"en","lastBuildDate":"Sun, 24 Aug 2025 17:00:20 +0530","item":[{"title":"Using Java's serialVersionUID","link":"https:\/\/darshit.dev\/posts\/using-java-serialversionuid\/","pubDate":"Sun, 24 Aug 2025 17:00:20 +0530","guid":"https:\/\/darshit.dev\/posts\/using-java-serialversionuid\/","description":"Quick rant on interview questions and blogs on it"},{"title":"The White Tiger, by Aravind Adiga - A Review","link":"https:\/\/darshit.dev\/posts\/review-the-white-tiger\/","pubDate":"Tue, 15 Jul 2025 21:00:12 +0530","guid":"https:\/\/darshit.dev\/posts\/review-the-white-tiger\/","description":"The White Tiger will leave you breathless, revolted, and disgusted. It&#39;ll make you cynical, and a pessimist. It&#39;ll anger you, sadden you, and make you despair."},{"title":"The Bhagavad Gita for Millennials, by Bibek Debroy - A Review","link":"https:\/\/darshit.dev\/posts\/review-the-bhagavad-gita-millennials\/","pubDate":"Sun, 16 Mar 2025 18:16:20 +0530","guid":"https:\/\/darshit.dev\/posts\/review-the-bhagavad-gita-millennials\/","description":"The book&#39;s easy explaining style, coupled with scientific temper by which the author goes about elaborating without sounding preachy, makes it a must read starter text for anyone who wants to know about The Bhagavad Gita."},{"title":"Mastering ExecutorService Shutdown: Tracking ThreadPool Termination","link":"https:\/\/darshit.dev\/posts\/tracking-threadpool-termination\/","pubDate":"Sat, 04 Jan 2025 12:14:21 +0530","guid":"https:\/\/darshit.dev\/posts\/tracking-threadpool-termination\/","description":"How do you know if all the tasks in ExecutorService have completed?"},{"title":"Devi for Millennials, by Bibek Debroy - A Review","link":"https:\/\/darshit.dev\/posts\/review-devi-for-millennials\/","pubDate":"Wed, 25 Dec 2024 15:54:43 +0530","guid":"https:\/\/darshit.dev\/posts\/review-devi-for-millennials\/","description":"I went into reading this book with high expectations, and I was..."},{"title":"SSH Tunnelling with Java","link":"https:\/\/darshit.dev\/posts\/java-ssh-tunnel\/","pubDate":"Sat, 21 Sep 2024 16:10:34 +0530","guid":"https:\/\/darshit.dev\/posts\/java-ssh-tunnel\/","description":"What to do when you have no local access to a remote resource"},{"title":"Handling limited sudo access through Ansible","link":"https:\/\/darshit.dev\/posts\/partial-sudo-ansible\/","pubDate":"Fri, 29 Mar 2024 18:52:27 +0530","guid":"https:\/\/darshit.dev\/posts\/partial-sudo-ansible\/","description":"Especially useful if you don&#39;t have root access or access to the sudoers file"},{"title":"Stupid Patterns","link":"https:\/\/darshit.dev\/posts\/stupid-patterns\/","pubDate":"Fri, 31 Dec 2021 19:00:26 +0530","guid":"https:\/\/darshit.dev\/posts\/stupid-patterns\/","description":"Stupid patterns on the web (and how to prevent your bank account from getting hacked)"},{"title":"About","link":"https:\/\/darshit.dev\/about\/","pubDate":"Fri, 24 Sep 2021 11:08:57 +0530","guid":"https:\/\/darshit.dev\/about\/","description":"Darshit Patel - Tech Lead at Gupshup, Java\/Spring Boot engineer, ACM volunteer. Sharing learnings on backend technologies and distributed systems. 9+ years of experience."},{"title":"Dynamic Enums","link":"https:\/\/darshit.dev\/posts\/dynamic-enums\/","pubDate":"Sat, 03 Jul 2021 20:12:52 +0530","guid":"https:\/\/darshit.dev\/posts\/dynamic-enums\/","description":"Enable Enums to load data from a Database"},{"title":"The Java Constants Interface Anti-Pattern","link":"https:\/\/darshit.dev\/posts\/java-constants-interface\/","pubDate":"Sun, 08 Nov 2020 04:29:47 +0530","guid":"https:\/\/darshit.dev\/posts\/java-constants-interface\/","description":"Should you use Interfaces for defining constant values?"},{"title":"How to change Java Version\/JAVA_HOME for Ant?","link":"https:\/\/darshit.dev\/posts\/change-java-version-ant\/","pubDate":"Mon, 15 Jun 2020 10:40:40 +0530","guid":"https:\/\/darshit.dev\/posts\/change-java-version-ant\/","description":"Learn how to change the Java version for Ant builds using the ~\/.antrc file on Unix systems. Step-by-step guide for switching JAVA_HOME per-project."},{"title":"How To Implement Two Way SSL With Nginx","link":"https:\/\/darshit.dev\/posts\/two-way-ssl-nginx\/","pubDate":"Sat, 13 Jun 2020 18:30:13 +0530","guid":"https:\/\/darshit.dev\/posts\/two-way-ssl-nginx\/","description":"Complete step-by-step guide to implementing two-way SSL (mutual TLS \/ mTLS) with Nginx. Includes certificate generation, server configuration, and Postman testing."},{"title":"How to achieve a 50% reduction in Redis memory usage","link":"https:\/\/darshit.dev\/posts\/reduce-redis-memory-usage\/","pubDate":"Sun, 10 May 2020 21:25:01 +0530","guid":"https:\/\/darshit.dev\/posts\/reduce-redis-memory-usage\/","description":"How we reduced Redis memory usage by 50% using MessagePack serialization and Snappy compression in a Spring Boot application with Jackson and Lettuce."},{"title":"Using IntelliJ IDEA Live Templates","link":"https:\/\/darshit.dev\/posts\/using-intellij-idea-live-templates\/","pubDate":"Sun, 01 Sep 2019 14:02:10 +0530","guid":"https:\/\/darshit.dev\/posts\/using-intellij-idea-live-templates\/","description":"Boost your Java development productivity by creating custom Live Templates in IntelliJ IDEA. Learn how to automate repetitive code patterns with just a few keystrokes."},{"title":"The Sabarimala Verdict: Right, or Wrong?","link":"https:\/\/darshit.dev\/nothing-of-consequence\/the-sabarimala-verdict-right-or-wrong\/","pubDate":"Sun, 07 Oct 2018 10:35:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/the-sabarimala-verdict-right-or-wrong\/","description":"<p>For people who are unaware of the case, the Sabarimala Temple is an annual pilgrimage site to a lot of Indians which traditionally has the practice of not allowing entry to the women pilgrims of the ages between 10-50 years inside the temple premises.<\/p>"},{"title":"Moral Dilemmas: Insights from Indian Epics, by B. K. Matilal [Excerpt]","link":"https:\/\/darshit.dev\/nothing-of-consequence\/moral-dilemmas-insights-from-indian-epics-by-b-k-matilal-excerpt\/","pubDate":"Mon, 01 Oct 2018 17:14:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/moral-dilemmas-insights-from-indian-epics-by-b-k-matilal-excerpt\/","description":"<p>I was listening to a podcast episode yesterday from the awesome philosophy series <a href=\"https:\/\/historyofphilosophy.net\/india\"><em>History Of Philosophy In India<\/em><\/a> titled <em><a href=\"https:\/\/historyofphilosophy.net\/mahabharata\">Grand Illusion: Dharma and Deception in the Mahabharata<\/a>,<\/em> and it had a pretty interesting moral dilemma which I put forth here in my words:<\/p>"},{"title":"Summary: The History of Rome by Mike Duncan: Episode 1-4","link":"https:\/\/darshit.dev\/nothing-of-consequence\/summary-the-history-of-rome-by-mike-duncan-episode-1-4\/","pubDate":"Sat, 01 Jul 2017 13:49:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/summary-the-history-of-rome-by-mike-duncan-episode-1-4\/","description":"<p>Hello guys, I&rsquo;ve been listening to a history podcast once again, and I hope to summarise what I have learned, at the same time providing you with a narrative so you need not scourge a lot of Wikipedia pages if you are interested in learning more about it.<\/p>"},{"title":"Review: Hardcore History - The Destroyer of Worlds by Dan Carlin","link":"https:\/\/darshit.dev\/nothing-of-consequence\/review-hardcore-history-the-destroyer-of-worlds-by-dan-carlin\/","pubDate":"Sun, 25 Jun 2017 13:25:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/review-hardcore-history-the-destroyer-of-worlds-by-dan-carlin\/","description":"<p>Hey guys, I&rsquo;m here with a review about a podcast I listened to recently! This one is a great show called Hardcore History.<\/p>\n<blockquote>\n<p>What happens if human beings can\u2019t handle the power of their own weaponry? This show examines the dangerous early years of the Nuclear Age and humankind\u2019s efforts to avoid self-destruction at the hands of its own creation.<\/p>"},{"title":"It's (probably) all about money, Honey.","link":"https:\/\/darshit.dev\/nothing-of-consequence\/its-probably-all-about-money-honey\/","pubDate":"Sat, 21 May 2016 12:15:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/its-probably-all-about-money-honey\/","description":"<p>This is my last year of my Engineering studies. You probably might be expecting a teary-eyed farewell blog post (which I could definitely write, but not now). This academic year wasn&rsquo;t like the one I was hoping for. Partly because it&rsquo;s the placement season in all the colleges, and partly because my life was messed up by my university.<\/p>"},{"title":"My Newfound Love for Podcasts","link":"https:\/\/darshit.dev\/nothing-of-consequence\/my-newfound-love-for-podcasts\/","pubDate":"Sat, 02 Jan 2016 07:26:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/my-newfound-love-for-podcasts\/","description":"<p>A couple of months ago, a friend of mine mentioned making an App for the discovery of Podcasts. I knew the concept of podcasts, but I argued that these weren&rsquo;t for the Indian audiences, the foremost reason being people would need to specially allocate time for listening to the podcasts. Who&rsquo;s got the time?<\/p>"},{"title":"When relatives come calling, you go bawling","link":"https:\/\/darshit.dev\/nothing-of-consequence\/when-relatives-come-calling-you-go-bawling\/","pubDate":"Tue, 27 Oct 2015 13:34:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/when-relatives-come-calling-you-go-bawling\/","description":"<p>The society is a weird entity. Sometimes a man needs a society for his well being, and the other times he needs the society for something to blame for.<\/p>\n<p>The weirdest of the weird parts of the society are your relatives. Some are really good &ndash; keeping to their own, while some others, not quite much so. It&rsquo;s the latter which are more &ldquo;concerned&rdquo; about us and our well-being - &ldquo;Oh, aage kya karne waala hai aapka beta - padhai ya job?&rdquo;, &ldquo;Kitne marks aaye?&rdquo;, &ldquo;Itne kam kyu? Wo chintu ne to top kiya&rdquo;. Sometimes it feels that they are more worried about our future than we ourselves. The only thing remaining now is giving my exam on behalf of me. (BTW, if someone volunteers for it, please let me know)<\/p>"},{"title":"ACM - An Unforgettable Experience","link":"https:\/\/darshit.dev\/nothing-of-consequence\/acm-an-unforgettable-experience\/","pubDate":"Sun, 07 Jun 2015 05:59:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/acm-an-unforgettable-experience\/","description":"<p><em>This guest post was written by <a href=\"https:\/\/plus.google.com\/106189964189640394425\/posts\">Amrita Nair<\/a>.<\/em><\/p>\n<p>What an awesome year it was! A year full of responsibilities, new learning experiences and a welcome change. ACM is the best thing that ever happened to me. A great platform, for which I will always have immense love and respect.<\/p>"},{"title":"The year of the ACM Student Chapter","link":"https:\/\/darshit.dev\/nothing-of-consequence\/the-year-of-the-acm-student-chapter\/","pubDate":"Sun, 05 Apr 2015 12:32:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/the-year-of-the-acm-student-chapter\/","description":"<p>Phew! My last blog post was a year ago, on 4th March, 2014. Which shows it&rsquo;s been a hell of an year for me. These past months, I&rsquo;ve been thoroughly (and happily) busy with the ACM Student Chapter.<br>\nAssociation for Computing Machinery, or ACM, as it is popularly known is<\/p>"},{"title":"What Reality TV usually is.","link":"https:\/\/darshit.dev\/nothing-of-consequence\/what-reality-tv-usually-is\/","pubDate":"Tue, 04 Mar 2014 12:46:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/what-reality-tv-usually-is\/","description":"<p>Last weekend, I had the fortune of visiting my parents at home.\nUsually this involves unmeasurable happiness on our parts. A couple of\nholidays every month doing no study; I\u2019d bet you\u2019re game for it. It\u2019s\nlike the movie Gravity - weightlessness and a little bit of pampering on\ntheir part.<\/p>"},{"title":"Why You should stop using Facebook, WhatsApp and other crap.","link":"https:\/\/darshit.dev\/nothing-of-consequence\/why-you-should-stop-using-facebook-whatsapp-and-other-crap\/","pubDate":"Sun, 29 Dec 2013 05:47:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/why-you-should-stop-using-facebook-whatsapp-and-other-crap\/","description":"<p><strong>Lets face it, we\u2019ve all been there before. Going through the pile of rubbish that your <em>\u2019friends\u2019<\/em> shared whom you don\u2019t even care about. Photographs asking you to like them or you are doomed. Filtering through all of the shit, just because you could see the photo of your crush who doesn\u2019t even know you. That embarrassing picture you posted online; when you were out of your mind and regret it now. This list goes on and on.<\/strong><\/p>"},{"title":"Parliament passes resolution recognizing customer care executives as a separate Race","link":"https:\/\/darshit.dev\/nothing-of-consequence\/parliament-passes-resolution-recognizing-customer-care-executives-as-a-separate-race\/","pubDate":"Fri, 06 Dec 2013 08:01:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/parliament-passes-resolution-recognizing-customer-care-executives-as-a-separate-race\/","description":"<p><strong>Delhi<\/strong>: The Winter session of the Parliament commenced this Thursday. We media channels, were expecting the usual non-functioning and house disruptions in the assembly.<\/p>\n<p>But we were in for a shock because after the promised Telangana Bill was tabled and debated, the government somehow passed a <a href=\"http:\/\/en.wikipedia.org\/wiki\/Privileged_motion\" title=\"Privileged Motion\">Privileged Motion<\/a> recognizing Customer Care Executives as a separate Race. The other bills such as the Lokpal Bill and The Women&rsquo;s Reservation Bill were put on hold.<\/p>"},{"title":"How to Create an Enemy - By Sam Keen","link":"https:\/\/darshit.dev\/nothing-of-consequence\/how-to-create-an-enemy-by-sam-keen\/","pubDate":"Sun, 15 Sep 2013 18:01:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/how-to-create-an-enemy-by-sam-keen\/","description":"<p>I don&rsquo;t usually read poems but I came across this gem by Sam Keen. Here it goes.<\/p>\n<blockquote>\n<p>Start with an empty canvas<br>\nSketch in broad outline the forms of<br>\nmen, women, and children.<\/p>"},{"title":"Mind your language!","link":"https:\/\/darshit.dev\/nothing-of-consequence\/mind-your-language\/","pubDate":"Fri, 12 Jul 2013 23:41:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/mind-your-language\/","description":"<p>India is a country with 22 official languages, 1652 languages and dialects in total with over 216 languages with more than 10,000 native speakers. Of them, Hindi is the most spoken in India.<\/p>"},{"title":"Yeh Jawaani Hai Deewani: Review?","link":"https:\/\/darshit.dev\/nothing-of-consequence\/yeh-jawaani-hai-deewani-review\/","pubDate":"Fri, 14 Jun 2013 02:40:00 +0000","guid":"https:\/\/darshit.dev\/nothing-of-consequence\/yeh-jawaani-hai-deewani-review\/","description":"<p>This is my 3rd foray into the world of blogging. My first two blogs were as good as non-existent. So I was searching once again for a topic to write on. Luckily I happened to watch this movie,YJHD,and being the natural critic that I am,I jumped on it.<\/p>"}]}}