<?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: Smol Codes</title>
    <description>The latest articles on DEV Community by Smol Codes (@smolcodes).</description>
    <link>https://dev.to/smolcodes</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%2F54243%2F9eecc091-a4ae-456e-9733-d01009b7482b.jpg</url>
      <title>DEV Community: Smol Codes</title>
      <link>https://dev.to/smolcodes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/smolcodes"/>
    <language>en</language>
    <item>
      <title>Adding Commenting to 11ty with Hyvor</title>
      <dc:creator>Smol Codes</dc:creator>
      <pubDate>Wed, 20 Jan 2021 03:05:13 +0000</pubDate>
      <link>https://dev.to/smolcodes/adding-commenting-to-11ty-with-hyvor-49ka</link>
      <guid>https://dev.to/smolcodes/adding-commenting-to-11ty-with-hyvor-49ka</guid>
      <description>&lt;p&gt;This is a repost from my &lt;a href="https://smolnotes.netlify.app/posts/2021-1-17-installing-hyvor/"&gt;personal site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://talk.hyvor.com/"&gt;Hyvor&lt;/a&gt; is a free commenting system for the web. It's easy to set up and has a stunning UI.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;11ty (this is after all an 11ty tutorial)&lt;/li&gt;
&lt;li&gt;A &lt;a href="https://talk.hyvor.com/"&gt;Hyvor&lt;/a&gt; account&lt;/li&gt;
&lt;li&gt;Your website&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After going on Hyvor you will see a dashboard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BhWvU6J8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://betalist.imgix.net/attachment/105196/image/cb5f2d60b90ad5bf9e1ab4f02be93f46.png%3Fixlib%3Drb-4.0.0%26h%3D300%26fit%3Dclip%26auto%3Dformat%26dpr%3D2%26s%3D84ca51bc5611c4d0147320aaf5cc2ccf" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BhWvU6J8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://betalist.imgix.net/attachment/105196/image/cb5f2d60b90ad5bf9e1ab4f02be93f46.png%3Fixlib%3Drb-4.0.0%26h%3D300%26fit%3Dclip%26auto%3Dformat%26dpr%3D2%26s%3D84ca51bc5611c4d0147320aaf5cc2ccf" alt="Hyvor Dashboard"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In general you will be given options to enter a web site name and website domain. IF you don't own a domain, that's ok! My website name is &lt;em&gt;Personal Blog&lt;/em&gt; and my &lt;br&gt;
web site domain is &lt;em&gt;smolnotes.netlify.app&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Now go to your post template (it is generally in _includes/layouts and is listed as post.html, post.njk or some other format) and add this code where you want the comments to go:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🔔  &lt;strong&gt;IMPORTAN&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Make sure you replace &lt;code&gt;REPLACE WITH YOUR WEBSITE ID&lt;/code&gt; with your website id. This can be found in the general tab of the Hyvor dashboard. Make sure that the website code corresponds with the website url.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;
&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"hyvor-talk-view"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text/javascript"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;HYVOR_TALK_WEBSITE&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;REPLACE&lt;/span&gt; &lt;span class="nx"&gt;WITH&lt;/span&gt; &lt;span class="nx"&gt;YOUR&lt;/span&gt; &lt;span class="nx"&gt;WEBSITE&lt;/span&gt; &lt;span class="nx"&gt;ID&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;// DO NOT CHANGE THIS&lt;/span&gt;
    &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;HYVOR_TALK_CONFIG&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;url&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;{{ post.url | url }}&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;{{page.id}}&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
    &lt;span class="p"&gt;};&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;async&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text/javascript"&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"//talk.hyvor.com/web-api/embed"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;There you have it! Happy commenting :)&lt;/p&gt;




&lt;p&gt;I can now cross adding &lt;a href="https://dev.toposts/2020-12-30-year-recap/"&gt;commenting system&lt;/a&gt; to my blog.&lt;br&gt;
All images are taken from Hyvor.&lt;/p&gt;

