<?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: Austin Hardaway</title>
    <description>The latest articles on DEV Community by Austin Hardaway (@austinhardaway).</description>
    <link>https://dev.to/austinhardaway</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%2F87210%2Fb8291a89-a1d1-4127-b6e8-2b9de822909c.jpeg</url>
      <title>DEV Community: Austin Hardaway</title>
      <link>https://dev.to/austinhardaway</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/austinhardaway"/>
    <language>en</language>
    <item>
      <title>Book Recommendations!
</title>
      <dc:creator>Austin Hardaway</dc:creator>
      <pubDate>Fri, 10 Jan 2020 13:32:37 +0000</pubDate>
      <link>https://dev.to/austinhardaway/book-recommendations-23fi</link>
      <guid>https://dev.to/austinhardaway/book-recommendations-23fi</guid>
      <description>&lt;p&gt;So I don't know if this will resonate with anyone else, but high school 100% killed all motivation to read books for me. As a kid I loved to read and I read during almost every free moment. Cue high school (or maybe junior high?) and suddenly teachers are telling me to read and what to read. Sudden stop. College wasn't any better. I mean I read for class (most of the time) but only the bare minimum and never for personal reasons.&lt;/p&gt;

&lt;p&gt;Last year I decided to reacquaint myself with the idea of reading for enjoyment. Now that no one is telling me to read and after getting back in the habit I really enjoy it. So I thought in honor of those resolved to read in the new year, I thought I'd give some hot takes on some of the books I read in the yesteryear.&lt;/p&gt;

&lt;p&gt;Admittedly there is a theme here. My path back into reading was computer history. I always wanted to take a computer history course in school and never did, and It's a topic I'm really interested in. I like to think it helps me see this moment in tech where I've started my career as a period that makes sense in a larger perspective. Would love to hear some thoughts of engineers who have been in industry for a lot longer!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.amazon.com/Soul-New-Machine-Tracy-Kidder/dp/0316491977/ref=sr_1_1?crid=1Y0Y408605JH8&amp;amp;keywords=the+soul+of+a+new+machine&amp;amp;qid=1578662943&amp;amp;sprefix=the+sould+of+a+new+%2Caps%2C158&amp;amp;sr=8-1"&gt;The Soul of a New Machine&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Can't take credit for this recommendation that honor goes to the one and only @jessfraz. In any case it is a wonderful read that really ignites a feeling of nostalgia for a time when the PC was a just a twinkle in the eye of an engineer. It is the story of a reporter looking in on an engineering team as they design, build, and test a new minicomputer. It's a story of internal company politics, motivating a team of engineers, and perseverance through the grind of setbacks. If you've done any professional engineering work this will resonate with you. If you've never done any and you want to know what it's like here is an (admittedly rose-tinted) example. Personally I felt extremely vindicated that some of the issues I encountered as an intern were brought up and that I was not the only one feeling them. As a matter of fact people have been feeling them for decades. Anyone who does anything in a technical field with a team should read this IMO.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.amazon.com/Peoples-History-Computing-United-States/dp/0674970977/ref=sr_1_1?crid=1VZXP6M2USMLU&amp;amp;keywords=a+people%27s+history+of+computing+in+the+united+states&amp;amp;qid=1578663011&amp;amp;sprefix=a+people%27s+history+computin%2Caps%2C152&amp;amp;sr=8-1"&gt;A People's History of Computing in the United States&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Riffing on Zimmerman's Peoples History of the United States. (An interesting read in it's own right.) This is the history of the start of computing in the US, from the perspective of the so often marginalized players. This is the story of Time Sharing and the people who formed the first computer communities. Spoiler alert-- It wasn't just white males from Stanford. This is a great look at the expansion of a computing culture that includes the voices of the women and students that used the first time sharing systems, formed the first digital communities, and wrote the code that made it happen. Too often the idea of a history of computers is the detailing of the Steve Jobs of the world stealing from the XEROX Parcs of the world.&lt;/p&gt;

&lt;p&gt;This more academic entry to the list was well appreciated for adding the voices and stories that are unlike my own to my picture of my industry. And though this title is in premise a look at marginalized people in Tech, and it is. In an odd way this title also leaves a taste of nostalgia for the way things were.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.amazon.com/Coders-Making-Tribe-Remaking-World/dp/0735220565/ref=sr_1_1?keywords=coders&amp;amp;qid=1578663041&amp;amp;sr=8-1"&gt;Coders: The Making of a New Tribe and the Remaking of the World&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;I actually picked this book up at a Books-A-Million while waiting on my brakes to get fixed one rainy afternoon. I began reading with a very small picture of what it was about and barely put it down for the next several days. This one is rather unlike the others.&lt;/p&gt;

