<?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: Kirti Punia</title>
    <description>The latest articles on DEV Community by Kirti Punia (@kirtipunia).</description>
    <link>https://dev.to/kirtipunia</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%2F197205%2F2cfd799c-4c8e-4a5d-a72b-b164c9d861ca.jpg</url>
      <title>DEV Community: Kirti Punia</title>
      <link>https://dev.to/kirtipunia</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kirtipunia"/>
    <language>en</language>
    <item>
      <title>What a CMU professor thinks about failure and future of work</title>
      <dc:creator>Kirti Punia</dc:creator>
      <pubDate>Tue, 20 Aug 2019 13:47:36 +0000</pubDate>
      <link>https://dev.to/kirtipunia/what-a-cmu-professor-thinks-about-failure-and-future-of-work-3ii5</link>
      <guid>https://dev.to/kirtipunia/what-a-cmu-professor-thinks-about-failure-and-future-of-work-3ii5</guid>
      <description>&lt;p&gt;&lt;a href="http://bit.ly/chinmay-kulkarni"&gt;Chinmay Kulkarni&lt;/a&gt; grew up in Bengaluru, India. He doesn’t recollect when he used a computer for the first time but vividly remembers that, "the first time we were taught anything to do with computers at school was with &lt;a href="http://bit.ly/logo_programming_language"&gt;LOGO&lt;/a&gt;, which was sort of this drawing thing."&lt;/p&gt;

&lt;p&gt;Playing around with the ‘turtle cursor’ of LOGO was the humble beginning of Chinmay’s experiments with computers. He took on a Computer Science major during his undergraduate at BITS Pilani, India and went on to pursue a Ph.D. in Computer Science from Stanford University. One of his friends from undergraduate days describes him as "the guy with a knack to simplify &amp;amp; explain things. He was just really good at breaking down things to their core fundamentals." &lt;/p&gt;

&lt;p&gt;Today, Chinmay is an Assistant Professor of Human-Computer Interaction at Carnegie Mellon University. He directs the Expertise@Scale Lab there that is trying to answer a prevailing question concerning the future of work in the age of automation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If we have better &amp;amp; better technology and greater &amp;amp; greater automation, what should people learn and what should people work on.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The findings from this research will mature to suggest new skills people should learn and technologies we should be developing for meaningful &amp;amp; interesting work &amp;amp; learning opportunities for millions of people to exist in our future that isn't only remote but also intertwined with lifelong learning. &lt;br&gt;
In this future, where learning opportunities need to be available at massive scale, Chinmay stresses on the usefulness of having conversations among peers: the non-experts, the people who are themselves learning or working in the same space.&lt;/p&gt;

&lt;p&gt;In practice, research from his group has resulted in computational systems that structure peer learning at a massive scale. This includes creating the first MOOC-scale peer assessment platform and building &lt;a href="http://bit.ly/peer-studio"&gt;PeerStudio&lt;/a&gt;, a comparative peer-review system. These systems and the associated pedagogy have been used by 100,000+ learners in MOOCs &amp;amp; thousands of students in university classrooms and have been adopted by companies such as Coursera and edX, in classes across disciplines including computer science, psychology, and design. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://bit.ly/heather-mcgowan"&gt;Heather McGowan&lt;/a&gt;, Future of Work Strategist, succinctly describes that in the future where not only more automation of physical work but also automation of cognitive work will happen, &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"We need to stop learning ‘a set of skills’ in order to work. Instead, we need to learn to learn and adapt."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learning to learn means to become good at being a beginner and not only embracing failure but by seeking it out in order to improve. Chinmay embraces this ideology through constant parallel experimentation.&lt;/p&gt;

&lt;p&gt;He says, "If I have an idea, I try three or four different ideas in a similar space. Some of them are bound to fail but in contrast, I can see some of them succeed. You start out thinking all of them will succeed. In some way, it is useful information that you know that &lt;strong&gt;things you thought would have succeeded but didn’t succeed give you a nice baseline to compare against the things that did succeed.&lt;/strong&gt;"&lt;/p&gt;