</description>
      <category>hyvor</category>
      <category>eleventy</category>
      <category>commenting</category>
    </item>
    <item>
      <title>Setting Up Java Part 2</title>
      <dc:creator>Smol Codes</dc:creator>
      <pubDate>Wed, 21 Oct 2020 18:58:13 +0000</pubDate>
      <link>https://dev.to/smolcodes/setting-up-java-part-2-1bko</link>
      <guid>https://dev.to/smolcodes/setting-up-java-part-2-1bko</guid>
      <description>&lt;blockquote&gt;
&lt;h1&gt;
  
  
  Important!
&lt;/h1&gt;

&lt;p&gt;This tutorial is made for Windows 10&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In &lt;a href="https://smolnotes.netlify.app/posts/installingjavaasablindperson/"&gt;Part 1&lt;/a&gt; of this series, we modified our coding environment so we can start programming without straining our eyes; in this post, we will install Java and write our first program!&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;program&lt;/strong&gt; is a set of instructions that tells the computer what to do, like print "hello world!". You might be wondering &lt;em&gt;how do we boss the computer around?&lt;/em&gt; By talking to it! A &lt;strong&gt;programming language&lt;/strong&gt; is a way of talking to the computer. It's kind of like saying "please give me 50 strawberries" to the grocer. Computers talk in 0's and 1's though, and we don't. There are many languages we can use to talk to computers however: python, javascript and java are just a few. This is like how there are many languages like Spanish, French and German, we can use to talk to each other. The &lt;strong&gt;java virtual machine (jvm)&lt;/strong&gt; lets us use java to talk to any computer instead of using 1's and 0's, this is why it's considered an interpreter. The JVM is called "virtual" because it's not a physical thing. We need something to actually commence the talking though, that's where the &lt;strong&gt;Java Runtime Enviroment (jre)&lt;/strong&gt; comes in. The JRE starts the action. Now we need something that let's us talk in Java: that is the &lt;strong&gt;Java Developer Kit (jdk)&lt;/strong&gt;. The Java developer kit  includes the jvm, jre and a host of other tools that will let us start writing programs.&lt;/p&gt;

&lt;p&gt;Before installing the JDK, let's see if you already have the necessary tools.&lt;/p&gt;

&lt;p&gt;In the command prompt type &lt;code&gt;javac -version&lt;/code&gt;. After, enter in &lt;code&gt;java -version&lt;/code&gt;. If both return errors that's ok!&lt;/p&gt;

&lt;p&gt;Assuming you don't have the JDK installed on your computer, we're going to do that next. Head over &lt;a href="https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html"&gt;here&lt;/a&gt; to install the JDK. You can find out if your computer is a 64 bit or 32 bit by going to &lt;br&gt;
About Your PC. You will need to set its path after installation if you are on windows. Find where your computer installed the JDK, copy its path (this can be done by right clicking on the file). In the command promt type &lt;code&gt;setx JAVA_HOME "PAST THE PATH HERE "&lt;/code&gt;. In the next line, type &lt;code&gt;setx PATH "%PATH%;%JAVA_HOME%\bin";&lt;/code&gt;. If you are stuck, refer to &lt;a href="https://www.codejava.net/java-core/how-to-set-environment-variables-for-java-using-command-line"&gt;this very useful tutorial&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Now open a file in Notepad and  copy and past:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;
class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Save this file as HelloWorld.java. It is important that the file name matches the class name. Copy the path of the folder the file is saved in. In the command promt type &lt;code&gt;cd PASTE PATH OF FILE&lt;/code&gt;. Next type &lt;code&gt;javac HelloWorld.java&lt;/code&gt;. This will compile the code (basically translating it from Java to a language the computer can understand). Follow this by typing &lt;code&gt;java HelloWorld&lt;/code&gt;. Now your program will run. You should see printed out: "Hello World!". &lt;/p&gt;

&lt;p&gt;Congratulations!! A lot was covered in this post and you just wrote your first program! It's okay if you don't know what it is you just did or what any of it means. You'll get there.&lt;/p&gt;




