<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abhijay Mitra</title>
    <description>The latest articles on DEV Community by Abhijay Mitra (@abhj).</description>
    <link>https://dev.to/abhj</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F748131%2F9f6fc39b-e215-4d9b-8b33-80f3c0443947.jpeg</url>
      <title>DEV Community: Abhijay Mitra</title>
      <link>https://dev.to/abhj</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhj"/>
    <language>en</language>
    <item>
      <title>My Review of 'Zero To One'</title>
      <dc:creator>Abhijay Mitra</dc:creator>
      <pubDate>Wed, 01 Dec 2021 08:05:02 +0000</pubDate>
      <link>https://dev.to/abhj/my-review-of-zero-to-one-25hc</link>
      <guid>https://dev.to/abhj/my-review-of-zero-to-one-25hc</guid>
      <description>&lt;p&gt;Apart from being a guy who reads and writes code, I am also an avid reader of books and manga. You can find about my likes and recommendations from my &lt;a href="https://www.goodreads.com/abhj" rel="noopener noreferrer"&gt;Goodreads profile&lt;/a&gt;.  &lt;/p&gt;

&lt;p&gt;I recently finished the book 'Zero To One' by Peter Thiel and thought of noting stuff down somewhere for my future use.  &lt;/p&gt;

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

&lt;p&gt;Cover of Zero to One (source: &lt;a href="https://en.wikipedia.org/wiki/Zero_to_One" rel="noopener noreferrer"&gt;Wikipedia&lt;/a&gt;)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Why are monopolies so successful?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Tolstoy opens Anna Karenina by observing:&lt;br&gt;&lt;br&gt;
All happy families are alike: each unhappy family is unhappy in its own way.  &lt;/p&gt;

&lt;p&gt;Thiel argues business is the opposite:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  All happy companies are different: each one earns a monopoly by solving a unique problem.&lt;/li&gt;
&lt;li&gt;  All failed companies are the same: they failed to escape competition&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Restaurants vs Tech Companies.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Restaurants: successful ones might collect healthy amounts today, but their cash flows will probably dwindle over the next few years when customers move on to newer and trendier alternatives.  &lt;/p&gt;

&lt;p&gt;Technology Companies: often lose money for the first few years. It takes time to build valuable things, and that means delayed revenue. Most of a tech company's value will come at least 10 to 15 years in the future.  &lt;/p&gt;

&lt;p&gt;Thiel skillfully points out quite opposing patterns of success.&lt;/p&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;What to consider when starting tech companies?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If one focuses on near-term growth above all else, one misses the most important question: Will this business still be around a decade from now?  &lt;/p&gt;

&lt;p&gt;Numbers alone won't tell one the answer. Instead one must think critically about the qualitative characteristics of ones own business.&lt;/p&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;How good should the proprietary tech be?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Thiel says that a good rule of thumb is that proprietary technology must be at least 10 times better than its closest substitute in some important dimension to lead to a real monopolistic advantage.  &lt;/p&gt;

&lt;p&gt;Anything less than an order of magnitude better will probably be perceived as a marginal improvement and will be hard to sell, especially in an already crowded market.&lt;/p&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;How does sales work?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Like acting, sales works best when hidden.  &lt;/p&gt;

&lt;p&gt;This explains why almost everyone whose job involves distribution whether they're in sales, marketing, or advertising has a job title that has nothing to do with those things.  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  People who sell advertising are "account executives".&lt;/li&gt;
&lt;li&gt;  People who sell customers are "business development".&lt;/li&gt;
&lt;li&gt;  People who sell companies are "investment bankers".&lt;/li&gt;
&lt;li&gt;  People who sell themselves are called "politicians".&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thiel emphasises the reason being, none of us wants to be reminded when we're being sold.&lt;/p&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Are engineers skilled enough to sell tech?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The engineer's grail is a product great enough that "it sells itself". But anyone who would actually say this about a real product must be lying: either he's delusional (lying to himself) or he's selling something (and thereby contradicting himself).  &lt;/p&gt;

&lt;p&gt;The polar opposite business cliché warns that "the best product doesn't always win".  &lt;/p&gt;

&lt;p&gt;Economists attribute this to "path dependence": specific historical circumstances independent of objective quality can determine which products enjoy widespread adoption.  &lt;/p&gt;

&lt;p&gt;Thiel brings a conclusion to this dilemma by stating: It's better to think of distribution as something essential to the design of your product. If you've invented something new but you haven't invented an effective way to sell it, you have a bad business no matter how good the product.&lt;/p&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Which problems / projects are the best?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Doing something different is what's truly good for society and it's also what allows a business to profit by monopolizing a new market.&lt;/li&gt;
&lt;li&gt;  The best projects are likely to be overlooked, not trumpeted by a crowd.&lt;/li&gt;
&lt;li&gt;  The best problems to work on are often the ones nobody else even tries to solve.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