&lt;p&gt;When he writes article drafts, he usually writes three different outlines, sends them all to people and asks them which one do they like more. He says, "I know that two-third of my work is going to be thrown away so I don’t spend too much time doing it. But on the other hand, once I have done this I can very quickly find things that don’t work and discard them." This way of learning about anything seems quite logical to him but he has also noticed that people don’t do parallel experimentation very much. &lt;/p&gt;

&lt;p&gt;It is not surprising that humans stay away from trying out different ideas in parallel. Embracing this mindset of experimentation is innately bundled with accepting multiple failures at the same time.&lt;/p&gt;

&lt;p&gt;Chinmay admits that it is a lot easier for a researcher to fail than it is for people whose jobs are to not fail at something. He says, "As a researcher, you have it a little easier. You are expected to fail. And also just because something you do fails people don’t think of you as a failure. Even the things you try that don't work have some merit."&lt;/p&gt;

&lt;p&gt;He suggests that a simple change of perspective in how we look at what we do that can enable us to embrace failure much better. He says, &lt;strong&gt;"I think you can think about things that you do as a series of experiments rather than a series of missions that you are trying to complete.&lt;/strong&gt; Experiments always have some chance of failure. So, just by thinking of things as experiments seems like you give yourself a chance to say, 'okay, maybe this is not going to work and that’s fine'. If you think about it like a mission, then you invest too much of your self-worth in succeeding."&lt;/p&gt;

&lt;p&gt;Some of the most successful companies and professionals experiment and fail all the time. In &lt;a href="http://bit.ly/bezos-shareholder-letter"&gt;one of Jeff Bezos’ letters to Amazon shareholders&lt;/a&gt;, he expounds on this: &lt;/p&gt;

&lt;p&gt;&lt;em&gt;One area where I think we are especially distinctive is failure. I believe we are the best place in the world to fail (we have plenty of practice!), and failure and invention are inseparable twins. To invent you have to experiment, and if you know in advance that it’s going to work, it’s not an experiment. Most large organizations embrace the idea of invention, but are not willing to suffer the string of failed experiments necessary to get there. Outsized returns often come from betting against conventional wisdom, and conventional wisdom is usually right. Given a ten percent chance of a 100 times payoff, you should take that bet every time. But you’re still going to be wrong nine times out of ten. We all know that if you swing for the fences, you’re going to strike out a lot, but you’re also going to hit some home runs. The difference between baseball and business, however, is that baseball has a truncated outcome distribution. When you swing, no matter how well you connect with the ball, the most runs you can get is four. In business, every once in a while, when you step up to the plate, you can score 1,000 runs. This long-tailed distribution of returns is why it’s important to be bold. Big winners pay for so many experiments.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Chinmay recognizes that it is harder to fail for people whose jobs require them to succeed and that everyone has a different way of looking at and dealing with failure. He ponders, &lt;strong&gt;"The real question isn’t 'are you okay with things failing' but what you do when they fail. You can either have somebody learn from your mistakes or you can learn from them yourself. If you are really smart you can learn from other people’s mistakes too."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This post was &lt;a href="http://bit.ly/2HfRVE2"&gt;originally published&lt;/a&gt; on &lt;a href="http://bit.ly/2Zdv9GS"&gt;Appsmith&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>Best of Tech From the Web that's Worth Your Time</title>
      <dc:creator>Kirti Punia</dc:creator>
      <pubDate>Sat, 17 Aug 2019 10:47:59 +0000</pubDate>
      <link>https://dev.to/kirtipunia/best-of-tech-from-the-web-that-s-worth-your-time-414e</link>
      <guid>https://dev.to/kirtipunia/best-of-tech-from-the-web-that-s-worth-your-time-414e</guid>
      <description>&lt;p&gt;This is a list of the best of tech articles that we (five team members at &lt;a href="http://bit.ly/2Zdv9GS"&gt;Appsmith&lt;/a&gt;) read through the last week. We often share content recommendations among ourselves. This is the first time we are sharing it with the community here. We hope you enjoy reading a few pieces from this list. Dive right in and please share with us what you found worth your time.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="http://bit.ly/good-tech-debt"&gt;3 Kinds of Good Tech Debt&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;#devdecisions #framework&lt;/em&gt;&lt;br&gt;