&lt;p&gt;I most likely did a poor job explaining. This &lt;a href="https://www.quora.com/What-is-difference-between-JDK-JRE-and-JVM"&gt;article&lt;/a&gt; explains the difference between JVM are JRE.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.infoworld.com/article/3304858/what-is-the-jre-introduction-to-the-java-runtime-environment.html"&gt;Here&lt;/a&gt; you can read a more in depth article explaining JRE.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Setting Up Eleventy</title>
      <dc:creator>Smol Codes</dc:creator>
      <pubDate>Tue, 12 May 2020 19:14:21 +0000</pubDate>
      <link>https://dev.to/smolcodes/setting-up-eleventy-5fi</link>
      <guid>https://dev.to/smolcodes/setting-up-eleventy-5fi</guid>
      <description>&lt;p&gt;I'm an avid user of Tumblr. I love Tumblr. I love the functionality and how quick it is to make a theme. I love the theme developing community BUT I don't like the writing experience. It's good for long notes however what if I want to post crap? And I always want to post crap!&lt;/p&gt;

&lt;p&gt;My first foray with Static Site Generators was with Jekyll but I found it difficult to set up. Gems? What and why do I need that? Making a theme for Jekyll is kind of a hassle. Also at the time, Jekyll was not easy to use for a Windows person like me. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.11ty.dev/"&gt;llty&lt;/a&gt; is very easy and quick to install. Here's a guide to how I set it up. This is not the best guide or the best way to do things but ya know, we're all learning and having fun.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pre-install
&lt;/h2&gt;

&lt;p&gt;Before doing anything, stop and &lt;a href="https://learntocodewith.me/getting-started/topics/command-line/"&gt;learn a bit&lt;/a&gt; about the command line. &lt;a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git"&gt;Install Git&lt;/a&gt; and watch + work out the git tutorial from &lt;a href="https://www.youtube.com/watch?v=SWYqp7iY_Tc"&gt;Traversy Media's Youtube video&lt;/a&gt; . I do everything from Microsoft's Command Line and I don't use the git command line. Next you'll want to install NPM using the command line. Follow the instructions &lt;a href="https://phoenixnap.com/kb/install-node-js-npm-on-windows"&gt;for Windows&lt;/a&gt; very carefully. &lt;/p&gt;

&lt;p&gt;I was a noob and didn't know what global versus local meant. Local means in a specific folder so only that folder can use what you install. Global means in some designated place that every folder has access to. If you're coming from Tumbrl, also know that directory means folder.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install Time!!
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;If you are ever stuck, stop and look up the terms you don't understand!&lt;/em&gt; You don't need to know everything. You just need to know enough. I didn't know what liquid format was or njk and I'm still not sure about JSON. &lt;a href="https://shopify.github.io/liquid/basics/introduction/"&gt;Liquid template language&lt;/a&gt; is very similar to Tumblr's {block} structures. &lt;/p&gt;

&lt;p&gt;Create a folder named &lt;em&gt;blog&lt;/em&gt; . I made this folder in my documents folder but it doesn't really matter where you make it.&lt;/p&gt;

&lt;p&gt;Now hover over that folder, hold the cmd button and right click. Click "copy path". Another easier way to get the location of the folder is by dropping the folder in your internet browser and copying it from there.&lt;/p&gt;

&lt;p&gt;In the command line type cd and right click paste the location of your blog. Now type &lt;code&gt;npm --version&lt;/code&gt; to make sure you have npm 8 or higher. NPM by the way stands for Node Package Manager. If you do feel free to continue on.&lt;/p&gt;

&lt;p&gt;Install 11ty by typing &lt;code&gt;npm install -g @11ty/eleventy&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/11ty/eleventy-base-blog"&gt;Clone the 11ty base blog&lt;/a&gt; by clicking the "clone or download" button at that link. Cloning basically means to copy. What I actually did was individually copied the files and folders one at a time and put them in the blog folder because I didn't really know how cloning worked.&lt;/p&gt;

&lt;p&gt;Back to the command line you're  going to need to install a few plugins by copy pasting and pressing enter for these:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install @11ty/eleventy-plugin-rss
npm install @11ty/eleventy-plugin-syntaxhighlight
npm install @11ty/eleventy-navigation
npm install markdown-it
npm install markdown-it-anchor
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;In your blog folder, look for a file named .eleventy.js. Open it in any old text editor and paste this in it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt; eleventyConfig.addPassthroughCopy('css')
  return {
    passthroughFileCopy: true
  }// rest of .eleventy.js config
};
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;Now back in the command line, type &lt;code&gt;eleventy --serve&lt;/code&gt; this will serve your website. Go to &lt;a href="http://localhost:8080/"&gt;http://localhost:8080/&lt;/a&gt; and you should be able to see your site. If not that means something wrong happened. Maybe the instructions I gave were terrible.  In that case &lt;a href="https://www.filamentgroup.com/lab/build-a-blog/"&gt;go here&lt;/a&gt;. Wish I'd discovered this post earlier. Oh well.&lt;/p&gt;

