<?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: Vagrant Jin Kazama</title>
    <description>The latest articles on DEV Community by Vagrant Jin Kazama (@vagrantjin).</description>
    <link>https://dev.to/vagrantjin</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%2F439319%2F6247bbdd-5c23-4940-aec3-87c2ada119a9.png</url>
      <title>DEV Community: Vagrant Jin Kazama</title>
      <link>https://dev.to/vagrantjin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vagrantjin"/>
    <language>en</language>
    <item>
      <title>Something about Typescript feels...off</title>
      <dc:creator>Vagrant Jin Kazama</dc:creator>
      <pubDate>Wed, 25 Aug 2021 07:59:33 +0000</pubDate>
      <link>https://dev.to/vagrantjin/something-about-typescript-feels-off-1aok</link>
      <guid>https://dev.to/vagrantjin/something-about-typescript-feels-off-1aok</guid>
      <description>&lt;p&gt;&lt;strong&gt;Non-technical post&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I noticed something strange about 2 years ago. &lt;em&gt;Medium.com&lt;/em&gt; was exploding - bursting at the seams with praises of &lt;em&gt;typescript&lt;/em&gt;. Just so we are clear, I'm 29 years old and by no means a greybeard meandering the world of software, decrying the good ol' days. It's just that TS was everywhere, all of a sudden. It didn't get the same treatment as other beloved pieces of open source software - it just appeared and filled every nook and cranny of every platform I use for web related consumption. Be it HN, Youtube, Medium, reddit, forums, newspapers...&lt;/p&gt;

&lt;p&gt;Perhaps I might be a little bias about Microsoft spearheading anything web related. You could call me a tinfoil skeptic - but these big companies seem to pumping out tools which were normally the domain of the &lt;em&gt;crazy internet genius dude who works for some backwater agency in the Ukraine&lt;/em&gt;. Come to think of it, &lt;em&gt;React.js&lt;/em&gt; had a similar trajectory. What is this nagging feeling?&lt;/p&gt;

&lt;h3&gt;
  
  
  growth hacking developers
&lt;/h3&gt;

&lt;p&gt;Yep. This might be it.&lt;/p&gt;

&lt;p&gt;This is my best hypothesis. We're part of a growth hack. Microsoft, Amazon, Apple, Google and Facebook barely pay taxes, let alone feed the homeless 300m outside their &lt;em&gt;campuses&lt;/em&gt;, why would those same folks wax lyrical about a &lt;em&gt;free&lt;/em&gt; web? Google, Facebook, Amazon, Apple and Microsoft basically own web development. React app, written in Typescript on VSCode on a Macbook hosted on EC2/Lightsail instance("free tier")...does that sound too familiar?&lt;/p&gt;

&lt;p&gt;We are being vendor locked. This time not with the stick Apple and Microsoft used back in the day, but with a carrot. The web is becoming, quite literally 4 or 5 websites and &lt;em&gt;other stuff&lt;/em&gt;. Like cattle, we probably won't realize it until it's too late. Let me continue the cattle analogy: Imagine we are cattle in a farm out in the grasslands. We eat juicy grass from damp fields with fresh mountain water in spring. Life is good. The human's dog keeps the foxes and coyotes away, we get injections to keep fleas away and we live in giant enclosures when it's cold. At what point do you realize that the Trader Joe's truck that comes through once in a while is in fact carrying your childhood friend in cold storage? They about to be Ashley's top sirloin and Melissa's Rib-eye.&lt;/p&gt;




&lt;p&gt;My beloved language Python, it's creator works for Microsoft now. That's the end game. If an eccentric like Guido could not resist the sirenic appeal of cold, hard American cash - what hope do the rest of us have? &lt;/p&gt;

&lt;p&gt;I know some folks are like, "Why you must crazy see? There's so much choice out there it's unbelievable see?" - to them I say - is there? &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>typescript</category>
    </item>
    <item>
      <title>We need more realistic web development knowledge sharing</title>
      <dc:creator>Vagrant Jin Kazama</dc:creator>
      <pubDate>Sun, 15 Aug 2021 09:42:52 +0000</pubDate>
      <link>https://dev.to/vagrantjin/we-need-more-realistic-web-development-knowledge-sharing-4lg0</link>
      <guid>https://dev.to/vagrantjin/we-need-more-realistic-web-development-knowledge-sharing-4lg0</guid>
      <description>&lt;p&gt;Online web dev tutorials are taking a dangerous turn. Medium articles galore, stackoverflow aplenty...but none of them teach the most important developer skill that is worth its weight in gold. No, it's not "React" or "Svelte" or "Tailwind" buzzword soup.&lt;/p&gt;

&lt;p&gt;It's testing and debugging. Unsexy, ugly, schlep inducing work that customers and clients don't see, other devs don't care about, management doesn't know about, your fiance doesn't GAS about.&lt;/p&gt;

&lt;p&gt;A developer spends at the very least 30% of their time debugging. And many hours have been spent on hair pulling with simple bugs that could have been caught with good tests. Don't get me wrong, tests are not a magic pill for bugfree code. Coding is still very much an artistic discipline. Testing keeps us in line, away from the rabbit holes.&lt;/p&gt;

&lt;p&gt;"Building a chat app in two hours" type of tutorials are great and probably well intentioned, but they leave out the other 40+ hours of real work. Especially if the person building the "chat app" is a senior dev who isn't really thinking about a junior developers mental model of how to build a system - and how it's radically different from theirs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Here's some links to get beginner/junior developers started on the journey to solving problems and building good, robust and reliable systems. Even if it's a simple login form.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://raygun.com/learn/javascript-debugging-tips"&gt;Javascript Debugging&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=-bS6u_oQFtc"&gt;Techsith tutorials&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://stackify.com/a-practical-guide-to-javascript-debugging/"&gt;Stackify Debugging&lt;/a&gt;&lt;/p&gt;

</description>
      <category>testing</category>
      <category>javascript</category>
      <category>debugging</category>
    </item>
  </channel>
</rss>