Tech debt has a bad reputation. But like all debt, tech debt can also be both good and bad. In this case, the beauty lies in the intentions of the developer. The post shares a mental model for seeing the good side of tech debt &amp;amp; three scenarios where SquareSpace engineering team used good tech debt to build faster and better projects. &lt;br&gt;
&lt;em&gt;8 mins read&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="http://bit.ly/system-thinking"&gt;How To Be a Systems Thinker&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;#timeless #fundamentals&lt;/em&gt;&lt;br&gt;
Systems thinking is an analytical approach based on the belief that the component parts of any system act differently when isolated from other parts of the system. In this piece (audio embedded inside), a cultural anthropologist explains the fundamentals of systems thinking. She also explores questions that technologists working on AI need to answer in order to create intelligent &amp;amp; insightful machines. &lt;br&gt;
&lt;em&gt;16 mins read&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="http://bit.ly/grid-studio"&gt;Grid studio: web-based spreadsheet app with full integration of Python&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;#trending #tool&lt;/em&gt;&lt;br&gt;
Grid studio provides an integrated workflow for loading, cleaning, manipulating, and visualizing data. This is achieved through a spreadsheet backend written in Go with integration of the Python runtime to manipulate its contents.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="http://bit.ly/software-design-principles"&gt;My 5 Favorite Software Design Principles&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;#career #beginners&lt;/em&gt;&lt;br&gt;
Abstraction, Separation of concerns, YAGNI (You Aren't Going to Need It!!), KISS (Keep It Simple Stupid!)and DRY (Don't Repeat Yourself). These are &lt;a href="https://dev.to/jeremycmorgan"&gt;Jeremy Morgan’s&lt;/a&gt; five favourite software design principles. He has even structured his post on the KISS principle. He explains in simple words what each of these five principles is about and how their application helps in building good software. &lt;br&gt;
&lt;em&gt;6 mins read&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="http://bit.ly/ruby-rails-react"&gt;How To Set Up a Ruby on Rails Project with a React Frontend&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;#tutorial&lt;/em&gt;&lt;br&gt;
This tutorial will help you create a Ruby on Rails application that stores your favorite recipes and then displays them with a React frontend. You will be able to create, view, and delete recipes using a React interface styled with Bootstrap. &lt;br&gt;
&lt;em&gt;8 mins read&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="http://bit.ly/git-tricks"&gt;10 Git Tricks to Save Your Time and Sanity&lt;/a&gt; and then &lt;a href="http://bit.ly/more-git-tricks"&gt;10 more&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;#work #productivity&lt;/em&gt;&lt;br&gt;
&lt;a href="https://dev.to/jacobherrington"&gt;Jacob Herrington&lt;/a&gt; is earning a lot of good karma over the past week by sharing 20 Git Tricks. And these are just awesome!&lt;br&gt;
&lt;em&gt;9 mins read&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="http://bit.ly/math-thinking"&gt;How Not to Be Wrong: The Power of Mathematical Thinking&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;#books #recommendation&lt;/em&gt;&lt;br&gt;
This book has been recommended by Bill Gates. In his words: “What Jordan Ellenberg has written is ultimately a love letter to math. If the stories he tells add up to a larger lesson, it’s that 'to do mathematics is to be, at once, touched by fire and bound by reason' -- and that there are ways in which we’re all doing math, all the time.”&lt;/p&gt;

&lt;p&gt;&lt;em&gt;P.S - I plan to share this recommended reading list every week. Let me know what you thought of this one in the comments - what you found useful and what you didn't like. I am all ears.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What did you read this week that you absolutely loved?&lt;/strong&gt; &lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