&lt;p&gt;If A Peoples History made me think of stories and peoples that were not like me. This is the opposite. And by that I mean a related so hard to almost every story presented in this book. Thompson interviews prominent people in the industry to paint a picture of what 'coder culture' is.&lt;/p&gt;

&lt;p&gt;This is a very affirming read for me. So many times during this read I found myself thinking: 'Wow, I totally do that and know people that do it also'.&lt;/p&gt;

&lt;p&gt;It's also on the opposite end of computing history, instead of talking about BASIC and the Rise of time sharing, it's the post dot com big players. And if you follow the same twitter accounts I do then many of the names wouldn't be new to you. Good easy read.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/ref=sr_1_1?crid=66ETC24Q96I2&amp;amp;keywords=mythical+man+month&amp;amp;qid=1578662882&amp;amp;sprefix=mythincal+man+mon%2Caps%2C154&amp;amp;sr=8-1"&gt;Mythical Man Month&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;"The only useful book I read in college" - Cameron Howe (Halt and Catch Fire)&lt;/p&gt;

&lt;p&gt;MMM on the surface, is a collection of essays on software engineering as a profession. While relatively light on tips and tricks revolving around the actual implementation of code, this book focuses on the more professional aspects. Managing a team with expectations and different visions. How to deal with a late project. How to focus on code integrity without sacrificing the timeline. Little gems of wisdom. MMM on the surface, is a collection of essays on software engineering as a profession. While relatively light on tips and tricks revolving around the actual implementation of code, this book focuses on the more professional aspects. Managing a team with expectations and different visions. How to deal with a late project. How to focus on code integrity without sacrificing the timeline. Little gems of wisdom.&lt;/p&gt;

&lt;p&gt;Almost more intriguing than the wisdom offered, is how it's written. Many passages from this classic entry will literally give you goosebumps and motivate you in ways that software is not known to do.&lt;/p&gt;

&lt;p&gt;If you are only going to read one book on this list, this is the one. 10/10 it's a timeless classic. The Moby Dick of Software&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://dev.toCode:%20The%20Hidden%20Language%20of%20Computer%20Hardware%20and%20Software"&gt;CODE&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Code is a book about, yep you guessed it, code. And by that I mean encodings for the most part. Starting with the idea of encoding in it's simplest form and moving all the way to some pretty impressive discrete mathematics. Now it's not a discrete maths textbook. I found it a little light on some of the practice you would find in such a text. This is the Neil Degrasse Tyson pop-science astrophysics book for discrete math. Right at the intersection of wow this is cool and wow I don't care-- a line the author walks beautifully.&lt;/p&gt;

