<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Florian Treml</title>
    <description>The latest articles on Forem by Florian Treml (@codeforequityat).</description>
    <link>https://forem.com/codeforequityat</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F540078%2Fc92a0715-1f47-47dc-9d31-b824e3916fbb.png</url>
      <title>Forem: Florian Treml</title>
      <link>https://forem.com/codeforequityat</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/codeforequityat"/>
    <language>en</language>
    <item>
      <title>We are using Javascript for our SaaS-Backend</title>
      <dc:creator>Florian Treml</dc:creator>
      <pubDate>Fri, 29 Jan 2021 10:29:06 +0000</pubDate>
      <link>https://forem.com/codeforequityat/we-are-using-javascript-for-our-saas-backend-1n2e</link>
      <guid>https://forem.com/codeforequityat/we-are-using-javascript-for-our-saas-backend-1n2e</guid>
      <description>&lt;p&gt;For our SaaS-product &lt;a href="https://www.botium.ai"&gt;Botium Box&lt;/a&gt; - a full functional and non-functional testing infrastructure for chatbot - we decided to go for Node.js in the backend.&lt;/p&gt;

&lt;p&gt;There are lots of controversial arguments about programming language in general, and using a non-type-safe, dynamic scripting language like Javascript for server-side development. In our company we have a strict &lt;strong&gt;no-bullshitting-policy&lt;/strong&gt;, so we didn't go very deep into the more philosophical aspect of selecting a programming language.&lt;/p&gt;

&lt;p&gt;After all, it came down to a decision &lt;strong&gt;Python vs Javascript&lt;/strong&gt;. While Python is by far the most mature language for machine learning projects, the one single argument why we decided for Node.js was that in our small developer team (4 people) everyone is a full-stack-developer, and it will ultimately safe time to &lt;strong&gt;develop client and server in the same programming language&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;P.S. For some machine-learning-centric components of our SaaS-backend we still decided to go for some &lt;a href="https://github.com/codeforequity-at/botium-coach-worker"&gt;micro-services developer in Python&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>saas</category>
    </item>
    <item>
      <title>No, You Are No A.I. Company When Building a Chatbot</title>
      <dc:creator>Florian Treml</dc:creator>
      <pubDate>Fri, 22 Jan 2021 15:09:36 +0000</pubDate>
      <link>https://forem.com/codeforequityat/no-you-are-no-a-i-company-when-building-a-chatbot-37pj</link>
      <guid>https://forem.com/codeforequityat/no-you-are-no-a-i-company-when-building-a-chatbot-37pj</guid>
      <description>&lt;p&gt;According to the report &lt;a href="https://www.stateofai2019.com/"&gt;The State of AI 2019: Divergence&lt;/a&gt; there is a lot of Bullshit Bingo around the thing called Artificial Intelligence (AI). From page 101 of the report:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“In approximately 60% of the cases (…) there was no evidence of AI material to a company’s value proposition.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This means on the other hand that 40% of AI companies are not really making value of AI technologies. Product taglines are full of buzzwords to make it appear interesting. For example this one:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“With the help of Artificial Intelligence, Machine Learning and the Blockchain our chatbot organizes a meetup with all your friends”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;What this product actually does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It connects to various calendar applications&lt;/li&gt;
&lt;li&gt;It finds a free spot for you and your friends&lt;/li&gt;
&lt;li&gt;It blocks this spot in the calendar applications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While such a product might make sense, it has nearly nothing to do with AI (and I don’t see anything Blockchain-related here, but that’s another story). The user interface is a chatbot application based on natural language: “hey xy-bot, organize a dinner with my closest friends next week”. Surely, there is intent and entity resolution involved, but as long as this company doesn’t work on it’s own NLU engine, which it most likely doesn’t, I don’t call this company an AI company.&lt;br&gt;
Using an NLU engine doesn’t make you an AI company.&lt;/p&gt;

</description>
      <category>machinelearning</category>
      <category>startup</category>
    </item>
    <item>
      <title>How We Are Saving Costs By Dumping AWS Cloud</title>
      <dc:creator>Florian Treml</dc:creator>
      <pubDate>Thu, 21 Jan 2021 16:59:22 +0000</pubDate>
      <link>https://forem.com/codeforequityat/how-we-are-saving-costs-by-dumping-aws-cloud-4olh</link>
      <guid>https://forem.com/codeforequityat/how-we-are-saving-costs-by-dumping-aws-cloud-4olh</guid>
      <description>&lt;p&gt;Amazon is using the same trick with AWS pricing as cellphone providers: they rely on bad math capabilities of their clients. The costs for one single item, in the case of AWS this is one hour of computing, is incredibly low, parts of a cent - but most people out there are not able to do simple maths like multiplication (by 720, the number of hours in a month) or summation (with the costs of the other services you have to implicitly use).&lt;br&gt;
When hosting a simple one-node Kubernetes cluster the costs are easily at a three-figure number per month - the fees for EKS, the fee for the EC2 node, the fee for the inbound load balancer, the fee for storage, ...&lt;/p&gt;

&lt;p&gt;Let's do a simple calculation for a Kubernetes cluster:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$58,40 for one EC2 instance (r5a.large, reserved)
$74,40 for EKS (Elastic Kubernetes Service)
 $9,00 for EBS (Elastic Block Storage)
$20,00 for ELB (Elastic Load Balancer)
... and some minor costs for data transfer and VPC
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;So even the most simple Kubernetes clusters has costs of around $150 per month - for computing power, open source software and inbound traffic.&lt;/p&gt;

&lt;p&gt;We decided to switch to another baremetal provider pretty quick - the costs are &lt;strong&gt;$11&lt;/strong&gt; for a root server that outperforms the EC2 instance for $60 easily.&lt;/p&gt;

&lt;p&gt;Amazon is selling shovels in the gold rush: overpriced computing power for unprepared startups.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
