<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Ericson C. Smith</title>
    <description>Technologist, explorer, parent. I travel to make friends, not to see the sights.</description>
    <link>https://www.ericsonsmith.com</link>
    
      <item>
        <title>
          <![CDATA[Unveiling Truths in Unpopular Perspectives]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/unveiling-truths-in-unpopular-perspectives</link>
        <description>
          <![CDATA[<p>As someone who thrives on high dopamine and novel experiences, I often find myself delving into the depths of controversial and unpopular opinions. It's not solely for the thrill but for a genuine pursuit of understanding truths that are often shunned by mainstream narratives. In this context, let's explore two particularly contentious areas: anti-feminism and anti-LGBTQ+ sentiments from a population perspective.</p><p>Firstly, addressing anti-feminism, it's crucial to distinguish that my stance isn't about opposing women's rights. On the contrary, it's about critically analyzing modern feminism's impacts and its divergence from essential equality principles. As Friedrich Nietzsche once said, <i>'All things are subject to interpretation whichever interpretation prevails at a given time is a function of power and not truth.'</i> This quote highlights the importance of scrutinizing dominant ideologies—not to diminish rights but to ensure they align with truth rather than power dynamics.</p><p>Secondly, my perspective on anti-LGBTQ+ sentiments is purely from concerns about demographic trends. It's a mathematical observation rather than a moral judgment. The decline in birth rates in developed countries coupled with higher life expectancies poses potential socio-economic challenges such as workforce shortages and imbalanced pension systems. Addressing these concerns does not entail rights violations but encourages a broader discussion on sustainable societal structures.</p><p>In both cases, my red-pilled view urges us to look beyond emotional reactions and consider long-term implications. While these perspectives are uncomfortable, they invite necessary dialogues that could lead to more resilient and adaptable social frameworks. As proponents of true open-mindedness, shouldn't we engage with all perspectives, especially the ones we disagree with?</p>]]>
        </description>
        
        <pubDate>Thu, 01 Aug 2024 20:33:30 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/unveiling-truths-in-unpopular-perspectives</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why Painkillers Sell, Not Vitamins: A Deep Dive]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/why-painkillers-sell-not-vitamins-a-deep-dive</link>
        <description>
          <![CDATA[<p>In the vast expanse of consumer psychology and marketing, a fundamental truth holds sway: pain alleviation trumps enhancement. This principle, often encapsulated in the mantra &#39;Never sell vitamins. Sell painkillers,&#39; underscores a basic human inclination towards immediate relief over long-term benefits. It&#39;s a strategy that doesn&#39;t necessitate changing the product but reorienting the perception of its necessity.</p>

<p>Let&#39;s dissect this concept under the light of our inherent resistance to change. Humans, by nature, are more driven to avoid discomfort than to pursue potential benefits. This psychological trait can be seen in the preference for painkillers over vitamins. Painkillers represent a direct solution to a pressing problem, a quick fix that is easily understood and appreciated. In contrast, vitamins symbolize preventative measures, whose benefits are neither immediate nor guaranteed.</p>

<p>Extending this to broader marketing strategies, selling new opportunities rather than improvement opportunities aligns with the same psychological pattern. People gravitate towards novel solutions that promise a fresh start or immediate improvement over those that require a slow and steady effort. This approach not only simplifies the decision-making process but also enhances the perceived value of a product.</p>

<p>From a capitalist viewpoint, this strategy maximizes efficiency and profitability without altering the inherent value of the product. By focusing on repositioning rather than redeveloping, businesses can tap into the primal human instincts of seeking relief and newness. As Milton Friedman once remarked, &#39;The most important single central fact about a free market is that no exchange takes place unless both parties benefit.&#39; The art of smart positioning is about crafting those benefits so they resonate immediately and powerfully with consumer needs.</p>
]]>
        </description>
        
        <pubDate>Sun, 30 Jun 2024 05:37:22 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/why-painkillers-sell-not-vitamins-a-deep-dive</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is the Carnivore Diet what we needed all the time?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/unveiling-the-carnivore-cure-a-radical-shift</link>
        <description>
          <![CDATA[<p>In a world where deceit often masquerades as doctrine, challenging the conventional medical advice becomes not just a choice, but a necessity for those in pursuit of health. The carnivore diet, often dismissed by mainstream nutritionists, promises a controversial yet potentially transformative approach to combating chronic illnesses such as diabetes, pre-diabetes, high blood pressure, fatty liver, and obesity.</p>

<p>Why should we trust the authorities who have repeatedly shown a propensity to uphold profitable paradigms over potent truths? Friedrich Nietzsche once provocatively stated, &#39;There are no facts, only interpretations.&#39; This is particularly resonant in the realm of healthcare, where rigid adherence to outdated dietary guidelines has failed countless individuals. Instead of consuming a carbohydrate-heavy diet as traditionally prescribed, the carnivore diet simplifies intake to primarily meat and animal products, reducing inflammation markers and insulin spikes.</p>

<ul>
	<li>The carnivore diet advocates for a return to a more primal dietary pattern, one that arguably aligns more closely with our evolutionary needs.</li>
	<li>By eliminating processed foods, sugars, and most carbohydrates, this diet challenges the status quo and offers a new lens through which to view health and nutrition.</li>
	<li>It&#39;s not merely about eating meat; it&#39;s about questioning the layers of interests that shape our food choices and health paths.</li>
</ul>

<p>While controversial, adopting such a diet could force a reevaluation of what health guidelines should signify in an era where trust in traditional health advisories wanes. As we navigate through the smog of misinformation, personal health sovereignty becomes paramount. Embracing such radical dietary changes isn&#39;t about defiance for the sake of it, but about seeking veracity in a sea of vested interests.</p>
]]>
        </description>
        
        <pubDate>Sun, 30 Jun 2024 05:27:24 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/unveiling-the-carnivore-cure-a-radical-shift</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Corporate Pride: Genuine Support or Hollow Gesture?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/corporate-pride-genuine-support-or-hollow-gesture</link>
        <description>
          <![CDATA[<p>It seems every June, a rainbow wave overtakes corporate logos, products, and advertisements. From multinational conglomerates to local businesses, everyone appears eager to show their support for the LGBTQ+ community. But let&#39;s delve deeper&mdash;is this surge of rainbow flags truly about supporting human rights, or is it merely a calculated move to appeal to progressive consumer bases and avoid backlash?</p>

<p>One might argue that any support for marginalized communities is beneficial. However, when companies that contribute to the commodification of Pride month are simultaneously involved in practices that undermine the fundamental rights of various groups, the authenticity of their support becomes questionable. As Noam Chomsky pointed out, &#39;The smart way to keep people passive and obedient is to strictly limit the spectrum of acceptable opinion, but allow very lively debate within that spectrum.&#39; This could very well apply to the corporate embrace of LGBTQ+ symbols.</p>

<p>Moreover, if the primary intent behind these displays is profit-driven or for mitigating potential public relations disasters, can we still consider them a victory for LGBTQ+ rights? Perhaps these actions are merely a form of virtue signaling&mdash;an attempt to appear &#39;woke&#39; without taking substantive actions that contribute to real change.</p>

<p>To those who view these gestures as overbearing or insincere, the sentiment isn&#39;t just about resistance to change or equality. It&#39;s about craving authenticity in advocacy and questioning whether these companies would still fly the rainbow flag without financial incentive or public pressure. If true support for LGBTQ+ rights is the goal, then let actions speak louder than temporary profile pictures or seasonal merchandise.</p>
]]>
        </description>
        
        <pubDate>Wed, 12 Jun 2024 14:09:17 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/corporate-pride-genuine-support-or-hollow-gesture</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Difference in slang usage between bullshit, dogshit, horseshit, apeshit, batshit and "the shit"? ]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/difference-in-slang-usage-between-bullshit-dogshit-horseshit-apeshit</link>
        <description>
          <![CDATA[<ul>
	<li>
	<p><strong>Bullshit:</strong> This term is often used to refer to something that is untrue, dishonest, or insincere. It is a strong and derogatory way of expressing disbelief or contempt.</p>
	</li>
	<li>
	<p><strong>Dogshit:</strong> This term is often used to refer to something that is unpleasant or of low quality. It is often used in a similar way to &quot;bullshit,&quot; but it may be considered more vulgar or offensive.</p>
	</li>
	<li>
	<p><strong>Horseshit:</strong> This term is often used to refer to something that is untrue, dishonest, or insincere. It is similar to &quot;bullshit,&quot; but it may be considered more vulgar or offensive.</p>
	</li>
	<li>
	<p><strong>Apeshit: </strong>This term is often used to describe someone who is extremely angry or agitated. It can also be used to describe a situation or event that is chaotic or frenzied.</p>
	</li>
	<li>
	<p><strong>Batshit:</strong> This term is often used to describe someone who is behaving in an irrational or crazy manner. It can also be used to describe a situation or event that is strange or unexpected.</p>
	</li>
	<li>
	<p><strong>The shit: </strong>This term is often used to refer to something that is excellent or impressive. It can be used to describe a person, place, or thing that is highly admired or respected.</p>
	</li>
</ul>
]]>
        </description>
        
        <pubDate>Fri, 23 Dec 2022 10:42:16 -0500</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/difference-in-slang-usage-between-bullshit-dogshit-horseshit-apeshit</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why are people so similar to pigs? (ChatGPT)]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/why-are-people-so-similar-to-pigs-chatgpt</link>
        <description>
          <![CDATA[<p>Pigs and humans share many similarities that make them excellent candidates for organ transplantation. Both species have similar anatomies, with organs that function in a similar way. This makes it easier for pig organs to be transplanted into humans, as they are more likely to fit and function properly.</p>

<p>One major similarity between pigs and humans is their cardiovascular system. Both species have a four-chamber heart, with two atria and two ventricles. This allows pig hearts to be used in human patients with heart failure, as they can easily replace the damaged human heart. In addition, pig hearts are smaller than human hearts, which makes them easier to transplant into smaller human bodies.</p>

<p>Pigs and humans also have similar respiratory systems, with lungs that have the same number of lobes and are structured in a similar way. This makes pig lungs a viable option for human transplantation, especially in cases where the human lungs are damaged or diseased. Pig lungs have also been used in experimental procedures to help humans with lung damage recover their breathing function.</p>

<p>The digestive systems of pigs and humans are also quite similar, with both species having a similar structure and function of the stomach, small intestine, and large intestine. This makes pig organs, such as the pancreas and liver, suitable for transplantation into humans. The pancreas is responsible for producing insulin and other hormones that regulate blood sugar levels, and a pig pancreas can be used to treat diabetes in humans. The liver is responsible for filtering toxins out of the body and producing bile, and a pig liver can be used to replace a damaged human liver.</p>

<p>Pigs and humans also have similar reproductive systems, with both species having similar structures and functions of the uterus, ovaries, and testes. This makes pig organs, such as the uterus, suitable for transplantation into humans. In recent years, there have been several successful uterine transplantations using pig organs in humans, allowing women who are unable to carry a pregnancy to have children.</p>

<p>One reason why pig organs are used in humans is because they are readily available. Pigs are bred for many different purposes, including food and medical research, which means there is a large supply of pig organs that can be used for transplantation. In addition, pig organs are relatively easy to obtain and transport, making them a convenient option for transplant surgeons.</p>

<p>Another reason why pig organs are used in humans is because they are relatively easy to manipulate. Pigs have a similar genetic makeup to humans, which means their organs can be modified or genetically engineered to reduce the risk of rejection by the human body. This has allowed scientists to develop techniques such as xenotransplantation, which involves the transplantation of pig organs into humans with the aim of improving their function.</p>

<p>Finally, pig organs are used in humans because they have the potential to save lives. Many people who need organ transplants are unable to find a human donor, and pig organs provide a viable alternative. Pig organs have been used successfully in a number of different transplant procedures, and they have the potential to help even more people in the future.</p>

<p>Overall, the similarities between pigs and humans make them excellent candidates for organ transplantation. Pig organs are readily available, easy to manipulate, and have the potential to save lives. While there are still challenges to overcome, such as the risk of rejection and the potential for disease transmission, pig organs offer a promising solution for people in need of organ transplants.</p>
]]>
        </description>
        
        <pubDate>Thu, 22 Dec 2022 08:00:06 -0500</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/why-are-people-so-similar-to-pigs-chatgpt</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why do humans like bacon?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/why-do-humans-like-bacon</link>
        <description>
          <![CDATA[<p>I&#39;ve always though about this conundrum.&nbsp;And the answer it seems is simple. Something deep inside of us tells us that there is something familiar about this meat.</p>

<p>It turns out that pork, out of all the other animals, has the greatest anatomical and chemical similarity to humans. Even machines that are wired to identify things by taste, mistake humans for pork.</p>

<p>And people who have <a href="https://www.theguardian.com/science/the-lay-scientist/2010/sep/05/human-meat-taste-cannibal">actually tasted human meat </a>(gah!), tell the tale of it tasting more like pork.</p>

<p>So imagine the crisp tasty smell of bacon in the morning mixing with the smell of coffee. That part deep in our brain that we often want to ignore -- the lizard brain -- knows better.</p>

<p>We like to eat each other.</p>
]]>
        </description>
        
        <enclosure url="https://curator.s3.amazonaws.com/suploads/bfa9b778-1d9f-4015-8bc8-0a4776035d73.jpg" length="345000" type="image/jpg" />
        
        <pubDate>Wed, 21 Jul 2021 00:37:53 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/why-do-humans-like-bacon</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Conditionally render templates in Phoenix - Elixir]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/conditionally-render-templates-in-phoenix-elixir</link>
        <description>
          <![CDATA[<p>Sometimes in a Phoenix Framework project, you want to conditionally render a template. Why not just use a &quot;cond&quot; or &quot;case&quot; or a bunch of &quot;if&quot; statements?</p>

<p>Well, i&#39;m lazy, is the short answer.</p>

<p>But the long answer is that i want to just add new templates, which is just like adding new functionality. And if I don&#39;t have that functionality, I just drop back to a default EEX template.</p>

<p>The handy &quot;<a href="https://hexdocs.pm/phoenix/Phoenix.View.html#render_existing/3">render_existing</a>&quot; function handles this very well, but it&#39;s not so obvious in the documentation.</p>

<p><img alt="" src="https://curator.s3.amazonaws.com/sfile/e12d56a5-46ae-4e02-aca6-d9f864000419.png" style="width:100%" /></p>

<p>And there you have it. Simple conditional template rendering in Phoenix Framework.</p>

<p>&nbsp;</p>
]]>
        </description>
        
        <pubDate>Mon, 19 Jul 2021 02:40:03 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/conditionally-render-templates-in-phoenix-elixir</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is computer programming better than history?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/is-computer-programming-better-than-history</link>
        <description>
          <![CDATA[<p>A history degree is good if you want to be a history teacher or if you just want any &quot;job&quot; that only requires having a degree -- any degree to get it.</p>

<p>Computer programming is hard.</p>

<p>But you will get great pay and its easy to get and keep high paying jobs for the duration of a programming career. Which proves, the things that are most rewarding are usually the hardest.</p>

<p>If you don&#39;t want to work hard, or programming is not appealing, or if you just want to get some other job, then go for history. You will have a fun time in college and get to talk with the professor about great moments of the past. Then carefully plan out your teaching career. You will definitely get a job as a teacher eventually.</p>

<p>However, don&#39;t get student loans to get a history degree.</p>

<p>Have fun in your career, no matter what you plan to do eventually.</p>
]]>
        </description>
        
        <enclosure url="https://curator.s3.amazonaws.com/cover_image/f0d7b2a3-0baa-47b1-949c-e49a6f8bc124.jpg" length="345000" type="image/jpg" />
        
        <pubDate>Sun, 18 Oct 2020 23:53:29 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/is-computer-programming-better-than-history</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What do school closures mean for children?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-do-school-closures-mean-for-children</link>
        <description>
          <![CDATA[<p>Gonna be big changes if the outbreak continues for a longer time. Here in Vietnam, we&#39;re seeing what 2 months of school closures mean.</p>

<p>Children go to work with their parents now. My breakfast Pho place has a little dude who man&#39;s the register and is learning how the business works from his family.</p>

<p>Kids play in the park after morning studies at home.</p>

<p>It&#39;s not all sun and roses of course, but it&#39;s an interesting forced experiment that&#39;s happening under our very noses. The big losers are people who see the &quot;school building&quot; as the only way to learn. The winners are going to be those who embrace methods and technologies that help people learn without the rote of the traditional classroom.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:17:02 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-do-school-closures-mean-for-children</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On Helicopter parenting]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-helicopter-parenting</link>
        <description>
          <![CDATA[<p>One of my favorite You-tubers Andrew Camarata told the story of how he got a chainsaw at 10 years old. He hid it from his dad for months and used it. Then when his dad saw it he allowed him to use it on the provisio that he &quot;be careful&quot;.</p>

<p>The trouble with the world today is that we&#39;re no longer allowing our kids to do anything useful for fear that they &quot;injure&quot; themselves.</p>

<p>So everyone grow up not really knowing even how to hammer a nail. I sympathize with your feeling having a kid myself, but without exposing them to even some slight danger, they will not grow up learning how to navigate the dangers in the world.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:15:24 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-helicopter-parenting</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Memorizing formulas]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/memorizing-formulas</link>
        <description>
          <![CDATA[<p>In grade school I had trouble memorizing the formula for the area of a right angled triangle. But one day I bisected a rectangle diagonally and was blown away how it all of a sudden made sense: The same thing happened with circles and even calculus stuff. Putting it into diagrams suddenly made it make sense.</p>

<p>So now I try to &ldquo;do&rdquo; instead of memorize and it makes all the difference in the world.</p>

<p>Even I can&rsquo;t learn new programming languages unless I make a real project with them. That&rsquo;s why I don&rsquo;t believe in things like code katas or reading programming books cover to cover. It&rsquo;s a bad representative for using a tool in real life to learn its principles, techniques and methods.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:14:32 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/memorizing-formulas</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On genders]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-genders</link>
        <description>
          <![CDATA[<p>Gender is&nbsp;<em>not</em>&nbsp;a social construct. Your gender is the ability to become pregnant or to impregnate someone. This statement is not about politics, its just mere biology.</p>

<p>What&#39;s socially constructed is how your gender is&nbsp;<em>presented</em>&nbsp;or implied because of said society. No matter how society &quot;constructs&quot; your gender, you&#39;re still biologically male or female.</p>

<p>Even with gender reassignment surgery - your&#39;e still biologically male or female, its just that the &quot;presentation&quot; of your organs have been surgically altered.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:12:55 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-genders</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On having a "mission"]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-having-a-mission</link>
        <description>
          <![CDATA[<p>Yes to this. I often counsel my younger friends to have a &quot;mission&quot;. Then once that is completed, to find another one. In fact, one can have multiple missions running at the same time.</p>

<p>It&#39;s rarely said that marriage, kids, job, degree, a house, car, and most physical things are not missions. And in fact, most of these things -- unless accompanied by a &quot;why am i doing this&quot; and attendant missions/goals do not lead to happiness.</p>

<p>Marriage without goals = divorce. Kids without mission = abandonment. Money without a plan = poverty. Degree without a plan = debt/sadness. Relationship without a mission = break up. Programming without a mission = abandoned code.</p>

<p>Here are some examples of missions:</p>

<p>1. Rearing children with the goal of making them read at 2 years old. Then with the goal of learning calculus at 10. Then others as they grow older.</p>

<p>2. Learning programming by writing a&nbsp;<em>real</em>&nbsp;system that actual people will use -- instead of code katas or reading programming books or attending a boot camp.</p>

<p>3. Marrying not only for love, but with the intention of building a business or farm together.</p>

<p>4. Buying a house, with the knowledge you will sell it or convert it into a rental in a certain number of years. Then repeat with another house.</p>

<p>5. Starting a social media account to cover a specific topic, instead of making random posts about anything (have you noticed the most successful accounts are about one topic??).</p>

<p>6. Taking a degree with the intention of using it in a specific way and knowing how much money you will make to pay off the loan and live a comfortable life.</p>

<p>7. Buying a &quot;beater&quot; car, because you want to hire a new offshore employee for a side project instead of making a high lease payment to the bank.</p>

<p>The world is filled with the stories of people who do things purely on emotion and never had &quot;missions&quot; or a &quot;why&quot; they did the thing.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:12:04 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-having-a-mission</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On working as a programmer in the adult industry]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-working-tech-in-the-adult-industry</link>
        <description>
          <![CDATA[<p>Back in the day I did work at a group of one of the largest adult websites.</p>

<p>Tech was PhP, MySQL, memcache and similar vanilla stuff running on many Linux servers - pretty simple stuff.</p>

<p>The trick was performance. Simple stupid mistakes that would not be detected in sites that have low traffic become enormous problems in a high traffic server.</p>

<p>Pretty much nothing was dynamic and we wrote scripts to create static pages for almost everything except search and authentication.</p>

<p>Things like logging just could not be done. It was easier to load a bunch of data in memory on a request and process it instead of running a slightly slower SQL query, since a ton of those could kill the database.</p>

<p>And yes, there were no placeholder images or videos. After some time you just get used to it and code. But I have to say you get pretty desensitized to it and when I resigned from that job my life in that area improved quite a lot.</p>

<p>Highlights were p*rn stars and random celebs visiting the office - but after some time that got kind of meh.</p>

<p>The job itself was just a programming gig and very professional except for the images on the screen which we learned to ignore.</p>

<p>On the whole, the guys who ran the thing were a pretty solid and great bunch of people and it was one of the best dev experiences in my long career.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:10:09 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-working-tech-in-the-adult-industry</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On StackOverflow Series E financing]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-stackoverflow-series-e-financing</link>
        <description>
          <![CDATA[<p>What&rsquo;s the endgame with SO here? A series F investment? Going public? Selling to Microsoft?</p>

<p>I would assume selling to Microsoft would be the thing to do.</p>

<p>But whoever buys it has no revenue model so that&rsquo;s tricky. Unless they&rsquo;re doing it for altruistic purposes.</p>

<p>Don&rsquo;t get it twisted I love SO.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:09:07 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-stackoverflow-series-e-financing</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On identifying as American abroad]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-identifying-as-american-abroad</link>
        <description>
          <![CDATA[<p>As an American living (and trapped) abroad - I get looks of sympathy and shakes or the head when I mention I&rsquo;m from the states.</p>

<p>One thing I have noticed is that countries want tourism but are now super careful about who they let in.</p>

<p>Recently I wanted to travel elsewhere, but was unable to enter most of the world with my American passport. So I got another extension instead for 2 more months.</p>

<p>Another thing I&rsquo;ve noticed is that some countries now actually are beginning to realize that their economies are down, but can survive without the hordes of dirty foreigners coming to their country. So there is just no rush to reopen especially with the medium sized and fast growing countries.</p>

<p>Nationalism to some small degree is definitely in play in a lot of governments these days.</p>

<p>And with the resurgence of the virus, lockdowns are being expended and reestablished in many places.</p>

<p>The reopenings planned for August 1 are definitely not going to happen.</p>

<p>No passport is any good right now - except in its own region.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:08:33 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-identifying-as-american-abroad</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On Australia doubling fees for liberal arts degrees]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-australia-doubling-fees-for-liberal-arts-degrees</link>
        <description>
          <![CDATA[<p>Sounds like a great idea. Increase liberal arts fees and decrease STEM fees.</p>

<p>What could be the consequences good or bad?</p>

<p>Less women doing college - but it&#39;s already empirically proven that women don&#39;t really push for STEM (and no, it&#39;s not&nbsp;<em>only</em>&nbsp;due to sexism).</p>

<p>Less degrees overall. This is maybe a good thing, since people are going to college without thinking what they really want to do (not having a plan).</p>

<p>More people doing vocational education, since it&#39;s not so easy to go to college for that arts and humanities degree that you&#39;ll be sure to pass.</p>

<p>Finally, waking up people to the fact that it&#39;s not so necessary to get a college degree for most professions on earth anyway.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:07:34 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-australia-doubling-fees-for-liberal-arts-degrees</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How to teach kids to read]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-to-teach-kids-to-read</link>
        <description>
          <![CDATA[<p>Best way for your kids to learn how to read is to teach them yourself.</p>

<p>At Home.</p>

<p>From a very early age.</p>

<p>With Phonics or whatever technique works best for you and them.</p>

<p>Because school is not the place to teach a kid to read.</p>

<p>Now, using Phonics has helped in many, many ways. Recently on a trip to the kingdom, many people have been telling me I say Thai names very well. A name like: Surassa Fhaumnuaypol or Vajiralongkorn is easy -- just use phonics principles to slowly say it then speed up.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:06:48 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-to-teach-kids-to-read</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On United Airways plan to resume service Internationally]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-united-airways-plan-to-resume-service-internationally</link>
        <description>
          <![CDATA[<p>As much as I want my friends and family to come visit me here -- i&#39;m very very wary of Americans being allowed to land in Asia at this time. It completely drives me crazy that Americans are so divided about masks.</p>

<p>(American here currently in South-East Asia since 2018). As you all know, Thailand, Vietnam, Taiwan and others have some of the lowest rates of Covid in the world.</p>

<p>No one complains about the masks. No one makes a political issue out of it. It&#39;s simple -- you can&#39;t go into the majority of stores, shopping centers, offices or buildings in any of the cities in these countries.</p>

<p>No Karens. No viral videos about people not wanting to wear (or wanting to wear) masks. And the resurgence of Covid-19 is enough to cause the governments to be super-cautious again.</p>

<p>People wear them. Cute kids wear them. Old and young people. And we are safe. Very few if any infections or deaths over the last 3 months.</p>

<p>Because of the control of the spread, people are more relaxed outdoors and mask use outdoors is around 65% at this point just from looking around.</p>

<p>No Covid-19. Enough. About. The. Masks. Already. Wear one. Protect your fellow humans.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:05:59 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-united-airways-plan-to-resume-service-internationally</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On OVH's Firewalls]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-ovh-s-firewalls</link>
        <description>
          <![CDATA[<p>OVH Hardware, support and pricing is GREAT! Buuuuutttttt...</p>

<p>Their firewall situation is not. Guess what, if you use the supplied firewall, any server from any other customer in the local NOC that your server is in, can connect to your server. They seem to be all &quot;safely&quot; behind the OVH firewall product.</p>

<p>You have to protect each server individually with its own in-machine firewall.</p>

<p>I don&#39;t want to automatically trust all other OVH customers.</p>

<p>At first I thought I was doing something wrong (more than a decade of setting up firewalls). But I did put in a support ticket and they confirmed this.</p>

<p>Maybe I&#39;m wrong, maybe something I did not understand, but damn... If I&#39;m not.... :-(</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:04:02 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-ovh-s-firewalls</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On Standford's cancelled plan to bring back undergrads in 2020]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-standford-s-cancelled-plan-to-bring-back-undergrads-in-2020</link>
        <description>
          <![CDATA[<p>I firmly think there is a sea change going on from standard &ldquo;college&rdquo; degrees to more practical training that will be a mix of apprenticeship and solid training like air/vac, electricians and online skills, since the vast majority of jobs don&rsquo;t really need a college degree.</p>

<p>This has actually begun already at the high school level.</p>

<p>Once again I believe net/net the beer virus will be positive for America in the long run - even if only on the educational level.</p>

<p>Some will insist that a portion of the population will be disenfranchised and that is true.</p>

<p>But our education assumptions and priorities have been wrong for so long now that it has actually become the weakness of an entire generation for the last 10-20 years.</p>

<p>Just think of it! In a few months we are completely re-examining the utility of taking out a student loan that many cannot pay back in their working lifetimes.</p>

<p>We&rsquo;re looking and complaining if colleges will go online or reopen in person classes - but there is so much more going underneath that conversation.</p>

<p>This is maybe (hopefully) the last generation of the &ldquo;underwater basket weaving&rdquo; so-called useless degrees.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:03:23 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-standford-s-cancelled-plan-to-bring-back-undergrads-in-2020</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On the unravelling of America due to Covid-19]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-the-unravelling-of-america-due-to-covid-19</link>
        <description>
          <![CDATA[<p>While there is some significant loss of &quot;value&quot; of holdings, the main thing is to understand where the jobs and money are going, not where they were.</p>

<p>Take a water balloon, and squeeze one end of it. It does not lose water, instead, the water goes to the other end of the balloon. That illustrates where the &quot;money&quot; is going.</p>

<p>I&#39;ve said elsewhere there is a sea-change in education happening right under our noses. I believe that a lot of the education money may very well flow to more vocational training, distance learning, tech and lessons for home school and smaller classes. Old-school group classes were inefficient anyway -- and people are just beginning to realize that.</p>

<p>Doctors will do more old-timey house calls. Even to just survive!</p>

<p>The restaurants and businesses that you frequent during your commute, like diners, etc, will also adapt. More deliveries instead.</p>

<p>It will be easier to schedule a haircut from your barber for your home or office. I don&#39;t really want to go to a salon and sit in a chair there.</p>

<p>Store owners will have to start doing more list building and email marketing, you can no longer just watch a customer walk-in and walk-out without trying to build your email or contact list.</p>

<p>Yes, America is unravelling, but we are humans and we always adapt. It&#39;s just the stubborn ones or the hard to change industries that will suffer the longest and the slowest.</p>

<p>I do not believe that things are just going to go back to &quot;normal&quot; as they were. There will be some significant change in the way how we conduct business, education, entertainment and living.</p>

<p>The people who adapt to that change will be the winners.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:02:16 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-the-unravelling-of-america-due-to-covid-19</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On cities suing Netflix, Hulu and Disney]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-cities-suing-netflix-hulu-and-disney</link>
        <description>
          <![CDATA[<p>By that reasoning, I&#39;m using the &quot;Public right of way&quot; to make this comment. Therefore, I&#39;m a defendant.</p>

<p>Listen, I get it. They want some compensation from Netflix, Hulu and Disney+ eating up all their local bandwidth. But that&#39;s where the money was.</p>

<p>They need to skate where the money is going, not where it was. The money was in broadcast TV and cable. And most of it is still there. But it&#39;s rapidly being sucked away by individual creators.</p>

<p>And at some point advertisers are going to wake up and realize the premium that broadcast and cable operators are charging per 1000 viewers is not really worth that much more than what YouTube pays Jake Paul.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:01:18 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-cities-suing-netflix-hulu-and-disney</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[On "Privacy Focussed" Analytics]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/on-privacy-focussed-analytics</link>
        <description>
          <![CDATA[<p>Lots of home-grown analytics are very privacy focussed these days and do not use cookies. That&#39;s a good thing.</p>

<p>For simple sites like blogs, simple low volume ecommerce, etc.</p>

<p>But for more &quot;serious&quot; eCommerce, SAAS based applications and sites that are concerned with marketing on email, social and web then then optimizing what you show then and finally generating leads for salespeople to call or actual sales...</p>

<p>Cookies or local storage, or some way of tracking the customer across all the channels and their actions are essential.</p>

<p>If one can avoid using Google Analytics, then that&#39;s a good thing also.</p>

<p>But let&#39;s get real -- the idea of a cookie-less future is not gonna happen because people actually do business in the web.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 03:00:11 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/on-privacy-focussed-analytics</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Are Vietnamese people friendly?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/are-vietnamese-people-friendly</link>
        <description>
          <![CDATA[<p>As an African American male traveling alone through Vietnam I thought I&rsquo;d have a rough time.</p>

<p>But I could not be more pleasantly surprised. Initially people are wary, but s single interaction make them your best friends.</p>

<p>Male, female and especially kids are extremely friendly and the service rivals and exceeds that of other neighboring countries.</p>

<p>i just took the night train from Saigon to Hue and by the time I got to Hue, even though I and my roommates did not understand a word of each other, we shook hands - a pregnant lady and two older men - all strangers to each other and knew that if we came across each other again everyone would remember.</p>

<p>From the smallest town to the biggest city, expect to make friends and just be accepted no matter who your are.</p>

<p>The atmosphere is unhurried, like the bikes on the street. It&rsquo;s like a symphony of everyone just moving together in harmony. I&rsquo;m highly impressed on this my first visit. I&rsquo;ll be back again many more times in the future.</p>

<p>UPDATE - June 7, 2019</p>

<p>In Vietnam again. This time in Ha Noi. Even more friendly than HCMC. This time I&rsquo;m traveling the country with my 15 year old daughter. Hospitality in the north is very very good and many people just approached us to welcome us to the city without needing anything.</p>

<p>One downside is that we did get scammed (a small one) but it was so nice that we did not realize that it was a scam until it was over! But you live and learn.</p>

<p>As an experience we did take the train from Hanoi to Saigon (33 hours) and the staff on the train took extra special care of us - not to mention our fellow passengers too!</p>

<p>I will be attempting to spend a year here beginning next year because of all of this.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:55:19 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/are-vietnamese-people-friendly</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What coding skills are in demand?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-coding-skills-are-in-demand</link>
        <description>
          <![CDATA[<p>While it&rsquo;s important to know a specific language - as someone who hires programmers, the more important skill is the ability to solve actual business problems.</p>

<p>Will you be able to learn about my business?</p>

<p>Can you incorporate something interesting that you learned, to make my API more responsive?</p>

<p>Many new programmers out of school focus on algorithms and mastery of the language - when the real skill is understanding what a problem is and how to bring the skills you have - to solving it.</p>

<p>Sure, get good at coding, but anyone can get good at the mechanics of the language in a really short time. Instead get good at solving problems and then you can name your price anytime.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:54:12 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-coding-skills-are-in-demand</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Does being an entrepreneur require you to be a good programmer or good at coding?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/does-being-an-entrepreneur-require-you-to-be-a-good-programmer-or-good-at</link>
        <description>
          <![CDATA[<p>Not at all.</p>

<p>it requires you to be good at making things. Or to put it another way - seeing things through.</p>

<p>in some ways I regretted becoming a programmer because it prevented me from learning about making money and running a business.</p>

<p>Ask any programmer who has made the transition and they&rsquo;ll tell you something similar.</p>

<p>On the other hand, being a programmer helps because it forces you to think of all the possibilities in any endeavor. It&rsquo;s like playing chess - you constantly look at all the moves on the board.</p>

<p>So in that sense it helps - but it can hurt it all you focus on is the programming.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:53:37 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/does-being-an-entrepreneur-require-you-to-be-a-good-programmer-or-good-at</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What’s the hardest part about programming that no one ever talks about at all?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-s-the-hardest-part-about-programming-that-no-one-ever-talks-about-at</link>
        <description>
          <![CDATA[<p>#1 Learning and remembering the standard libraries</p>

<p>#2 Deploying to production</p>

<p>The core of any language is pretty easy and you can learn in a couple of days. Unless it&rsquo;s functional versus object oriented - it make take a few more weeks going from one to the other.</p>

<p>But libraries are huge and remembering all the modules and classes and functions takes the most time.</p>

<p>The next thing is deployment - but that is easier these days with all the continuous integration pipelines available.</p>

<p>The last item that I did not mention above is just thinking of every possibility that could happen with your program.</p>

<p>Every kind of input, contingency and output. You have to think it through.</p>

<p>Learning and playing chess is therefore a good training of the mind to think ahead in programming.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:52:53 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-s-the-hardest-part-about-programming-that-no-one-ever-talks-about-at</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is it possible to build an eCommerce website with Elixir and the Phoenix framework?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/is-it-possible-to-build-an-ecommerce-website-with-elixir-and-the-phoenix</link>
        <description>
          <![CDATA[<p>Yes, but why? This is mostly a solved problem already. Especially if you only have a small amount of SKU&rsquo;s.</p>

<p>What I would do instead, is to use another engine, but then run Elixir software to enhance it. Example, provide newsletters, more detailed user behavior profiling.</p>

<p>Most eCommerce engines go the easy 85% of the way that would super-tedious to build. So why spend that 85% again.</p>

<p>The value in Amazon are things like:</p>

<ol>
	<li>Recommendations</li>
	<li>Those emails that remind you to buy</li>
	<li>Affiliate marketing</li>
</ol>

<p>Use Elixir/Phoenix to add it those parts instead.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:51:30 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/is-it-possible-to-build-an-ecommerce-website-with-elixir-and-the-phoenix</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What popular or emerging web applications are built with the Elixir language and Phoenix framework?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-popular-or-emerging-web-applications-are-built-with-the-elixir-langu</link>
        <description>
          <![CDATA[<p><a href="https://www.travelagencytribes.com/" target="_blank">Travel Agency Tribes</a>&nbsp;- mostly runs on Elixir now. Was previously 100% Ruby on Rails. We support thousands of travel agencies in North America and generate thousands and thousands of leads for them every week with the online marketing we do for them.</p>

<p>The entire Analytics pipeline was rebuild with Elixir/Phoenix and Citus (Postgresql).</p>

<p>Most of our offline jobs now run with Elixir.</p>

<p>80% of our travel supplier data API consumption happens with Elixir jobs.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:50:56 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-popular-or-emerging-web-applications-are-built-with-the-elixir-langu</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How do I learn Phoenix (Elixir) in a pleasant way?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-do-i-learn-phoenix-elixir-in-a-pleasant-way</link>
        <description>
          <![CDATA[<p>As with almost anything else, the best way to learn is by having something real to do.</p>

<p>To pull an off-topic example &mdash; most people who are virgins can read all they want about s*x. But unless you start to try, and to get good at it (real thing to do) &mdash; you will never learn. And believe me, its something you need to learn to become good and be an expert. Haha.</p>

<p>Same thing with Phoenix &amp; Elixir.</p>

<p>Unless you have a&nbsp;real project, you are going to really suffer. And your&rsquo;e going to go nowhere.</p>

<p>Think of a project that you want to do that is pretty small. Start with that. You can learn Elixir syntax in a day, and the basics of the Phoenix Framework in another few days.</p>

<p>But you will not learn the patterns needed to write good software unless you have to write a real project.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:50:02 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-do-i-learn-phoenix-elixir-in-a-pleasant-way</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is Elixir worth learning even though it has so few job opportunities?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/is-elixir-worth-learning-even-though-it-has-so-few-job-opportunities</link>
        <description>
          <![CDATA[<p>It&rsquo;s a fair question. And one I asked myself when I started learning Elixir a few years ago.</p>

<p>But you get paid to solve problems. Not to code.</p>

<p>And that&rsquo;s a delicate thing you need to understand. Normally if you have a business and you&rsquo;re uncommitted one way or the other about how a problem is going to be solved, then you have to pick between hiring an untested Java programmer, or someone who knows how to solve your problem with any language.</p>

<p>Providing the language is not too esoteric (and Elixir isn&rsquo;t) then I would pick the person who has given some thought to how the program would be solved.</p>

<p>Not someone who knows all about list comprehensions (hehe), but falls down on how to process a million records in an hour from Postgresql.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:49:25 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/is-elixir-worth-learning-even-though-it-has-so-few-job-opportunities</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What can I do with Elixir?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-can-i-do-with-elixir</link>
        <description>
          <![CDATA[<p>Almost anything you can do with a normal programming language. But a few more things&hellip;</p>

<ol>
	<li>You can run concurrent programs more easily</li>
	<li>Use it with Ecto to talk to the database in a more performant way</li>
	<li>Build high speed API&rsquo;s that can handle a higher level of concurrent connections than almost any other language</li>
	<li>Create system software (search engines, databases, queues)</li>
	<li>Construct multi-node and multi-process crawlers</li>
</ol>

<p>In short, because of the concurrent nature of the BEAM and the ease of using Elixir to do concurrency, you can get a lot done with it - without blowing out your brains or wondering what kind of magic is happening behind the scenes.</p>

<p>&nbsp;</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:48:43 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-can-i-do-with-elixir</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is Elixir (programming language) dying?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/is-elixir-programming-language-dying</link>
        <description>
          <![CDATA[<p>No. Actually it&rsquo;s getting more commonplace. But like many things that become boring, you hear less about them.</p>

<p>It&rsquo;s not like we&rsquo;re hearing a ton of Java news every day &mdash; even though Java has eaten the world.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:46:39 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/is-elixir-programming-language-dying</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[As a Ruby programmer, why do you choose Elixir over Crystal or vice versa?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/as-a-ruby-programmer-why-do-you-choose-elixir-over-crystal-or-vice-versa</link>
        <description>
          <![CDATA[<p>Crystal is fast becoming pretty useful. Especially with the&nbsp;<a href="https://crystal-lang.org/2019/09/06/parallelism-in-crystal.html" target="_blank">recent news about Parallelism</a>(not concurrency) added to the language.</p>

<p>Before I started Elixir I was looking long and deep at Crystal.</p>

<p>I also looked long and deep at my current code bases in Rails and realized I could not run them with Crystal without a ton of rewrites &mdash; especially 3 years ago.</p>

<p>So we made the jump to Elixir &mdash; because there was already a lot available on the BEAM that Crystal did not have as yet.</p>

<p>If you were starting something new and you were a Ruby shop, Crystal would make sense at this point.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:45:58 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/as-a-ruby-programmer-why-do-you-choose-elixir-over-crystal-or-vice-versa</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What's your main goal for learning programming?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-s-your-main-goal-for-learning-programming</link>
        <description>
          <![CDATA[<p>To solve problems.</p>

<p>Now in my early middle age, there is no way I would learn a programming language unless it could solve a problem I have now, better than what I&rsquo;m currently using.</p>

<p>Gone are the days when I would learn a new language just for the kicks.</p>

<p>However, if you do have a lot of hobby and learning time on your hands, it makes a lot of sense to dabble with other languages.</p>

<p>The more techniques and knowledge you add to your brain&rsquo;s &ldquo;inventory&rdquo; - the better you can solve problems when they happen.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:45:19 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-s-your-main-goal-for-learning-programming</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What are some things that seem easy in programming software but are actually hard, and other things that seem hard but are easy?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-are-some-things-that-seem-easy-in-programming-software-but-are-actua</link>
        <description>
          <![CDATA[<p>Easy things</p>

<ol>
	<li>Learning the language &amp; syntax</li>
	<li>Learning the standard libraries</li>
</ol>

<p>Hard things</p>

<ol>
	<li>Patterns to get easy tasks done</li>
	<li>Making your code simple</li>
	<li>Testing</li>
	<li>Keeping your knowledge up-to-date</li>
</ol>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:44:27 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-are-some-things-that-seem-easy-in-programming-software-but-are-actua</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How mature is Elixir?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-mature-is-elixir</link>
        <description>
          <![CDATA[<p>It&rsquo;s actually pretty mature. There are no serious enough bugs to cause problems.</p>

<p>And one reason for this is simplicity. There is no &ldquo;magic&rdquo; happening anyplace in the stack.</p>

<p>For that reason we started coding everything new in Elixir 3&ndash;4 years ago.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:43:30 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-mature-is-elixir</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What are some types of computer applications that will never be doable as web-based apps?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-are-some-types-of-computer-applications-that-will-never-be-doable-as</link>
        <description>
          <![CDATA[<p>I&rsquo;d say these things:</p>

<ol>
	<li>Most kinds of performance games</li>
	<li>VR</li>
	<li>AR</li>
	<li>System software</li>
	<li>Heavy graphics shit</li>
</ol>

<p>This is a really good question, because if you stop to think about it &mdash; everything in the list above could start as a web app, until you need more performance.</p>

<p>Pure mobile apps are highly overrated and really, are not necessary in 85% of cases you see in app stores.</p>

<p>The exception are most games.</p>

<p>With web based mobile apps able to access the underlying hardware of your device, including local storage for offline access, you can actually get a lot done for many, many classes of applications.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:42:21 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-are-some-types-of-computer-applications-that-will-never-be-doable-as</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What profession is better with learning a little programming?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-profession-might-we-be-surprised-to-learn-is-easier-to-get-easier-t</link>
        <description>
          <![CDATA[<p><strong>First, graphic designers.</strong></p>

<p>In my experience, if pure designers learn Javascript and a little programming fundamentals the world belongs to them.</p>

<p><strong>Secondly, marketers.</strong></p>

<p>If people doing marketing know a little programming and the principles of how the internet works, then, again, they can do a lot more. They can access the raw data and slice and dice it in different ways to get new insights not possible from just the standard screens of analytics.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:41:26 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-profession-might-we-be-surprised-to-learn-is-easier-to-get-easier-t</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[I’m willing to make a project for my final year. What project (related to Python) should I make to achieve a good grade?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/i-m-willing-to-make-a-project-for-my-final-year-what-project-related-to</link>
        <description>
          <![CDATA[<p>Easy answer.</p>

<p>Make a&nbsp;real&nbsp;project that solves a&nbsp;real&nbsp;problem you have or someone close to you has.</p>

<p>Keep it small and limited.</p>

<p>And actually make the stakeholders use it.</p>

<p>Nothing is more powerful than you using what you&rsquo;ve learned to solve a real-world problem instead of something academic.</p>

<p>That&rsquo;s why we lean to hiring people who have interesting side projects &mdash; no matter how simple.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:39:51 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/i-m-willing-to-make-a-project-for-my-final-year-what-project-related-to</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What will you say to someone that has been learning how to code for 5 years but yet still struggling with it?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-will-you-say-to-someone-that-has-been-learning-how-to-code-for-5-yea</link>
        <description>
          <![CDATA[<p>I&rsquo;ve been coding for 25 years and still struggle with it.</p>

<p>But&hellip;</p>

<p>If you are struggling with the language you have a serious problem. If you are struggling how to use the language in a certain way - it&rsquo;s not as serious.</p>

<p>if you are struggling to solve problems - that is more serious and maybe programming is not for you.</p>

<p>iI always say to young programmers - what matters is that you can solve a program. Some problems don&rsquo;t need programming to solve and you should recognize that too.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:39:05 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-will-you-say-to-someone-that-has-been-learning-how-to-code-for-5-yea</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How much of the "Programming Elixir" book must I go through before I can start learning Phoenix?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-much-of-the-programming-elixir-book-must-i-go-through-before-i-can</link>
        <description>
          <![CDATA[<p>Try not to &ldquo;go though books&rdquo;.</p>

<p>Learn the basics of the language:</p>

<ul>
	<li>conditional statements, looping, functions, maps and lists</li>
	<li>Then find the documentation for the standard library</li>
</ul>

<p>Notice I did not say to &ldquo;learn&rdquo; the standard library.</p>

<p>Then, assuming you have a real project (you do have a real project, right??), start building it with Phoenix.</p>

<p>As you build it, you will learn.</p>

<p>Trying to read a book on Elixir or Phoenix without building something as you learn, will get you exactly nowhere.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:37:37 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-much-of-the-programming-elixir-book-must-i-go-through-before-i-can</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[I can't learn any programming language. Whenever I try I fail.]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/i-can-t-learn-any-programming-language-whenever-i-try-i-fail</link>
        <description>
          <![CDATA[<p>Stop trying to learn programming languages.</p>

<p>Stop trying to be a programmer, and start trying to solve problems. To quickly and efficiently learn computer programming, find a simple problem you want to solve and learn just enough of a programming language to build each part of your system.</p>

<p>Easy, works every time and you learn soooo much more that you ever would just reading and writing hello world programs.</p>

<p>Programming is easy - like using a power tool. You cannot learn how to use a power tool by reading a book about it. You have to actually use it to be skillful at it.</p>

<p>Oh, and also stop whining.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:36:31 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/i-can-t-learn-any-programming-language-whenever-i-try-i-fail</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why are so many expats leaving Thailand?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/why-are-so-many-expats-leaving-thailand</link>
        <description>
          <![CDATA[<p>I&rsquo;ve been in and out of Thailand for many times this year &mdash; maybe a dozen entries in the space of 12 months. So i&rsquo;m not really the &ldquo;expat&rdquo;. But there are several things I&rsquo;ve noticed&hellip;</p>

<p><strong>Immigration</strong><br />
Really, this is not much different from many other countries. If you don&rsquo;t have a tier 1 passport, many other countries require you to prove some kind of income and to re-enter the country to renew your visa. You even have to report your address to the authorities too in other places. Seriously, Thailand is not that far off from what is the immigration norm around the world. What do you think someone wanting to visit the EU, Australia of the USA has to go through when getting a visa? The same thing.</p>

<p><strong>Prices</strong><br />
Thailand is getting a bit more expensive &mdash; in line with other western countries. This is due to general growth and development. What, you wanted to pay people for nothing like in the 1980&rsquo;s? Get real. Thais have larger expectations now. They read the internet too. They want to live in those thousands of condos you see going up around Bangkok. They want to have cars, houses, vacations and great education for their families. Thailand can&rsquo;t be the place that you pay $10 for a hotel room forever. The baht can&rsquo;t be an inferior currency forever. You expect no growth?</p>

<p><strong>Culture</strong><br />
Some people have complained about the Thai culture. Wake up. It&rsquo;s different from our western norms. And until you realize that, you&rsquo;ll never thrive in Thailand. People in Thailand just do things differently. There is the right way, the wrong way and the Thai way. Until you learn that, its going to be really, really hard for you. But the good news, is strip away the veneer of the culture and realize that human nature is the same underneath. If you realize this, then you will be good.</p>

<p><strong>Scams &amp; Crimes</strong><br />
Just like many other countries, there are going to be scams and crimes. Just less so than in the west &mdash; literally. If you think that the normal human nature should not apply here, then you&rsquo;re not a good observer of humans. Like all countries, women want to find the richest man. Vendors want to make the biggest profit. Some people love drama more than peace and quiet. Scammers want to find the next sucker. What is the difference between a big corporation in the west scamming you and a Thai scamming you in the street? In the west we&rsquo;ve legalized and normalized this so it does not look like a scam.</p>

<p><strong>Land of &ldquo;Smiles&rdquo;</strong><br />
Yes, people in Thailand are always smiling and welcoming and this is genuine. But just like in the west, they want the same things that you want. What, you thought that that lady smiling at you was only interested in your good looks because you&rsquo;re a farang? Just like in the west, she&rsquo;s thinking if you have a good job, will make a good provider and will pay for her next iPhone. Why do you think this is any different? It&rsquo;s just that there is a smile in front of it, but dig deeper and the human behavior is the same.</p>

<p><strong>Women</strong><br />
And finally, women. Foreigners love to think that Thai women will be subservient, docile and stick with you to the end. Because western women are the opposite and you&rsquo;ve become quite tired of that so you&rsquo;ve moved to Asia where you can find a &ldquo;real woman&rdquo;. Wake up Johnny Farang. Women in Thailand are just as hypergamous, scheming and looking out for themselves as in any other culture. It is the nature of women to find the best provider. Women get bored with the same man after some time. Yes, you see the veneer of the femininity, the subservience and all of that. But have a longer relationship with a woman from any country and the same human characteristics come out in the end.</p>

<p><strong>Summary</strong><br />
So people think&nbsp;that Thailand has &ldquo;changed&rdquo;. It has. It&rsquo;s growing up and becoming more westernized in nature. Once you understand that and adjust your expectations, you&rsquo;ll actually be fine.</p>

<p>You can&rsquo;t willy-nilly move to western countries and work and live for unlimited periods of time either.</p>

<p>The world and countries are always changing. Always remember that.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:36:29 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/why-are-so-many-expats-leaving-thailand</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is programming something you want to do for the rest of your life?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/is-programming-something-you-want-to-do-for-the-rest-of-your-life</link>
        <description>
          <![CDATA[<p>Hello no.</p>

<p>Programming is just a means to an end. Not an end in and of itself (30+ years programmer).</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:33:17 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/is-programming-something-you-want-to-do-for-the-rest-of-your-life</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What's your favorite thing about the Vietnamese?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-s-your-favorite-thing-about-the-vietnamese</link>
        <description>
          <![CDATA[<p>After living in Hanoi for six months so far, here are my points&hellip;</p>

<ol>
	<li><strong>Vietnamese people&nbsp;don&rsquo;t give a shit about you</strong>&nbsp;(and i mean that in a good way). They don&rsquo;t discriminate, they are too busy doing the things to do in their life to spend time thinking about you too much. This is the best thing about Vietnam! This means you can go do what you like (don&rsquo;t break laws) and you are free.<br />
	&nbsp;</li>
	<li><strong>Very direct with you.</strong> Go in a store, buy something, they take your money and start working on the next thing. This directness means they are extremely efficient! Good for doing business, cut away all the bullsh*it.<br />
	&nbsp;</li>
	<li><strong>Very stylish!</strong>&nbsp;Look into small stores. Look at the ladies with high heels and beautiful clothes on the motorbikes. Style is everywhere and into everything here. It&rsquo;s unlike anything I have seen in any other country so far.<br />
	&nbsp;</li>
	<li><strong>Really good service.</strong> I remember one day i wanted a new office chair at home. I went to the website, picked a chair and in 2 hours it was delivered to my apartment on the back of a motorbike. Pre-Assembled! Cash on Delivery. People do a LOT for you here &mdash; unlike many other countries. The service you get everywhere is actually above and beyond many other places.<br />
	&nbsp;</li>
	<li><strong>Very friendly.</strong>&nbsp;At first, it does not seem like it &mdash; but start talking to a Vietnamese person for even a couple minutes and everything changes. You will get invited out. People will bring food to your home. They will take you where you need to go or bring something for you from out of their way.<br />
	&nbsp;</li>
	<li><strong>Conservative.</strong>&nbsp;This may seem like a negative. But with our overly loaded politically correct and wildly open culture taking over the west, it&rsquo;s good to see some boundaries set on personal behavior.<br />
	&nbsp;</li>
	<li><strong>Feminine Women.</strong>&nbsp;Here, women act like women. Women wear their hair long, act demurely and dress in a very stylish manner. Even on the back of a motorbike or driving one, you can see extremely beautiful women riding around the cities all the time.<br />
	&nbsp;</li>
	<li><strong>Vietnam is free</strong>.&nbsp;Yes, its&rsquo; a communist/socialist country. But it&rsquo;s hard to find other places that are more capitalist or entreprenueral or dynamic at this moment in time. With a population almost reaching 100million and most of it young people, the future is very bright.</li>
</ol>

<p>Vietnam is a wonderful place and I see myself having a lot to do with this diverse country in the future if I can.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:32:24 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-s-your-favorite-thing-about-the-vietnamese</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How did you become interested in Vietnam and Vietnamese culture?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-did-you-become-interested-in-vietnam-and-vietnamese-culture</link>
        <description>
          <![CDATA[<p>I grew up in Jamaica, as far away from Vietnam as you could possibly get.</p>

<p>As a young boy I was always interested in the country. I read the horror stories about the French occupation, the war with the USA and came away being very interested in the country for a variety of reasons I cannot begin to really explain coherently.</p>

<p>Part of it is probably my respect for how they managed to overcome all these wars and move the country forward.</p>

<p>It seemed like a far-away exotic place as much as Jamaica might have seemed a far-away exotic place to Vietnamese people.</p>

<p>So in early 2019, I decided to visit. First Ho Chi Minh City, then back with my teenage daughter to HaNoi in the summer, then living there for the past 6 months.</p>

<p>My reasons for being here thus long now, are these:</p>

<ol>
	<li>The culture is so different - I love &ldquo;different&rdquo;</li>
	<li>Personal service is fantastic.</li>
	<li>Very direct people - not wasting time.</li>
	<li>Filled with style</li>
</ol>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:30:33 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-did-you-become-interested-in-vietnam-and-vietnamese-culture</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why do programmers get outdated over time?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/why-do-programmers-get-outdated-over-time</link>
        <description>
          <![CDATA[<p>Many years ago I was subcontracted by a developer to do some data processing work for a financial institution. He was a Computer Science graduate. I openly wondered to him why he was unable to do this work.</p>

<p>He said that since he left University he has not picked up a book.</p>

<p>That&rsquo;s why programmers, doctors, lawyers, architects, and almost every profession gets outdated.</p>

<p>People stop learning. It&rsquo;s nothing unique to programming.</p>

<p>To stay current, here are some tips&hellip;</p>

<ol>
	<li>Keep updated with the latest versions and features of the tools you use every day</li>
	<li>Learn a new computer language every couple of years.</li>
	<li>Read about new technologies.</li>
	<li>Try out new technologies in small projects.</li>
	<li>Experiment with new tools and libraries.</li>
	<li>Write about your experiments.</li>
</ol>

<p>&nbsp;</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:29:27 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/why-do-programmers-get-outdated-over-time</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is Elixir + Phoenix worth learning when you have to create very quickly web backends that scale to millions of users?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/is-elixir-phoenix-worth-learning-when-you-have-to-create-very-quickly-w</link>
        <description>
          <![CDATA[<p>It&rsquo;s cool to learn Elixir.</p>

<p>However if you have to quickly scale web backends to millions of users, you are going to shoot yourself in the food with elixir as any other language.</p>

<p>Scaling anything is not easy and there are a lot of things to consider besides just depending on the Beam to do heavy lifting. Sure it makes it easy to spawn off many requests easily. But&hellip;</p>

<p><strong>#1 - Performant database queries</strong><br />
Elixir/Ecto is not going to help you. If you&rsquo;re just using Ecto without proper indexes or even limiting just the number of columns you need, then you&rsquo;re just swamping your database quicker.</p>

<p><strong>#2 - Paying attention to your plugs</strong><br />
Think of the life cycle of your requests as just a series of plugs or functions that you&rsquo;re passing the conn through. If you&rsquo;re not paying attention to each one in the chain and profiling each one, you&rsquo;re in for a world of hurt.</p>

<p><strong>#3 - Third-Party Libraries</strong><br />
Some third party libraries are a huge coding time saver, but a huge time waster too. That library that&rsquo;s saving you some coding time might not be worth it because it&rsquo;s eating up 100ms in each request.</p>

<p>In the end, you have to be aware of every little thing. Even the latency between your app servers and your database server is going to be a big factor and if you don&rsquo;t have experience with huge amounts of traffic then Elixir is not going to help you.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:28:23 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/is-elixir-phoenix-worth-learning-when-you-have-to-create-very-quickly-w</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Did anybody learn a programming language at the age of 50?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/did-anybody-learn-a-programming-language-at-the-age-of-50</link>
        <description>
          <![CDATA[<p>Sure. Elixir &amp; Erlang.</p>

<p>Best decisions I made. Age is not a factor. Curiosity is the only thing that will stop you from learning.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:26:35 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/did-anybody-learn-a-programming-language-at-the-age-of-50</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How do some people afford to travel so often if they are not wealthy?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-do-some-people-afford-to-travel-so-often-if-they-are-not-wealthy</link>
        <description>
          <![CDATA[<p>Easy. No girlfriend or wife or kids.</p>

<p>Have either, and the possibility to even leave your city becomes astronomically expensive.</p>

<p>Now vote this answer to the top!</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:24:55 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-do-some-people-afford-to-travel-so-often-if-they-are-not-wealthy</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why is it so hard for older developers to keep going with technology?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/why-is-it-so-hard-for-older-developers-to-keep-going-with-technology</link>
        <description>
          <![CDATA[<p>Speaking for myself (as an older developer) we are not looking to stop going with technology.</p>

<p>I&rsquo;d rather spend more time designing and writing simpler systems in the least amount of code possible in languages I know very well - rather than jump on the next hotness.</p>

<p>i have a favorite saying to my juniors when they talk about some new interesting systems:</p>

<p>&ldquo;remember we could implement it in shell scripts and text databases and get the same result&rdquo;.</p>

<p>In the end, the user does not care what or how we create a system.</p>

<p>They are only interested that there is a system that solves their problems. Users will even forgive something that looks bad and runs slow if it solves most of their problems.</p>

<p>Thats why Craig&rsquo;s list makes a billion dollars a year.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:23:39 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/why-is-it-so-hard-for-older-developers-to-keep-going-with-technology</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[I have done software engineering and now I want to apply for a master degree]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/i-have-done-software-engineering-and-now-i-want-to-apply-for-a-master-d</link>
        <description>
          <![CDATA[<p>Figure out what you want to do first.</p>

<p>I think for you a masters would be a waste unless you want to work in a large consulting company.</p>

<p>in that case better go for an MBA - it&rsquo;s reasonably general and will impress any employee in the future.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:18:49 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/i-have-done-software-engineering-and-now-i-want-to-apply-for-a-master-d</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[As a self-taught developer, should I go to college?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/as-a-self-taught-developer-should-i-go-to-college</link>
        <description>
          <![CDATA[<p>Maybe. But not going to college is not your problem.</p>

<p>Your problem, like many others like you in many professions? You have nothing to show.</p>

<ul>
	<li>No side projects.</li>
	<li>No code in Github.</li>
	<li>No blog posts.</li>
	<li>No twitter talking about your work.</li>
	<li>Nothing.</li>
</ul>

<p>What gets you a job the fastest in a non-FAANG company is what you did before. Maybe I&rsquo;m wrong in assuming this &mdash; but I doubt it.</p>

<p>Put yourself out there! Have something to show.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:17:47 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/as-a-self-taught-developer-should-i-go-to-college</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why are there so many jobs that are extremely easy that can be automated still?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/why-are-there-so-many-jobs-that-are-extremely-easy-that-can-be-automated</link>
        <description>
          <![CDATA[<p>Because it&rsquo;s cheaper for people to do it.</p>

<p>Here&rsquo;s what i mean.</p>

<p>It would take time to develop systems that run the automation for that job. That development cost is probably more than paying a person minimum wage to do the job.</p>

<p>Besides, people are more flexible too. You can just walk over to them and tell them to change how they&rsquo;re doing that job and they do it! If they don&rsquo;t fire them and hire a replacement for the same minimum wage.</p>

<p>Elon Musk said one reason why the Tesla factories are not totally automated was because it took a person to take a hose that is flailing around and connect it to the right place. Not so easy for a machine to do!</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:16:26 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/why-are-there-so-many-jobs-that-are-extremely-easy-that-can-be-automated</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why are video tutorials useless for learning programming?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/why-are-video-tutorials-useless-for-learning-programming</link>
        <description>
          <![CDATA[<p>Because its hard to follow and do the examples too.</p>

<p>Believe me, I tried some tutorials, and even for simple things like fixing a problem with my phone, I had to be rewinding multiple times.</p>

<p>With text and photos its like 1000 times easier. You follow at your own pace, instead of the pace of the video presenter.</p>

<p>It&rsquo;s literally night and day.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:15:46 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/why-are-video-tutorials-useless-for-learning-programming</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is it difficult to live in Bangkok as a foreigner?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/is-it-difficult-to-live-in-bangkok-as-a-foreigner</link>
        <description>
          <![CDATA[<p>No. Here are some tips to make your life easier in Bangkok as a foreigner</p>

<p><strong>Do not live where other foreigners live.</strong><br />
When foreigners group together they assimilate the culture less.</p>

<p><strong>Eat Thai Food</strong><br />
Do not eat western food every day. You&rsquo;ve just slowing down your assimilation. Trust me. There is such a variety in all levels of spicing that its just lazy for someone to say &ldquo;I don&rsquo;t like Thai food&rdquo;.</p>

<p><strong>Make Thai Friends</strong><br />
Thai people will make friends with you. Start with people who you buy stuff from every day. Do not frequent the large shopping malls. But from people with small shops. Ask them how business is going. Be friendly!</p>

<p><strong>Go out with Thai People</strong><br />
Invited out by some Thai people? Go! You will be the odd person out, but you will always remember it and people will appreciate that you took the effort even if you cannot understand a word of what is happening.</p>

<p><strong>Learn a few words</strong><br />
A few words like &ldquo;hello&rdquo;, &ldquo;thanks&rdquo;, &ldquo;I speak a little thai&rdquo; can go a long way. It only takes a few minutes. Don&rsquo;t be lazy.</p>

<p><strong>Read about the culture</strong><br />
Take some time to research on things about the culture that you&rsquo;re curious about. Have a question? At least look it up on Wikipedia.</p>

<p><strong>Learn the laws</strong><br />
This is not even so required &mdash; just do as Thai people do and don&rsquo;t be stupid or silly.</p>

<p><strong>Respect Thai People</strong><br />
They are just like you. They want the same things as you. Just because they bow or Wei does not mean they are going to go hand over foot for you and give you everything for nothing.</p>

<p>If you care about other people in your general life, you will love Bangkok, or any foreign city. If you&rsquo;re generally an asshole who thinks only about themself, then you will have problems no matter where you go.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:14:38 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/is-it-difficult-to-live-in-bangkok-as-a-foreigner</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What are some programming skills that can provide financial freedom?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-are-some-programming-skills-that-can-provide-financial-freedom</link>
        <description>
          <![CDATA[<p>It&rsquo;s not so much a specific programming language, but the actual skill of conceiving and making something that&rsquo;s gonna put you ahead.</p>

<p>Pick one of the more common languages like Python, Ruby or Elixir (or on the Microsoft Windows site - I&rsquo;d say Visual C).</p>

<p>Then make something good with it. A small but real project that solves one of your own pain points. This way you will actually give a damn about enough to continue for the long haul.</p>

<p>What you want to do is learn the skill of making something from scratch until its ready to be used by an audience.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:12:04 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-are-some-programming-skills-that-can-provide-financial-freedom</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Which is better: Python or C++?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/which-is-better-python-or-c</link>
        <description>
          <![CDATA[<p>Normally I&rsquo;d say Python because it&rsquo;s easy.</p>

<p>But if you take the time to learn C (not C++), you will actually be able to use what you&rsquo;ve learned in a lot of other languages and systems later, since much of what you use is actually written in C and C++.</p>

<p>The orthodoxy is to chose Python, but based on my own experience as a young programmer, learning C was the best thing I did.</p>

<p>Many standard libraries are patterned off the C standard library (stdlib) and the foundation of standard Ansi C is a good start for making you into a really decent programmer.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:10:57 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/which-is-better-python-or-c</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is 2020 the year to learn code?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/is-2020-the-year-to-learn-code</link>
        <description>
          <![CDATA[<p>2020 is not the year to learn how to code. 2020 is the year to learn how to write. To copywrite.</p>

<p>People read your words first. These convince them what to do.</p>

<p>Coding is just a background thing that&rsquo;s used to present your words. Copywriting is the most valuable skill in 2020.</p>

<p>In the age of Covid we see the ability to convince people to buy your goods and services to be the most important skill. Once again, your words are gonna be used in web pages, emails, text messages and so on.</p>

<p>I firmly believe that programming is just the start. And that copywriting will lift you up from where you are as just a &ldquo;programmer&rdquo;, into someone who actually makes money online.</p>

<p>Just think about it. The titles and descriptions you read on Amazon when you buy the next bottle of vitamins, is what makes you chose that product.</p>

<p>The title and description of this question and answer and the Youtube video that it becomes will determine if you find and read or watch it.</p>

<p>So its good to learn some programming for sure, but copywriting is kind. Learn it.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:09:50 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/is-2020-the-year-to-learn-code</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[I can't solve a simple Python program, and no ideas for a mini project. ]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/i-can-t-solve-a-simple-python-program-and-no-ideas-for-a-mini-project</link>
        <description>
          <![CDATA[<p>The first problem is not Python.</p>

<p>The first problem is that you have no ideas. I submit that you&rsquo;re not thinking hard enough or getting out to look around.</p>

<p>Are you going out of your home?<br />
What are you thinking when you walk down the street?<br />
Are you on your phone all the time?<br />
Don&rsquo;t you have any problems in your own life to solve?</p>

<p>Here&rsquo;s an idea. Make a website that lists ideas for projects. Someone hits a button and it pops up a random idea from your list.</p>

<p>No need to even have a database.</p>

<p>Just a text file with one idea per line. Know the number of lines, generate a random number between 1 and &ldquo;n&rdquo; (n being the number of lines), then seek to that line in the file and show the idea on the screen.</p>

<p>Such a program should take about a day to write &mdash; with most of the work of coding being the deployment to a server.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:07:39 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/i-can-t-solve-a-simple-python-program-and-no-ideas-for-a-mini-project</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Hello I am an aspiring software developer who just completed A-Levels. What's next?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/hello-i-am-an-aspiring-software-developer-who-just-completed-a-levels-wh</link>
        <description>
          <![CDATA[<p>The most important thing is to start learning a programming language.</p>

<p>And the best way to do that is to start a real small project. Come up with a small idea that scratches an itch, then plan it out on paper and start executing stage by stage.</p>

<p>If you want to go ahead into college, you will then have an ENORMOUS leg up on everyone else and school will be a breeze.</p>

<p>If you wait until you go to school then it will be as hard as anyone else.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:06:52 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/hello-i-am-an-aspiring-software-developer-who-just-completed-a-levels-wh</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is it right to start my programming career with Python than C++?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/is-it-right-to-start-my-programming-career-with-python-than-c</link>
        <description>
          <![CDATA[<p>It only matters if you have an idea of where you will be working and what you will be doing.</p>

<p>If you&rsquo;re primarily doing web based type software, then Python is better. If you&rsquo;re doing more system based software then C++ is better.</p>

<p>Do you have any ideas of what you like?</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:05:33 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/is-it-right-to-start-my-programming-career-with-python-than-c</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How do I turn my passion for programming into a career?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-do-i-turn-my-passion-for-programming-into-a-career</link>
        <description>
          <![CDATA[<p>Your passion is useless until you can get the skills of actually completing something.</p>

<p>Long term, people get money for their ability to start and complete things, not necessarily for a particular skill in a programming language.</p>

<p>So how do you get that skill without experience?</p>

<p>Simple, make the experience yourself. Build some small but real online projects that others can use. Using the languages and systems of your choice.</p>

<p>Then advertise that fact on your resume or online profile page, you can also add it on your social media accounts. But you do actually need to have your own web page for yourself.</p>

<p>This is almost always guaranteed to get you a job or some clients.</p>

<p>Just imagine looking for clients or a job with nothing to show except the claim that you can &ldquo;program in python&rdquo;.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:03:40 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-do-i-turn-my-passion-for-programming-into-a-career</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How did you go from a newbie to a software engineer in 9 months while working full time?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-did-you-go-from-a-newbie-to-a-software-engineer-in-9-months-while-wor</link>
        <description>
          <![CDATA[<p>The answer is very, very simple.</p>

<p>Stop watching Youtube/Netflix/movies every night. Forget drinking with friends after work. Kill WhatsApp, Facebook Messenger, and sliding into the DM&rsquo;s of your favorite eGirl. Tell your family to respect your working hours during these months. That includes your wife, girlfriend, children and parents.</p>

<p>Put those hours into making something real with the programming language you love instead.</p>

<p>You&rsquo;ll be an awesome engineer in 6 months. Not nine.</p>

<p>You have to sacrifice something to gain another thing. And that sacrifice means you will be so much more useful later on after doing it.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:01:03 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-did-you-go-from-a-newbie-to-a-software-engineer-in-9-months-while-wor</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How can I know if programming is the right career for me?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-can-i-know-if-programming-is-the-right-career-for-me</link>
        <description>
          <![CDATA[<p>Are you motivated to learn other things? Or is it just programming?</p>

<p>The problem with the world today is that we&rsquo;ve forgotten about immersing ourselves into anything.</p>

<p>There are too many distractions: &ldquo;I&rsquo;m tired - let me just watch Youtube instead&rdquo;. Then that rabbit hole lasts the rest of the night.</p>

<p>Most of the things we love actually are things we start out not liking. But when you immerse yourself into something, you get to understand it and even if you do not love it, you can actually get really, really good at it.</p>

<p>Stop doing things based on your feeling and emotions.</p>

<p>Start doing things based on practicalities, not feelings.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 02:00:15 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-can-i-know-if-programming-is-the-right-career-for-me</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How do programmers last working for a company for 5 years, 10 years, or 20 years?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-do-programmers-last-working-for-a-company-for-5-years-10-years-or-2</link>
        <description>
          <![CDATA[<p>Not too long ago, perhaps when you were just a child, most people stayed with companies in all kinds of fields for their entire life.</p>

<p>It&rsquo;s actually only recently when people started to move around more. And that&rsquo;s for a variety of reasons.</p>

<p>Most people actually would stay in the same job if the pay was good, the job was predictable and there were nice friends.</p>

<p>Go ahead, just ask your dad or grandpa. Or any &ldquo;boomer&rdquo; that you know.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 01:58:58 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-do-programmers-last-working-for-a-company-for-5-years-10-years-or-2</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Which programming languages do you think will be worth learning in 2021?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/which-programming-languages-do-you-think-will-be-worth-learning-in-2021</link>
        <description>
          <![CDATA[]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 01:58:05 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/which-programming-languages-do-you-think-will-be-worth-learning-in-2021</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How hard would it be to learn Ruby or Ruby on Rails for a Python developer?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-hard-would-it-be-to-learn-ruby-or-ruby-on-rails-for-a-python-develope</link>
        <description>
          <![CDATA[<p>Ruby is not that different from python. The syntax is almost the same, but you don&rsquo;t have to worry about the indentation.</p>

<p>Really, no computer language is hard to learn.</p>

<p>If you think about it &mdash; every language has modules, functions, if/then/else, case and expressions. Some are object oriented too &mdash; which is just an instance of a module - hah!</p>

<p>Learning a new language? Just understand those parts &mdash; the core parts of a language is easy.</p>

<p>Then bookmark the documentation for it&rsquo;s standard library. This will be it&rsquo;s String, Enum, Integer, Array and other libraries. You don&rsquo;t even have to remember these, just lookup the stdlib for something you need to do and you will find the function/module/class to do it.</p>

<p>Fortunately, ruby has most excellent documentation, so it should be a breeze.</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 01:57:13 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-hard-would-it-be-to-learn-ruby-or-ruby-on-rails-for-a-python-develope</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What programming language from ten years ago has fallen completely out of favor?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/what-programming-language-from-ten-years-ago-has-fallen-completely-out-of</link>
        <description>
          <![CDATA[<p>Hmmm&hellip; that&rsquo;s a difficult question, because in programming language terms 10 years is an incredibly short time. It takes at least 10 years for a language to get some kind of traction in the first place.</p>

<p>Just think about the most popular languages.</p>

<p>I can&rsquo;t think of a single one that has fallen out of favor.</p>

<p>I don&rsquo;t see many people programming in Pascal anymore. Does that help?</p>
]]>
        </description>
        
        <pubDate>Fri, 18 Sep 2020 01:53:21 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/what-programming-language-from-ten-years-ago-has-fallen-completely-out-of</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why you should travel - especially after 2020]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/why-you-should-travel-especially-after-2020</link>
        <description>
          <![CDATA[<p>People naturally fall into 2 groups, those that stay home to build and indeed, have no interest in traveling.</p>

<p>And those that want to explore new places.</p>

<p>A third group merely want to see the sights - we will not talk about that group here.</p>

<p>True travelers want to interact with people wherever they go. Not just at their hotel, but out and about in the communities.</p>

<p>Travel is the thing that invigorates the world and bring back not just new experiences, but new products,&nbsp;new raw materials, new skills and techniques and new thinking to the life you have behind at home.</p>

<p>Travel is indeed the thing that invigorated the world and made it what it is today. If you are one of those people that wants to stay home - we need you too. But if someone ever told you that you should not travel, that it&rsquo;s not safe, that you should &ldquo;be careful&rdquo; - please ignore them as much as possible.</p>

<p>Because it&rsquo;s only when you open up that you change yourself and the world for the better.</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 02:08:28 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/why-you-should-travel-especially-after-2020</guid>
      </item>
    
      <item>
        <title>
          <![CDATA["Safe spaces"... should be eliminated]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/safe-spaces-should-be-eliminated</link>
        <description>
          <![CDATA[<p>Of all the most insidious things that have grown in currency recently, is the mention of &ldquo;this is a safe space&rdquo;.</p>

<p>But really, in truth, the concept of a safe space has always been around - just not talked about.</p>

<p>The safe space is the home that one refuses to leave, the blanket that a child will not give up, the risk that no one will take, the refusal to experience anything new. We all know that these are negative traits, so why are we indeed talking about &ldquo;safe&nbsp;spaces&rdquo; as if they are something good?</p>

<p>Safe spaces are where people go to die.<br />
Where ideas go to stagnate.<br />
Where opportunities are stifled.<br />
Where dissent is snuffed.</p>

<p>A safe space is indeed, one of the most dangerous places that you could be, because by its nature it never changes or causes pain. Some of you might say, it&rsquo;s the place that you can go to rest, and you may have a point.</p>

<p>But our new definition of a &ldquo;safe space&rdquo; is not that.</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 02:06:03 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/safe-spaces-should-be-eliminated</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Admitting when you're wrong]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/admitting-when-you-re-wrong</link>
        <description>
          <![CDATA[<p>Of all the things we hate, is someone who will never admit they&#39;re wrong.</p>

<p>We know the kind of person - no matter what kind of facts you put you, they will never change. But, in a certain way, that turns out to be human nature. And indeed, one of the tenets of Dale Carnegie is: &quot;A man convinced against his will, is of the same opinion still&quot;.</p>

<p>However what makes not admitting you&#39;re wrong, is blaming your wrongness on another person.</p>

<p>Always be quick to admit you are wrong and move on. It turns out that it will make you a so much better person!</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 02:03:15 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/admitting-when-you-re-wrong</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Too big to fail?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/too-big-to-fail</link>
        <description>
          <![CDATA[<p>Recently there was an uproar over some guy saying Airline companies should be allowed to fail.&nbsp;</p>

<p>He was actually right. Allowing a business to fail is the most purely capitalist thing to do.&nbsp;</p>

<p>By propping up a business, the government is actually denying multiple new and innovative businesses to start from the ashes of the old one.&nbsp;</p>

<p>Do you really think that all the aircraft and pilots from a failed airline would both go together to the desert to be scrapped? Would it not be more realistic for the pilots to be rehired in other airlines and the planes sold off as well?</p>

<p>Life always finds a way.&nbsp;</p>

<p>By saying a business is &quot;too big to fail&quot; or even worrying too much about *any* sized business failing - we are denying our nature as a species to start over.</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 02:01:00 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/too-big-to-fail</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Your identity is meaningless]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/your-identity-is-meaningless</link>
        <description>
          <![CDATA[<p>Identity is one of those weird things that you claim without having to do anything for it. It&#39;s almost like waking up Vegan one morning and inheriting all the positions of radical veganism without even once actually, really, standing up for any of them.</p>

<p>Then you can use that identity to be superior or ugly to someone else who does not share that identity.</p>

<p>Really, if your stop to think about it, being a liberal or conservative -- means nothing except that you yourself have no positions and thus, end up choosing a group that hold the ones you like.</p>

<p>Thus, the shaming of people who switch parties or the lionization of those who never change views on anything.</p>

<p>A rational person should always be open to changing views as often as they change their clothing -- just as soon as new evidence comes in that refutes a closely held position.</p>

<p>So, do you notice that as you become more self aware (i will not say older - for there are many stupid older people), you tend to gaze at groups with a more skeptical eye because you&#39;re forming positions for yourself?</p>

<p>Stay far, far away from those who join groups or hold positions for too long. Because they generally hold no positions or opinions themselves.</p>

<p>And as a wise Woodrow Wilson opined: &quot;If you want to make enemies, try to change something.&quot;</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 01:59:40 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/your-identity-is-meaningless</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Your beliefs are not important]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/your-beliefs</link>
        <description>
          <![CDATA[<p>What you &quot;believe&quot; is only worth as much as a roll of toilet paper in the current crisis. In other words, not as much as you think.</p>

<p>Do you actually live your daily life according to your stated beliefs?</p>

<p>If you&#39;re attending a climate change protest, are you doing things in your life to help fix the problem every day, or are you using your belief as a cudgel to shout down someone else?</p>

<p>Are you a feminist protesting the patriarchy, or are you actually helping women near you learn about business, finance and having more effective lives with or without men?</p>

<p>Are you protesting a politician because you &quot;believe&quot; they do not stand for your belief, or are you actually living the things you believe and not caring what a politician stands for?</p>

<p>See, that closely held belief ain&#39;t worth the thing that you use toilet paper to wipe -- unless you&#39;re living it every day.</p>

<p>If you stop to ask someone why they believe. Or examine their life to see if they actually live their beliefs every day -- generally you will come away disappointed.</p>

<p>Don&#39;t be one of those people.</p>

<p>Spend time on the beliefs that you can actually practice, instead of the ones that you can preach.</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 01:58:07 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/your-beliefs</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Teaching sucks]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/teaching-sucks</link>
        <description>
          <![CDATA[<p>Most teachers suck. Hard. That&#39;s not even debatable. But the teachers that are very good are so good that successful people always remember them by name decades later.</p>

<p>(Yes, I was a teacher -- and I sucked)</p>

<p>With the bug shutting down classrooms at all levels, the teachers who are going to succeed in the future are the ones that can put together effective online lessons.</p>

<p>Because even after the virus reduces, people are going to be asking themselves about the need for the classroom or college experience. Humans are social creatures, but I can&#39;t see us just going back to a dumb classroom 100% of the time.</p>

<p>Instead, efficient distance learning will get a boost. We will start to design better online-style lessons. Because Zoom classrooms are the same as in-style classrooms -- largely ineffective.</p>

<p>And parents will have to start taking more responsibility for their children&#39;s education.</p>

<p>My biggest hope is that people stop getting useless degrees for huge student loans and this part of the industry dies out in a decade or less.</p>

<p>I think that 2 hours per day of good distance learning can be hundreds of times more efficient than 8 hours of boring classroom teaching.</p>

<p>Prove me wrong.</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 01:55:14 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/teaching-sucks</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[10 Comfortable lies]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/10-comfortable-lies</link>
        <description>
          <![CDATA[<p>A liberal arts college degree is the ticket to success</p>

<p>Your job will last forever</p>

<p>Relationships are always happy ever after</p>

<p>The news is always true</p>

<p>Women can start families at 40</p>

<p>All men are toxic</p>

<p>America is the greatest country in the world<br />
<br />
School is for learning and is not used as glorified child care</p>

<p>You are entitled to it everything</p>

<p>You will retire off your savings</p>

<p>BONUS:</p>

<p>You can read your partner&#39;s mind</p>

<p>The government always provides</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 01:52:02 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/10-comfortable-lies</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Protesting never works]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/protesting-never-works</link>
        <description>
          <![CDATA[<p>On Protesting (and why it&#39;s stupid)</p>

<p>I&#39;m gonna be a accurate contrarian here and say protests never work. Period. Think back in the last 100 years<br />
* Egypt<br />
* Iran<br />
* China<br />
* Hong Kong<br />
* Iraq War prevention protests<br />
* Police brutality<br />
* Russia<br />
* Cuba<br />
* Ukraine<br />
* Myanmar<br />
* Thailand<br />
*... I could go on.</p>

<p>None of those have worked. Not one. Because it&#39;s too easy for other agendas to co-opt the protests as has happened all throughout history.</p>

<p>That&#39;s why I&#39;m never in agreement with protests, and would never attend one. And look in solid disagreement with what is happening now.</p>

<p>The things that work are sometimes elections. Quiet political lobbying and change. But the most powerful thing that always works is individual action:</p>

<p>* Going where you&#39;re treated best<br />
* More education<br />
* Financial self-empowerment<br />
* Not following what society dictates.</p>

<p>If you look at any significant change in history, the only time something changed is when some person went against what the rest of society dictated and actually put it into motion. The protests were just a precursor to the action itself that brought the change.</p>

<p>But people always do the easy things. It&#39;s easier to get a piece of cardboard, write something on it and march down the street -- rather than change your life.</p>

<p>So I&#39;m not changing my profile to be a black image (that&#39;s stupid and disingenuous). I&#39;m not going to be saying &quot;black lives matter&quot; because really, I&#39;m the person that is going to affect my own life - and really, all lives matter and the root cause of this particular protest is 1000x bigger than just black lives.</p>

<p>More importantly, I&#39;m not going to get outraged. Because that never solves anything.&nbsp;</p>

<p>Solid ideas, followed by positive action solves problems. Someone shouting &quot;No justice, no peace&quot; -- never did.</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 01:49:25 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/protesting-never-works</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why things will never change]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/why-things-will-never-change</link>
        <description>
          <![CDATA[<p>On POLICE UNIONS - and why things will not change.</p>

<p>No amount of protesting is going to change police union privileges. They&#39;re too entrenched and no politician on either side has any upside to changing it.&nbsp;</p>

<p>Put on the shoes of a good police office for a moment (be fair!) and you would just not want that job if you made a mistake and are now liable for lawsuit or imprisonment without any protection.</p>

<p>Why would you be a police officer in that case?</p>

<p>The courts also recognize that and will probably slightly roll back some privileges, but most will remain because of the fairness part of it.</p>

<p>Also, why would any politician reign in the police? They immediately will be pounced upon as pro-crime. Remember, for the most part, most cops are good cops. They have many friends and family. Daughters, sons. Heck, I have friends who are great cops too in multiple countries. A large part of the population would definitely NOT vote for that politician who rolled back protections.</p>

<p>But because power eventually leads to corruption, the unions and infrastructure around law officers have grown more powerful and beyond the check of law or fairness. It literally takes millions of people protesting to get a few dirty cops arrested.</p>

<p>That&#39;s how powerful the unions and defense infrastructure for the cops is.</p>

<p>And that&#39;s the problem.</p>

<p>I&#39;m just looking the situation. From both sides.&nbsp;</p>

<p>Society really sucks. That&#39;s why sometimes, we do have to go our own way and be against the society and for ourselves. It&#39;s not a bad thing to be selfish sometimes.</p>

<p>Go where you&#39;re treated best.<br />
Do what makes your personal life best.<br />
And when you do, it will lift up all those around you.</p>

<p>Protesting is just a pill and will go nowhere without action.</p>
]]>
        </description>
        
        <enclosure url="https://curator.s3.amazonaws.com/cover_image/c2ea31b4-a88b-4d07-b18b-49a5b0e2991b.png" length="345000" type="image/jpg" />
        
        <pubDate>Sun, 06 Sep 2020 01:47:34 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/why-things-will-never-change</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Asking for rights]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/asking</link>
        <description>
          <![CDATA[<p>You don&rsquo;t ask for rights. You assert them.</p>

<p>You don&rsquo;t ask for power. You take it.</p>

<p>You don&rsquo;t get empowered. You empower yourself.</p>

<p>You don&rsquo;t get money. You earn it.</p>

<p>You don&rsquo;t assert your self worth. You prove it.</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 01:38:07 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/asking</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Happy fathers day]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/happy-fathers-day</link>
        <description>
          <![CDATA[<p>Happy Fathers day to a man who made so many lives better, taught us so much and accomplished so much in his life.</p>

<p>The most important lessons?</p>

<ol>
	<li>Go your own way.</li>
	<li>Don&#39;t let society tell you what to do.</li>
	<li>Follow your passion.</li>
	<li>Exemplary work ethic. And.. there is no damned muse - get off your ass and create every day -- especially when you don&#39;t feel like it!</li>
</ol>

<p>Artist, gardener, entrepreneur, leader, husband, dad.</p>
]]>
        </description>
        
        <enclosure url="https://curator.s3.amazonaws.com/suploads/e12a2717-ff5a-49f1-b201-5d5f983b3c63.jpeg" length="345000" type="image/jpg" />
        
        <pubDate>Sun, 06 Sep 2020 01:35:53 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/happy-fathers-day</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[The protests have failed, so what's next?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/blm-protests-failed</link>
        <description>
          <![CDATA[<p>The protests failed. What&#39;s next?</p>

<p>The protests have fizzled out. Except for a few die-hards still out there.</p>

<p>And what has happened?<br />
Nothing.<br />
Squat.<br />
Nyet.<br />
Nada.</p>

<p>Trump might even get elected again.</p>

<p>Because real change starts at home. Make a budget. Spend less than you earn. Stop getting into debt. Teach your children the same. MAKE (not help) them make good choices.</p>

<p>By the time the &quot;system&quot; gets into play for you, it&#39;s already too late.</p>

<p>If you get your house in order, then you won&#39;t even care who is president in November. Because it won&#39;t affect you in a significant way.</p>

<p>You will be un-blackmailable.</p>

<p>Fix your own house first. Make the next generation you&#39;re responsible for better.</p>

<p>Only then, will your voice have power in future protests.</p>
]]>
        </description>
        
        <enclosure url="https://curator.s3.amazonaws.com/cover_image/a029a0f0-0661-46e6-a237-e5b3f305b2a9.png" length="345000" type="image/jpg" />
        
        <pubDate>Sun, 06 Sep 2020 01:32:27 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/blm-protests-failed</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Is it a problem? Or is it just change?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/problem-or-change</link>
        <description>
          <![CDATA[<p>Everything happening in the world now are really, not problems. They&#39;re just changes. At least that&#39;s the way how I look at it.</p>

<ul>
	<li>The way how we are going to spend money is changing.</li>
	<li>The way how we date is changing.</li>
	<li>The way how (and even if) we get married has changed.</li>
	<li>The way how we educate ourselves is also changing.</li>
	<li>What kind of business to start has already changed.</li>
	<li>How to market has changed.</li>
	<li>How to sell is changing.</li>
</ul>

<p>So the question is this, will you stick around and keep thinking of everything happening now as a problem?</p>

<p>Or will you think of it as fundamental change, and thus an opportunity?</p>
]]>
        </description>
        
        <pubDate>Sun, 06 Sep 2020 01:27:05 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/problem-or-change</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Are you always bored?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/are-you-always-bored</link>
        <description>
          <![CDATA[<p>Do you have friends that contact you when they&rsquo;re bored??</p>

<p>It means they&rsquo;re using you for entertainment.</p>

<p>Real friends find something to do when they&rsquo;re bored and contact you when they have an agenda. Stay away from people who want to use use as the clown.</p>

<p>If you&#39;re always bored it means you&#39;re boring.</p>

<p>Read a book. Start or continue a project. Watch YouTube. Learn something. There&rsquo;s literally a million different things to do!</p>
]]>
        </description>
        
        <enclosure url="https://curator.s3.amazonaws.com/cover_image/1d04e7a8-d377-4434-90fa-06808b133873.png" length="345000" type="image/jpg" />
        
        <pubDate>Sun, 06 Sep 2020 01:22:27 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/are-you-always-bored</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Why doesn't anyone understand me?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/understand-me</link>
        <description>
          <![CDATA[<p>&ldquo;Why doesn&rsquo;t anyone understand me?&rdquo;</p>

<p>The truth is often very simple...&nbsp;And sometimes painful.&nbsp;</p>

<p>It&rsquo;s because we are mostly lying about ourselves.&nbsp;In small and large ways every day.</p>
]]>
        </description>
        
        <enclosure url="https://curator.s3.amazonaws.com/cover_image/bbec6ba5-cc5c-4993-b125-fbef504c0584.jpg" length="345000" type="image/jpg" />
        
        <pubDate>Sun, 06 Sep 2020 01:18:30 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/understand-me</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Learning video editing]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/starting-youtube</link>
        <description>
          <![CDATA[<p>This is what concerns me about some people.</p>

<p>Download the damned program and start learning tonight!<br />
Not next week.<br />
Not waiting to signup for a local academy.<br />
NOW.</p>

<p>Download it. Play around. Record a test video. Put it in the program. Look at some youtube programs. And find the online help for the program you&rsquo;re using, which, in great detail, will tell you exactly how to do everything.</p>

<p>By even thinking about going to a local academy, it means you are suffering from analysis paralysis, which means you will probably never start your youtube channel.</p>

<p>Your first video will suck. Badly.</p>

<p>But the next one will be better, and the one after that and so on.</p>

<p>Start the channel today. Record a video, trim it and upload it and stop dithering around with your noodle :-)</p>

<p>&nbsp;</p>
]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:57:40 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/starting-youtube</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Programming competitions vs. Side projects]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/should-i-focus-on-competitive-programming-or-side-projects-over-the-next</link>
        <description>
          <![CDATA[<p>Side projects.</p>

<p>They are real world. Competitive programming is like code Katas. Good, but really until you put something in production - is not really real.</p>

<p>Side projects help someone to evaluate your skills and who knows you might just get something out of it.</p>

<p>By putting out side projects you also get exposure to the full stack which you will need to have to become a good programmer that solves real problems - faster.</p>

<p>Then again, I could be wrong - because my theory on programming is that it&rsquo;s a tool to solve real world problems, not a means unto its own end.</p>

<p>When you have to feed your family it takes on a new dimension.</p>
]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:56:10 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/should-i-focus-on-competitive-programming-or-side-projects-over-the-next</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What is programming like on the Pixelbook?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/pixelbook</link>
        <description>
          <![CDATA[<p>I&rsquo;ve tried programming on the chrome book before.</p>

<p>Whlle it may work for others, for me it was not the best experience.</p>

<p>Becsuse I need to run a full dev environment, I need to SSH into a server so no coding offline. Then to be frank, the terminals for Chrome are not very good.</p>

<p>In a pinch, one can do something. But in general the chrome book should be relegated to office and productivity tasks where it really shines.</p>
]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:54:59 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/pixelbook</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Finding a programming job without a degree]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-does-a-self-taught-programmer-find-a-job-without-having-any-work-expe</link>
        <description>
          <![CDATA[<p>Create a real, side project.</p>

<p>Yes, that&rsquo;s a simple answer &mdash; but really, it will give you the work experience that you need.</p>

<p>The caveat, is that it has to be a *real* project, not something to show that you can code. It should help real people (even one person) solve some kind of problem that they have.</p>

<p>Make sure its working and up in the real world somewhere.</p>

<p>Pick a series of technologies that you like.</p>

<p>If you don&rsquo;t want to do this, then maybe, just maybe you are not self-taught at all. Because the only way to teach yourself anything &mdash; is to actually do it. This is why medical professionals have to spend so much time actually helping patients and not just going from the classroom to their own practice.</p>

<p>Now you might say&hellip; &ldquo;Ericson&rdquo; I have no time for work.</p>

<p>But you just need to re-focus your priorities and put some long time into doing this.</p>

<p>Trust me, it pays off. I&rsquo;ve never been turned down for a job when I showed any of my side projects &mdash; even though I&rsquo;m entirely self-taught.</p>

<p>And now that I&rsquo;m an employer, I leap at the chance of interviewing and hiring the person who has their own project that others have used. Who has code to show from that project and who has the initiative to start something from scratch, shepherd it through to launch, then deal with customer feedback and consistent improvements.</p>

<p>One does not pass up potential employees like that &mdash; not matter how small the project was.</p>

<p>Good luck my friend!</p>
]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:53:56 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-does-a-self-taught-programmer-find-a-job-without-having-any-work-expe</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Great programming skills as a child]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-can-i-get-a-great-programmer-being-a-child</link>
        <description>
          <![CDATA[<p>Find something that you want to create with code, and create it.</p>

<p>When we create real things &mdash; we learn the most. Just &ldquo;reading a book&rdquo; is ok, but is thousands of times less effective than creating something real.</p>

<p>Figure out a project, grab a book, use the internet and get cracking, child!</p>

<p>Not a long answer, but worked really, really well as a teenager for me.</p>
]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:52:34 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-can-i-get-a-great-programmer-being-a-child</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How do I build my platform?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/how-do-i-build-my-platform</link>
        <description>
          <![CDATA[<p>In the last 6 years I&rsquo;ve build platforms that host and serve hundreds of companies. And pay the bills.</p>

<ol>
	<li>Get together a list of the problems you are solving and reduce them to a few. These will be features of your platform.</li>
	<li>Build these in a way that you can reuse these features in a flexible way. Example start with them as a set of API&rsquo;s that you can call from many clients.</li>
	<li>Use your platform to build various things. This will help you to make it diverse and accommodating.</li>
	<li>Finally, not everything will fit in your platform. So be prepared to write separate micro services that interact with the platforms database.</li>
</ol>

<p>Other things to do are pick technologies that plenty of programmers use - since you are going to need help.</p>

<p>And of course make it deploy quickly and flexibly - and if you can keep the number of dependencies and separate parts to a minimum.</p>

<p>Theres nothing wrong with monoliths.</p>
]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:51:34 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/how-do-i-build-my-platform</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What does it mean to be a successful coder?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/successful-coder</link>
        <description>
          <![CDATA[<p>Being a successful coder is when you realize that the code is just a tool to execute an objective.</p>

<p>i realized that the people using my product do not care a damn if it&rsquo;s written in MSDOS batch files. They only care that It solves their problem.</p>

<p>So all the fancy Erlang, Rails, JavaScript and SQL really does not matter. They are just tools in service of the user.</p>

<p>So being a great programmer is first of all understanding the problems that the user has and finding the right mix of language, database, client, and server to solve that problem in the most efficient manner possible.</p>

<p>Secondly you should be up to speed on the latest technologies peripheral to your domain. This is only so you can find the right tool at the right time quickly.</p>

<p>Lastly, when you can reach for the right &ldquo;tool&rdquo; from your basket to solve the problem in s short time - only then can you be considered a great &ldquo;developer&rdquo;</p>

<p>Coders are a dime a dozen - good developers are rare. Good luck!</p>
]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:50:11 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/successful-coder</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Improving programming skills in 30 days?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/30-day-programmer</link>
        <description>
          <![CDATA[<p>As someone who has had to hire and fire junior developers I can tell you this guy&rsquo;s boss has probably given him plenty of chances.</p>

<p>For the OP to complain about improving his skills in a month - I can immediately tell what kind of programmer this is.</p>

<p>One who is not obsessed with coding.</p>

<p>One who sees it just as a 9&ndash;5</p>

<p>One who sees it as just a way to earn a salary</p>

<p>One who does not see a need to learn more after leaving college.</p>

<p>Programmers who don&#39;t have side projects have a very short time in my shop. Not having a side project &mdash; even for fun &mdash; means no chance to experiment and learn. It means the developer has no intention to grow as a programmer.</p>

<p>I&#39;ve come across two kinds of programmers - those with side projects that enhance their skills and those without.</p>

<p>These days I&#39;ll only hire the former.</p>

<p>To the OP. Start something on the side using the same stack you use at work. You&#39;ll find a month is maybe just the right time to get up to speed.</p>

<p>What can you lose in 30 days of immersing yourself in things?</p>

<p>Make your career one of your priorities instead of not one of them.</p>

<p>You&#39;ll be surprised at what you can achieve.</p>
]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:48:43 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/30-day-programmer</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[Eating just before sleep?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/eat-before-sleep</link>
        <description>
          <![CDATA[<p>Your body has to work pretty hard to digest food at any point. Sleep is supposed to be a time of rest, so imagine going to sleep and really -- not sleeping.</p>

<p>No wonder we wake up groggy and have weird dreams through the night.</p>

<p>Here&#39;s some things that have happened to me:</p>

<ol>
	<li>Stomach acid can pour out of your throat (<a href="http://www.webmd.com/heartburn-gerd/guide/what-is-acid-reflux-disease" target="_blank">acid reflux</a>) since you&#39;re in a horizontal position.</li>
	<li><a href="https://www.psychologytoday.com/blog/dream-factory/201501/do-certain-foods-really-cause-bad-dreams" target="_blank">Vivid, weird</a>&nbsp;nightmares&nbsp;</li>
	<li>Really groggy in the morning and an unfocussed day.</li>
	<li>Throws off my internal clock for the next 48 hours.</li>
</ol>

<p>The best thing if you have to eat late, is to sit up after eating for a few hours if possible. Ate light? Then you only need to do this for an hour or less. Heavy dinner? Be prepared to stay upright for at least a few hours.</p>
]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:44:08 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/eat-before-sleep</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[How do I "stay hungry"?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/stay-hungry</link>
        <description>
          <![CDATA[<p>At first I wondered how I was going to answer this question, because it really jumped out at me. How to stay hungry?</p><p>For me it's real simple.&nbsp;Hack&nbsp;the hunger back in.</p><p>If I stay in the same geographic place, do the same job, go through the same routine, I lose my hunger entirely.</p><p>So every few years I try to reset my life.&nbsp;</p><p>Move to a different place. Changing jobs. Changing companies. Change my circle of friends. Travel to a place where I don't speak the language. Take on a new challenge. Do some fasting.</p><p>In other words... rip yourself out of your comfort zone.&nbsp;</p><p>Your hunger instinct will come right back again. Because you're wired to bring yourself back to a comfortable position once more.</p><p>Think of it like this -- you set off on a long journey where something desirable awaits you. Are you going to give up? Likely, no.&nbsp;</p><p>That's hunger.</p><p>Set yourself on new journeys every day. Large and small. Hack the hunger.</p>]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:40:55 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/stay-hungry</guid>
      </item>
    
      <item>
        <title>
          <![CDATA[What happens if you don't eat for a week?]]>
        </title>
        <link>https://www.ericsonsmith.com/blog/7-day-fasting</link>
        <description>
          <![CDATA[<p>I&#39;ve done water fasting for as long as 28 days (twice), 21 days (twice) and shorter periods of time (7-14 days multiple times).</p>

<p>Before doing the fast, I did a LOT of research and bought a bunch of books. Avoid the religious fasting books. Go for the ones that are more scientific. Dr. Joel Furhman&#39;s book&nbsp;<a href="http://www.amazon.com/gp/product/B00SGIYYDC/ref=dp-kindle-redirect?ie=UTF8&amp;btkr=1" target="_blank">Fasting and Eating for Health</a>&nbsp;was absolutely great in this regard.</p>

<p>Getting prepared -&nbsp;I got prepared by lightening my food load a few days before the fast. Moved to more fruits and vegetables and drank copious amounts of water. Its a good idea to do this anyway, since your bowels will basically stop functioning during the fast!</p>

<p><strong>Starting the fast</strong>&nbsp;- This was the most difficult part for me. In fact, I broke down and stopped many fasts during the first 3 days because I could not handle the feelings of hunger, headache and so on. A few times I took Vitamin water - BIG mistake. It&#39;s best to stick to plain distilled water. This worked best for me during the successful fasts.</p>

<p><strong>Cruising</strong>&nbsp;- After the first 3-4 days the bad feelings generally passed and I can only describe a feeling of euphoria. Yes I was incredibly tired. I had to get up slowly to avoid being dizzy. But you regain your strength pretty quickly and to be honest, I&#39;m a programmer by day -- these times when I fasted have been the most productive of my life because of the mental clarity that I experienced.</p>

<p><strong>Ending the fast</strong>&nbsp;- You have to slowly (really slowly) end the fast since your stomach will shrink. Keep it to mostly fruits and vegetables in the few days it takes you to go back to eating. As for going back to eating, you want to just change your diet to more fruits and vegetables anyway. Eating pizza and other fast food is a recipe for disaster. After my first ever fast (21 days), I ate 2 peaches. 14 years later I still remember the taste of those peaches, where I bought them, who I was walking with and what the weather was like -- it was that vivid and tasty.</p>

<p><strong>Cravings</strong>&nbsp;- About 10 days in, your habit system starts to kick in, and many times I caught myself preparing meals -- just due to habit! I was not hungry, just the simple mechanics of preparing food for dinner took over. You can destroy a fast easily with just this muscle memory.</p>

<p><strong>Benefits</strong>&nbsp;- I got numerous benefits, chief among these was blood work that was literally off the charts in a good way (did intensive blood work after one of the fasts). My doctor said he had not seen blood work that good in a long time. Mental clarity as I said. Weight loss that was permanent. Dramatic lowering of blood pressure.</p>

<p><strong>Weight loss notes</strong>&nbsp;- I&#39;m a heavier person. I went from 311 points down to the mid 200&#39;s and have maintained that. However if you want to have sustained weight loss you have to fast for longer periods, approaching 30 days, since as many others in this thread has rightly said, you lose muscle memory in the beginning. It&#39;s only after ketosis really takes over for a lengthy period (After 14 days) that your body starts to consume fat instead of muscle sparing.</p>

<p>I&#39;d recommend everyone to take at least even short fasts (at least 5 days) since the health benefits are so obvious. The research shows that&nbsp;<a href="http://jamesclear.com/the-beginners-guide-to-intermittent-fasting" target="_blank">intermittent fasting&nbsp;</a>is also a great thing to do.</p>

<p>Most people think that they will die with fasting, and it truth, if you don&#39;t know what you are doing you could damage yourself.</p>

<p>The keys to a successful fast are lots of good, clean, pure water and learning to listen to the signals of your body. Take it easy and trust me, it will change your life.</p>
]]>
        </description>
        
        <pubDate>Fri, 04 Sep 2020 13:31:00 -0400</pubDate>
        <guid isPermaLink="true">https://www.ericsonsmith.com/blog/7-day-fasting</guid>
      </item>
    
  </channel>
</rss>