</description>
      <category>books</category>
      <category>leadership</category>
      <category>startup</category>
      <category>career</category>
    </item>
    <item>
      <title>Updates in Ubuntu 21.10</title>
      <dc:creator>Abhijay Mitra</dc:creator>
      <pubDate>Wed, 01 Dec 2021 07:27:12 +0000</pubDate>
      <link>https://dev.to/abhj/updates-in-ubuntu-2110-pke</link>
      <guid>https://dev.to/abhj/updates-in-ubuntu-2110-pke</guid>
      <description>&lt;h4&gt;
  
  
  In this blog, we shall be discussing the updates and improvements in Ubuntu 21.10. Please note that this version is &lt;strong&gt;NOT&lt;/strong&gt; an LTS (Long-term support) version.
&lt;/h4&gt;

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

&lt;p&gt;Finally installed Ubuntu 21.10 after the long wait!&lt;/p&gt;

&lt;h3&gt;
  
  
  The Horizontal Workspaces:
&lt;/h3&gt;

&lt;p&gt;The most iconic one being the introduction of horizontal workspaces!&lt;/p&gt;

&lt;h3&gt;
  
  
  A new Gnome Version:
&lt;/h3&gt;

&lt;p&gt;Ubuntu 21.10 comes with a customized Gnome 40 desktop instead of Gnome 36 (default on Ubuntu 21.04).&lt;/p&gt;

&lt;h3&gt;
  
  
  Gestures:
&lt;/h3&gt;

&lt;p&gt;Multitouch gestures have been improved over the last few releases.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ubuntu Dock:
&lt;/h3&gt;

&lt;p&gt;A lot of people have been using Dash to Dock extension instead of the standard Gnome Ubuntu Dock.  &lt;/p&gt;

&lt;p&gt;Gnome 40 has really improved the default Gnome Ubuntu Dock and added separators between favourite and running applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Software Updates:
&lt;/h3&gt;

&lt;p&gt;Alongside the new additions to the OS, Ubuntu 21.10 is obviously shipped with loads of software updates.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Languages of the Future</title>
      <dc:creator>Abhijay Mitra</dc:creator>
      <pubDate>Wed, 01 Dec 2021 07:23:00 +0000</pubDate>
      <link>https://dev.to/abhj/languages-of-the-future-2dlf</link>
      <guid>https://dev.to/abhj/languages-of-the-future-2dlf</guid>
      <description>&lt;p&gt;Some languages which I don't see going out of demand (until 2030 hopefully) are definitely:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Java&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Most companies in tech use Java to build their backend applications. Java is very fast as a language, is mainly based on OOPS (which makes code modular and clean to read), and most importantly is independent of platform (all you need to run it is the JVM - Java Virtual Machine). One of the best features I love about Java is its efficient exception handling and precise (compared to C++) error messages. Since Android is so popular these days, the only language that may replace Java would be Kotlin.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Swift&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Well who doesn't love Apple? Even Apple haters seem to love its clean and snappy UI. Though I don't have personal experience with Swift till now, its memory management is of high repute. As long as Apple is the world's most valuable company, Swift isn't going anywhere. Swift's ease of coding UI stuff will keep it in demand.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Javascript&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Though Javascript may be annoying at times, there's no denying of the fact that it is one of the select few languages that are extensively used in backend and frontend, server side and client side, and has extensive well designed libraries and frameworks for most industrial use cases. An application written in Javascript is almost certainly faster than a "similar" one in Python. Also, Node JS (written partly in C++) is super fast and its asynchronous multi-threaded I/O model improve the performance even more. Javascript is definitely going to stay for time in the future.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;C++&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;A great place to learn about this amazing language would be from the &lt;a href="https://youtu.be/uTxRF5ag27A" rel="noopener noreferrer"&gt;author of C++ himself&lt;/a&gt;. Whenever a developer looks for speed in backend, C++ is generally the way to go. C++ is blazingly fast, supports OOPS, and also is under constant development. I have spent most of my programming journey in C++.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;One of the reasons Python is so popular despite being much slower compared to the others in this list must be the huge ocean of libraries and frameworks available for it. Also, code in Python looks more like pseudo code than most other languages. That makes Python code very easy to understand. Also, the learning curve in Python is much easier for newcomers in the world of software.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>java</category>
      <category>javascript</category>
      <category>python</category>
      <category>cpp</category>
    </item>
    <item>
      <title>My Internship at Salesforce</title>
      <dc:creator>Abhijay Mitra</dc:creator>
      <pubDate>Wed, 01 Dec 2021 07:05:44 +0000</pubDate>
      <link>https://dev.to/abhj/my-internship-at-salesforce-1ai5</link>
      <guid>https://dev.to/abhj/my-internship-at-salesforce-1ai5</guid>
      <description>&lt;h4&gt;
  
  
  This blog is about my internship experience at Salesforce India. This was a (remote - due to &lt;a href="https://en.wikipedia.org/wiki/COVID-19" rel="noopener noreferrer"&gt;Covid-19&lt;/a&gt;) Software Engineering Internship I took in Summer 2021.