&lt;p&gt;Edit: &lt;a href="https://blog.capybar.now.sh/"&gt;here's a link to my 11ty blog!&lt;/a&gt;&lt;/p&gt;

</description>
      <category>11ty</category>
      <category>ssg</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Setting Up the Programming Environment for Java pt. I (as a legally blind person)</title>
      <dc:creator>Smol Codes</dc:creator>
      <pubDate>Wed, 26 Feb 2020 21:53:56 +0000</pubDate>
      <link>https://dev.to/smolcodes/setting-up-the-programming-environment-pt-i-as-a-legally-blind-person-5c6b</link>
      <guid>https://dev.to/smolcodes/setting-up-the-programming-environment-pt-i-as-a-legally-blind-person-5c6b</guid>
      <description>&lt;p&gt;I've been hesitant to post this as I try not to corner myself as a blind person but here's a post on what I do to make things easier as someone with shit eyesight. &lt;/p&gt;

&lt;p&gt;The most important thing to do is recognize that yes, your eyesight is shit. You've got to embrace this. Once you do this, everything will be much easier. BUT understand the better you are at blending in or hiding your bad eyesight, the more people will disbelieve you and think your eyesight is truly not bad. I've been accused of lackluster effort multiple times by people (including friends and family) because they don't realize how certain things (socializing, reading emotional cues, interpersonal relationships in general) is far easier even second nature if you are blessed with decent site. So this embrace must be external as it is internal. This will be hard (especially in the unfriendly tech sector) and it will take a very long time, but it is necessary and worth it!&lt;/p&gt;

&lt;p&gt;Ok now to the programming stuff. You are going to need a place to write your code. I'm going to use Notepad because it comes preinstalled in Windows. I like to set the font size to 22px for black on white and 28px for white on black. To open Notepad, click on the magnifier icon/ search bar at the bottom of the screen and type in "Notepad". After it is opened, click "Format", go to "Font" and under "Site" choose the size you prefer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RsUBzg-Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/zi80xksd8jce6g7yxars.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RsUBzg-Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/zi80xksd8jce6g7yxars.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BV_x9BMA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7j6jc15jyqk8rgd6ysq6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BV_x9BMA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7j6jc15jyqk8rgd6ysq6.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, you need a place to tell the computer to compile and run your program (don't worry, I'll go over what this means in a later post). Luckily this place is also preinstalled in the computer. This is called the terminal (it has many other names like command line and command prompt). It lets you tell the computer what to do using texts instead of clicking on pictures (icons). For example, to open Chrome, you might click on the Chrome icon but in the terminal you can enter "chrome.exe tumblr.com". Open the terminal like you did for Notepad. In the search bar, type in "terminal", click it and then once it's opened right click, go to "Properties". Click font to change the font size (I have mine set to 28px), go to "Color" to change the text.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PnQhWAZ1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/fielqt6jz43iz9tabh4k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PnQhWAZ1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/fielqt6jz43iz9tabh4k.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HyHJ3t_T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/varkbmnpqioxextszisc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HyHJ3t_T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/varkbmnpqioxextszisc.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All right! There you have it! We'll use this setup for the first program that we'll write!&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>beginnerprogramming</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Codeland: My First Conference</title>
      <dc:creator>Smol Codes</dc:creator>
      <pubDate>Sat, 03 Aug 2019 17:12:57 +0000</pubDate>
      <link>https://dev.to/smolcodes/codeland-my-first-conference-77m</link>
      <guid>https://dev.to/smolcodes/codeland-my-first-conference-77m</guid>
      <description>&lt;p&gt;Let me tell you: it was an adventure. We need to start at the very beginning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Arriving in NYC&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I (last minute) bought tickets via Grayhound and booked a hotel to the &lt;a href="https://dev.to/"&gt;New World Hotel&lt;/a&gt;. The Grayhound bus driver didn't accept my e-ticket so I had to dig around my phone for a printable receipt. I landed in Port Authority around 9.30pm on Sunday. But I didn't know how to use the subway and was too anxious to ask for help so I walked from there all the way to the hotel. Of course, my phone ran out of battery so I had to drop by a Duane Reid to purchase an emergency battery pack. The hotel wasn't obscenely far but I am poor with direction, thus I arrived at 11.30pm. The hotel reeked of cigarettes and there was an unkempt mattress propped against a wall along with hand towels strewn in random places. I checked in, got my keys and went to my (very small) room. The bedsheet was disgusting and there was a loud TV blasting the benefits of Chinese healing cream that could make you look significantly younger. I tried to go to sleep but couldn't because I felt super itchy. By 4.45am I gave up, checked out of the hotel and wandered around Bower St. looking for a place to shower. At 6am I stumbled into a YMCA. They were generous and because it was my first time there, let me shower for free. I almost passed out in the shower from sleep deprivation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;At the Conference&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Finally, after an hours' respite (thanks YMCA!), it was off to the conference! The line to the NYC Skirball was decently sized. Getting inside was easy. The conference was super well organized. I got a small pink tote bag that was filled with goodies (hey Flatiron, thanks for the battery pack). The breakfast was much needed. I was beyond thankful for Flatiron's lattes.&lt;/p&gt;