&lt;p&gt;I enjoyed this as a return to the basics, a look at code that really truly starts from first principles and builds all the way up. This would be a huge jump start on the curriculum for most would-be Computer Science majors (With just enough detail to let you know what you're in for). As well as great gap finder for those folks with non-traditional educations or anyone who thinks they could benefit from a tighter grasp of computer theory.&lt;/p&gt;

&lt;p&gt;In closing books are great and we should all read some more of them! These are some that I would recommend to anyone on this site. What about y'all?&lt;/p&gt;

</description>
      <category>books</category>
      <category>career</category>
    </item>
    <item>
      <title>2019 In Review</title>
      <dc:creator>Austin Hardaway</dc:creator>
      <pubDate>Sat, 28 Dec 2019 05:45:45 +0000</pubDate>
      <link>https://dev.to/austinhardaway/2019-in-review-5clb</link>
      <guid>https://dev.to/austinhardaway/2019-in-review-5clb</guid>
      <description>&lt;p&gt;Heya folks, Hope your holiday season went well! I'm sitting in the airport waiting for my flight home from the holidays. And since I'm apparently nostalgic trash I thought I'd take a moment and acknowledge the achievements of this year.&lt;br&gt;
nostalgic &lt;/p&gt;

&lt;h2&gt;
  
  
  Achievements
&lt;/h2&gt;

&lt;p&gt;Big life events this year, for one I graduated from the University of Georgia with a degree in Computer Science and Mathematics. Then I went on to get my first real full-time programming job.&lt;/p&gt;

&lt;p&gt;I moved across the country and I furnished my apartment.&lt;/p&gt;

&lt;p&gt;I completed three large software projects, One was used to grade assignments in the CS department at UGA this past fall semester. One is currently in the hands of its first users right now. &lt;/p&gt;

&lt;p&gt;I completed a nanodegree, and I hit some large savings and financial milestones. And I started a blog.&lt;/p&gt;

&lt;p&gt;This was a big year, a momentous year.&lt;/p&gt;

&lt;h2&gt;
  
  
  Failures
&lt;/h2&gt;

&lt;p&gt;This was a good year, but it wasn't all good. I've got several areas to work on for next year. A huge area is my health. Having started my first full-time software gig means I'm also living my most sedentary lifestyle yet. And I failed to balance that with exercise, and a healthy diet. I ate and drank far too much at the end of this year.&lt;/p&gt;

&lt;p&gt;In a larger sense that's indicative of a larger failure to maintain a work-life balance. I've done well at my job, but I'd like to start putting some effort into more areas of my life. Have more connections outside of work. And have more goals outside of software and work. &lt;/p&gt;

&lt;p&gt;Overall I had a pretty good year. I have this image in my mind of doing this next year too. &lt;/p&gt;

&lt;p&gt;How did your year go?&lt;/p&gt;

</description>
      <category>carrer</category>
      <category>growth</category>
      <category>newyearnewme</category>
      <category>basicaf</category>
    </item>
    <item>
      <title>998 Good Bricks</title>
      <dc:creator>Austin Hardaway</dc:creator>
      <pubDate>Fri, 06 Dec 2019 01:58:27 +0000</pubDate>
      <link>https://dev.to/austinhardaway/998-good-bricks-5dek</link>
      <guid>https://dev.to/austinhardaway/998-good-bricks-5dek</guid>
      <description>&lt;dl&gt;
    &lt;dt&gt;Kludge&lt;/dt&gt;
    &lt;dd&gt;
        noun &amp;amp;bullet; /klo͞oj/&lt;br&gt; 
        &amp;amp;bullet; An ill-assorted collection of parts assembled to fufill a particular purpose.&lt;br&gt;
        &amp;amp;bullet; &lt;i&gt;computing&lt;/i&gt; A machine, system, or program that has been badly put together.
     &lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;Today I released my first application as a professional &lt;br&gt;
developer. The product of 6 months of grinding to meet &lt;br&gt;
deadlines, haggling with stakeholders, and more&lt;br&gt;
setbacks than I care to think about at this moment. &lt;/p&gt;

&lt;p&gt;I got it as a hand-me-down side project from a team that&lt;br&gt;
clearly didn't have the bandwidth for it. It had no&lt;br&gt;
documentation and no tests, which didn't matter because&lt;br&gt;
it didn't work. &lt;/p&gt;

&lt;p&gt;On the one hand, I got to learn frameworks I didn't &lt;br&gt;
know. On the other hand, I had to use techs that I&lt;br&gt;
wasn't comfortable with and that I wouldn't have chosen.&lt;/p&gt;

&lt;p&gt;This is a story of failure. And victory. And of overcoming&lt;br&gt;
circumstances out of my hands. &lt;/p&gt;

&lt;p&gt;We don't always get to choose how we do things. We have&lt;br&gt;
pressures from up the food chain. We have pressures to&lt;br&gt;
use new technologies. We have pressures to meet&lt;br&gt;
deadlines. When the deck is stacked against you, you &lt;br&gt;
really have two choices. Do you get to work? Or do you&lt;br&gt;
give up?&lt;/p&gt;

&lt;p&gt;This was a learning opportunity. In more ways the one. &lt;br&gt;
Sure I encountered tech I didn't know, but I'm talking&lt;br&gt;
about more than collecting frameworks and learning &lt;br&gt;
a cool new technique. I learned what not to do. &lt;/p&gt;

&lt;p&gt;Never in my life would I want to build an application&lt;br&gt;
like this again. I wouldn't wish it on my worst rival.&lt;br&gt;
Everything that could go wrong went wrong. &lt;/p&gt;

&lt;p&gt;I had to interface with existing procedures that were&lt;br&gt;
out of my control and seemed tailored made to &lt;br&gt;
antagonize my efforts. I had half enough time to finish&lt;br&gt;
the product. There was a fundamental misunderstanding&lt;br&gt;
of what it was I was even trying to build. When my &lt;br&gt;
stakeholders and I finally got on the same page, they &lt;br&gt;
changed the requirements. This was a crash-course&lt;br&gt;
introduction to troubleshooting the process of software&lt;br&gt;
development. &lt;/p&gt;

&lt;p&gt;The end product certainly isn't perfect. There is less&lt;br&gt;
code-coverage than I would have liked. There are almost&lt;br&gt;
certainly bugs that will be discovered in the next month&lt;br&gt;
of roll-outs. Certain functions take entirely too long&lt;br&gt;
to finish, and unnecessary complexity is the standard;&lt;br&gt;
not the exception. &lt;/p&gt;

&lt;p&gt;I failed at designing an elegant system. &lt;/p&gt;

&lt;p&gt;I failed at implementing that system smoothly.&lt;/p&gt;

&lt;p&gt;I failed at planning. &lt;/p&gt;

&lt;p&gt;I failed at testing.&lt;/p&gt;

&lt;p&gt;I failed at being a professional engineer.&lt;/p&gt;

&lt;p&gt;I had built a kludge.&lt;/p&gt;

&lt;p&gt;However, I delivered a working piece of software that&lt;br&gt;
accomplished the goals of the product owners. I&lt;br&gt;
delivered it on time. In these two aspects, I succeded.&lt;/p&gt;

&lt;p&gt;There is a story about a monk who lived in a monastery.&lt;br&gt;
His first task at the monastery was to construct a brick&lt;br&gt;
wall. Laying bricks is not easy. Keeping every brick &lt;br&gt;
level and in line and straight and square is an almost&lt;br&gt;
impossible task. Still, the monk tried his hardest&lt;br&gt;
to make sure each brick was perfectly straight and &lt;br&gt;
perfectly level.&lt;/p&gt;

&lt;p&gt;After a long time, the monk had finished the wall and&lt;br&gt;
felt a surge of pride. He had finished his wall. He&lt;br&gt;
stood back, looked at what he had built and became&lt;br&gt;
inconsolably distraught. &lt;/p&gt;

&lt;p&gt;There were two bad bricks. &lt;/p&gt;

&lt;p&gt;He had been so careful to lay each brick carefully so &lt;br&gt;
that his wall would be perfect. The sight of those&lt;br&gt;
two bricks ruined the whole wall. &lt;/p&gt;

&lt;p&gt;So the monk goes to his superior and asks if he can&lt;br&gt;
tear down the wall and start again. The elder monk &lt;br&gt;
looked at the wall and said &lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Why would you want to do that?
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;and the monk responded &lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Can't you see the two bad bricks?
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;and the elder monk answered&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Yes, I can. But I can also see 998 good bricks
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Yes, I built a kludge. I wrote some unforgivably janky&lt;br&gt;
code. And I assure you I would love nothing more than&lt;br&gt;
to delete the whole project and start from scratch. &lt;/p&gt;

&lt;p&gt;But I also know that there are 998 good bricks. I know&lt;br&gt;
that it will function properly. And I know that this&lt;br&gt;
application is what is needed by the people who wanted&lt;br&gt;
it. They will might see the two bad bricks, and I&lt;br&gt;
will try to learn from them and have my next project&lt;br&gt;
be perfect. But they will also see 998 good bricks.&lt;/p&gt;

&lt;p&gt;So I've decided to be proud of my kludge. At some point,&lt;br&gt;
you will make a kludge too. At some point, we all will. &lt;br&gt;
The important thing is that we don't let two bad bricks&lt;br&gt;
spoil the whole wall.&lt;/p&gt;

</description>
      <category>confidence</category>
      <category>beginners</category>
    </item>
    <item>
      <title>What is the Joy of Programming?</title>
      <dc:creator>Austin Hardaway</dc:creator>
      <pubDate>Wed, 06 Nov 2019 01:43:04 +0000</pubDate>
      <link>https://dev.to/austinhardaway/what-is-the-joy-of-programming-3j92</link>
      <guid>https://dev.to/austinhardaway/what-is-the-joy-of-programming-3j92</guid>
      <description>&lt;p&gt;Ok so a while ago a former student asked me why I decided to become a programmer.&lt;br&gt;
I think what she meant was when did I feel like I was "part of the club" and that's &lt;br&gt;
a valid question and maybe a topic for another time. &lt;/p&gt;

&lt;p&gt;But it got my wheels turning about why I like to do what I do? &lt;br&gt;
At first, I thought about the fact that I make a pretty good living doing it.&lt;br&gt;
That doesn't hurt but I enjoyed writing code long before I made a dime off it.&lt;/p&gt;

&lt;p&gt;So what then? I couldn't put a finger on it. I knew I liked it but a couldn't say why. Not with any clarity anyway. This frustrated me so I did what every good coder does when they don't&lt;br&gt;
know something. I googled it. &lt;/p&gt;

&lt;p&gt;I found plenty of tweets detailing the ups and downs of coding. The desperate pleas to&lt;br&gt;
the compiler. The intense joy when you make progress. And the masochism that draws &lt;br&gt;
someone to enjoy that in their day-to-day. &lt;/p&gt;

&lt;p&gt;I wasn't satisfied. Sure maybe that's true. I relate to what they're &lt;br&gt;
saying. I've felt those lows and ridden those highs late into the night, but was&lt;br&gt;
the emotional rollercoaster what I fell in love with? I didn't think so. &lt;br&gt;
Maybe It's ego or a sense of self-exceptionalism but I felt it was in some way&lt;br&gt;
nobler than that. &lt;/p&gt;

&lt;p&gt;Surely there was something essential to the act of coding that drew me to it. &lt;/p&gt;

&lt;p&gt;I remembered I'd read some books with poignant observations on this topic. And I'd&lt;br&gt;
like to discuss some of them.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Finally, there is the delight of working in such a tractable medium.&lt;br&gt;
The Programmer, like the poet, works only slightly removed from pure &lt;br&gt;
thought-stuff. He builds his castles in the air, from air, creating by&lt;br&gt;
exertion of the imagination. ... The magic of myth and legend has come&lt;br&gt;
true in our time. One types the correct incantation on a keyboard, and&lt;br&gt;
a display screen comes to life, showing things that never were nor&lt;br&gt;
could be.&lt;/p&gt;

&lt;p&gt;&lt;cite&gt;&lt;a href="https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959"&gt;The Mythical Man-Month, Frederick P. Brooks, Jr.&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For a long time, I thought this was the whole truth for me. I loved programming because&lt;br&gt;
I could make something brand new from nothing. I could start with a blank page and &lt;br&gt;
pull the vision in my mind's eye from out of the void. &lt;/p&gt;

&lt;p&gt;I might lose some people here, but when I discovered (and then practiced) web dev it&lt;br&gt;
was like magic was real. I was a wizard in a tower studying arcane languages to&lt;br&gt;
manipulate the world around me for profit and pleasure. What could be better than to &lt;br&gt;
live in a world of your own design and be able to reshape at will? Nothing. Case&lt;br&gt;
closed, right?&lt;/p&gt;

&lt;p&gt;For a while yes. I thought this was THE answer, and surely it was everyone's answer&lt;br&gt;
on account of how good it felt to me. &lt;/p&gt;

&lt;p&gt;Smugly, I sent my friend a picture of that page to share my new lease on life. &lt;/p&gt;

&lt;p&gt;She read it. Thought for a bit and she was like...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/LRKET0Syb0rDO/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/LRKET0Syb0rDO/giphy.gif" alt="Danny Devito shaking his head and saying nope."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was thrust again into an introspective void. My answer wasn't complete. It was&lt;br&gt;
certainly a part of why I enjoyed it so much, but it was missing something. It&lt;br&gt;
was missing a community.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The story of early computer networks has most often been told as a technology&lt;br&gt;
and business story. But like the Internet today, Conference XYZ was not an &lt;br&gt;
engineering experiment as much as an immersive experience... While we were&lt;br&gt;
seeking connection and community we were also helping to build a culture.&lt;/p&gt;

&lt;p&gt;&lt;cite&gt;&lt;a href="https://www.amazon.com/Peoples-History-Computing-United-States/dp/0674970977/ref=sr_1_1?crid=3SNG563FPS0DI&amp;amp;keywords=a+peoples+history+of+computing&amp;amp;qid=1573000213&amp;amp;s=books&amp;amp;sprefix=a+peoples+history+of+comp%2Cstripbooks%2C168&amp;amp;sr=1-1"&gt;A People's History of Computing in the United States, Joy Lisi Rankin&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Say what you will about the community of programmers at large, and certainly, there is&lt;br&gt;
plenty to say. Plenty. But it exists. It brings us together on GitHub and Glitch and &lt;br&gt;
Codepen. On Dev.to, on Twiter, and on Medium. On StackOverflow, on message boards, and&lt;br&gt;
at meetups. Surely this question cannot be approached without a nod to the community&lt;br&gt;
of developers that came before me and will exist after me. Making things is great. &lt;br&gt;
Sharing the things you've made is better. &lt;/p&gt;

&lt;p&gt;I think it's inherently human to need recognition of that thing you just did. I&lt;br&gt;
think without a feedback loop the drive to get better (not to mention the &lt;br&gt;
ability to) would be lost. &lt;/p&gt;

&lt;p&gt;Armed with an expanded idea of what the Joy of this craft is, I called my friend.&lt;br&gt;
Excited I laid out that the thrill of having created a thing + the ability and drive&lt;br&gt;
to share it, I had answered the question I had sought to (several months ago, at this&lt;br&gt;
point). I thought for sure that this would resonate with her. I thought I'd cracked &lt;br&gt;
it. &lt;/p&gt;

&lt;p&gt;Annnd, &lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/xiMUwBRn5RDLhzwO80/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/xiMUwBRn5RDLhzwO80/giphy.gif" alt="Yeah, that's gonna be a no from me, dawg"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At this point a gave up. I considered the idea that she didn't like programming. I&lt;br&gt;
considered that maybe I didn't like programming. Maybe no one &lt;em&gt;likes&lt;/em&gt; programming.&lt;br&gt;
Or maybe it was folly trying to describe why someone likes anything.&lt;/p&gt;

&lt;p&gt;Then, on the recommendation of @jessfraz, I read The Soul of a New Machine (Her &lt;br&gt;
thoughts &lt;a href="https://blog.jessfraz.com/post/new-golden-age-of-building-with-soul/"&gt;here&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;And out of all of the cool thoughts this read stirs up one really stuck with me. &lt;br&gt;
Kidder invokes the game of pinball as an analogy for the craft of building a &lt;br&gt;
machine.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The bigger game was "pinball."&lt;br&gt;
... "You win one game, you get to play another. You win with this&lt;br&gt;
[project], you get to build the next." Pinball was what counted. ...&lt;br&gt;
"I said, 'I will do this, I want to do it. I recognize from the beginning&lt;br&gt;
that it's gonna be a tough job. I'll have to work hard, and if we do a&lt;br&gt;
good job, we get to do it again.'"&lt;/p&gt;

&lt;p&gt;&lt;cite&gt; &lt;a href="https://www.amazon.com/Soul-New-Machine-Tracy-Kidder/dp/0316491977"&gt;— The Soul of a New Machine, Tracy Kidder&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The reason this resonates with me as much as it does is as mysterious as to what&lt;br&gt;
essential part of Software I find so compelling. But something about the idea of&lt;br&gt;
playing a game for no other reward than to get to play again is beautiful in its&lt;br&gt;
simplicity. I program, and I study, and I learn so that when the day is done I &lt;br&gt;
get to do it all again. &lt;/p&gt;

&lt;p&gt;It's the act of making, it's the ups and downs, it's the draw of a community, and &lt;br&gt;
it's the simple pleasure of pulling the plunger again. These are what keep me &lt;br&gt;
coming back. &lt;/p&gt;

&lt;p&gt;I didn't ask again if this new idea made it her answer, but I suspect not. My &lt;br&gt;
answer is just that. My answer. What's yours?&lt;/p&gt;

</description>
      <category>joy</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>Udacity Nanodegree Post-Mortem </title>
      <dc:creator>Austin Hardaway</dc:creator>
      <pubDate>Mon, 28 Oct 2019 20:24:32 +0000</pubDate>
      <link>https://dev.to/austinhardaway/udacity-nanodegree-post-mortem-3ggf</link>
      <guid>https://dev.to/austinhardaway/udacity-nanodegree-post-mortem-3ggf</guid>
      <description>&lt;p&gt;So I've finished my Front-End Web Developer Nanodegree on Udacity. I have a few thoughts which might be of some interest to anyone thinking about pursuing this program. So here's my two cents  &lt;/p&gt;

&lt;h2&gt;
  
  
  But First Who Am I?
&lt;/h2&gt;

&lt;p&gt;If my thoughts are going to have an relevance to you, you should know a bit about me. I am a Junior Full-Stack Engineer at a prominent telecommunications company. I received a B.S. in Computer Science and a B.S. in Mathematics from the University of Georgia. I've focused on developing for web for the last 6 years. At UGA I was a TA for the Intro to Programming course. So I know this subject matter well, and I've had to think about how best to present programming education.    &lt;/p&gt;

&lt;h3&gt;
  
  
  Disclaimer
&lt;/h3&gt;

&lt;p&gt;I did not pay for the course myself. The company I work for paid for it as part of an initiative for continuing education. I'm not sure if that makes me more or less biased, but either way it's a thing and I won't be addressing the cost of the program.  &lt;/p&gt;

&lt;h2&gt;
  
  
  What You Get
&lt;/h2&gt;

&lt;p&gt;What you get when you enroll in the course really comes in three parts:  &lt;/p&gt;

&lt;h3&gt;
  
  
  Videos and Exercises
&lt;/h3&gt;

&lt;p&gt;The front end course is taught in  modules.  You could think of them like chapters.  Each chapter is broken into sections that  have a video that gives a clear explanation of the topic. They are easy to understand and the hosts are experts from within the industry. The videos focus on the fundamentals and best practices around HTML/CSS/JavaScript. They are pretty comprehensive, if a bit rushed in a few sections. The videos do not get into any of your favorite frameworks. There are brief introductions to Ember and Angular, but they are not the focus of this course. Pairing the videos with the odd exercise makes for an engaging platform.  This is by a large margin the most valuable part of the course. The videos are higher quality than what would find in most places and it does give you a good basis to work on top of. Unfortunately the rest of the course doesn't hold the same standard.&lt;/p&gt;

&lt;h3&gt;
  
  
  Projects
&lt;/h3&gt;

&lt;p&gt;Also included in the course are 5 projects that are evaluated as you complete and submit them. They create a guided space to build some web apps such as a Memory game, a Portfolio Website, and a Restaurant Review site. The projects fell a little flat for me. Two of the projects were similar (Memory and Frogger), and the final project felt contrived.  &lt;/p&gt;

&lt;p&gt;Furthermore, when starter code was made available it was a bit of shit show. Much of the code uses dated standards, uses var vs. const and let, no arrow functions, callbacks instead of Promises or Async/Await, XHR instead of fetch, etc.&lt;br&gt;&lt;br&gt;
 Much of the starter code for the projects don't meet guidelines they have for student work. If watching the videos and doing the exercises is taking two steps forward, trying to learn from the starter code is three steps back.   Which brings me to the project evaluation. Udacity assigns a mentor to review, comment on, and check your project. They assign a pass/fail style grade and a couple of comments. Seeing the platform for comments, where they highlight a specific line or section and give a comment, got my hopes up. The comments I got were .... odd for the most part. A different person reviews what you submit in each project, and the quality tends to vary a good bit. They try to offer a mix of praise and suggestions in each project. The suggestions I thought missed the mark now and then. And the praise rang a little hollow oftentimes the reviewer chose weird sections. Your mileage may vary here. This part of the course was lack-luster.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Degree
&lt;/h3&gt;

&lt;p&gt;For a program as expensive as this, a big consideration is what the degree is worth to employeers. Again YMMV here. It shows a bit of domain knowledge in web dev, as well as speaks to your motivation. &lt;/p&gt;

&lt;p&gt;As far as my personal stock in a Nanodegree? I would trust that someone who had completed this program could:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a responsive HTML/CSS website&lt;/li&gt;
&lt;li&gt;Use vanilla JavaScript to handle events and interactivity on the frontend&lt;/li&gt;
&lt;li&gt;Write a basic Jasmine test suite&lt;/li&gt;
&lt;li&gt;Have a foundation to learn more skills in web dev
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Takeaway
&lt;/h2&gt;

&lt;p&gt;This is a good, not great, course to take to get a handle on the basics of Frontend Web Dev. You will learn HTML and some CSS, JS. This course does not prepare you for your first role as a Frontend Engineer. I would say that you'd want to also gain a good depth of knowledge in a popular framework (React or Angular as of Oct '19). Which this course would set you up beautifully to learn. &lt;/p&gt;

&lt;p&gt;Anyone else take a Nanodegree? What were your thoughts?   &lt;/p&gt;

</description>
      <category>frontend</category>
      <category>nanodegree</category>
      <category>udacity</category>
      <category>learning</category>
    </item>
    <item>
      <title>An Intern's Point of view</title>
      <dc:creator>Austin Hardaway</dc:creator>
      <pubDate>Thu, 26 Jul 2018 02:56:25 +0000</pubDate>
      <link>https://dev.to/austinhardaway/an-interns-point-of-view-3313</link>
      <guid>https://dev.to/austinhardaway/an-interns-point-of-view-3313</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1484417894907-623942c8ee29%3Fixlib%3Drb-0.3.5%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26s%3D3f1d38bbdda690e28a81673c06325075%26auto%3Dformat%26fit%3Dcrop%26w%3D1489%26q%3D80" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1484417894907-623942c8ee29%3Fixlib%3Drb-0.3.5%26ixid%3DeyJhcHBfaWQiOjEyMDd9%26s%3D3f1d38bbdda690e28a81673c06325075%26auto%3Dformat%26fit%3Dcrop%26w%3D1489%26q%3D80" alt="sterotypical code picture"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Before I get too far ahead of myself I think I should say a little about me.&lt;br&gt;
As I am writing this post I am starting the first day of the last week of &lt;br&gt;
my second internship. I have worked for a small(ish) insurance company and I am currently working for a large well-known company.&lt;/p&gt;

&lt;p&gt;So armed with a cup of coffee, most of a CS degree, and just shy of 6 months&lt;br&gt;
in the industry I have some observations. YMMV &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The coffee is sacred. The coffee is life. Bring down the site, bring down the prod-like environments. &lt;strong&gt;DON'T&lt;/strong&gt; bring down the coffee&lt;/li&gt;
&lt;li&gt;Everyone has &lt;a href="https://dev.to/kathryngrayson/share-your-experiences-with-impostor-syndrome"&gt;impostor syndrome&lt;/a&gt;. The best cure is to focus on the work.&lt;/li&gt;
&lt;li&gt;At the same time the &lt;a href="https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect" rel="noopener noreferrer"&gt;Dunning–Kruger effect&lt;/a&gt; exists too and is alive and well. You'll fall into both buckets at times, try to stay out of both.&lt;/li&gt;
&lt;li&gt;5 minutes on Google can save you 10 minutes of trying to find out where the hell your mentor/senior/liege/etc. is at the moment&lt;/li&gt;
&lt;li&gt;Your senior will feel way less awkward answering questions than you will asking them&lt;/li&gt;
&lt;li&gt;That guru that seems to have all the answers was an intern at some point too&lt;/li&gt;
&lt;li&gt;You may have the opportunity to Q&amp;amp;A with upper management or executives. Ask questions. Listen to the answers. Remember that no one has any of this figured out and act accordingly.&lt;/li&gt;
&lt;li&gt;This will be one of the only moments of the entire experience that you will not have any questions. Come prepared.&lt;/li&gt;
&lt;li&gt;Hopefully your organization reminds you that you are here to learn. If not remind yourself. &lt;/li&gt;
&lt;li&gt;Your fellow interns will help get you through this experience, be good to them. They'll likely follow suit. &lt;/li&gt;
&lt;li&gt;Dress well. The way you are perceived is important, at this point your age works against you.
&lt;/li&gt;
&lt;li&gt;Productivity is a false god. Work diligently, but inspired thoughts won't always come in neat 25 or 90 minute intervals.&lt;/li&gt;
&lt;li&gt;There is a special place in hell for people who take conference calls on speaker in their cubicle.&lt;/li&gt;
&lt;li&gt;This may be your first job, but it probably won't be your last. Make some mistakes, learn from them, and have some fun&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>career</category>
      <category>beginners</category>
      <category>internship</category>
      <category>intern</category>
    </item>
    <item>
      <title>An Intern's Point of View</title>
      <dc:creator>Austin Hardaway</dc:creator>
      <pubDate>Thu, 26 Jul 2018 02:40:55 +0000</pubDate>
      <link>https://dev.to/austinhardaway/some-unfounded-opinions-2mm2</link>
      <guid>https://dev.to/austinhardaway/some-unfounded-opinions-2mm2</guid>
      <description>&lt;p&gt;Before I get too far ahead of myself I think I should say a little about me.&lt;br&gt;
As I am writing this post I am starting the first day of the last week of &lt;br&gt;
my second internship. I have worked for a small(ish) insurance and I am currently working for a large well-known company.&lt;/p&gt;

&lt;p&gt;So armed with a cup of coffee, most of a CS degree, and just shy of 6 months&lt;br&gt;
in the industry I have some observations. YMMV &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The coffee is sacred. The coffee is life. Bring down the site, bring down the prod-like environments. &lt;strong&gt;DON'T&lt;/strong&gt; bring down the coffee&lt;/li&gt;
&lt;li&gt;Everyone has &lt;a href="https://dev.to/kathryngrayson/share-your-experiences-with-impostor-syndrome"&gt;impostor syndrome&lt;/a&gt;. The best cure is to focus on the work.&lt;/li&gt;
&lt;li&gt;At the same time the &lt;a href="https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect"&gt;Dunning–Kruger effect&lt;/a&gt; exists too and is alive and well. You'll fall into both buckets at times, try to stay out of both.&lt;/li&gt;
&lt;li&gt;5 minutes on Google can save you 10 minutes of trying to find out where the hell your mentor/senior/liege/etc. is at the moment&lt;/li&gt;
&lt;li&gt;Your senior will feel way less awkward answering questions than you will asking them&lt;/li&gt;
&lt;li&gt;That guru that seems to have all the answers was an intern at some point too&lt;/li&gt;
&lt;li&gt;You may have the opportunity to Q&amp;amp;A with upper management or executives. Ask questions. Listen to the answers. Remember that no one has any of this figured out and act accordingly.&lt;/li&gt;
&lt;li&gt;This will one of the only moments of the entire experience that you will not have any questions. Come prepared.&lt;/li&gt;
&lt;li&gt;Hopefully your organization reminds you that you are here to learn. If not remind yourself. &lt;/li&gt;
&lt;li&gt;Your fellow interns will help get you through this experience, be good to them. They'll likely follow suit. &lt;/li&gt;
&lt;li&gt;Dress well. The way you are perceived is important, at this point your age works against you.
&lt;/li&gt;
&lt;li&gt;Productivity is a false god. Work diligently, but inspired thoughts won't always come in neat 25 or 90 minute intervals.&lt;/li&gt;
&lt;li&gt;There is a special place in hell for people who take conference calls on speaker in their cubicle.&lt;/li&gt;
&lt;li&gt;This may be your first job, but it probably won't be your last. Make some mistakes, learn from them, and have some fun&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>career</category>
      <category>beginning</category>
    </item>
  </channel>
</rss>