&lt;/h4&gt;

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

&lt;p&gt;Me coding while interning at Salesforce!!! 😎&lt;/p&gt;

&lt;h3&gt;
  
  
  Why did you choose the company?
&lt;/h3&gt;

&lt;p&gt;Salesforce is famous for its amazing work culture. I loved the way Salesforce was revolutionising modern workflow even during the unprecedented Covid-19 times.&lt;/p&gt;

&lt;h3&gt;
  
  
  How many rounds and what rounds?
&lt;/h3&gt;

&lt;p&gt;There were a total of 5 rounds. 1 initial shortlisting coding test followed by 3 Technical Interview Rounds and 1 HR Round on the interview day.&lt;/p&gt;

&lt;h3&gt;
  
  
  How many rounds and the degree of difficulty? How much expertise do you need to clear the round?
&lt;/h3&gt;

&lt;p&gt;There were 3 problems in the shortlisting test. One of them (3rd one) was difficult for me. The other two was of medium difficulty. I would say, being rated &amp;gt;= "expert" on Codeforces would be good enough to be able to solve 2 problems full. I was also able to solve the 3rd problem partially.&lt;/p&gt;

&lt;h3&gt;
  
  
  How important was your CV? Would you advise adding things which are not completely true in CV?
&lt;/h3&gt;

&lt;p&gt;The interviewer asked about my CV in the 2nd Tech round on the interview day. All of the questions about my CV were from my past internship. I would definitely advice against writing any false pieces of information on your CV.&lt;/p&gt;

&lt;h3&gt;
  
  
  Duration of intern?
&lt;/h3&gt;

&lt;p&gt;8 weeks&lt;/p&gt;

&lt;h3&gt;
  
  
  Your point of contact during your internship?
&lt;/h3&gt;

&lt;p&gt;My manager was a KGP alumni himself, from my department. He always boosted my confidence and guided me throughout the internship. Also, my mentor was extremely helpful and he spoke to me on a regular basis. I did enjoy every moment with the team.&lt;/p&gt;

&lt;h3&gt;
  
  
  Main project or objective during your intern?
&lt;/h3&gt;

&lt;p&gt;I worked at Salesforce's Health Cloud. My project was to build an application that aimed to recognize, analyse and store data automatically, directly from medical voice conversations. During the internship, I developed a prototype app for healthcare registrars that mitigated their role in registering, updating or fetching patient details, using the NLP domain of automating storage of patient interactions. I can't provide details to my work as it is confidential.&lt;/p&gt;

&lt;h3&gt;
  
  
  How was the work culture in the company?
&lt;/h3&gt;

&lt;p&gt;Salesforce has one the best work cultures in the world. It is currently (2021) the 2nd best company in the world to work for according to &lt;a href="https://fortune.com/best-companies/2021" rel="noopener noreferrer"&gt;Fortune&lt;/a&gt;. I worked for about 5 hours a day on average. They provided everything I needed for the internship, along with awesome gifts and swags on regular intervals. The employees are always happy, motivated and ready to clear all your doubts and everyone in the company was just a ping on Slack away.&lt;/p&gt;

&lt;h3&gt;
  
  
  Were important tasks given to you or any input you gave to your project manager which proved to be useful?
&lt;/h3&gt;

&lt;p&gt;My project was a prototype of one of the breakthroughs Salesforce India's Health Cloud was planning for some time. The healthcare industry is moving towards ensuring easier access and exchange of medical information. My project was to create a very small MVP for the bigger picture application. We made key decisions while working on the project and I feel proud to have been a part of this mission.&lt;/p&gt;

&lt;h3&gt;
  
  
  Anything you had to learn before the start of intern?
&lt;/h3&gt;

&lt;p&gt;I often had conversations about the tech being used in the project with the team and had suggested some ways at some junctures. The team was always appreciative of my suggestions and provided valuable alternatives in case I was wrong.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>cloud</category>
      <category>codenewbie</category>
      <category>java</category>
    </item>
  </channel>
</rss>
