<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[DiscoverDev]]></title><description><![CDATA[Discover Dev]]></description><link>https://beta.discoverdev.io</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Dec 2018 13:34:28 GMT</lastBuildDate><item><title><![CDATA[DiscoverDev links for 2018-12-10]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-12-10" 2018-12-10 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-12-10</link><guid isPermaLink="false">https://beta.discoverdev.io2018-12-10</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/news/2018/11/instagram-across-continents?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Splitting Stateful Services across Continents at Instagram&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.riotgames.com/news/globalizing-player-accounts target=&quot;_blank&quot;&gt;Globalizing Player Accounts&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.riotgames.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/mh-gan/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mh-gan target=&quot;_blank&quot;&gt;How to Get a Better GAN (Almost) for Free: Introducing the Metropolis-Hastings GAN&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#optimisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/netflix-techblog/netflix-information-security-preventing-credential-compromise-in-aws-41b112c15179?source=rss----2615bd06b42e---4 target=&quot;_blank&quot;&gt;Netflix Information Security: Preventing Credential Compromise in AWS&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AWS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cloud&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.ebayinc.com/stories/blogs/tech/tips-for-visual-search-at-scale/ target=&quot;_blank&quot;&gt;Seven Tips for Visual Search at Scale&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.ebayinc.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#search&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.toptal.com/designers/ux/design-thinking-process target=&quot;_blank&quot;&gt;Breaking Down the Design Thinking Process&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.toptal.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#app-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UX&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/11/structured-content-done-right/ target=&quot;_blank&quot;&gt;Strategies For Headless Projects With Structured Content Management Systems&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#build-system&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#CMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/hci-ctrllabsco?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Rethinking HCI with Neural Interfaces @CTRLlabsCo&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#HCI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#sensors&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#biotech&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/square-corner-blog/abstracting-sharding-with-vitess-and-distributed-deadlocks-3128d7c8ffd1?source=rss----3650599ae4e2---4 target=&quot;_blank&quot;&gt;Abstracting Sharding with Vitess and Distributed Deadlocks&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#MySql&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-12-07]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-12-07" 2018-12-07 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-12-07</link><guid isPermaLink="false">https://beta.discoverdev.io2018-12-07</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/audio-classification-using-fastai-and-on-the-fly-frequency-transforms-4dbe1b540f89?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Audio Classification using FastAI and On-the-Fly Frequency Transforms&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/l4drop-xdp-ebpf-based-ddos-mitigations/ target=&quot;_blank&quot;&gt;L4Drop: XDP DDoS Mitigations&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DDoS&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://open.nytimes.com/reimagining-the-morning-briefing-655100304624?source=rss----51e1d1745b32---4 target=&quot;_blank&quot;&gt;Reimagining the Morning Briefing&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(open.nytimes.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UX&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://artsy.github.io/blog/2018/11/28/artsy-auth/ target=&quot;_blank&quot;&gt;Everything You Ever Wanted To Know About Authentication at Artsy (But Didn&apos;t Know How To Ask)&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(artsy.github.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#auth&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#jwt&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#tokens&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/the-ultimate-guide-to-starting-your-first-iot-project-8b0644fbbe6d?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;The Ultimate Guide To Starting Your First IoT Project&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#IoT&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#embedded&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hacking&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/driver-app-optimistic-mode/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=driver-app-optimistic-mode target=&quot;_blank&quot;&gt;How Uber’s New Driver App Overcomes Network Lag&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.ebayinc.com/stories/blogs/tech/a-vip-connection-timeout-issue-caused-by-snat-and-tcp-tw-recycle/ target=&quot;_blank&quot;&gt;Troubleshooting a Connection Timeout Issue with tcp_tw_recycle Enabled&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.ebayinc.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internals&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#tcp-ip&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.logrocket.com/better-development-with-chrome-developer-tools-78b7d688438a?source=rss----7f3d96429888---4 target=&quot;_blank&quot;&gt;Improving load performance and debugging with Chrome DevTools&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.logrocket.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#debugging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ml-applications/neural-egg-separation/ target=&quot;_blank&quot;&gt;Neural Egg Separation: Training ML systems to extract audio/video from noisy/cluttered environments&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#media&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#video-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-12-06]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-12-06" 2018-12-06 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-12-06</link><guid isPermaLink="false">https://beta.discoverdev.io2018-12-06</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.gusto.com/how-to-run-docker-and-get-more-sleep-than-i-did/ target=&quot;_blank&quot;&gt;How to run Docker and get more sleep than I did&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.gusto.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#docker&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#practices&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/@Pinterest_Engineering/how-pinterest-runs-kafka-at-scale-ff9c6f735be?source=rss-ef81ef829bcb------2 target=&quot;_blank&quot;&gt;How Pinterest runs Kafka at scale&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-kafka&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/square-corner-blog/reliable-webhooks-using-serverless-architecture-e009a2096732?source=rss----3650599ae4e2---4 target=&quot;_blank&quot;&gt;Reliable Webhooks Using Serverless Architecture&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#serverless&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web-hooks&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reliability&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/11/a-structured-approach-to-unsupervised.html target=&quot;_blank&quot;&gt;A Structured Approach to Unsupervised Depth Learning from Monocular Videos&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#video-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.algolia.com/advanced-search-experience-for-e-commerce/ target=&quot;_blank&quot;&gt;Beyond the search bar: advanced e-commerce search experiences&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.algolia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#search&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UX&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://developers.redhat.com/blog/2018/11/27/microservices-debugging-openshift-kubernetes/ target=&quot;_blank&quot;&gt;Solving the challenges of debugging microservices on a container platform&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(developers.redhat.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#debugging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#containers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#tracing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/11/guide-pwa-progressive-web-applications/ target=&quot;_blank&quot;&gt;An Extensive Guide To Progressive Web Applications&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#PWA&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#service-worker&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.thoughtworks.com/insights/blog/xworks-my-machine-and-also-everywhere-else-local-build-and-testing-environments-code target=&quot;_blank&quot;&gt;Works on my machine… and also everywhere else: local build and testing environments as code&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.thoughtworks.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#practices&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/debugging-node-services-in-kubernetes-with-linkerd-2-0-f878382fb380?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Debugging Node Services in Kubernetes With Linkerd 2.0&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#debugging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#nodeJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#kubernetes&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-12-05]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-12-05" 2018-12-05 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-12-05</link><guid isPermaLink="false">https://beta.discoverdev.io2018-12-05</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ai-research/fastmri/ target=&quot;_blank&quot;&gt;New fastMRI open source AI research tools from Facebook and NYU School of Medicine&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#biotech&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/go-explore/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=go-explore target=&quot;_blank&quot;&gt;Montezuma’s Revenge Solved by Go-Explore, a New Algorithm for Hard-Exploration Problems (Sets Records on Pitfall, Too)&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://engineering.pivotal.io/post/greenplum-for-kubernetes-operator/ target=&quot;_blank&quot;&gt;Greenplum for Kubernetes Operator&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.pivotal.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#kubernetes&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/the-best-data-visualizations-for-grabbing-readers-attention-19dec3b8fc9?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;The Best Data Visualizations for Grabbing Readers’ Attention&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance target=&quot;_blank&quot;&gt;Errors in Go: From denial to acceptance&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(evilmartians.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#programming-languages&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GoLang&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.logrocket.com/how-to-make-any-website-faster-65111ced2923?source=rss----7f3d96429888---4 target=&quot;_blank&quot;&gt;How to make any website faster&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.logrocket.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/what-is-physically-based-animation-cd92a7f8d6a4?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;What Is Physically-Based Animation?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#math&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/visualizing-air-pollution-with-folium-maps-4ce1a1880677?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Visualizing Air Pollution with Folium Maps&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GeoData&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#maps&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/11/pitfalls-automatically-inlined-code/ target=&quot;_blank&quot;&gt;Avoiding The Pitfalls Of Automatically Inlined Code&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-12-04]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-12-04" 2018-12-04 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-12-04</link><guid isPermaLink="false">https://beta.discoverdev.io2018-12-04</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/a-beginners-guide-to-brain-computer-interface-and-convolutional-neural-networks-9f35bd4af948?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;A Beginner’s Guide to Brain-Computer Interface and Convolutional Neural Networks&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#HCI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#biotech&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.logrocket.com/the-git-workflow-you-need-how-to-deal-with-multiple-teams-in-a-single-repository-faf5bb17a6e4?source=rss----7f3d96429888---4 target=&quot;_blank&quot;&gt;The Git workflow you need: How to deal with multiple teams in a single repository&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.logrocket.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#git&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#VCS&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://developers.soundcloud.com/blog/a-pragmatic-approach-to-tech-debt-reduction target=&quot;_blank&quot;&gt;A Pragmatic Approach to Tech Debt Reduction&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(developers.soundcloud.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#practices&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/every-7-8us-your-computers-memory-has-a-hiccup/ target=&quot;_blank&quot;&gt;Every 7.8μs your computer’s memory has a hiccup&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#history&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/serverless-pwa-react-cloudflare-workers/ target=&quot;_blank&quot;&gt;Serverless Progressive Web Apps using React with Cloudflare Workers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#reactJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#serverless&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#PWA&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/articles/serverless-sea-change?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Article: The Serverless Sea Change&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#serverless&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cloud&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.scottlogic.com/2018/11/22/crypto-charting-d3fc-perspective.html target=&quot;_blank&quot;&gt;Realtime crypto charting with JPM Perspective and d3fc&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.scottlogic.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.logrocket.com/discovering-the-shadow-dom-e541d74aefb3?source=rss----7f3d96429888---4 target=&quot;_blank&quot;&gt;Discovering the Shadow DOM&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.logrocket.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#shadow-dom&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#browsers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-12-03]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-12-03" 2018-12-03 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-12-03</link><guid isPermaLink="false">https://beta.discoverdev.io2018-12-03</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/speedy-cv-pipelines-using-parallelism-d7bebad2ff5f?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Speedy Computer Vision Pipelines using Parallelism&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#CV&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#video-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://engineering.blogfoster.com/snapshot-testing-going-beyond-ui/ target=&quot;_blank&quot;&gt;Snapshot Testing Going Beyond UI&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.blogfoster.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#QA&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.future-processing.pl/blog/storing-files-in-a-distributed-file-system-using-blockchain-technology/ target=&quot;_blank&quot;&gt;Storing files in a distributed file system using blockchain technology&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.future-processing.pl)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#block-chain&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#ipfs&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://drivy.engineering/airflow-architecture/ target=&quot;_blank&quot;&gt;Airflow Architecture at Drivy&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(drivy.engineering)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#orchestration&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#task-queue&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/fast-google-fonts-with-cloudflare-workers/ target=&quot;_blank&quot;&gt;Fast Google Fonts with Cloudflare Workers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#CDN&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://nordicapis.com/5-ways-to-hack-an-api-and-how-to-defend/ target=&quot;_blank&quot;&gt;5 Ways To Hack An API (And How To Defend)&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(nordicapis.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hacking&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://auth0.com/blog/zero-config-javascript-app-prototyping-with-webpack/ target=&quot;_blank&quot;&gt;Zero Config JavaScript App Prototyping with Webpack&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(auth0.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#build-system&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#webpack&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/five-not-well-known-machine-learning-architectures-that-will-help-you-move-from-pilot-to-production-a051eaae69ef?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Five Not Well-Known Machine Learning Architectures that will Help You Move from Pilot to Production&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#production&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-30]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-30" 2018-11-30 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-30</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-30</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/developer-tools/predictive-test-selection/ target=&quot;_blank&quot;&gt;Predictive test selection: A more efficient way to ensure reliability of code changes&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://product.canva.com/improving-design-with-machine-learning/ target=&quot;_blank&quot;&gt;Can Canva use AI to help people design?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(product.canva.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-generation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.eventbrite.com/engineering/fundamental-problem-search/ target=&quot;_blank&quot;&gt;The Fundamental Problem of Search&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.eventbrite.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#search&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#information-retrieval&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://blog.twitter.com/engineering/en_us/topics/infrastructure/2018/dynamic-configuration-at-twitter.html target=&quot;_blank&quot;&gt;Dynamic configuration at Twitter&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.twitter.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#devops&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://open.nytimes.com/experiments-with-link-previews-to-help-guide-readers-79dbe843ad29?source=rss----51e1d1745b32---4 target=&quot;_blank&quot;&gt;Experiments with Link Previews to Help Guide Readers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(open.nytimes.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UX&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.sourced.tech/post/pga_history/ target=&quot;_blank&quot;&gt;The Public Git Archive Story&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.sourced.tech)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#git&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hacks.mozilla.org/2018/11/lpcnet-dsp-boosted-neural-speech-synthesis/ target=&quot;_blank&quot;&gt;LPCNet: DSP-Boosted Neural Speech Synthesis&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hacks.mozilla.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#signal-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/observability-at-scale/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=observability-at-scale target=&quot;_blank&quot;&gt;Observability at Scale: Building Uber’s Alerting Ecosystem&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#monitoring&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#devops&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SRE&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/airbnb-engineering/scaling-spark-streaming-for-logging-event-ingestion-4a03141d135d?source=rss----53c7c27702d5---4 target=&quot;_blank&quot;&gt;Scaling Spark Streaming for Logging Event Ingestion&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#logging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-spark&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#event-driven&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hacks.mozilla.org/2018/11/decentralizing-social-interactions-with-activitypub/ target=&quot;_blank&quot;&gt;Decentralizing Social Interactions with ActivityPub&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hacks.mozilla.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-29]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-29" 2018-11-29 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-29</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-29</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/11/implications-blocks-blobs/ target=&quot;_blank&quot;&gt;Implications Of Thinking In Blocks Instead Of Blobs&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#wordpress&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineeringblog.yelp.com/2018/11/ttl-as-a-service.html target=&quot;_blank&quot;&gt;TTL as a Service: Automatic Revocation of Stale Privileges&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineeringblog.yelp.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#access-control&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.confluent.io/blog/using-apache-kafka-drive-cutting-edge-machine-learning target=&quot;_blank&quot;&gt;Using Apache Kafka to Drive Cutting-Edge Machine Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.confluent.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/a-general-approach-for-using-2d-object-detection-for-facial-id-b5dc816a970?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;A General Approach for Using 2D Object Detection for Facial ID&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#CV&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.logrocket.com/adding-pipelines-to-javascript-f79ae7311574?source=rss----7f3d96429888---4 target=&quot;_blank&quot;&gt;Adding pipelines to JavaScript&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.logrocket.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#programming-languages&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#event-driven&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/interpretable-neural-networks-45ac8aa91411?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Interpretable Neural Networks&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#math&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ai-research/ai-agents-see/ target=&quot;_blank&quot;&gt;Toward a deeper understanding of the way AI agents see things&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/handling-imbalanced-datasets-in-deep-learning-f48407a0e758?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Handling Imbalanced Datasets in Deep Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-28]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-28" 2018-11-28 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-28</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-28</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/11/interactive-infographic-vue-js/ target=&quot;_blank&quot;&gt;Building An Interactive Infographic With Vue.js&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#vueJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#svg&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/3d-visualization-of-nn-layers-with-tensorspace-js-7a8ef5440125?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;3D Visualization of NN layers with TensorSpace.js&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internals&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#visualisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/breaking-the-ice-a-crash-course-in-ipfs-ethereum-and-fat-protocols-of-the-future-eb9bd15eb96e?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Breaking The Ice: A Crash Course In IPFS, Ethereum And Fat Protocols Of The Future&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#block-chain&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#ethereum&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#protocols&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#ipfs&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.linkedin.com/blog/2018/11/coding-conversations--the-perfect-storm--that-brought-down-linke target=&quot;_blank&quot;&gt;Coding Conversations: The &amp;ldquo;Perfect Storm&quot; that Brought Down LinkedIn.com&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.linkedin.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#devops&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SRE&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blogs.dropbox.com/tech/2018/11/offensive-testing-to-make-dropbox-and-the-world-a-safer-place/ target=&quot;_blank&quot;&gt;Offensive testing to make Dropbox (and the world) a safer place&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blogs.dropbox.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#privacy&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.logrocket.com/the-question-of-why-in-single-page-application-frameworks-91383446d0f5?source=rss----7f3d96429888---4 target=&quot;_blank&quot;&gt;The question of “why?” in single-page application frameworks&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.logrocket.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SPA&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/11/improved-grading-of-prostate-cancer.html target=&quot;_blank&quot;&gt;Improved Grading of Prostate Cancer Using Deep Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#classifier&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.insightdatascience.com/whats-the-big-deal-about-decentralized-consensus-12876bb80064?source=rss----d02e65779d7b---4 target=&quot;_blank&quot;&gt;What’s the big deal about Decentralized Consensus?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.insightdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#block-chain&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-27]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-27" 2018-11-27 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-27</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-27</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://developers.redhat.com/blog/2018/11/16/microcontainers-for-unit-testing/ target=&quot;_blank&quot;&gt;Microcontainers for Unit Testing&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(developers.redhat.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#containers&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/myntra-engineering/real-time-context-based-smart-type-ahead-suggestions-316ac7a25107?source=rss----7484818e9f88---4 target=&quot;_blank&quot;&gt;Real-time context based smart type-ahead suggestions&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#search&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/uber-big-data-dl-ml?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Big Data and Deep Learning: A Tale of Two Systems&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.percona.com/blog/2018/11/15/mysql-high-availability-on-premises-a-geographically-distributed-scenario/ target=&quot;_blank&quot;&gt;MySQL High Availability On-Premises: A Geographically Distributed Scenario&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.percona.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#MySql&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://open.nytimes.com/measuring-what-makes-readers-subscribe-to-the-time-fa31f00a3cdd?source=rss----51e1d1745b32---4 target=&quot;_blank&quot;&gt;Measuring What Makes Readers Subscribe to The New York Times&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(open.nytimes.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-modeling&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/can-snmp-still-be-used-to-detect-ddos-attacks-32b03aa9df8a?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Can SNMP (Still) Be Used to Detect DDoS Attacks?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DDoS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internet&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/achieving-blockchain-scalability-with-sparse-merkle-trees-and-bloom-filters-3b9945f003f?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Achieving Blockchain Scalability with Sparse Merkle Trees and Bloom Filters&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#block-chain&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://android-developers.googleblog.com/2018/11/combating-potentially-harmful.html target=&quot;_blank&quot;&gt;Combating Potentially Harmful Applications with Machine Learning at Google: Datasets and Models&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(android-developers.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-26]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-26" 2018-11-26 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-26</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-26</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://engineering.khanacademy.org/posts/dyslexic-friendly-fonts.htm target=&quot;_blank&quot;&gt;Dyslexic Friendly Font - Khan Academy&apos;s New Accessibility Feature&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.khanacademy.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#accessibility&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hacks.mozilla.org/2018/11/the-power-of-web-components/ target=&quot;_blank&quot;&gt;The Power of Web Components&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hacks.mozilla.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#HTML&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web-components&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/dash-a-beginners-guide-d118bd620b5d?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Dash: A Beginner’s Guide&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/rest-api-testing-postman?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Testing the Endpoints of Your REST APIs&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#QA&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#REST&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/a-comprehensive-hands-on-guide-to-transfer-learning-with-real-world-applications-in-deep-learning-212bf3b2f27a?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;A Comprehensive Hands-on Guide to Transfer Learning with Real-World Applications in Deep Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://codeascraft.com/2018/11/14/boundary-layer%E2%80%89-declarative-airflow-workflows/ target=&quot;_blank&quot;&gt;boundary-layer : Declarative Airflow Workflows&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(codeascraft.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cloud&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.confluent.io/blog/kafka-connect-deep-dive-converters-serialization-explained target=&quot;_blank&quot;&gt;Kafka Connect Deep Dive – Converters and Serialization Explained&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.confluent.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-kafka&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internals&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.lyft.com/how-to-deal-with-the-seasonality-of-a-market-584cc94d6b75?source=rss----25cd379abb8---4 target=&quot;_blank&quot;&gt;How to deal with the seasonality of a market?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.lyft.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-23]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-23" 2018-11-23 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-23</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-23</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.linkedin.com/blog/2018/11/using-translatable-portable-UDFs target=&quot;_blank&quot;&gt;Transport: Towards Logical Independence Using Translatable Portable UDFs&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.linkedin.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/square-corner-blog/inferring-label-hierarchies-with-hlda-2093d0413337?source=rss----3650599ae4e2---4 target=&quot;_blank&quot;&gt;Inferring Label Hierarchies with hLDA&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://auth0.com/blog/progressive-service-architecture-at-auth0/ target=&quot;_blank&quot;&gt;Progressive Service Architecture At Auth0&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(auth0.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#availability&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://shopifyengineering.myshopify.com/blogs/engineering/handling-addresses-from-all-around-the-world target=&quot;_blank&quot;&gt;Handling Addresses from All Around the World&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(shopifyengineering.myshopify.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#accessibility&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#localisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://blog.fastforwardlabs.com/2018/11/14/federated-learning.html target=&quot;_blank&quot;&gt;Federated learning: distributed machine learning with data locality and privacy&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.fastforwardlabs.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#privacy&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/doing-machine-learning-the-uber-way-five-lessons-from-the-first-three-years-of-michelangelo-da584a857cc2?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Doing Machine Learning the Uber Way: Five Lessons From the First Three Years of Michelangelo&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#visualisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/11/use-case-for-augmented-reality-in-design/ target=&quot;_blank&quot;&gt;Use Case For Augmented Reality In Design&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AR&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://about.gitlab.com/2018/11/14/how-we-spent-two-weeks-hunting-an-nfs-bug/ target=&quot;_blank&quot;&gt;How we spent two weeks hunting an NFS bug in the Linux kernel&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(about.gitlab.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#debugging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#Linux&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#kernel&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#filesystem&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/intelligent-video-analytics-deepstream-sdk-3-0/ target=&quot;_blank&quot;&gt;Breaking the Boundaries of Intelligent Video Analytics with DeepStream SDK 3.0&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#video-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-22]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-22" 2018-11-22 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-22</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-22</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/calibration-translate-video-data/ target=&quot;_blank&quot;&gt;Using Calibration to Translate Video Data to the Real World&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#GeoData&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#video-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-generation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/airbnb-engineering/druid-airbnb-data-platform-601c312f2a4c?source=rss----53c7c27702d5---4 target=&quot;_blank&quot;&gt;Druid @ Airbnb Data Platform&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#druid&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.ebayinc.com/stories/blogs/tech/planning-and-execution-of-a-high-risk-network-upgrade/ target=&quot;_blank&quot;&gt;Working on the Engines While the Plane is Flying&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.ebayinc.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#availability&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internet&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.risingstack.com/nodejs-microservices-scaling-case-study/ target=&quot;_blank&quot;&gt;Serving Millions of Users in Real-Time with Node.js &amp; Microservices [Case Study]&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.risingstack.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#nodeJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hacks.mozilla.org/2018/11/firefox-sync-privacy/ target=&quot;_blank&quot;&gt;Private by Design: How we built Firefox Sync&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hacks.mozilla.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#browsers&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://tech.showmax.com/2018/11/sinkholing-2/ target=&quot;_blank&quot;&gt;Sinkholing - Face the Threat, Beat the Threat&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(tech.showmax.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#access-control&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/demystify-the-multi-threading-in-node-js-4ff07eae9abe?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Demystify The Multi-threading in Node.JS&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#nodeJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#parallel-computing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/11/accurate-online-speaker-diarization.html target=&quot;_blank&quot;&gt;Accurate Online Speaker Diarization with Supervised Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://tech.findmypast.com/graphql-schema-modeling-1/ target=&quot;_blank&quot;&gt;GraphQL Schema Modeling: Part 1&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(tech.findmypast.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-modeling&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.scottlogic.com/2018/10/23/automating-terraform-abstracting-terraform-behind-a-web-service.html target=&quot;_blank&quot;&gt;Automating Terraform: Infrastructure as Code as a Service&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.scottlogic.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#automation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#devops&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AWS&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-21]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-21" 2018-11-21 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-21</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-21</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/the-rise-of-multivector-amplifications/ target=&quot;_blank&quot;&gt;The rise of multivector DDoS attacks&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DDoS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internet&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/a-deeper-look-into-embeddings-a-linguistic-approach-89cc428a29e7?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;A Deeper Look into Embeddings — A Linguistic Approach&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#word2vec&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/bert-explained-state-of-the-art-language-model-for-nlp-f8b21a9b6270?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;BERT Explained: State of the art language model for NLP&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/rewriting-the-wrongs-of-web2-and-other-political-events-f217e5134ef2?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Rewriting the Wrongs of Web2 and Other Political Events&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#block-chain&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internet&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blogs.dropbox.com/tech/2018/11/cross-shard-transactions-at-10-million-requests-per-second/ target=&quot;_blank&quot;&gt;Cross shard transactions at 10 million requests per second&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blogs.dropbox.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/driver-app-ribs-architecture/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=driver-app-ribs-architecture target=&quot;_blank&quot;&gt;Architecting Uber’s New Driver App in RIBs&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UX&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://multithreaded.stitchfix.com/blog/2018/11/08/bandits/ target=&quot;_blank&quot;&gt;Your Client Engagement Program Isn&amp;#39;t Doing What You Think It Is.&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(multithreaded.stitchfix.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#personalisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/cloud-computing-without-containers/ target=&quot;_blank&quot;&gt;Cloud Computing without Containers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#serverless&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cloud&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/articles/challenges-realtime-chat-service-pusher?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Article: Challenges of Building a Reliable Realtime Chat Service&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#messaging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#event-driven&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-20]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-20" 2018-11-20 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-20</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-20</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://technology.skybettingandgaming.com/2018/11/09/optimising-microservices-part-2/ target=&quot;_blank&quot;&gt;Optimising an AWS microservice - Part 2&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(technology.skybettingandgaming.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#optimisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AWS&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://capgemini.github.io/accessibility/Basic-Accessibility-for-Web-Applications/ target=&quot;_blank&quot;&gt;Basic Accessibility for Web Applications&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(capgemini.github.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#accessibility&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/blazor-web-assembly?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Blazor: C# Running in the Browser via WebAssembly&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web-assembly&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#runtime&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#browsers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.sourced.tech/post/idsplit/ target=&quot;_blank&quot;&gt;Splitting Millions of Source Code Identifiers with Deep Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.sourced.tech)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#parsing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/zendesk-engineering/how-we-use-aws-batch-at-zendesk-to-build-all-the-machine-learning-models-a41d93eabd45?source=rss----a88376ea904a---4 target=&quot;_blank&quot;&gt;How we use AWS Batch at Zendesk to Build All The Machine Learning Models&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AWS&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/netflix-techblog/netflix-mediadatabase-media-timeline-data-model-4e657e6ffe93?source=rss----2615bd06b42e---4 target=&quot;_blank&quot;&gt;Netflix MediaDatabase — Media Timeline Data Model&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#media&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.ebayinc.com/stories/blogs/tech/sre-case-study-mysterious-traffic-imbalance/ target=&quot;_blank&quot;&gt;SRE Case Study: Mysterious Traffic Imbalance&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.ebayinc.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#debugging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SRE&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DNS&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.cockroachlabs.com/blog/building-cost-based-sql-optimizer/ target=&quot;_blank&quot;&gt;How We Built a Cost-Based SQL Optimizer&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.cockroachlabs.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SQL&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hacks.mozilla.org/2018/11/into-the-depths-the-technical-details-behind-av1/ target=&quot;_blank&quot;&gt;Into the Depths: The Technical Details Behind AV1&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hacks.mozilla.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#compression&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#video-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/wavenet-google-assistants-voice-synthesizer-a168e9af13b1?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;WaveNet: Google Assistant’s Voice Synthesizer.&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-19]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-19" 2018-11-19 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-19</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-19</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/speed-up-inference-tensorrt/ target=&quot;_blank&quot;&gt;How to Speed Up Deep Learning Inference Using TensorRT&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GPU&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/fuzzy-sharp/building-a-type-safe-embedded-dsl-for-form-components-with-validation-e7ffaaf537e4?source=rss----d57e27362b5---4 target=&quot;_blank&quot;&gt;Building a Type-safe Embedded DSL for Form Components with Validation&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#functional-programming&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DSL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#parsing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.weave.works/blog/optimizing-cluster-resources-for-kubernetes-team-development target=&quot;_blank&quot;&gt;Optimizing Cluster Resources for Kubernetes Team Development&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.weave.works)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#kubernetes&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://becominghuman.ai/making-beats-with-generative-design-6e0e151e592?source=rss----5e5bef33608a---4 target=&quot;_blank&quot;&gt;Making beats with generative design&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(becominghuman.ai)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#music&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.toptal.com/designers/ux/visual-hierarchy target=&quot;_blank&quot;&gt;Boost Your UX with Clear Visual Hierarchy&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.toptal.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#app-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UX&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ai-research/floating-point-math/ target=&quot;_blank&quot;&gt;Making floating point math highly efficient for AI hardware&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudera.com/blog/2018/11/proactive-data-pipeline-alerting-with-pulse/ target=&quot;_blank&quot;&gt;Proactive Data Pipeline Alerting with Pulse&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudera.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#monitoring&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#logging&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/eli5-plasma-cash-ff242c55e8de?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;ELI5: Plasma Cash&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#block-chain&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#ethereum&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-16]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-16" 2018-11-16 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-16</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-16</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/netflix-techblog/scaling-time-series-data-storage-part-ii-d67939655586?source=rss----2615bd06b42e---4 target=&quot;_blank&quot;&gt;Scaling Time Series Data Storage — Part II&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#noSQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#time-series&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/square-corner-blog/sharding-cash-10280fa3ef3b?source=rss----3650599ae4e2---4 target=&quot;_blank&quot;&gt;Sharding Cash&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://shopifyengineering.myshopify.com/blogs/engineering/running-apache-kafka-on-kubernetes-at-shopify target=&quot;_blank&quot;&gt;Running Apache Kafka on Kubernetes at Shopify&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(shopifyengineering.myshopify.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#containers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-kafka&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#kubernetes&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.lyft.com/empowering-personalized-marketing-with-machine-learning-fd36e6bdeca6?source=rss----25cd379abb8---4 target=&quot;_blank&quot;&gt;Empowering personalized marketing with machine learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.lyft.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#personalisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/analyzing-experiment-outcomes/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=analyzing-experiment-outcomes target=&quot;_blank&quot;&gt;Analyzing Experiment Outcomes: Beyond Average Treatment Effects&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#app-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://codeascraft.com/2018/11/07/double-bucketing-in-ab-testing/ target=&quot;_blank&quot;&gt;Double-bucketing in A/B Testing&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(codeascraft.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AB-Testing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/cuda-turing-new-gpu-compute-possibilities/ target=&quot;_blank&quot;&gt;CUDA on Turing Opens New GPU Compute Possibilities&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GPU&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#parallel-computing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ml-applications/fbgemm/ target=&quot;_blank&quot;&gt;Open-sourcing FBGEMM for state-of-the-art server-side inference&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/11/virtual-reality-model-real-time-cross-device-preview/ target=&quot;_blank&quot;&gt;How To Build A Virtual Reality Model With A Real-Time Cross-Device Preview&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#VR&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#A-Frame&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.octo.com/en/i-am-a-developer-why-should-i-use-docker/ target=&quot;_blank&quot;&gt;I am a Developer: why should I use Docker ?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.octo.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#containers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#docker&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-15]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-15" 2018-11-15 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-15</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-15</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/r2dbc?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Reactive Relational Database Connectivity&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reactive&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.linkedin.com/blog/2018/11/rebuilding-the-groups-experience-on-linkedin target=&quot;_blank&quot;&gt;Rebuilding the Groups Experience on LinkedIn&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.linkedin.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#refactor&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/square-corner-blog/enabling-modern-javascript-in-rails-with-webpack-er-fd4a1b8dd0c6?source=rss----3650599ae4e2---4 target=&quot;_blank&quot;&gt;Enabling Modern JavaScript in Rails with Webpack(er)&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#RoR&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#ruby&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#build-system&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/airbnb-engineering/applying-deep-learning-to-airbnb-search-7ebd7230891f?source=rss----53c7c27702d5---4 target=&quot;_blank&quot;&gt;Applying Deep Learning To Airbnb Search&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#search&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.codeship.com/what-is-the-difference-between-implicit-vs-explicit-programming/ target=&quot;_blank&quot;&gt;What’s the Difference Between Implicit vs. Explicit Programming?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.codeship.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#programming-languages&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cs-theory&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/developer-tools/getafix-how-facebook-tools-learn-to-fix-bugs-automatically/ target=&quot;_blank&quot;&gt;Getafix: How Facebook tools learn to fix bugs automatically&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#debugging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#automation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/dailyjs/the-how-and-why-on-reacts-usage-of-linked-list-in-fiber-67f1014d0eb7?source=rss----f5105b08f43a---4 target=&quot;_blank&quot;&gt;The how and why on React’s usage of linked list in Fiber&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reactJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internals&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.eventbrite.com/engineering/rethinking-quality-engineers/ target=&quot;_blank&quot;&gt;Rethinking quality and the engineers who protect it&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.eventbrite.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#QA&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-14]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-14" 2018-11-14 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-14</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-14</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.udacity.com/three-simple-rules-for-putting-secrets-into-git-d47b207852b9?source=rss----23c8405c11b4---4 target=&quot;_blank&quot;&gt;Three Simple Rules for Putting Secrets into Git&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.udacity.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#secrets&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#git&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/dev-channel/a-netflix-web-performance-case-study-c0bcde26a9d9?source=rss----32c64651a75---4 target=&quot;_blank&quot;&gt;A Netflix Web Performance Case Study&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://evilmartians.com/chronicles/five-years-of-postcss-state-of-the-union target=&quot;_blank&quot;&gt;Five years of PostCSS: State of the Union&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(evilmartians.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#build-system&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#css&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blogs.dropbox.com/tech/2018/11/crash-reporting-in-desktop-python-applications/ target=&quot;_blank&quot;&gt;Crash reporting in desktop Python applications&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blogs.dropbox.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#logging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#desktop-app&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.dataquest.io/blog/linear-regression-in-real-life/ target=&quot;_blank&quot;&gt;Linear Regression in Real Life&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.dataquest.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#math&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.ebayinc.com/stories/blogs/tech/modanet-a-large-scale-street-fashion-dataset-with-polygon-annotations/ target=&quot;_blank&quot;&gt;ModaNet: A Large-scale Street Fashion Dataset with Polygon Annotations&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.ebayinc.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/11/gif-to-video/ target=&quot;_blank&quot;&gt;Improve Animated GIF Performance With HTML5 video&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#optimisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.toptal.com/devops/terraform-aws-cloud-iac target=&quot;_blank&quot;&gt;Terraform AWS Cloud - Sane Infrastructure Management&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.toptal.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#automation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#devops&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AWS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ai-research/zero-shot-learning/ target=&quot;_blank&quot;&gt;Zero-shot learning: Using text to more accurately identify images&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#CV&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-13]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-13" 2018-11-13 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-13</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-13</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://technology.skybettingandgaming.com/2018/11/02/optimising-microservices-part-1/ target=&quot;_blank&quot;&gt;Optimising an AWS microservice - Part 1&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(technology.skybettingandgaming.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cloud&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/accelerated-ray-tracing-cuda/ target=&quot;_blank&quot;&gt;Accelerated Ray Tracing in One Weekend in CUDA&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#GPU&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#parallel-computing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/articles/container-runtimes-kubernetes?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Article: Who Is Running My Kubernetes Pod? The Past, Present, and Future of Container Runtimes&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#containers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#kubernetes&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#Linux&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.thoughtworks.com/insights/blog/modernizing-your-build-pipelines target=&quot;_blank&quot;&gt;Modernizing your build pipelines&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.thoughtworks.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#automation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#build-system&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#production&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/blockchains-vs-hashgraphs-66a2058c8b43?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Blockchains vs. Hashgraphs&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#block-chain&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/asynchronous-methods-task?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: I&apos;ll Get Back to You: Task, Await, and Asynchronous Methods&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#programming-paradigm&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#event-driven&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#async&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/writing-a-frontend-web-framework-with-webassembly-and-go-ff84cd1346fe?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Writing a Frontend Web Framework with WebAssembly And Go&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web-assembly&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GoLang&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/deep-double-q-learning-7fca410b193a?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Deep (Double) Q-Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/create-your-own-dysfunctional-single-page-app-in-five-easy-steps-7bfcba9df6df?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Create your own dysfunctional single-page app in five easy steps&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SPA&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-12]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-12" 2018-11-12 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-12</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-12</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://lambda.grofers.com/credentials-leaked-in-public-heres-what-grofers-implemented-to-prevent-such-mishaps-66a40b5743af?source=rss----42df4a1e8725---4 target=&quot;_blank&quot;&gt;Credentials leaked in public? Here’s what Grofers implemented to prevent such mishaps!&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(lambda.grofers.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#automation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#git&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/database-encryption-detection-tools?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Making Security Usable: Product Engineer Perspective&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#encryption&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.linkedin.com/blog/2018/11/unstructured-data-transfer-in-rest-li target=&quot;_blank&quot;&gt;Unstructured Data Transfer in Rest.li&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.linkedin.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#reactive&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#REST&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#streaming&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#protocols&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.logrocket.com/javascript-design-pattern-214d888096a3?source=rss----7f3d96429888---4 target=&quot;_blank&quot;&gt;JavaScript design patterns&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.logrocket.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design-pattern&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.engineering/graphql-server-design-medium-34862677b4b8?source=rss----2817475205d3---4 target=&quot;_blank&quot;&gt;GraphQL Server Design @ Medium&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.engineering)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://engineering.pivotal.io/post/understanding_keep_alive_timeouts/ target=&quot;_blank&quot;&gt;Understanding Keep-Alive Timeouts in the Cloud Foundry Networking Stack&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.pivotal.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#tcp-ip&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/11/open-sourcing-bert-state-of-art-pre.html target=&quot;_blank&quot;&gt;Open Sourcing BERT: State-of-the-Art Pre-training for Natural Language Processing&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#text-analysis&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.wallaroolabs.com/2018/11/the-treacherous-tangle-of-redundant-data-resilience-for-wallaroo/ target=&quot;_blank&quot;&gt;The Treacherous Tangle of Redundant Data: Resilience for Wallaroo&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.wallaroolabs.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-stream&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#fault-tolerance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reliability&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://research.fb.com/using-ai-to-help-people-with-visual-impairments-share-images-on-facebook/ target=&quot;_blank&quot;&gt;Using AI to help people with visual impairments share images on Facebook&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(research.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-09]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-09" 2018-11-09 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-09</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-09</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/scaling-michelangelo/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=scaling-michelangelo target=&quot;_blank&quot;&gt;Scaling Machine Learning at Uber with Michelangelo&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://sysdig.com/blog/java-troubleshooting-guide/ target=&quot;_blank&quot;&gt;A Java troubleshooting guide: network, memory leaks and threads&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(sysdig.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#monitoring&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#java&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#tracing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://auth0.com/blog/introducing-fusebox-an-alternative-to-webpack/ target=&quot;_blank&quot;&gt;Introducing FuseBox, an alternative to Webpack&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(auth0.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#build-system&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#webpack&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ml-applications/horizon/ target=&quot;_blank&quot;&gt;Horizon: The first open source reinforcement learning platform for large-scale products and services&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://blog.fastforwardlabs.com/2018/10/29/the-decentralized-web.html target=&quot;_blank&quot;&gt;The Decentralized Web&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.fastforwardlabs.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#browsers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/walmartlabs/re-imagining-price-check-with-augmented-reality-41b8178a3e44?source=rss----905ea2b3d4d1---4 target=&quot;_blank&quot;&gt;Re-imagining Price Check with Augmented Reality&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#ios&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#app-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AR&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.logrocket.com/why-you-should-avoid-orms-with-examples-in-node-js-e0baab73fa5?source=rss----7f3d96429888---4 target=&quot;_blank&quot;&gt;Why you should avoid ORMs (with examples in Node.js)&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.logrocket.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#opinion&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.scylladb.com/2018/11/01/more-efficient-range-scan-paging-with-scylla-3-0/ target=&quot;_blank&quot;&gt;More Efficient Range Scan Paging with Scylla 3.0&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.scylladb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#noSQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internals&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.toptal.com/designers/product-design/guide-to-onboarding-ux target=&quot;_blank&quot;&gt;First Impressions - a Guide to Onboarding UX&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.toptal.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#app-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UX&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-08]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-08" 2018-11-08 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-08</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-08</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.mixpanel.com/2018/10/31/the-state-of-ui-testing-at-mixpanel/ target=&quot;_blank&quot;&gt;The state of UI testing at Mixpanel&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.mixpanel.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#QA&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/10/google-at-emnlp-2018.html target=&quot;_blank&quot;&gt;Google at EMNLP 2018&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://shopifyengineering.myshopify.com/blogs/engineering/building-shopify-pos-android-using-mvvm target=&quot;_blank&quot;&gt;Building Shopify POS for Android Using MVVM&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(shopifyengineering.myshopify.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#app-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#android&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.engineering/graphql-medium-tech-talk-videos-a4812932abf3?source=rss----2817475205d3---4 target=&quot;_blank&quot;&gt;GraphQL @ Medium Tech Talk Videos&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.engineering)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://open.nytimes.com/how-does-this-article-make-you-feel-4684e5e9c47?source=rss----51e1d1745b32---4 target=&quot;_blank&quot;&gt;How Does This Article Make You Feel?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(open.nytimes.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#text-analysis&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://research.fb.com/facebook-research-at-emnlp/ target=&quot;_blank&quot;&gt;Facebook Research at EMNLP&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(research.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.asana.com/2018/10/move-fast-without-technical-debt-product-tours-react/ target=&quot;_blank&quot;&gt;Architecting product tours in React: How we moved fast without leaving a trail of tech debt&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.asana.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reactJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/nvidia-real-time-noise-suppression-deep-learning/ target=&quot;_blank&quot;&gt;Real-Time Noise Suppression Using Deep Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.eventbrite.com/engineering/quest-react-micro-apps-beginning/ target=&quot;_blank&quot;&gt;The Quest for React Micro-Apps: The Beginning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.eventbrite.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-07]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-07" 2018-11-07 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-07</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-07</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/reflecting-on-building-real-time-apis-at-facebook-6089f4b7de56?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Reflecting on Building Real-time APIs at Facebook&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/apache-kafkas-distributed-system-firefighter-the-controller-broker-1afca1eae302?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Apache Kafka’s Distributed System Firefighter — The Controller Broker&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-kafka&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://itnext.io/power-efficiency-for-performance-deficiency-a1ef79d1379b?source=rss----5b301f10ddcd---4 target=&quot;_blank&quot;&gt;Power-efficiency for performance-deficiency&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(itnext.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.riotgames.com/news/profiling-case-missing-milliseconds target=&quot;_blank&quot;&gt;Profiling: The Case of the Missing Milliseconds&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.riotgames.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#monitoring&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#optimisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/10/introducing-adanet-fast-and-flexible.html target=&quot;_blank&quot;&gt;Introducing AdaNet: Fast and Flexible AutoML with Learning Guarantees&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#tensor-flow&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/peloton/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=peloton target=&quot;_blank&quot;&gt;Peloton: Uber’s Unified Resource Scheduler for Diverse Cluster Workloads&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/open-source/linux/ target=&quot;_blank&quot;&gt;Facebook open-sources new suite of Linux kernel components and tools&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#Linux&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#kernel&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/neural-networks-for-music-a-journey-through-its-history-91f93c3459fb?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Neural Networks For Music: A Journey Through Its History&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#history&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-06]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-06" 2018-11-06 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-06</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-06</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/deep-learning-hotel-aesthetics-photos/ target=&quot;_blank&quot;&gt;Deep Learning for Classifying Hotel Aesthetics Photos&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#classifier&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/how-to-solve-the-last-mile-logistics-conundrum-2ced70f5f7f3?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;How to solve the last mile logistics conundrum?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graph-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GeoData&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/10/performance-server-timing/ target=&quot;_blank&quot;&gt;Measuring Performance With Server Timing&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#monitoring&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://advancedweb.hu/2018/10/30/s3_signed_urls/ target=&quot;_blank&quot;&gt;How S3 Signed URLs work&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(advancedweb.hu)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AWS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#access-control&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://itnext.io/immutable-infrastructure-using-packer-ansible-and-terraform-7ca6f79582b8?source=rss----5b301f10ddcd---4 target=&quot;_blank&quot;&gt;Immutable Infrastructure Using Packer, Ansible, and Terraform&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(itnext.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#automation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#devops&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#deployment&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.logrocket.com/lazy-loading-components-in-react-16-6-6cea535c0b52?source=rss----7f3d96429888---4 target=&quot;_blank&quot;&gt;Lazy-Loading Components in React 16.6&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.logrocket.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reactJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hacks.mozilla.org/2018/10/testing-privacy-preserving-telemetry-with-prio/ target=&quot;_blank&quot;&gt;Testing Privacy-Preserving Telemetry with Prio&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hacks.mozilla.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#browsers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#privacy&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.confluent.io/blog/atm-fraud-detection-apache-kafka-ksql target=&quot;_blank&quot;&gt;ATM Fraud Detection with Apache Kafka and KSQL&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.confluent.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-kafka&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SQL&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-05]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-05" 2018-11-05 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-05</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-05</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/10/acoustic-detection-of-humpback-whales.html target=&quot;_blank&quot;&gt;Acoustic Detection of Humpback Whales Using a Convolutional Neural Network&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.salesforce.com/anomaly-detection-in-zipkin-trace-data-87c8a2ded8a1?source=rss----cfe1120185d3---4 target=&quot;_blank&quot;&gt;Anomaly Detection in Zipkin Trace Data&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.salesforce.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#debugging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#tracing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ml-applications/qnnpack/ target=&quot;_blank&quot;&gt;QNNPACK: Open source library for optimized mobile deep learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/scaling-up-with-distributed-tensorflow-on-spark-afc3655d8f95?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Scaling up with Distributed Tensorflow on Spark&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-spark&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/effectively-integrating-rtx-ray-tracing-real-time-rendering-engine/ target=&quot;_blank&quot;&gt;Effectively Integrating RTX Ray Tracing into a Real-Time Rendering Engine&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#GPU&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphics&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.jooq.org/2018/10/29/imperative-loop-or-functional-stream-pipeline-beware-of-the-performance-impact/ target=&quot;_blank&quot;&gt;Imperative Loop or Functional Stream Pipeline? Beware of the Performance Impact!&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.jooq.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-stream&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#java&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/data-models-automl?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Implementing AutoML Techniques at Salesforce Scale&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/code-documentation?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: How to Write Code that Documents Itself&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#best-practices&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/decoded-entity-embeddings-of-categorical-variables-in-neural-networks-1d2468311635?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Decoded Entity Embeddings of Categorical Variables in Neural Networks&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-02]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-02" 2018-11-02 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-02</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-02</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/myheritage-engineering/reacts-render-props-in-practice-b3775fcbf3c3?source=rss----c98dcd6fa33c---4 target=&quot;_blank&quot;&gt;React’s Render Props in Practice&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reactJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design-pattern&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ai-research/xlni/ target=&quot;_blank&quot;&gt;Facebook, NYU expand available languages for natural language understanding systems&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/cloud-based-file-transfer-at-scale-63d8e2dacb3a?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Cloud-based file transfer at scale&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#CDN&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.opsian.com/blog/understanding-production-what-can-you-measure/ target=&quot;_blank&quot;&gt;Understanding Production: What can you measure?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.opsian.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#monitoring&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#profiling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#production&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/uber-introduces-pyml-their-secret-weapon-for-rapid-machine-learning-development-c0f40009a617?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Uber Introduces PyML: Their Secret Weapon for Rapid Machine Learning Development&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/netflix-techblog/vmaf-the-journey-continues-44b51ee9ed12?source=rss----2615bd06b42e---4 target=&quot;_blank&quot;&gt;VMAF: The Journey Continues&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#encoding&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#streaming&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#video-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.cockroachlabs.com/blog/join-ordering-pt1/ target=&quot;_blank&quot;&gt;An Introduction to Join Ordering&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.cockroachlabs.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cockroachDB&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internals&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://auth0.com/blog/how-to-build-an-app-with-react-and-mdx/ target=&quot;_blank&quot;&gt;Building Ambitious Apps with MDX&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(auth0.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#reactJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#markdown&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-11-01]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-11-01" 2018-11-01 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-11-01</link><guid isPermaLink="false">https://beta.discoverdev.io2018-11-01</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/sql-at-scale-with-apache-spark-sql-and-dataframes-concepts-architecture-and-examples-c567853a702f?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;SQL at Scale with Apache Spark SQL and DataFrames — Concepts, Architecture and Examples&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-spark&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SQL&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/detecting-fake-video-needs-to-start-with-video-authentication-224a988996ce?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Detecting fake video needs to start with video authentication&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#classifier&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#video-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/10/video-playback-on-the-web-part-2/ target=&quot;_blank&quot;&gt;Video Playback On The Web: Video Delivery Best Practices (Part 2)&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#browsers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#streaming&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/elixir-otp-concurrency?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Modeling the Real World with Elixir/OTP&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#elixir&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#erlang&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#concurrency&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/rust-infrastructure?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Next Gen Networking Infrastructure with Rust&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rust&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/demystifying-convolutional-neural-networks-384785791596?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Demystifying Convolutional Neural Networks&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/@Pinterest_Engineering/api-profiling-at-pinterest-6fa9333b4961?source=rss-ef81ef829bcb------2 target=&quot;_blank&quot;&gt;API Profiling at Pinterest&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#optimisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#profiling&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.bugsnag.com/the-monitoring-landscape/ target=&quot;_blank&quot;&gt;Getting started with monitoring for developers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.bugsnag.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#monitoring&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#devops&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-31]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-31" 2018-10-31 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-31</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-31</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/10/curiosity-and-procrastination-in.html target=&quot;_blank&quot;&gt;Curiosity and Procrastination in Reinforcement Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://auth0.com/blog/a-run-through-the-owasp-top-10/ target=&quot;_blank&quot;&gt;A tour through the OWASP Top 10&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(auth0.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#auth&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#encryption&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hacks.mozilla.org/2018/10/dweb-identity-for-the-decentralized-web-with-indieauth/ target=&quot;_blank&quot;&gt;Dweb: Identity for the Decentralized Web with IndieAuth&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hacks.mozilla.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#auth&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#protocols&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.linkedin.com/blog/2018/10/building-the-contacts-platform-at-linkedin target=&quot;_blank&quot;&gt;Building the Contacts Platform at LinkedIn&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.linkedin.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/michelangelo-pyml/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=michelangelo-pyml target=&quot;_blank&quot;&gt;Michelangelo PyML: Introducing Uber’s Platform for Rapid Python ML Model Development&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://8thlight.com/blog/aaron-lahey/2018/10/23/sharing-secrets-with-gpg.html target=&quot;_blank&quot;&gt;Sharing Secrets with GPG&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(8thlight.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cryptography&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#encryption&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GPG&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://techblog.commercetools.com/prisma-horizontal-scaling-a-practical-guide-3a05833d4fc3?source=rss----d3d69d818e3d---4 target=&quot;_blank&quot;&gt;Prisma Horizontal Scaling: a practical guide&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(techblog.commercetools.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.mongodb.com/post/ryp0ohr2w9pvv0fks88kq6qkz9k9p3 target=&quot;_blank&quot;&gt;Causal guarantees are anything but casual&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.mongodb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#noSQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mongoDB&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/practical-real-time-ray-tracing-rtx/ target=&quot;_blank&quot;&gt;Video Series: Practical Real-Time Ray Tracing With RTX&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GPU&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphics&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-30]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-30" 2018-10-30 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-30</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-30</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/10/attribute-selectors-splicing-html-dna-css/ target=&quot;_blank&quot;&gt;Splicing HTML’s DNA With CSS Attribute Selectors&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#css&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#HTML&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/packet-challenges?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Programming in Hostile Environments&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#embedded&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/square-corner-blog/open-sourcing-subzero-ee9e3e071827?source=rss----3650599ae4e2---4 target=&quot;_blank&quot;&gt;Open Sourcing Subzero&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#opensource&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#bitcoin&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/the--economist-go?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Digital Publishing for Scale: The Economist and Go&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GoLang&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://developer.okta.com/blog/2018/10/22/stolen-access-tokens target=&quot;_blank&quot;&gt;Stolen Access Tokens and You&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(developer.okta.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#auth&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#practices&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/learning-neural-network-architectures-6109cb133caf?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Learning neural network architectures&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://convox.com/blog/twelve-factor-revisited/ target=&quot;_blank&quot;&gt;12 factor apps revisited&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(convox.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://developers.redhat.com/blog/2018/10/22/introduction-to-linux-interfaces-for-virtual-networking/ target=&quot;_blank&quot;&gt;Introduction to Linux interfaces for virtual networking&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(developers.redhat.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#Linux&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#virtualisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-29]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-29" 2018-10-29 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-29</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-29</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.lyft.com/the-challenges-behind-rolling-out-security-updates-to-your-docker-images-86106de47ece?source=rss----25cd379abb8---4 target=&quot;_blank&quot;&gt;The Challenges Behind Rolling Out Security Updates To Your Docker Images&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.lyft.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#devops&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#docker&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://allegro.tech/2018/10/turnilo-lets-change-the-way-people-explore-big-data.html target=&quot;_blank&quot;&gt;Turnilo — let’s change the way people explore Big Data&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(allegro.tech)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/nlp-deep-learning-uber-maps/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=nlp-deep-learning-uber-maps target=&quot;_blank&quot;&gt;Applying Customer Feedback: How NLP &amp; Deep Learning Improve Uber&amp;rsquo;s Maps&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#maps&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-future/ target=&quot;_blank&quot;&gt;WebAssembly’s post-MVP future: A cartoon skill tree&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hacks.mozilla.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web-assembly&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#browsers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ai-research/sing/ target=&quot;_blank&quot;&gt;Significantly faster generation and training for AI-based audio systems&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/youtube-is-making-machines-really-smart-48df30016d5b?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;YouTube Is Making Machines Really Smart&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#video-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/distributed-systems-debug-manage?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Help! I Accidentally Distributed My System!&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/android/mobilelab/ target=&quot;_blank&quot;&gt;MobileLab: Highly accurate testing to prevent mobile performance regressions&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-26]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-26" 2018-10-26 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-26</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-26</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.vena.io/2018/10/18/optimizing-react-rendering/ target=&quot;_blank&quot;&gt;Optimizing React Performance with Selective Rendering&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.vena.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reactJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://tech.wayfair.com/2018/10/ios-at-scale-modularization-of-the-wayfair-app/ target=&quot;_blank&quot;&gt;iOS at Scale: Modularization of the Wayfair App&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(tech.wayfair.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#ios&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.confluent.io/blog/noise-mapping-ksql-raspberry-pi-software-defined-radio target=&quot;_blank&quot;&gt;Noise Mapping with KSQL, a Raspberry Pi and a Software-Defined Radio&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.confluent.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-stream&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-kafka&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.azavea.com/blog/2018/10/18/raster-vision-release/ target=&quot;_blank&quot;&gt;Raster Vision: A New Open Source Framework for Deep Learning on Satellite and Aerial Imagery&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.azavea.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GeoData&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.scottlogic.com/2018/10/18/serverless-rust.html target=&quot;_blank&quot;&gt;Serverless Rust with AWS Lambda and WebAssembly&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.scottlogic.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web-assembly&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AWS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#serverless&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rust&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.toptal.com/designers/ux/ab-testing-ux target=&quot;_blank&quot;&gt;A/B Testing UX for Component-based Frameworks&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.toptal.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AB-Testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UX&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://itnext.io/building-a-javascript-module-bundler-152233571824?source=rss----5b301f10ddcd---4 target=&quot;_blank&quot;&gt;Building a Javascript module bundler&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(itnext.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#build-system&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#webpack&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/netflix-polyglot-containers?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Better DevEx at Netflix: Polyglot and Containers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#containers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-25]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-25" 2018-10-25 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-25</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-25</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://blogs.windows.com/buildingapps/2018/10/17/introducing-component-firmware-update/ target=&quot;_blank&quot;&gt;Introducing Component Firmware Update&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blogs.windows.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#windows&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#protocols&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f?source=rss----2817475205d3---4 target=&quot;_blank&quot;&gt;Microservice Architecture at Medium&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.engineering)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://android-developers.googleblog.com/2018/10/building-titan-better-security-through.html target=&quot;_blank&quot;&gt;Building a Titan: Better security through a tiny chip&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(android-developers.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#embedded&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://tech.wayfair.com/2018/10/pylift-a-fast-python-package-for-uplift-modeling/ target=&quot;_blank&quot;&gt;Pylift: A Fast Python Package for Uplift Modeling&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(tech.wayfair.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/uber-big-data-platform/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=uber-big-data-platform target=&quot;_blank&quot;&gt;Uber’s Big Data Platform: 100+ Petabytes with Minute Latency&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hacks.mozilla.org/2018/10/dweb-decentralised-real-time-interoperable-communication-with-matrix/ target=&quot;_blank&quot;&gt;Dweb: Decentralised, Real-Time, Interoperable Communication with Matrix&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hacks.mozilla.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internet&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/netflix-techblog/lumen-custom-self-service-dashboarding-for-netflix-8c56b541548c?source=rss----2615bd06b42e---4 target=&quot;_blank&quot;&gt;Lumen: Custom, Self-Service Dashboarding For Netflix&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#monitoring&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#devops&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#visualisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://3mdeb.com/firmware/enabling-ecc-on-pc-engines-platforms/ target=&quot;_blank&quot;&gt;Enabling ECC on PC Engines platforms&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(3mdeb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.toptal.com/ios/collusion-ios-multipeerconnectivity target=&quot;_blank&quot;&gt;Collusion: Nearby Device Networking with MultipeerConnectivity in iOS&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.toptal.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#ios&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#p2p&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-24]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-24" 2018-10-24 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-24</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-24</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.linkedin.com/blog/2018/10/linkedin-feed-with-creator-side-optimization target=&quot;_blank&quot;&gt;Spreading the Love in the LinkedIn Feed with Creator-Side Optimization&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.linkedin.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://android-developers.googleblog.com/2018/10/modern-background-execution-in-android.html target=&quot;_blank&quot;&gt;Modern background execution in Android&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(android-developers.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#android&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#async&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/uber-visualization-mapbox/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=uber-visualization-mapbox target=&quot;_blank&quot;&gt;Uber Expands Advanced Visualization Ecosystem with Mapbox Integration&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GeoData&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#maps&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineeringblog.yelp.com/2018/10/yelp-production-engineering-documentation-style-guide.html target=&quot;_blank&quot;&gt;The Yelp Production Engineering Documentation Style Guide&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineeringblog.yelp.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SRE&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#documentation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#production&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/cloudflare-workers-as-a-serverless-rust-platform/ target=&quot;_blank&quot;&gt;Serverless Rust with Cloudflare Workers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web-assembly&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#CDN&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#serverless&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rust&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://nordicapis.com/8-types-of-oauth-flows-and-powers/ target=&quot;_blank&quot;&gt;8 Vital OAuth Flows and Powers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(nordicapis.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#auth&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#protocols&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/gpu-accelerated-analytics-rapids/ target=&quot;_blank&quot;&gt;RAPIDS Accelerates Data Science End-to-End&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GPU&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/10/see-better-and-further-with-super-res.html target=&quot;_blank&quot;&gt;See Better and Further with Super Res Zoom on the Pixel 3&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-23]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-23" 2018-10-23 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-23</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-23</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/square-corner-blog/sqr00t-offensive-security-tech-talks-1353784216aa?source=rss----3650599ae4e2---4 target=&quot;_blank&quot;&gt;SqR00t Offensive Security Tech Talks&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#privacy&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ai-research/dynamic-meta-embeddings/ target=&quot;_blank&quot;&gt;Improving AI language understanding by combining multiple word representations&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#text-analysis&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/netflix-techblog/the-netflix-media-database-nmdb-9bf8e6d0944d?source=rss----2615bd06b42e---4 target=&quot;_blank&quot;&gt;The Netflix Media Database (NMDB)&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://auth0.com/blog/an-overview-of-open-standards/ target=&quot;_blank&quot;&gt;An Overview of Open Standards&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(auth0.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#auth&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#protocols&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://tech.wayfair.com/2018/10/how-we-use-machine-learning-and-natural-language-processing-to-empower-search/ target=&quot;_blank&quot;&gt;How We Use Machine Learning and Natural Language Processing to Empower Search&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(tech.wayfair.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#search&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/siamese-networks-and-stuart-weitzman-boots-c414be7eff78?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Siamese Networks and Stuart Weitzman Boots&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/10/smart-bundling-legacy-code-browsers/ target=&quot;_blank&quot;&gt;Smart Bundling: How To Serve Legacy Code Only To Legacy Browsers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#build-system&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#browsers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://techblog.king.com/benchmarking-google-bigquery-at-scale/ target=&quot;_blank&quot;&gt;Benchmarking Google BigQuery at Scale&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(techblog.king.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cloud&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GCE&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-22]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-22" 2018-10-22 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-22</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-22</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.octo.com/en/hexagonal-architecture-three-principles-and-an-implementation-example/ target=&quot;_blank&quot;&gt;Hexagonal Architecture: three principles and an implementation example&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.octo.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design-pattern&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/client-side-encryption-in-firebase-database-60dd55abadb2?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Client Side Encryption in Firebase Database and Storage&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#encryption&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/vectorization-implementation-in-machine-learning-ca652920c55d?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Vectorization Implementation in Machine Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#math&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.azavea.com/blog/2018/10/12/digitizing-maps-using-remote-sensing-techniques-in-arcmap-and-r/ target=&quot;_blank&quot;&gt;Digitizing Maps Using Remote Sensing Techniques in ArcMap and R&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.azavea.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#R-programming&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GeoData&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#maps&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://databricks.com/blog/2018/10/12/writing-a-faster-jsonnet-compiler.html target=&quot;_blank&quot;&gt;Writing a Faster Jsonnet Compiler&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(databricks.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#optimisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#compilers&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/10/applying-deep-learning-to-metastatic.html target=&quot;_blank&quot;&gt;Applying Deep Learning to Metastatic Breast Cancer Detection&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#biotech&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/write-better-python-functions-c3a9a36382a6?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Write Better Python Functions&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/http-2-prioritization-with-nginx/ target=&quot;_blank&quot;&gt;Optimizing HTTP/2 prioritization with BBR and tcp_notsent_lowat&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#HTTP2&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#TCP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#protocols&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-19]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-19" 2018-10-19 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-19</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-19</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.wallaroolabs.com/2018/10/checkpointing-and-consistent-recovery-lines-how-we-handle-failure-in-wallaroo/ target=&quot;_blank&quot;&gt;Checkpointing and Consistent Recovery Lines: How We Handle Failure in Wallaroo&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.wallaroolabs.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#fault-tolerance&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/kotlin-language-tour?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Why Bother with Kotlin - Not Just Another Language Tour&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#programming-languages&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#java&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#JVM&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#kotlin&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://blog.twitter.com/engineering/en_us/topics/infrastructure/2018/zookeeper-at-twitter.html target=&quot;_blank&quot;&gt;ZooKeeper at Twitter&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.twitter.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-zookeeper&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://android-developers.googleblog.com/2018/10/introducing-oboe-c-library-for-low.html target=&quot;_blank&quot;&gt;Introducing Oboe: A C++ library for low latency audio&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(android-developers.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#android&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#streaming&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#C++&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.azavea.com/blog/2018/10/11/creating-leaflet-tiles-from-open-data/ target=&quot;_blank&quot;&gt;Creating Leaflet Tiles from Open Data using PostGIS and QGIS&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.azavea.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#PostgreSQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GeoData&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#maps&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.linkedin.com/blog/2018/10/building-linkedin-talent-hub target=&quot;_blank&quot;&gt;Building Enterprise Software on LinkedIn&apos;s Consumer Stack: Behind the Scenes of LinkedIn Talent Hub&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.linkedin.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/content-uneditable/lessons-learned-from-creating-a-rich-text-editor-with-real-time-collaboration-c35870046987?source=rss----217c2715f1c8---4 target=&quot;_blank&quot;&gt;Lessons learned from creating a rich-text editor with real-time collaboration&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#editor&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/graceful-upgrades-in-go/ target=&quot;_blank&quot;&gt;Graceful upgrades in Go&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#deployment&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GoLang&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#production&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-18]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-18" 2018-10-18 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-18</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-18</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/strava-engineering/stravas-new-end-to-end-testing-setup-18b541727555?source=rss----89d4108ce2a3---4 target=&quot;_blank&quot;&gt;Strava’s New End-to-End Testing Setup&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#QA&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.linkedin.com/blog/2018/10/building-representative-talent-search-at-linkedin target=&quot;_blank&quot;&gt;Building Representative Talent Search at LinkedIn&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.linkedin.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/vulkan-raytracing/ target=&quot;_blank&quot;&gt;Introduction to Real-Time Ray Tracing with Vulkan&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphics&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blogs.dropbox.com/tech/2018/10/dropbox-traffic-infrastructure-edge-network/ target=&quot;_blank&quot;&gt;Dropbox traffic infrastructure: Edge network&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blogs.dropbox.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://android-developers.googleblog.com/2018/10/control-flow-integrity-in-android-kernel.html target=&quot;_blank&quot;&gt;Control Flow Integrity in the Android kernel&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(android-developers.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#android&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#Linux&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#kernel&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internals&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/10/open-sourcing-active-question.html target=&quot;_blank&quot;&gt;Open Sourcing Active Question Reformulation with Reinforcement Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/a-tour-inside-cloudflares-g9-servers/ target=&quot;_blank&quot;&gt;A Tour Inside Cloudflare&apos;s G9 Servers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internals&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/mapping-factorio-with-leaflet/ target=&quot;_blank&quot;&gt;Mapping Factorio with Leaflet&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#maps&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-17]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-17" 2018-10-17 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-17</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-17</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.linkedin.com/blog/2018/10/an-introduction-to-ai-at-linkedin target=&quot;_blank&quot;&gt;An Introduction to AI at LinkedIn&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.linkedin.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.sourced.tech/post/review-programs-with-graphs/ target=&quot;_blank&quot;&gt;Paper review: “Learning to Represent Programs with Graphs”&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.sourced.tech)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graph-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#parsing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blogs.dropbox.com/tech/2018/10/using-machine-learning-to-index-text-from-billions-of-images/ target=&quot;_blank&quot;&gt;Using machine learning to index text from billions of images&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blogs.dropbox.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#search&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/rewrite-uber-carbon-app/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rewrite-uber-carbon-app target=&quot;_blank&quot;&gt;Why We Decided to Rewrite Uber’s Driver App&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#app-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#migration&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.codeship.com/use-custom-packet-framing-microservices-messaging/ target=&quot;_blank&quot;&gt;Use Custom Packet Framing for Microservices Messaging&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.codeship.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#RPC&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/mixed-precision-nlp-speech-openseq2seq/ target=&quot;_blank&quot;&gt;Mixed Precision Training for NLP and Speech Recognition with OpenSeq2Seq&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GPU&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/using-lda-to-build-a-missing-yelp-feature-43436e575d65?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Using LDA to Build a Missing Yelp Feature&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#maps&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/rendering-external-texture-an-flutter-optimization-by-alibaba-c5ed143af747?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Rendering “External Texture”: An Flutter Optimization by Alibaba&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#flutter&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-16]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-16" 2018-10-16 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-16</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-16</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://engineering.pivotal.io/post/local-eureka-zuul-cloud_config-with-spring/ target=&quot;_blank&quot;&gt;Eureka, Zuul, and Cloud Configuration - Local Development&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.pivotal.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#automation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/core-data/akkio/ target=&quot;_blank&quot;&gt;Managing data store locality at scale with Akkio&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-%F0%9F%8E%89/ target=&quot;_blank&quot;&gt;Calls between JavaScript and WebAssembly are finally fast 🎉&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hacks.mozilla.org)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web-assembly&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#browsers&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.gosquared.com/improve-javascript-page-load-time target=&quot;_blank&quot;&gt;How to reduce the impact of JavaScript on your page load time&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.gosquared.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineeringblog.yelp.com/2018/10/how-we-are-keeping-our-android-ui-consistent.html target=&quot;_blank&quot;&gt;How We’re Keeping Our Android UI Consistent&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineeringblog.yelp.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#app-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#android&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UI&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.toptal.com/full-stack/exploring-dependency-injection-patterns target=&quot;_blank&quot;&gt;Hold the Framework – Exploring Dependency Injection Patterns&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.toptal.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design-pattern&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/review-deconvnet-unpooling-layer-semantic-segmentation-55cf8a6e380e?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Review: DeconvNet — Unpooling Layer (Semantic Segmentation)&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://nordicapis.com/whats-the-difference-between-versioning-and-revisioning-apis/ target=&quot;_blank&quot;&gt;What’s The Difference Between Versioning and Revisioning APIs?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(nordicapis.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#release-engineering&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-15]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-15" 2018-10-15 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-15</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-15</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/clojurescript-choices?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Finding a Balance&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#functional-programming&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design-decision&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#opensource&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#clojure&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/mouse-control-facial-movements-hci-app-c16b0494a971?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Mouse Cursor Control Using Facial Movements — An HCI Application&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#HCI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/concurrent-programming-in-python-is-not-what-you-think-it-is-b6439c3f3e6a?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Concurrent Programming in Python is not what you think it is.&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#parallel-computing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#concurrency&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/the-4-convolutional-neural-network-models-that-can-classify-your-fashion-images-9fe7f3e5399d?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;The 4 Convolutional Neural Network Models That Can Classify Your Fashion Images&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/speaker-diarization-the-squad-way-2205e0accbda?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Speaker Diarization — The Squad Way&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#math&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/articles/resilient-banking-systems?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Article: Resilient Systems in Banking&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reliability&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/consistently-beautiful-visualizations-with-altair-themes-c7f9f889602?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Consistently Beautiful Visualizations with Altair Themes&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#visualisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/lunar-way-microservices?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: To RPC or not to RPC: Choosing the Right Communication Strategies in a Microservice Architecture&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design-choice&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#RPC&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-12]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-12" 2018-10-12 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-12</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-12</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/rest-graphql?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Goodbye REST APIs. Hello GraphQL!&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#migration&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#REST&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/how-to-unwrap-wine-labels-programmatically-31c8c62b30ce?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;How to unwrap wine labels programmatically&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#math&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/walmartlabs/vba-stomping-advanced-maldoc-techniques-612c484ab278?source=rss----905ea2b3d4d1---4 target=&quot;_blank&quot;&gt;VBA Stomping — Advanced Maldoc Techniques&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#windows&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#malware&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://development.wombatsecurity.com/development/2018/10/05/modem-mystery/ target=&quot;_blank&quot;&gt;The great modem mystery!&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(development.wombatsecurity.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#IoT&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#embedded&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/review-fcn-semantic-segmentation-eb8c9b50d2d1?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Review: FCN (Semantic Segmentation)&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/studioarmix/the-joy-of-joi-hacking-node-deps-1337fd5e586f?source=rss----a40c8a627e48---4 target=&quot;_blank&quot;&gt;Spoofing Node dependencies?!&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#nodeJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#mocking&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.linecorp.com/en/blog/detail/338 target=&quot;_blank&quot;&gt;Write you a webpack for great good&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.linecorp.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#build-system&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#webpack&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://yahooeng.tumblr.com/post/178738044351 target=&quot;_blank&quot;&gt;Open-Sourcing Panoptes, Oath’s distributed network telemetry collector&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(yahooeng.tumblr.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#automation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-11]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-11" 2018-10-11 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-11</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-11</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/machine-learning-for-cybersecurity-101-7822b802790b?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Machine Learning for Cybersecurity 101&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/open-source/stateservice/ target=&quot;_blank&quot;&gt;Open-sourcing StateService: Automating recovery of third-party services after a major outage&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#automation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#devops&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.cockroachlabs.com/blog/brief-history-high-availability/ target=&quot;_blank&quot;&gt;A Brief History of High Availability&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.cockroachlabs.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#availability&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.salesforce.com/open-sourcing-mirus-3ec2c8a38537?source=rss----cfe1120185d3---4 target=&quot;_blank&quot;&gt;Open Sourcing Mirus&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.salesforce.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-pipeline&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-kafka&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.sourced.tech/post/deduplicating_pga_with_apollo/ target=&quot;_blank&quot;&gt;Deduplicating files in Public Git Archive&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.sourced.tech)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#git&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/strava-engineering/experimenting-with-graphql-b0c31c8ca3cd?source=rss----89d4108ce2a3---4 target=&quot;_blank&quot;&gt;Experimenting with GraphQL&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphQL&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://tech.showmax.com/2018/10/sinkholing-1/ target=&quot;_blank&quot;&gt;Sinkholing - Face the Threat, Beat the Threat&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(tech.showmax.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.datafox.com/solr/2018/10/03/the-history-of-our-solr-and-performance/ target=&quot;_blank&quot;&gt;The History of our Solr and Performance&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.datafox.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-solr&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://codeascraft.com/2018/10/03/how-etsy-handles-peeking-in-a-b-testing/ target=&quot;_blank&quot;&gt;How Etsy Handles Peeking in A/B Testing&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(codeascraft.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AB-Testing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-10]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-10" 2018-10-10 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-10</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-10</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.postmates.com/risk-detection-infrastructure-postmates-ce79660850b9?source=rss----2664e1d3cff9--engineering target=&quot;_blank&quot;&gt;Risk Detection Infrastructure @ Postmates&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.postmates.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/my-first-ray-tracing-demo/ target=&quot;_blank&quot;&gt;Fast and Fun: My First Real-Time Ray Tracing Demo&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphics&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/ipfs-a-complete-analysis-of-the-distributed-web-6465ff029b9b?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;IPFS: A Complete Analysis of The Distributed Web&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#internet&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#decentralised&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#ipfs&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.oreilly.com/ideas/best-design-practices-to-get-the-most-out-of-your-api target=&quot;_blank&quot;&gt;Best design practices to get the most out of your API&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.oreilly.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://code.fb.com/ml-applications/under-the-hood-facebook-marketplace-powered-by-artificial-intelligence/ target=&quot;_blank&quot;&gt;Under the hood: Facebook Marketplace powered by artificial intelligence&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(code.fb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#search&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#CV&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/gvisor-linux-container?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Introduction to gVisor: Sandboxed Linux Container Runtime&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#containers&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#security&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#Linux&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#runtime&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/using-async-generators-for-data-streams-f2cd2a1f02b3?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Using async generators as data streams&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-stream&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#async&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.percona.com/blog/2018/10/02/scaling-postgresql-using-connection-poolers-and-load-balancers-for-an-enterprise-grade-environment/ target=&quot;_blank&quot;&gt;Scaling PostgreSQL using Connection Poolers and Load Balancers for an Enterprise Grade environment&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.percona.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#PostgreSQL&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/sw-quality-and-testing-in-microservices-e7afcef1f851?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;SW Quality and Testing in MicroServices&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#QA&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-09]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-09" 2018-10-09 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-09</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-09</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/video-real-time-ray-tracing-workflows-frostbite/ target=&quot;_blank&quot;&gt;Video Series: Real-Time Ray Tracing for Interactive Global Illumination Workflows in Frostbite&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GPU&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphics&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blogs.dropbox.com/tech/2018/10/validating-performance-and-reliability-of-the-new-dropbox-search-engine/ target=&quot;_blank&quot;&gt;Validating Performance and Reliability of the new Dropbox Search Engine&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blogs.dropbox.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#QA&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reliability&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.ebayinc.com/stories/blogs/tech/unicorn-rheos-remediation-center/ target=&quot;_blank&quot;&gt;Unicorn—Rheos Remediation Center&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.ebayinc.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#automation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cloud&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.toptal.com/deep-learning/4-sentiment-analysis-accuracy-traps target=&quot;_blank&quot;&gt;Four Pitfalls of Sentiment Analysis Accuracy&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.toptal.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#text-analysis&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/why-can-a-machine-beat-mario-but-not-pokemon-ff61313187e1?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Why Can a Machine Beat Mario but not Pokemon?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.toptal.com/designers/ux/design-system target=&quot;_blank&quot;&gt;Understanding Design Systems and Patterns&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.toptal.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#UI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#web&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/strava-engineering/experimenting-with-graphql-e4ad1c076020?source=rss----89d4108ce2a3---4 target=&quot;_blank&quot;&gt;Experimenting with GraphQL&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#REST&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/advanced-reinforcement-learning-6d769f529eb3?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Beyond DQN/A3C: A Survey in Advanced Reinforcement Learning&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-08]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-08" 2018-10-08 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-08</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-08</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://developers.redhat.com/blog/2018/10/01/patterns-for-distributed-transactions-within-a-microservices-architecture/ target=&quot;_blank&quot;&gt;Patterns for distributed transactions within a microservices architecture&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(developers.redhat.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design-pattern&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/how-to-run-1m-neural-network-agents-at-60-steps-per-second-in-a-browser-183c6213156b?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Under the hood of Pixling World&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#game-dev&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/webassembly-on-cloudflare-workers/ target=&quot;_blank&quot;&gt;WebAssembly on Cloudflare Workers&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web-assembly&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#CDN&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#edge-computing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/fundamentals-of-display-technologies-for-augmented-and-virtual-reality-c88e4b9b0895?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;Fundamentals of display technologies for Augmented and Virtual Reality&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#hardware&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#VR&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AR&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/deepgl-on-neo4j-b27e8c64190f?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;DeepGL on Neo4j&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#deep-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphDB&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://allegro.tech/2018/10/custom-solr-collapsing-plugin-development.html target=&quot;_blank&quot;&gt;From Simple to Fast - Custom Solr Document Collapsing&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(allegro.tech)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-solr&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/understanding-lamport-timestamps-with-pythons-multiprocessing-library-12a6427881c6?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Understanding Lamport Timestamps with Python’s multiprocessing library&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cloud&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/coral-cities-an-ito-design-lab-concept-c01a3f4a2722?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Coral Cities: An Ito Design Lab Concept&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-visualisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#GeoData&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#maps&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-05]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-05" 2018-10-05 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-05</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-05</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/articles/modeling-uncertainty-reactive-ddd?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Article: Modeling Uncertainty With Reactive DDD&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-design&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reactive&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DDD&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/netflix-techblog/netflix-edge-load-balancing-695308b5548c?source=rss----2615bd06b42e---4 target=&quot;_blank&quot;&gt;Rethinking Netflix’s Edge Load Balancing&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cloud&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#load-balancing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://tech.wayfair.com/2018/09/wayfairs-conversion-to-react-redux-seven-months-later/ target=&quot;_blank&quot;&gt;Reflecting on Wayfair’s Conversion to React and Redux: Seven Months Later&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(tech.wayfair.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#reactJS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#migration&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://eng.uber.com/one-click-chat/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=one-click-chat target=&quot;_blank&quot;&gt;Improving Driver Communication through One-Click Chat, Uber’s Smart Reply System&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(eng.uber.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#NLP&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/building-with-workers-kv/ target=&quot;_blank&quot;&gt;Building With Workers KV, a Fast Distributed Key-Value Store&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#CDN&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#cloud&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#edge-computing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.olioapps.com/blog/aframe-typescript-redux/ target=&quot;_blank&quot;&gt;A-Frame + Redux: Writing VR Experiences
connected to Redux&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.olioapps.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#redux&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#react-VR&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#A-Frame&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.sourced.tech/post/review-building-static-analysis-tools/ target=&quot;_blank&quot;&gt;Paper review: “Lessons from Building Static Analysis Tools at Google”.&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.sourced.tech)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#research&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#static-analysis&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#parsing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://developer.okta.com/blog/2018/09/27/build-a-simple-api-service-with-express-and-graphql target=&quot;_blank&quot;&gt;Build a Simple API Service with Express and GraphQL&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(developer.okta.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#auth&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#expressJS&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://sysdig.com/blog/monitoring-java-jre/ target=&quot;_blank&quot;&gt;Monitoring Java applications: Memory usage, threads and other JRE metrics&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(sysdig.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#monitoring&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#java&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#JVM&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-04]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-04" 2018-10-04 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-04</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-04</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blogs.dropbox.com/tech/2018/09/architecture-of-nautilus-the-new-dropbox-search-engine/ target=&quot;_blank&quot;&gt;Architecture of Nautilus, the new Dropbox search engine&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blogs.dropbox.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#search&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#scaling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#filesystem&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://3mdeb.com/firmware/optimize-performance-in-docker-containers/ target=&quot;_blank&quot;&gt;Optimize performance in Docker containers used by Embedded Systems Consulting business&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(3mdeb.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#docker&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#optimisation&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/autocad-webassembly?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: AutoCAD &amp; WebAssembly: Moving a 30 Year Code Base to the Web&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#web-assembly&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#migration&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/github-crdt?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Real-time, Fine-grained Version Control with CRDTs&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#distributed-systems&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#data-structures&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#synchronisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://codeascraft.com/2018/09/26/how-etsy-localizes-addresses/ target=&quot;_blank&quot;&gt;How Etsy Localizes Addresses&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(codeascraft.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#accessibility&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#localisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://ai.googleblog.com/2018/09/building-google-dataset-search-and.html target=&quot;_blank&quot;&gt;Building Google Dataset Search and Fostering an Open Data Ecosystem&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(ai.googleblog.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#big-data&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#semantic-data&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://auth0.com/blog/how-we-store-data-in-the-cloud-at-auth0/ target=&quot;_blank&quot;&gt;How We Store Data in the Cloud at Auth0&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(auth0.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#infra&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://engineering.salesforce.com/open-sourcing-hassh-abed3ae5044c?source=rss----cfe1120185d3---4 target=&quot;_blank&quot;&gt;Open Sourcing HASSH&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.salesforce.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#profiling&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#systems&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-03]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-03" 2018-10-03 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-03</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-03</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/airbnb-engineering/experimentation-measurement-for-search-engine-optimization-b64136629760?source=rss----53c7c27702d5---4 target=&quot;_blank&quot;&gt;Experimentation &amp; Measurement for Search Engine Optimization&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AB-Testing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#SEO&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blogs.dropbox.com/tech/2018/09/how-we-rolled-out-one-of-the-largest-python-3-migrations-ever/ target=&quot;_blank&quot;&gt;How we rolled out one of the largest Python 3 migrations ever&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blogs.dropbox.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-engineering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#python&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#migration&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://itnext.io/what-is-modular-css-659949e23534?source=rss----5b301f10ddcd---4 target=&quot;_blank&quot;&gt;What is Modular CSS?&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(itnext.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#css&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#frontend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.confluent.io/blog/real-time-presence-detection-apache-kafka-aws target=&quot;_blank&quot;&gt;Real-Time Presence Detection at Scale with Apache Kafka on AWS&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.confluent.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#stream-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AWS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#apache-kafka&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#real-time&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/speech-classification-using-neural-networks-the-basics-e5b08d6928b7?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Speech Classification Using Neural Networks: The Basics&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#neural-net&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#audio-processing&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://blog.cloudflare.com/the-quicening/ target=&quot;_blank&quot;&gt;The QUICening&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(blog.cloudflare.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internet&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#protocols&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/elasticsearch-logstash-kibana?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Fast Log Analysis by Automatically Parsing Heterogeneous Log&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#performance&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#logging&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#analytics&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://nordicapis.com/interview-with-graphql-co-creator-lee-byron/ target=&quot;_blank&quot;&gt;Interview With GraphQL Co-Creator Lee Byron&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(nordicapis.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#API&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphQL&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#REST&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://getstream.io/blog/how-a-go-program-compiles-down-to-machine-code/ target=&quot;_blank&quot;&gt;How a Go Program Compiles down to Machine Code&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(getstream.io)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#GoLang&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#internals&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#compilers&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item><item><title><![CDATA[DiscoverDev links for 2018-10-02]]></title><description><![CDATA[Curated links for <a href="https://beta.discoverdev.io/archive/2018-10-02" 2018-10-02 </a>]]></description><link>https://beta.discoverdev.io/archive/2018-10-02</link><guid isPermaLink="false">https://beta.discoverdev.io2018-10-02</guid><content:encoded>&lt;ul&gt;
    &lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://medium.com/netflix-techblog/enhancing-the-netflix-ui-experience-with-hdr-1e7506ad3e8?source=rss----2615bd06b42e---4 target=&quot;_blank&quot;&gt;Enhancing the Netflix UI Experience with HDR&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(medium.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#image-processing&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#algorithms&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#CV&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://towardsdatascience.com/illustrated-guide-to-lstms-and-gru-s-a-step-by-step-explanation-44e9eb85bf21?source=rss----7f60cf5620c9---4 target=&quot;_blank&quot;&gt;Illustrated Guide to LSTM’s and GRU’s: A step by step explanation&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(towardsdatascience.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#data-science&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#visualisation&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=http://engineering.laterooms.com/making-search-work-for-us/ target=&quot;_blank&quot;&gt;Making Search Work For Us&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(engineering.laterooms.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#software-architecture&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#search&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#backend&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.smashingmagazine.com/2018/09/dark-patterns-and-other-design-no-nos-for-mobile/ target=&quot;_blank&quot;&gt;Dark Patterns And Other Design No-Nos For Mobile&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.smashingmagazine.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#mobile&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#UX&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#design&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://devblogs.nvidia.com/turing-multi-view-rendering-vrworks/ target=&quot;_blank&quot;&gt;Turing Multi-View Rendering in VRWorks&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(devblogs.nvidia.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#GPU&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#rendering&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#graphics&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://hackernoon.com/turtledb-a-javascript-framework-for-building-offline-first-collaborative-web-apps-7183cd787163?source=rss----3a8144eabfe3---4 target=&quot;_blank&quot;&gt;turtleDB: A JavaScript Framework for building offline-first, collaborative web apps&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(hackernoon.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#javascript&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#DBMS&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#browsers&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/machine-coding-neural-networks?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Teaching a Machine to Code&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#dev-tools&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#AI&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#machine-learning&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#HCI&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;,&lt;li&gt;
        &lt;h3&gt;
          &lt;a href=https://www.infoq.com/presentations/microservices-networking?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global target=&quot;_blank&quot;&gt;Presentation: Networking Your Microservices Applications&lt;/a&gt;
        &lt;/h3&gt;
        &lt;span&gt; &lt;i&gt;(www.infoq.com)&lt;/i&gt; &lt;/span&gt;
        &lt;p&gt;
          &lt;span&gt;&lt;i&gt;#microservices&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#networking&lt;/i&gt;&lt;/span&gt;,&lt;span&gt;&lt;i&gt;#orchestration&lt;/i&gt;&lt;/span&gt;
        &lt;/p&gt;
      &lt;/li&gt;
  &lt;/ul&gt;</content:encoded></item></channel></rss>