&lt;p&gt;The beginning. talks had dancing-which made me really nervous (I didn't want people to see how visibly sleepy drunk I was).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/"&gt;Luna Malbroux&lt;/a&gt;'s talk was hilarious. It reminded me of Starbucks' #racetogether movement (one question the Bux posed was: how many people did you eat with who wasn't the same race as you? And how often? Well my brother is a different race and I, a Chinese person, am surrounded by white people so this is often. However, this absolutely doesn't make me more #woke). I loved the fake app and everything about the talk.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/"&gt;Pedro Cruz&lt;/a&gt;'s speech was inspiring. A lot of the programming hype is around the fat paycheck or making beautiful design or having a snazzy "programmer" lifestyle, but I love how he talked about an existing problem and how he tried to solve it using existing technology. He's truly made a difference in Puerto Rico, more so I can easily see his solution being used globally (it probably is). His DronAid tackled many problems, from receiving "Help" messages from people in need to seeing what they actually needed, to making sure non-profits weren't getting redundant information to creating a form of communication between various groups.&lt;/p&gt;

&lt;p&gt;I chose &lt;a href="https://dev.to/"&gt;Raymond Camden&lt;/a&gt;'s &lt;em&gt;Real Person's Guide to Vue.js.&lt;/em&gt; I'm new to learning JavaScript (I only know HTML and CSS) but I've always wanted to know: why do people always talk about Vue, React and Angular? What's the big deal? Although this talk was aimed towards more advanced web developers (aka not COMPLETE noobies), I gained so much from this workshop (plus cats!! A lot of them!!). I learned how useful Vue could be for acquiring data and also allowing interactions between the user and the site. I've been able to go over his github and Codepen at a (much) slower pace to fully piece together the workshop.&lt;/p&gt;

&lt;p&gt;The closing talks were very fun and entertaining. I loved Ali Spittal's talk about blogging (I'm going to try to put real effort). It is necessary for me to explain what I'm learning to &lt;em&gt;someone&lt;/em&gt; so I can sort of figure out what I'm learning. It is also a good way to keep myself organized. &lt;em&gt;Building a Gendered Dictionary&lt;/em&gt; and &lt;em&gt;An Immigrant's Journey into Tech&lt;/em&gt; hit home with me as I think we should consider what we are doing and how they impact society.&lt;/p&gt;

&lt;p&gt;Coding is a tool. It's what we do with it that matters.&lt;/p&gt;

&lt;p&gt;I didn't go to the afterparty but next year, now that I know better how to plan my trip, I will!&lt;/p&gt;

</description>
      <category>codeland2019</category>
      <category>codenewbie</category>
      <category>conference</category>
    </item>
  </channel>
</rss>
