<?xml version='1.0' encoding='utf-8'?>
<rss version="2.0">
  <channel>
    <title>Pointer</title>
    <link>https://www.pointer.io/</link>
    <description>Essential Reading For Engineering Leaders</description>
    <lastBuildDate>Tue, 11 Aug 2026 00:43:28 +0000</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <image>
      <url>https://www.pointer.io/static/apple-touch-icon.png</url>
      <title>Pointer</title>
      <link>https://www.pointer.io/</link>
    </image>
    <item>
      <title>Issue #1.1</title>
      <link>https://www.pointer.io/archives/28a55cab3a</link>
      <description>
&lt;div&gt;&lt;a href="https://github.com/google/physical-web"&gt;&lt;strong&gt;Bluetooth LE as a Web Discovery Service&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by Brian Donohue, CEO &lt;a href="https://www.instapaper.com"&gt;@Instapaper&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;a href="http://getwebplate.com/"&gt;&lt;strong&gt;Webplate: An Awesome Front-end Framework&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by Riley Shaw, founder &lt;a href="http://pairjam.com/"&gt;@Pairjam&lt;/a&gt;&lt;/div&gt;

&lt;div&gt;~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://blog.mongodb.org/post/95839709598/how-to-perform-fuzzy-matching-with-mongo-connector-and"&gt;&lt;strong&gt;How to Perform Fuzzy-Matching with Mongo Connector and Elastic Search&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by Avery Max, CEO &lt;a href="http://summer.io/"&gt;@Summer&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.defmacro.org/2014/10/03/engman.html"&gt;&lt;strong&gt;44 Engineering Management Lessons&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by editor &lt;a href="http://project-uno.com/"&gt;@Project Uno&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://usaddress.readthedocs.org/en/latest/"&gt;&lt;strong&gt;Python library for parsing unstructured address strings into address components&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by editor &lt;a href="http://www.project-uno.com/"&gt;@Project Uno&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;
</description>
      <pubDate>Mon, 06 Oct 2014 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #1.2</title>
      <link>https://www.pointer.io/archives/9fdc78b7dc</link>
      <description>
&lt;div&gt;&lt;a href="http://antirez.com/news/79"&gt;&lt;strong&gt;Redis Cluster, No Longer Vaporware&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by&lt;br/&gt;
&lt;a href="https://twitter.com/leemhoffman"&gt;Lee Hoffman&lt;/a&gt;, CEO @&lt;a href="http://www.yourmemoir.com/"&gt;Memoir&lt;/a&gt;&lt;br/&gt;
&lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO @&lt;a href="https://www.instapaper.com"&gt;Instapape&lt;/a&gt;&lt;a href="https://www.instapaper.com/"&gt;r&lt;/a&gt;&lt;br/&gt;
&lt;a href="https://twitter.com/averymax"&gt;Avery Max&lt;/a&gt;, CEO @&lt;a href="http://summer.io/"&gt;Summer.io&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying"&gt;&lt;strong&gt;What Every Software Engineer should know about&lt;br/&gt;
Real-time Data's Unifying Abstraction&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by Patrik Ring, Founder &amp;amp; CTO @&lt;a href="https://www.bloglovin.com/"&gt;Bloglovin&lt;/a&gt;&lt;a href="https://www.bloglovin.com/"&gt;'&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.toptal.com/angular-js/angular-js-demystifying-directives"&gt;&lt;strong&gt;AngularJS: Demystifying Directives&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/JdotJdotF"&gt;JJ Fliegelman&lt;/a&gt;, Founder &amp;amp; CTO @&lt;a href="https://www.thecampusjob.com"&gt;Campus Job&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://deloreanjs.com/"&gt;&lt;strong&gt;DeLorean: Agnostic JavaScript Framework to&lt;br/&gt;
Apply Flux Concepts into Interfaces Easily&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/captDaylight"&gt;Paul Christophe&lt;/a&gt;, Co-founder @&lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.objc.io/issue-16/"&gt;&lt;strong&gt;Swift: Best Practices and Advanced Techniques for iOS and OS X Development&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/RCharlesWhite"&gt;Charlie White&lt;/a&gt;, Co-founder @&lt;a href="http://www.badge.co/"&gt;Badge&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://zachholman.com/talk/move-fast-break-nothing/"&gt;&lt;strong&gt;Move Fast &amp;amp; Break Nothing: A Talk about Code, Teams &amp;amp; Process&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO @&lt;a href="https://www.instapaper.com"&gt;I&lt;/a&gt;&lt;a href="https://www.instapaper.com"&gt;nstapaper&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://cowboy.github.io/state-of-grunt-fe-summit-2014-talk/#1"&gt;&lt;strong&gt;The State of Grunt&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/rileyjshaw"&gt;Riley Shaw&lt;/a&gt;, Founder @&lt;a href="http://pairjam.com/"&gt;Pairjam&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Fri, 10 Oct 2014 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #1.2</title>
      <link>https://www.pointer.io/archives/77523b2445</link>
      <description>
&lt;div&gt;&lt;a href="https://medium.com/@_dte/building-the-dropbox-design-cabin-9fdec4356671"&gt;&lt;strong&gt;Building the Dropbox “Design Cabin”:&lt;br/&gt;
The quest for team-wide consistency and collaboration amongst the Dropbox Design team&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO @&lt;a href="https://www.instapaper.com"&gt;I&lt;/a&gt;&lt;a href="https://www.instapaper.com"&gt;nstapaper&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.chartjs.org/"&gt;&lt;strong&gt;Chart.js: Simple, clean and engaging charts for&lt;br/&gt;
designers and developers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by editor @&lt;a href="http://www.project-uno.com/"&gt;Project Uno&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=db-7J5OaSag&amp;amp;feature=youtu.be&amp;amp;safe=active"&gt;&lt;strong&gt;Live coding in VR with the Oculus Rift, Firefox WebVR, JavaScript and Three.js&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/rileyjshaw"&gt;Riley Shaw&lt;/a&gt;, Founder @&lt;a href="http://pairjam.com/"&gt;Pairjam&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="http://thorstenball.com/blog/2014/10/13/why-threads-cant-fork/"&gt;&lt;strong&gt;Why Threads can't Fork?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO @&lt;a href="https://www.instapaper.com"&gt;I&lt;/a&gt;&lt;a href="https://www.instapaper.com"&gt;nstapaper&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://blog.jaredsinclair.com/post/98402624705/beyond-objective-c-beyond-swift"&gt;&lt;strong&gt;Beyond Objective-C, Beyond Swift&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/maxstoller"&gt;Max Stoller&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;
</description>
      <pubDate>Tue, 14 Oct 2014 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #2.2</title>
      <link>https://www.pointer.io/archives/4a1bf3e936</link>
      <description>
&lt;div&gt;&lt;a href="http://swrveengineering.wordpress.com/2014/10/14/how-we-increased-our-ec2-event-throughput-by-50-for-free/"&gt;&lt;strong&gt;How We Increased our EC2 Event Throughput by 50%, For Free&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by Kevin O'Connor, DevOps Engineer at &lt;a href="http://digg.com/"&gt;Digg&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html"&gt;&lt;strong&gt;Why Numbering Should Start at Zero&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/kareemamin"&gt;Kareem Amin&lt;/a&gt;, VP of Product at &lt;a href="http://newscorp.com/"&gt;NewsCorp&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@kinwong/introducing-the-china-trek-for-founders-6a5f13ea2d3"&gt;&lt;strong&gt;Case Studies from China and the “IWNA China Tech Tour” for Founders&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by Derek Parham, Founder at Duffy&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://aws.amazon.com/blogs/aws/container-computing/"&gt;&lt;strong&gt;Container Computing and AWS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by Avery Max, Founder at Summer.io&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/addyosmani/es6-tools"&gt;&lt;strong&gt;An Aggregation of Tooling for Using ES6 Today&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/captDaylight"&gt;Paul Christophe&lt;/a&gt;, Founder at &lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.paulgraham.com/makersschedule.html"&gt;&lt;strong&gt;Maker's Schedule, Manager's Schedule&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO at &lt;a href="https://www.instapaper.com"&gt;I&lt;/a&gt;&lt;a href="https://www.instapaper.com"&gt;nstapaper&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;
</description>
      <pubDate>Fri, 17 Oct 2014 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #3.1</title>
      <link>https://www.pointer.io/archives/d6ced4797f</link>
      <description>
&lt;div&gt;&lt;a href="http://gendal.wordpress.com/2014/09/10/a-simple-explanation-of-how-apple-pay-works-probably-its-all-about-tokenization/"&gt;&lt;strong&gt;A Simple Explanation of How Apple Pay Works (Probably):&lt;br/&gt;
It's All About Tokenization&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/petkanics"&gt;Doug Petkanics&lt;/a&gt;, Founder at &lt;a href="http://www.trywildcard.com/"&gt;Wildcard&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://nodeschool.io/"&gt;&lt;strong&gt;Nodeschool.io&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by &lt;a href="https://twitter.com/captDaylight"&gt;Paul Christophe&lt;/a&gt;, Founder at &lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://jsdatav.is/intro.html"&gt;&lt;strong&gt;Data Visualization with JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by the editor at &lt;a href="http://www.project-uno.com"&gt;Project Uno&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://engineeringblog.yelp.com/2014/10/introducing-pyleus.html"&gt;&lt;strong&gt;Introducing Pyleus: An Open-source Framework for Building Storm Topologies in Pure Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by Avery Max, Founder at Summer.io&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;

&lt;div&gt;&lt;a href="http://techcrunch.com/2014/10/20/crate-lets-developers-set-up-big-data-backends-in-minutes/"&gt;&lt;strong&gt;Crate Lets Developers Set Up Big Data Backends In Minutes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- selected by the editor at &lt;a href="http://www.project-uno.com"&gt;Project Uno&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
~&lt;/div&gt;
</description>
      <pubDate>Tue, 21 Oct 2014 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #3.2</title>
      <link>https://www.pointer.io/archives/511b31cd10</link>
      <description>
&lt;div&gt;
&lt;h2&gt;&lt;a href="http://www.jwz.org/doc/worse-is-better.html"&gt;&lt;strong&gt;The Rise of 'Worst is Better'&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="http://en.wikipedia.org/wiki/Richard_P._Gabriel"&gt;Richard Gabriel&lt;/a&gt;, Lisp Expert&lt;br/&gt;
Selected by &lt;a href="https://twitter.com/blake41"&gt;Blake Johnson&lt;/a&gt;, Instructor at &lt;a href="http://flatironschool.com/"&gt;The Flatiron School&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="http://amberonrails.com/move-fast-dont-break-your-api/"&gt;&lt;strong&gt;Move Fast, Dont' Break Your API&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/amfeng"&gt;Amber Feng&lt;/a&gt;, developer at &lt;a href="https://stripe.com/"&gt;Stripe&lt;/a&gt;&lt;br/&gt;
Selected by &lt;a href="https://twitter.com/surajkapoor"&gt;Suraj Kapoor&lt;/a&gt;, Platform Product Manager at &lt;a href="http://lererhippeau.com"&gt;LHV&lt;/a&gt; &amp;amp; Editor at &lt;a href="http://project-uno.com"&gt;Project Uno&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="https://github.com/inconshreveable/ngrok"&gt;&lt;strong&gt;Introspected Tunnels at Localhost&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- selected by Avery Max, CEO of Summer.io &lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="http://stackoverflow.com/questions/101268/hidden-features-of-python"&gt;&lt;strong&gt;The Hidden Features of Python&lt;br/&gt;
(Stack Overflow)&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;Selected by &lt;a href="https://twitter.com/surajkapoor"&gt;Suraj Kapoor&lt;/a&gt;, Platform Product Manager at &lt;a href="http://lererhippeau.com"&gt;LHV&lt;/a&gt; &amp;amp; Editor at &lt;a href="http://project-uno.com"&gt;Project Uno&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;h2&gt;&lt;a href="http://instagram-engineering.tumblr.com/post/100758229719/migrating-from-aws-to-aws"&gt;&lt;strong&gt;Migrating from AWS to AWS&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;Selected by &lt;a href="https://twitter.com/surajkapoor"&gt;Suraj Kapoor&lt;/a&gt;, Platform Product Manager at &lt;a href="http://lererhippeau.com"&gt;LHV&lt;/a&gt; &amp;amp; Editor at &lt;a href="http://project-uno.com"&gt;Project Uno&lt;/a&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 24 Oct 2014 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #4.1</title>
      <link>https://www.pointer.io/archives/9f6846ce2f</link>
      <description>
&lt;div&gt;
&lt;h2&gt;&lt;a href="http://perfectionkills.com/refactoring-single-page-app/"&gt;&lt;strong&gt;Refactoring Single Page App&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/kangax"&gt;Juriy Zaytsev&lt;/a&gt;, Javascript Developer&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="http://blog.gregbrockman.com/figuring-out-the-cto-role-at-stripe"&gt;&lt;strong&gt;#define CTO&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/thegdb"&gt;Greg Brockman&lt;/a&gt;, CTO of &lt;a href="https://stripe.com/"&gt;Stripe&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="https://medium.com/cool-code-pal/how-javascript-is-going-to-replace-node-js-33cc50bfe64c"&gt;&lt;strong&gt;How JavaScript is Going to Replace Node.js&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/jennschiffer"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jennschiffer"&gt;enn Schiffer&lt;/a&gt;, Open Web Engineer at &lt;a href="http://bocoup.com/"&gt;Bocoup&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="https://medium.com/@bthdonohue/bookmarklets-are-dead-d470d4bbb626"&gt;&lt;strong&gt;The Bookmarklet is Dead...We Just Don't Know It Yet.&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of &lt;a href="https://www.instapaper.com/"&gt;Instapaper&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="http://morgamic.com/2014/09/27/principle-based-hiring-focus-on-what-matters/"&gt;&lt;strong&gt;Principle Based Hiring: Focus on What Matters&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/morgamic"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/morgamic"&gt;ike Morgan&lt;/a&gt;, Engineering Director at &lt;a href="http://www.etsy.com"&gt;E&lt;/a&gt;&lt;a href="http://www.etsy.com"&gt;tsy&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="http://emailcodegeek.com/responsive-email-in-gmail/"&gt;&lt;strong&gt;Responsive Email in Gmail&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/M_J_Robbins"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/M_J_Robbins"&gt;ark Robbins&lt;/a&gt;, Email Developer at &lt;a href="http://rebelmail.com/"&gt;RebelMail&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 28 Oct 2014 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #4.2</title>
      <link>https://www.pointer.io/archives/44cc816af7</link>
      <description>
&lt;div&gt;
&lt;h2&gt;&lt;a href="https://medium.com/este-js-framework/whats-wrong-with-angular-js-97b0a787f903"&gt;&lt;strong&gt;What's Wrong with Angular.js&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/steida"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/steida"&gt;aniel Steigerwald&lt;/a&gt;, Javascript Developer &amp;amp; Member of the Google &lt;a href="https://developers.google.com/experts/"&gt;Developers Expert Program&lt;/a&gt;&lt;br/&gt;
Selected by &lt;a href="https://twitter.com/captDaylight"&gt;P&lt;/a&gt;&lt;a href="https://twitter.com/captDaylight"&gt;aul Christophe&lt;/a&gt;, Co-founder at &lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="https://medium.com/on-management/accidental-leadership-1083f5d390cc"&gt;&lt;strong&gt;Accidental Leadership&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/sschillace"&gt;Sam Schillace&lt;/a&gt;, VP Engineering at &lt;a href="https://www.box.com/"&gt;Box&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="http://addyosmani.com/blog/fixmyjs/"&gt;Explorations In Automatically Fixing JavaScript Linting-errors&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/addyosmani"&gt;Addy Osmani&lt;/a&gt;, Engineer at &lt;a href="http://www.google.com/chrome/"&gt;Google Chrome&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="http://charlesleifer.com/blog/encrypted-sqlite-databases-with-python-and-sqlcipher/"&gt;&lt;strong&gt;Encrypted SQLite Databases with Python and SQLCipher&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/coleifer"&gt;Charles Leifer&lt;/a&gt;, Python Software Engineer&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="https://code.facebook.com/posts/844436395567983/introducing-osquery/"&gt;&lt;strong&gt;Introducing Osquery&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/mikearpaia"&gt;Mike Arpaia&lt;/a&gt;, software engineer at &lt;a href="https://www.facebook.com"&gt;Facebook&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="https://medium.com/@fun_cuddles/hackers-or-engineers-362e85a48cb"&gt;&lt;strong&gt;Hacker or Engineers? Who to Hire for your Startup&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Written by &lt;a href="https://medium.com/@fun_cuddles"&gt;Jen Andre&lt;/a&gt;, Software Engineer &amp;amp; Co-founder at &lt;a href="https://www.threatstack.com/"&gt;Threat Stack&lt;/a&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Fri, 31 Oct 2014 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #5.1</title>
      <link>https://www.pointer.io/archives/2198170b71</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.mapbox.com/blog/pyskel/"&gt;&lt;strong&gt;Skeleton of a Python Package&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/sgillies"&gt;Sean Gilles&lt;/a&gt;, engineer at &lt;a href="https://www.mapbox.com/"&gt;Mapbox&lt;/a&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://m.ustream.tv/recorded/54703596"&gt;&lt;strong&gt;Running a Self-Organizing and Self Managing Company (or Team) - Video&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Presented by &lt;a href="https://twitter.com/mindweather"&gt;Dave Zwieback&lt;/a&gt;, VP of Engineering at &lt;a href="https://www.nextbigsound.com/"&gt;Next Big Sound&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.airpair.com/python/posts/django-flask-pyramid"&gt;&lt;strong&gt;Django vs Flask vs Pyramid: Choosing a Python Web Framework&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Written by Ryan Brown, engineer at &lt;a href="http://www.redhat.com/en"&gt;Red Hat&lt;/a&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="http://open.bekk.no/generators-from-scratch"&gt;&lt;strong&gt;Generators from Scratch&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;Written by Erik Lied&lt;br/&gt;
Selected by P&lt;a href="https://twitter.com/captDaylight"&gt;aul Christophe&lt;/a&gt;, Co-founder at &lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/tobgu/pyrsistent"&gt;&lt;strong&gt;Persistent Data Structures in Python (GitHub)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://github.com/tobgu"&gt;tobgu&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://tip.golang.org/doc/go1.4"&gt;&lt;strong&gt;Go 1.4 Release Notes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Selected by Avery Max, Founder at Summer.io&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;and for programming adjacent news...&lt;/strong&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;a href="http://www.wired.com/2014/11/ikea-bekant-desk/"&gt;&lt;strong&gt;Ikea Gives us a Standing Desk We can Actually Afford&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Written by Rene Chung, &lt;a href="http://www.wired.com/"&gt;Wired Magazine&lt;/a&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Tue, 04 Nov 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #5.2</title>
      <link>https://www.pointer.io/archives/c20db8bea3</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.intercom.io/the-end-of-apps-as-we-know-them/"&gt;&lt;strong&gt;The End of Apps as We Know Them&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Written by &lt;a href="https://twitter.com/padday"&gt;Paul Adams&lt;/a&gt;, VP of Product at &lt;a href="https://www.intercom.io/"&gt;Intercom&lt;/a&gt;&lt;br/&gt;
Selected by Derek Parham, Founder of Duffy&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://tech.marksblogg.com/faster-django-testing.html"&gt;&lt;strong&gt;Faster Django Testing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/marklit82"&gt;Mark Litwintschik&lt;/a&gt;, Python Engineer&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.yhathq.com/posts/introducing-db-py.html"&gt;&lt;strong&gt;Python Library for Databases&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/theglamp"&gt;Greg Lamp&lt;/a&gt;, Co-founder of &lt;a href="https://yhathq.com/"&gt;YhatHQ&lt;/a&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="http://www.htmlxprs.com/post/37/understanding-iterators-and-generators-in-javascript"&gt;&lt;strong&gt;Understanding Iterators and Generators from Scratch&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/SandeepG33k"&gt;Sandeep Panda&lt;/a&gt;, Founder at &lt;a href="http:// http://www.htmlxprs.com/"&gt;HTMLxprs&lt;/a&gt;&lt;br/&gt;
Selected by &lt;a href="https://twitter.com/captDaylight"&gt;Paul Christophe&lt;/a&gt;, Founder of &lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;h2&gt;&lt;a href="http://open.bekk.no/easier-reasoning-with-unidirectional-dataflow-and-immutable-data"&gt;&lt;strong&gt;Easier UI Reasoning with Unidirectional Dataflow and Immutable Data&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/mikaelbrevik"&gt;Michael Brevik&lt;/a&gt;, front-end consultant&lt;br/&gt;
Selected by &lt;a href="https://twitter.com/captDaylight"&gt;Paul Christophe&lt;/a&gt;, Founder of &lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 07 Nov 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #6.1</title>
      <link>https://www.pointer.io/archives/ec6422fca7</link>
      <description>
&lt;div&gt;
&lt;h2&gt;&lt;a href="http://engineering.tumblr.com/post/97658880154/what-we-learned-building-the-tumblr-ios-share-extension"&gt;&lt;strong&gt;What we Learned Building the Tumblr iOS Share Extension&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/irace"&gt;Bryan Irace&lt;/a&gt;, software engineer at &lt;a href="https://www.tumblr.com/"&gt;Tumblr&lt;/a&gt;&lt;br/&gt;
Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of &lt;a href="https://www.instapaper.com"&gt;Instapaper&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;h2&gt;&lt;a href="http://aws.amazon.com/blogs/aws/dynamodb-streams-preview/"&gt;&lt;strong&gt;Sneak Preview - DynamoDB Streams&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for &lt;a href="http://aws.amazon.com/"&gt;AWS&lt;/a&gt;&lt;br/&gt;
Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;A&lt;/a&gt;very Max, CEO of Summer&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;&lt;a href="http://rauchg.com/2014/7-principles-of-rich-web-applications/"&gt;&lt;strong&gt;7 Principles of Rich Applications&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Written by &lt;a href="https://twitter.com/rauchg"&gt;Guillermo Rauch&lt;/a&gt;, CTO at &lt;a href="https://cloudup.com/"&gt;CloudUp&lt;/a&gt; &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.unwiredcouch.com/talks/deploy-collaborate-listen/"&gt;&lt;strong&gt;Deploy, Collaborate and Listen&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/mrtazz"&gt;Mark Litwintschik&lt;/a&gt;, Infrastructure at &lt;a href="https://www.etsy.com/"&gt;Etsy&lt;/a&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://code.facebook.com/posts/1503205539947302/introducing-proxygen-facebook-s-c-http-framework/"&gt;&lt;strong&gt;Introducing Proxygen, Facebook's C++ HTTP framework&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Written by Daniel Sommermann, software engineer at &lt;a href="https://www.facebook.com/"&gt;Facebook&lt;/a&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;h2&gt;&lt;a href="http://blog.npmjs.org/post/101775448305/npm-and-front-end-packaging"&gt;&lt;strong&gt;NPM and Front-End Packaging&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/seldo"&gt;Laurie Voss&lt;/a&gt;, Co-Founder at &lt;a href="https://twitter.com/npmjs"&gt;npmjs&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;h2&gt;&lt;a href="http://larseidnes.com/2014/11/05/angularjs-the-bad-parts/"&gt;&lt;strong&gt;AngularJS: The Bad Parts&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Written by Lars Eidnes&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/theli-st-medium/the-other-side-of-diversity-1bb3de2f053e"&gt;&lt;strong&gt;The Other Side of Diversity&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/EricaJoy"&gt;Erica Joy&lt;/a&gt;, software enginneer&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Tue, 11 Nov 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #6.2</title>
      <link>https://www.pointer.io/archives/7ecd901242</link>
      <description>
&lt;div&gt;
&lt;h2&gt;&lt;a href="http://blog.parse.com/2014/11/10/let-the-browser-handle-your-ui-logic-for-you/http://blog.parse.com/2014/11/10/let-the-browser-handle-your-ui-logic-for-you/"&gt;&lt;strong&gt;Let the Browser Handle Your UI Logic for You&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Selected by &lt;a href="https://twitter.com/bhstahl"&gt;Ben Stah&lt;/a&gt;&lt;a href="https://twitter.com/bhstahl"&gt;l&lt;/a&gt;, CTO of &lt;a href="https://twitter.com/_youshoot"&gt;YouShoot&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;h2&gt;&lt;a href="http://www.rubyraptor.org/how-we-made-raptor-up-to-4x-faster-than-unicorn-and-up-to-2x-faster-than-puma-torquebox/"&gt;&lt;strong&gt;How We've Made Raptor up to 4x faster than Unicorn, up to 2x faster than Puma, Torquebox&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;Selected by &lt;a href="https://twitter.com/blake41"&gt;Blake Johnson&lt;/a&gt;, Instructor at &lt;a href="http://flatironschool.com/"&gt;Flatiron School&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;&lt;a href="http://aws.amazon.com/blogs/aws/highly-scalable-mysql-compat-rds-db-engine/"&gt;&lt;strong&gt;Amazon Aurora - New Cost-Effective MySQL-Compatible Database Engine for Amazon RDS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Selected by Avery Max, CEO of Summer&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;&lt;a href="http://asyncdisplaykit.org/"&gt;&lt;strong&gt;AsychDisplayKit: An iOS Framework that keeps even the most complex user interfaces smooth and responsive&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Selected by &lt;a href="https://twitter.com/bhstahl"&gt;Ben Stah&lt;/a&gt;&lt;a href="https://twitter.com/bhstahl"&gt;l&lt;/a&gt;, CTO of &lt;a href="https://twitter.com/_youshoot"&gt;YouShoot&lt;/a&gt;&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;&lt;a href="http://aws.amazon.com/blogs/aws/cloud-container-management/"&gt;&lt;strong&gt;Amazon EC2 Container Service (ECS) - Container Management for the AWS Cloud&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Selected by Avery Max, CEO of Summer&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;&lt;a href="http://sigusr2.net/one-line-echo-server-using-let-python.html"&gt;&lt;strong&gt;A “One” Line Echo Server Using “let” in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
Written by &lt;a href="https://twitter.com/apgwoz/"&gt;Andrew Gwozdziewycz&lt;/a&gt;, founder at &lt;a href="http://www.meetup.com/hack-and-tell/"&gt;Hack and Tell&lt;/a&gt;&lt;br/&gt;
 
                        
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;a href="https://medium.com/@chacon/living-the-future-of-technical-writing-2f368bd0a272"&gt;&lt;strong&gt;Living the Future of Technical Writing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;Written by &lt;a href="https://twitter.com/chacon"&gt;Scott Chacon&lt;/a&gt;, software engineer at &lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;&lt;a href="http://aerotwist.com/blog/some-gotchas-that-got-me/"&gt;&lt;strong&gt;Some Gotchas That Got Me&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
Written by &lt;a href="https://twitter.com/aerotwist"&gt;Paul Lewis&lt;/a&gt;, software engineer at &lt;a href="http://www.google.com/chrome/"&gt;Google Chrome&lt;/a&gt;&lt;br/&gt;
 
                        </description>
      <pubDate>Fri, 14 Nov 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #7.1</title>
      <link>https://www.pointer.io/archives/da75c9394b</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://jameschambers.co/writing/multipliers-in-javascript-animation/"&gt;&lt;strong&gt;Multipliers in Javascript Animation&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
Written by &lt;a href="https://twitter.com/jameschambers"&gt;James Chambers&lt;/a&gt;, director at &lt;a href="https://twitter.com/animadeio"&gt;Animade&lt;/a&gt;&lt;br/&gt;
Selected by &lt;a href="https://twitter.com/bhstahl"&gt;Ben Stahl&lt;/a&gt;, CTO at &lt;a href="https://twitter.com/_youshoot"&gt;YouShoot&lt;/a&gt;&lt;br/&gt;
 
                        
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.webperformancetoday.com/2014/11/12/real-cost-slow-time-vs-downtime-slides/"&gt;&lt;strong&gt;The Real Cost of Slow Time vs Downtime&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
Written by &lt;a href="https://twitter.com/tameverts"&gt;T&lt;/a&gt;&lt;a href="https://twitter.com/tameverts"&gt;ammy Everts&lt;/a&gt;, performance evangelist at &lt;a href="http://www.radware.com/"&gt;Radware&lt;/a&gt;&lt;br/&gt;
 
                        
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.onebigfluke.com/2014/11/you-only-get-1000-lines-of-code-week.html"&gt;&lt;strong&gt;You only get 1,000 lines of code a week&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
Written by &lt;a href="https://twitter.com/haxor"&gt;B&lt;/a&gt;&lt;a href="https://twitter.com/haxor"&gt;rett Slatkin&lt;/a&gt;, lead engineer at &lt;a href="http://www.google.com/insights/consumersurveys/home"&gt;Google Survey&lt;/a&gt;&lt;br/&gt;
 
                        
&lt;div&gt;
&lt;div&gt;&lt;a href="https://aws.amazon.com/blogs/aws/run-code-cloud/"&gt;&lt;strong&gt;AWS Lambda&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for &lt;a href="http://aws.amazon.com/"&gt;AWS&lt;/a&gt; &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@cramforce/on-the-awesomeness-of-fn-displayname-9511933a714a"&gt;&lt;strong&gt;On the Awesomeness of fn.displayName&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
Written by &lt;a href="https://twitter.com/cramforce"&gt;Malte Ubl&lt;/a&gt;, software engineer at &lt;a href="https://www.google.com/"&gt;Google&lt;/a&gt;&lt;br/&gt;
 
                        
&lt;div&gt;
&lt;div&gt;&lt;a href="http://open.blogs.nytimes.com/2014/11/13/embracing-https/"&gt;&lt;strong&gt;Embracing HTTPS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Written by &lt;a href="https://twitter.com/rajivpant"&gt;Rajiv Pant&lt;/a&gt;, CTO and VP at &lt;a href="http://www.nytimes.com/"&gt;New York Times&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://patshaughnessy.net/2014/11/11/discovering-the-computer-science-behind-postgres-indexes"&gt;&lt;strong&gt;Discovering the Computer Science Behind Postgres Indexes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Written by &lt;a href="https://twitter.com/pat_shaughnessy"&gt;Pat Shaughnessy&lt;/a&gt;, Ruby Engineer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 18 Nov 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #7.2</title>
      <link>https://www.pointer.io/archives/a0e7f07f3f</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://jakevdp.github.io/blog/2014/05/09/why-python-is-slow/"&gt;&lt;strong&gt;Why Python is Slow: Looking Under the Hood&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jakevdp"&gt;Jake Vanderplas&lt;/a&gt;, Director of Research in the Physical Sciences for University of Washington's &lt;a href="http://escience.washington.edu/"&gt;eScience institute&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
- Selected by &lt;a href="https://twitter.com/jdotjdotf"&gt;JJ Fliegelman&lt;/a&gt;, Co-founder and CTO of &lt;a href="https://twitter.com/TheCampusJob"&gt;Campus Job&lt;/a&gt;&lt;br/&gt;
 
                        
&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2014/11/nodejs-in-flames.html"&gt;&lt;strong&gt;Nodejs in Flames&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/YunongX"&gt;Yunong J Xiao&lt;/a&gt;, Senior Node.js software engineer at &lt;a href="http://www.netflix.com/"&gt;Netflix&lt;/a&gt;&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of &lt;a href="https://www.instapaper.com/"&gt;Instapaper&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://rileyjshaw.com/blog/stealing-history-with-CSS-binary-trees/"&gt;&lt;strong&gt;Stealing History with Binary Trees&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
- Written by &lt;a href="https://twitter.com/rileyjshaw"&gt;R&lt;/a&gt;&lt;a href="https://twitter.com/rileyjshaw"&gt;iley J Shaw&lt;/a&gt;, Founder of &lt;a href="http://pairjam.com/"&gt;PairJam&lt;/a&gt;&lt;br/&gt;
 
                        
&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.pandastrike.com/posts/20141113-bastion-hosts"&gt;&lt;strong&gt;Bastion Hosts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Robb Wagoner, Senior DevOps Engineers at &lt;a href="https://www.pandastrike.com/"&gt;Panda Strike&lt;/a&gt;&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of &lt;a href="https://www.instapaper.com/"&gt;Instapaper&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codeascraft.com/2014/11/17/personalized-recommendations-at-etsy/"&gt;&lt;strong&gt;Personalized Recommendations at Etsy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Robert Hall, Senior Data Scientist at &lt;a href="https://www.etsy.com/"&gt;Etsy&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.jetbrains.com/pycharm/2014/11/announcing-general-availability-of-pycharm-4/"&gt;&lt;strong&gt;Announcing the General Availability of PyCharm 4&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/filippovdmitry"&gt;Dmitiry Filippov&lt;/a&gt;, Product Manager at &lt;a href="https://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 21 Nov 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #8.1</title>
      <link>https://www.pointer.io/archives/0af0c2e17d</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.chrisseaton.com/rubytruffle/deoptimizing/"&gt;&lt;strong&gt;Deoptimizing Ruby&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ChrisGSeaton"&gt;Chris Seaton&lt;/a&gt;, PHD student in Parallelism &amp;amp; VM Research Group&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/medium-eng/how-medium-goes-social-b7dbefa6d413"&gt;&lt;strong&gt;How Medium Goes Social&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_tessr"&gt;Tess Rinearson&lt;/a&gt;, Engineer at &lt;a href="https://medium.com/"&gt;Medium&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.imore.com/what-you-need-know-about-watchkit"&gt;&lt;strong&gt;What You Need to Know about Watchkit&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
- Written by &lt;a href="https://twitter.com/settern"&gt;Serenity Caldwell&lt;/a&gt;, Managing Editor at &lt;a href="http://www.imore.com/"&gt;iMore&lt;/a&gt;&lt;br/&gt;
 
                        
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.newyorker.com/tech/elements/group-rules-web"&gt;&lt;strong&gt;The Group that Rules the Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ftrain"&gt;@ftrain&lt;/a&gt;, Writer, Editor, Programmer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://morepypy.blogspot.ca/2014/11/tornado-without-gil-on-pypy-stm.html"&gt;&lt;strong&gt;Tornado without a GIL on PyPy STM&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/lopatinkos"&gt;Konstantin Lopatin&lt;/a&gt;, Python Software Engineer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.michaelsu.io/announcing-prophet/index.html"&gt;&lt;strong&gt;Announcing Prophet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mdasu1"&gt;Michael Su&lt;/a&gt;, Mobile Engineer at &lt;a href="http://www.fivestars.com/"&gt;FiveStars&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.memsql.com/cache-is-the-new-ram/"&gt;&lt;strong&gt;Cache is the New Ram&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/Archivd"&gt;Carlos Bueno&lt;/a&gt;, Product Manager at &lt;a href="https://twitter.com/memsql"&gt;MemSQL&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.fse.guru/2-years-with-angular"&gt;&lt;strong&gt;2 Years with Angular&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mr_mig_by"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/mr_mig_by"&gt;lexey Migutsky&lt;/a&gt;, Full Stack Engineer &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@jlouis666/erlang-and-code-style-b5936dceb5e4"&gt;&lt;strong&gt;Erlang and Code Style: Musings on Mostly Defensive Programming Styles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jlouis666"&gt;Jesper L Andersen&lt;/a&gt;, Erlang Developer at &lt;a href="https://www.erlang-solutions.com/"&gt;Erlang Solutions&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 25 Nov 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #9.1</title>
      <link>https://www.pointer.io/archives/3447110418</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.gopheracademy.com/birthday-bash-2014/go-shaped-splice-engineering-culture/"&gt;&lt;strong&gt;How Go Helped Shape Splice's Engineering Culture&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mattetti"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mattetti"&gt;att Aimonetti&lt;/a&gt;, co-founder at &lt;a href="https://splice.com/"&gt;S&lt;/a&gt;&lt;a href="https://splice.com/"&gt;plice&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://samsaffron.com/archive/2014/12/01/speeding-up-rails-4-2"&gt;&lt;strong&gt;Speeding Up Rails 4.2&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/samsaffron"&gt;Sam Saffron&lt;/a&gt;, co-founder at &lt;a href="http://www.discourse.org/"&gt;Discourse&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://krondo.com/?page_id=1327"&gt;&lt;strong&gt;The Python Twisted Library&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dpeticolas"&gt;Dave Peticolas&lt;/a&gt;, founder of &lt;a href="http://krondo.com/?page_id=1327"&gt;Krondo&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.yseam.com/blog/MM.html"&gt;&lt;strong&gt;Multiprocessing with Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by James Tobin, engineer at &lt;a href="http://www.yseam.com/"&gt;Seam Data&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.fanout.io/2014/11/06/building-a-realtime-api-in-django/"&gt;&lt;strong&gt;Building a Realtime API in Django&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jkarneges"&gt;Justin Karneges&lt;/a&gt;, CEO of &lt;a href="https://fanout.io/"&gt;Fanout&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nithinbekal.com/posts/ruby-flip-flop/"&gt;&lt;strong&gt;Flip Flop Operator in Ruby&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/nithinbekal"&gt;Nithin Bekal&lt;/a&gt;, engineer at &lt;a href="http://crowdstudio.in/"&gt;CrowdStudio&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/message/everything-is-broken-81e5f33a24e1"&gt;&lt;strong&gt;Everything is Broken&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/quinnnorton"&gt;Quinn Norton&lt;/a&gt;, freelance technology writer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://viewer.ipython.org/github/mwaskom/seaborn/blob/master/examples/plotting_distributions.ipynb"&gt;&lt;strong&gt;Visualizing Distributions of Data in Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/michaelwaskom"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/michaelwaskom"&gt;ichael Watson&lt;/a&gt;, PHD student at Stanford&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.breck-mckye.com/blog/2014/12/the-state-of-javascript-in-2015/"&gt;&lt;strong&gt;The State of Javascript in 2015&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jbreckmckye"&gt;Jimmy Breck-McKye&lt;/a&gt;, front-end developer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://prooffreaderplus.blogspot.ca/2014/11/top-10-python-idioms-i-wished-id.html"&gt;&lt;strong&gt;Top 10 Python Idioms I wish I'd Learned Earlier&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/davetaylor"&gt;Dave Taylor&lt;/a&gt;, tech blogger at &lt;a href="http://www.askdavetaylor.com/"&gt;AskDaveTaylor&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.oberhofer.co/how-barcode-localization-works-in-quaggajs/"&gt;&lt;strong&gt;How Barcode Localization Works in QuaggaJS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Christoph Oberhofer, engineer at &lt;a href="https://twitter.com/netconomy"&gt;Netconomy&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://wblinks.com/notes/aws-tips-i-wish-id-known-before-i-started/https://wblinks.com/notes/aws-tips-i-wish-id-known-before-i-started/"&gt;&lt;strong&gt;AWS Tips I Wish I'd Know Before I Started&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/r_adams"&gt;Rich Adams&lt;/a&gt;, engineer at &lt;a href="http://www.gracenote.com/"&gt;Gracenote&lt;/a&gt;&lt;br/&gt;
- Selected by Avery Max, founder at &lt;a href="http://summer.io/"&gt;Summer.io&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2014/12/01/complete-guide-building-image-search-engine-python-opencv/"&gt;&lt;strong&gt;The Complete Guide to Building an Image Search Engine with Python and OpenCV&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, founder of &lt;a href="http://www.pyimagesearch.com/"&gt;PyImageSearch&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 02 Dec 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #9.2</title>
      <link>https://www.pointer.io/archives/3d726c2263</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.wired.com/2014/12/io-js"&gt;&lt;strong&gt;Future of Popular Coding Tool in Doubt After Public Split&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/klintron"&gt;Klint Finley&lt;/a&gt;, reporter at &lt;a href="http://www.wired.com/"&gt;Wired&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/inside/the-life-changing-magic-of-deleting-code-be5cb3ffb391"&gt;&lt;strong&gt;The Life Changing Magic of Deleting Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jyhsu"&gt;Jean Hsu&lt;/a&gt;, Engineer at &lt;a href="https://medium.com/"&gt;Medium&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://googleonlinesecurity.blogspot.com/2014/12/are-you-robot-introducing-no-captcha.html"&gt;&lt;strong&gt;Introducing "No Captcha ReCaptcha"&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Vinay Shet, Product Manager at &lt;a href="https://www.google.com"&gt;Google&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jakearchibald.com/2014/iterators-gonna-iterate/"&gt;&lt;strong&gt;Iterators Gonna Iterate&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate at &lt;a href="https://www.google.com/"&gt;Google&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.erictang.org/blog/2014/12/01/tech-behind-wildcard/"&gt;&lt;strong&gt;Technology Behind WildCard&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ericxtang"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/ericxtang"&gt;ric Tang&lt;/a&gt;, CTO at &lt;a href="http://www.trywildcard.com/"&gt;WildCard&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.gopheracademy.com/advent-2014/go-probably/"&gt;&lt;strong&gt;Probabilistic Data Structures in Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dgryski"&gt;Damian Gryski&lt;/a&gt;, senior developer at &lt;a href="http://www.booking.com/"&gt;Booking.com&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://code.google.com/p/spyderlib/"&gt;&lt;strong&gt;Spyder 2.3.2 is Released&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ccordoba12"&gt;Carlos Cordoba&lt;/a&gt;, Spyder Developer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 05 Dec 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #10.1</title>
      <link>https://www.pointer.io/archives/ae6326ee1b</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/circa/the-right-way-to-ask-users-to-review-your-app-9a32fd604fca"&gt;&lt;strong&gt;The Right Way to Ask Users to Review Your App&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mg"&gt;Matt Galligan&lt;/a&gt;, Co-founder of &lt;a href="https://twitter.com/Circa"&gt;Circa&lt;/a&gt;&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/derekparham"&gt;Derek Parham&lt;/a&gt;, Founder of Duffy&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.wired.com/2014/12/google-maps-ground-truth"&gt;&lt;strong&gt;The Huge, Unseen Operation Behind the Accuracy of Google Maps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Greg Miller, journalist at &lt;a href="http://www.wired.com/"&gt;Wired&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://engineering.heroku.com/blogs/2014-12-05-timeout-quickly"&gt;&lt;strong&gt;TimeOut Quickly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dmathieu"&gt;Damien Mathieu&lt;/a&gt;, engineer at &lt;a href="http://www.heroku.com"&gt;Heroku&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://preshing.com/20141202/cpp-has-become-more-pythonic/"&gt;&lt;strong&gt;C++ Has Become More Pythonic&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/preshing"&gt;Jeff Preshing&lt;/a&gt;, Technical Architect at &lt;a href="https://twitter.com/ubisoft"&gt;Ubisoft&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.craigkerstiens.com/2013/11/18/best-postgres-feature-youre-not-using/"&gt;&lt;strong&gt;The Best Postgres Feature You're Not Using&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/craigkerstiens"&gt;Craig Kersteins&lt;/a&gt;, engineer at &lt;a href="http://www.heroku.com"&gt;Heroku&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://photoswipe.com/"&gt;&lt;strong&gt;PhotoSwipe: JS Gallery, No Dependencies&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dimsemenov"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/dimsemenov"&gt;mitry Semenov&lt;/a&gt;, Web Developer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 09 Dec 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #10.2</title>
      <link>https://www.pointer.io/archives/58caa81f91</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.ifwe.co/blog/posts/five-traits-of-well-managed-javascript/"&gt;&lt;strong&gt;Five Traits of Well Managed JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/djvirgen"&gt;Hector Virgen&lt;/a&gt;, Senior Web Developer for Walt Disney Parks&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://ben-evans.com/benedictevans/2014/11/20/time-for-new-questions-in-mobile"&gt;&lt;strong&gt;New Questions in Mobile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/benedictevans"&gt;Benedict Evans&lt;/a&gt;, VC at &lt;a href="http://a16z.com/"&gt;a16z&lt;/a&gt;&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/derekparham"&gt;Derek Parham&lt;/a&gt;, Founder of Duffy&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://plus.google.com/+IlyaGrigorik/posts/ahSpGgohSDo"&gt;&lt;strong&gt;Google Mobile Search is Getting Faster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/igrigorik"&gt;Illya Grigorik&lt;/a&gt;, Developer Advocate at &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.heapanalytics.com/speeding-up-postgresql-queries-with-partial-indexes/"&gt;&lt;strong&gt;Speeding Up PostgresQL with Partial Indexes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/danlovesproofs"&gt;Dan Robinson&lt;/a&gt;, Distributor of Systems at &lt;a href="https://heapanalytics.com/"&gt;Heap&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.python.org/downloads/release/python-279/"&gt;&lt;strong&gt;Python release 2.7.9&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/gvanrossum"&gt;Guido Van Rossum&lt;/a&gt;, Benevolent Dictator For Life and engineer at &lt;a href="https://www.dropbox.com/"&gt;DropBox&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://bellard.org/bpg/"&gt;&lt;strong&gt;BPG Image Format&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://en.wikipedia.org/wiki/Fabrice_Bellard"&gt;Fabrice Bellard&lt;/a&gt;, creator of &lt;a href="http://ffmpeg.org/"&gt;FFmpeg&lt;/a&gt; and &lt;a href="http://wiki.qemu.org/Main_Page"&gt;QEMU&lt;/a&gt; Software Projects&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://getskeleton.com/"&gt;&lt;strong&gt;Skeleton: Responsive CSS Boilerplate&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dhg"&gt;Dave Gamache&lt;/a&gt;, Consultant&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://cs.mcgill.ca/~vfoley1/posts/2014-12-09-ocaml-adt.html"&gt;&lt;strong&gt;The Power of OCaml's Signature&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://www.cs.mcgill.ca/~vfoley1/"&gt;Vincent Foley-Bourgon&lt;/a&gt;, Graduate Student at &lt;a href="http://www.mcgill.ca/"&gt;McGill&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 12 Dec 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #11.1</title>
      <link>https://www.pointer.io/archives/8cbe676efe</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.paypal-engineering.com/2014/12/10/10-myths-of-enterprise-python/"&gt;&lt;strong&gt;10 Myths of Enterprise Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mhashemi"&gt;Mahmoud Hashemi&lt;/a&gt;, engineer at &lt;a href="https://www.paypal.com/home"&gt;Paypal&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://conversejs.org/"&gt;&lt;strong&gt;Converse JS: A Free &amp;amp; Open Source XMPP Chat Client for your website&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jcopkode"&gt;JC Brand&lt;/a&gt;, FOSS Developer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/stripe/aws-go"&gt;&lt;strong&gt;Automatically Generated Set of Clients in Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="https://github.com/stripe"&gt;Stripe&lt;/a&gt; Engineering Team&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.norvig.com/spell-correct.html"&gt;&lt;strong&gt;How to Write a Spelling Corrector&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://en.wikipedia.org/wiki/Peter_Norvig"&gt;Peter Norvig&lt;/a&gt;, Director of Research at &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.chromium.org/Home/chromium-security/marking-http-as-non-secure"&gt;&lt;strong&gt;Marking HTTP as Non-secure&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="https://twitter.com/googlechrome"&gt;Google Chrome&lt;/a&gt; Engineering Team&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/user/PyDataTV/videos"&gt;&lt;strong&gt;Videos from the PyData Conference&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by Various Engineers at the 2014 &lt;a href="https://twitter.com/pydataconf"&gt;PyData&lt;/a&gt; Conference&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 16 Dec 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #11.2</title>
      <link>https://www.pointer.io/archives/aa25dd622a</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.airpair.com/python/posts/top-mistakes-python-big-data-analytics"&gt;&lt;strong&gt;The Top Mistakes Developers Make When Using Python for Big Data Analytics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Karolina Alexiou, Data Scientist at &lt;a href="https://twitter.com/teralytics"&gt;Teralytics&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jvns.ca/blog/2014/12/14/fun-with-threads/"&gt;&lt;strong&gt;Diving into Concurrency: Trying out Mutexes and Atomics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, engineer at &lt;a href="https://stripe.com/"&gt;Stripe&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.postgresql.org/about/news/1557/"&gt;&lt;strong&gt;PostgreSQL 9.4: Increases Flexibility, Scalability and Performance&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="https://twitter.com/postgresql"&gt;PostgreSQL&lt;/a&gt; engineering team&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://2lemetry.com/2014/12/15/machine-learning-amazon-lambda"&gt;&lt;strong&gt;Machine Learning with Amazon Lambda&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/vasinov"&gt;Vasily Vasinov&lt;/a&gt;, founder of &lt;a href="https://hakiri.io/"&gt;H&lt;/a&gt;&lt;a href="https://hakiri.io/"&gt;akiri&lt;/a&gt;.io&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://bitcoin.org/en/developer-guide#block-chain"&gt;&lt;strong&gt;BitCoin Developer Guide&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the Bitcoin engineering team&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2014/12/15/real-time-barcode-detection-video-python-opencv"&gt;&lt;strong&gt;Real-time Barcode Detection in Video with Python and OpenCV&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/PyImageSearch"&gt;Adrian Rosebrock&lt;/a&gt;, founder of &lt;a href="http://www.pyimagesearch.com/"&gt;PyImageSearch&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 19 Dec 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #12.1</title>
      <link>https://www.pointer.io/archives/9b388debcf</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.ccs.neu.edu/home/matthias/HtDP2e/"&gt;&lt;strong&gt;How to Design Programs, Second Edition&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://en.wikipedia.org/wiki/Matthias_Felleisen"&gt;Mattias Felleisen&lt;/a&gt;, professor of CS at &lt;a href="http://www.ccs.neu.edu/"&gt;Northeastern University&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://dirk.to/blog/2014/12/18/future-of-interface-building.html"&gt;&lt;strong&gt;Future of Interface Building in Cocoa&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/Esherido"&gt;Dirk Gadsden&lt;/a&gt;, CTO at &lt;a href="https://twitter.com/TallyVoting"&gt;Tallyvoting&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.idiotinside.com/2014/10/19/top-30-python-projects-in-github/"&gt;&lt;strong&gt;The Top 30 Python Projects on GitHub&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/sureshdsk"&gt;Suresh Kumar&lt;/a&gt;, Web Developer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/blog/1938-git-client-vulnerability-announced"&gt;&lt;strong&gt;Vulnerability Announced: Update Your Client (GitHub Blog)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/vmg"&gt;Vicent Marti&lt;/a&gt;, engineer at GitHub&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.golang.org/generate"&gt;&lt;strong&gt;Generating Code (Go Blog)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rob_pike"&gt;Rob Pike&lt;/a&gt;, engineer at Google &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2014/12/22/scalability-as-a-service.html"&gt;&lt;strong&gt;Scalability as a Service&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tschellenbach"&gt;Thierry Schellenbach&lt;/a&gt;, founder of &lt;a href="https://getstream.io/"&gt;GetStream.io&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.fastmail.com/2014/12/23/jmap-a-better-way-to-email"&gt;&lt;strong&gt;JMAP, An Open Source API for Mail by FastMail&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the engineering team at FastMail&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://mahotas.readthedocs.org/en/latest/wally.html"&gt;&lt;strong&gt;Finding Wally (using Mahotas)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/luispedrocoelho"&gt;Luis Pedro Coelho&lt;/a&gt;, computational biologist at the &lt;a href="http://www.embl.de/"&gt;EMBL&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 23 Dec 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #13.1</title>
      <link>https://www.pointer.io/archives/6d14aaa77e</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.jeffield.net/2014/12/things-that-influenced-me-as-a-developer-in-2014/"&gt;&lt;strong&gt;Things that Influenced me as a Developer in 2014&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jeffsheffield"&gt;Jeff Sheffield&lt;/a&gt;, engineer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://aws.amazon.com/codedeploy/"&gt;&lt;strong&gt;AWS CodeDeploy: Automates Deployment to EC2 Instances&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the AWS engineering team&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://nikic.github.io/2014/12/22/PHPs-new-hashtable-implementation.html"&gt;&lt;strong&gt;PHP's New HashTable Implementation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/nikita_ppv"&gt;Nikita Popov&lt;/a&gt;, software engineer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://kenneth.io/blog/2014/12/28/taking-chrome-devtools-outside-the-browser"&gt;&lt;strong&gt;Taking Chrome's DevTools Outside the Browser&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/auchenberg"&gt;Kenneth Auchenberg&lt;/a&gt;, software engineer at &lt;a href="https://twitter.com/citrix"&gt;Citrix&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://crufter.com/2014/12/01/everyday-hassles-in-go/"&gt;&lt;strong&gt;Everyday Hassles in Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/crufter"&gt;Janos Dobronszki&lt;/a&gt;, Go and Haskell Programmer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://m.cacm.acm.org/magazines/2014/12/180787-computationally-modeling-human-emotion/fulltext"&gt;&lt;strong&gt;Computationally Modeling Human Emotion &lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Stacy Marsella, Associate Director of Social Simulation Research at USC&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.lofibucket.com/articles/oscilloscope_quake.html"&gt;&lt;strong&gt;Quake on an Oscilloscope: A Technical report&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/seecce"&gt;Pekka Vaananen&lt;/a&gt;, programmer&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://livecoding.tv/"&gt;&lt;strong&gt;LivingCoding.tv: Watch People Code Products, Live&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 30 Dec 2014 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #14.1</title>
      <link>https://www.pointer.io/archives/49380864cc</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.wikimedia.org/2014/12/29/how-we-made-editing-wikipedia-twice-as-fast/"&gt;&lt;strong&gt;How We Made Editing Wikipedia Twice as Fast&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Ori Linveh, Principal Software Engineer at &lt;a href="http://www.wikimedia.org/"&gt;WikiMedia&lt;/a&gt; Foundation&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General #Scaling&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://stackshare.io/stacks"&gt;&lt;strong&gt;StackShare: Tech Companies' Stacks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/yonasbe"&gt;Yonas Beshawred&lt;/a&gt;, founder of StackShare&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://tech.oyster.com/save-ram-with-python-slots/"&gt;&lt;strong&gt;Saving 9GBs RAM with __slots__&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://www.oyster.com/"&gt;Oyster's&lt;/a&gt; Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.uploadcare.com/post/106828637418/pillow-2-7-extended-release-notes"&gt;&lt;strong&gt;Pillow 2.7: Extended Notes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="https://twitter.com/uploadcare"&gt;UploadCare&lt;/a&gt; Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://vilcins.lv/blog/2015/Photoshop-extensions-for-frontend-developers/"&gt;&lt;strong&gt;Photoshop Extensions for Front-End Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ronaldsvilcins"&gt;Ronalds Vilcins&lt;/a&gt;, front-end programmer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bhstahl"&gt;Ben Stahl&lt;/a&gt;, CTO at &lt;a href="https://twitter.com/_youshoot"&gt;YouShoot&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@mnemon1ck/why-you-should-not-use-angularjs-1df5ddf6fc99"&gt;&lt;strong&gt;Why You Should Not Use AngularJS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/egorkoshelko"&gt;Egor Koshelko&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AngularJS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://daniel-lundin.github.io/snabbt.js/index.html"&gt;&lt;strong&gt;Introducing Snabbt.js, minimalist Animation Library in JS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/danielundin"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/danielundin"&gt;aniel Lundin&lt;/a&gt;, software developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript #Front-End&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://troolee.github.io/gridstack.js/"&gt;&lt;strong&gt;Introducing Gridstack, a jQuery Plugin for Widget Layout&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/pashka_r"&gt;Pavel Reznikov&lt;/a&gt;, Programmer at &lt;a href="http://barnetbc.com/"&gt;Barnet Logic Group&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#jQuery #Front-End&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.marco.org/2015/01/04/apple-lost-functional-high-groundhttp://9to5mac.com/2015/01/02/unreleased-apple-product-ibeacon/"&gt;&lt;strong&gt;Apple Has Lost Functional High Ground&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/marcoarment"&gt;Marco Arment&lt;/a&gt;, iOS Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://9to5mac.com/2015/01/02/unreleased-apple-product-ibeacon/"&gt;&lt;strong&gt;Apple's Unreleased iBeacon Hardware Exposed in User Manual Published by FCC&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bzamayo"&gt;Benjamin Mayo&lt;/a&gt;, iOS journalist &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.takipi.com/how-to-instantly-improve-your-java-logging-with-7-logback-tweaks/"&gt;&lt;strong&gt;How to Instantly Improve Your Java Logging with 7 LogBack Tweaks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tkfxin/"&gt;Alex Zhitnitsky&lt;/a&gt;, programmer at &lt;a href="https://twitter.com/takipid"&gt;Takipi&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.javacodegeeks.com/2014/03/difference-between-weakreference-vs-softreference-vs-phantomreference-vs-strong-reference-in-java.html"&gt;&lt;strong&gt;Difference between WeakReference vs SoftReference vs PhantomReference vs Strong Reference&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/javinpaul"&gt;Javin Paul&lt;/a&gt;, Java Programmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Tue, 06 Jan 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #14.2</title>
      <link>https://www.pointer.io/archives/9a5efb7f2f</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/cs-math/2014-django-development-mistakes-in-2014-f48623f58b21"&gt;&lt;strong&gt;Django Development Mistakes in 2014&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/josephmisiti"&gt;Joseph Misiti&lt;/a&gt;, Co-founder of &lt;a href="https://twitter.com/mathandpencil"&gt;Math and Pencil&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Django #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://dtrace.org/blogs/eschrock/2012/08/14/engineer-anti-patterns/"&gt;&lt;strong&gt;Engineer Anti-patterns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ericschrock"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/ericschrock"&gt;ric Schrock&lt;/a&gt;, VP of Engineering at Delphix&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2015/1/7/the-ultimate-guide-5-methods-for-debugging-production-server.html"&gt;&lt;strong&gt;5 Methods for Debugging Production Servers at Scale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/takipid"&gt;Alex Zhitnitsky, programmer at Takipi&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Scaling #Java&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blogs.gnome.org/jnelson/2015/01/06/sqlite-vacuum-and-auto_vacuum/"&gt;&lt;strong&gt;SQLite, Vacuum and Auto Vacuum&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/yorbajim"&gt;Jim Nelson&lt;/a&gt;, Executive Director at &lt;a href="http://yorba.org/"&gt;The Yorba Foundation &lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.xda-developers.com/a-look-into-instagrams-compression-quality/"&gt;&lt;strong&gt;A Look Into Instagram's Compression Quality&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://www.xda-developers.com/"&gt;XDA Developers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Android #Java&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/code-adventures/callbacks-vs-coroutines-174f1fe66127"&gt;&lt;strong&gt;Callbacks vs Coroutines&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tjholowaychuk"&gt;TJ Holowaychuk&lt;/a&gt;, Creator of the Luna Programming Language&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/captDaylight"&gt;Paul Christophe&lt;/a&gt;, Co-founder at &lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://gocardless.com/blog/syncing-postgres-to-elasticsearch-lessons-learned/"&gt;&lt;strong&gt;Synching Postgres to Elasticsearch: Lessons Learned&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ChrisSinjo"&gt;Chris Sinjakli&lt;/a&gt;, Software Engineer at &lt;a href="https://gocardless.com/"&gt;GoCardless&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/begriffs/postgrest"&gt;&lt;strong&gt;Rest API for any Postgres DB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/begriffs"&gt;Joe Nelson&lt;/a&gt;, engineer at &lt;a href="http://www.looprecur.com/"&gt;Loop/Recur&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/channel/UCNFUO_7gsLBk4YTmZoSTk5g"&gt;&lt;strong&gt;Functional Swift Conference Talks on YouTube&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 09 Jan 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #15.1</title>
      <link>https://www.pointer.io/archives/9512e2eb8d</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.engineyard.com/2015/five-ruby-methods-you-should-be-using"&gt;&lt;strong&gt;Five Ruby Methods You Should be Using&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/fluxusfrequency"&gt;Ben Lewis&lt;/a&gt;, Full Stack Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/micropython/micropython"&gt;&lt;strong&gt;The Micro-python Project: Implementing Python 3 on a Microcontroller&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Damian George, member of the Dept of Applied Mathematics and Theoretical Physics at Cambridge University&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://substack.net/how_I_write_modules"&gt;&lt;strong&gt;How I Write Modules&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/substack"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/substack"&gt;ubstack&lt;/a&gt;, Open Source Librarian&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/rileyjshaw"&gt;Riley J Shaw&lt;/a&gt;, Founder at &lt;a href="http://pairjam.com/"&gt;PairJam&lt;/a&gt;  &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://dataset.readthedocs.org/en/latest/quickstart.html"&gt;&lt;strong&gt;Datasets: Databases for Lazy People&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/pudo"&gt;Friedrich Lindenberg&lt;/a&gt;, Freelance Developer and Data Journalist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #Databases &lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/ArtSabintsev/Siren"&gt;&lt;strong&gt;Siren: Notify Users When a New Version of Your App is Out with Link to App Store&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ArtSabintsev"&gt;Arthur Sabintsev&lt;/a&gt;, Lead Mobile Architect at &lt;a href="https://twitter.com/IDme"&gt;ID.me &lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.gamasutra.com/view/feature/4111/dirty_coding_tricks.php?print=1"&gt;&lt;strong&gt;Dirty Coding Tricks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/necrosofty"&gt;Brandon Sheffield&lt;/a&gt;, director at Necrosoft Games&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/rileyjshaw"&gt;Riley J Shaw&lt;/a&gt;, Founder at &lt;a href="http://pairjam.com/"&gt;PairJam&lt;/a&gt;  &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.code2014.com/"&gt;&lt;strong&gt;Programming Language Popularity in 2014&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/hybrid_group"&gt;The Hybrid Group&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nodejs.org/api/buffer.html"&gt;&lt;strong&gt;Node.js v0.10.35 Buffer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the Node.js team&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/juanandresnyc"&gt;Juan Andres Andrango&lt;/a&gt; at &lt;a href="https://twitter.com/Floored3D"&gt;Floored&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#NodeJS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.deadcoderising.com/java-8-no-more-loops/"&gt;&lt;strong&gt;Java 8: No More Loops&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mariushe"&gt;Marius Herring&lt;/a&gt;, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://sdtimes.com/python-3-5-include-type-hinting/"&gt;&lt;strong&gt;Python 3.5 to Include "Type Hinting"&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Rob Marvin, Editor at the SD TImes&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@petesoder/6-tips-to-jumpstart-your-teams-engineering-blog-in-2015-44099c9f22c0"&gt;&lt;strong&gt;6 Tips to Jumpstart Your Team's Engineering Blog in 2015&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/petesoder"&gt;Pete Soderling&lt;/a&gt;, founder of &lt;a href="https://twitter.com/HakkaLabs"&gt;Hakka Labs&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.rust-lang.org/2015/01/09/Rust-1.0-alpha.html"&gt;&lt;strong&gt;Announcing Rust 1.0 Alpha&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the Rust Core Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://satishmaha.com/JSONQuery/"&gt;&lt;strong&gt;Mac Tool to Query JSON Structures&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/saateeesh"&gt;Satish Mahalingam&lt;/a&gt;, iOS and OS X Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JSON&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://railsbox.io/"&gt;&lt;strong&gt;Ruby and Rails Virtual Machines&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/brainslug"&gt;Andrey Chernih&lt;/a&gt;, Ruby Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby #Rails &lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.html5rocks.com/en/tutorials/offline/quota-research/"&gt;&lt;strong&gt;Working with Quota on Mobile Browsers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/agektmr"&gt;Eiji Kitamura&lt;/a&gt;, Developer Advocate at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.bravenewgeek.com/fast-scalable-networking-in-go-with-mangos/"&gt;&lt;strong&gt;Fast Scalable Networking in Go with Mangos&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tyler_treat"&gt;T&lt;/a&gt;&lt;a href="https://twitter.com/tyler_treat"&gt;yler Treat&lt;/a&gt;, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Tue, 13 Jan 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #15.2</title>
      <link>https://www.pointer.io/archives/fd997a4529</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/ios-os-x-development/hacking-testflight-invites-15cc96664b97"&gt;&lt;strong&gt;Hacking TestFlight Invites&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written and selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/backchannel/how-google-search-dealt-with-mobile-33bc09852dc9"&gt;&lt;strong&gt;How Google Search Dealt with Mobile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/StevenLevy"&gt;Steven Levy&lt;/a&gt;, Senior Writer at Wired&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nwjs.io/"&gt;&lt;strong&gt;NW.js (aka Node-Webkit): Call Node.js Modules Directly from the DOM&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/wwr"&gt;R&lt;/a&gt;&lt;a href="https://twitter.com/wwr"&gt;oger Wan,&lt;/a&gt; Chong Liu, and Kevin Fan&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/juanandresnyc"&gt;Juan Andres Andrango&lt;/a&gt; at &lt;a href="https://twitter.com/Floored3D"&gt;Floored&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#NodeJS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=JIQETrFC_SQ"&gt;&lt;strong&gt;AWS Innovation at Scale: A Look Under the AWS Hood (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by James Hamilton, Vice President and Distinguished Engineer at Amazon&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://yellerapp.com/posts/2015-01-12-the-worst-server-setup-you-can-make.html"&gt;&lt;strong&gt;The Worst Server Setup Mistake You Can Make&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Tom Crayford, founder of &lt;a href="http://yellerapp.com/"&gt;Yeller&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.engineyard.com/2015/mastering-this-in-javascript"&gt;&lt;strong&gt;Mastering "this" in Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/davidmaragon"&gt;David Aragon&lt;/a&gt;, software engineer at Quick Left&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.golang.org/errors-are-values"&gt;&lt;strong&gt;Errors are Values&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="https://twitter.com/rob_pike"&gt;Rob Pike&lt;/a&gt;, software engineer at Google and founder of GoLang&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.kdgregory.com/index.php?page=java.byte"&gt;&lt;strong&gt;Byte Buffers and Non-Heap Memory&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Keith Gregory, software developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/Snaipe/c-smart-pointers"&gt;&lt;strong&gt;Smart Pointers in C&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/Snaipe_S"&gt;Franklin Mathieu&lt;/a&gt;, IT Student&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#C&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codeascraft.com/2015/01/14/introducing-statsd-jvm-profiler-a-jvm-profiler-for-hadoop/"&gt;&lt;strong&gt;A JVM Profiler For Hadoop&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/theajsquared"&gt;Andrew Johnson&lt;/a&gt;, software engineer at Etsy&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.goinggo.net/2015/01/stack-traces-in-go.html"&gt;&lt;strong&gt;Stack Traces in Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by William Kennedy, Managing Partner at Ardan Studios&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.heroku.com/blogs/2014-01-14-debugging-super-methods-ruby22"&gt;&lt;strong&gt;Debugging Super Methods with Ruby 2.2&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/schneems"&gt;Richard Schneeman&lt;/a&gt;, engineer at Heroku&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://domains.google.com/about/"&gt;&lt;strong&gt;Google Launches Domain Service&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Fri, 16 Jan 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #16.1</title>
      <link>https://www.pointer.io/archives/68af40c4ad</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.airpair.com/python/posts/python-tips-and-traps"&gt;&lt;strong&gt;Python Tips and Traps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ryan_sb"&gt;Ryan Brown&lt;/a&gt;, developer at &lt;a href="http://www.redhat.com/en"&gt;RedHat&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://eli.thegreenplace.net/2015/the-scope-of-index-variables-in-pythons-for-loops/"&gt;&lt;strong&gt;The Scope of Index Variables in Python's For Loops&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Eli Bendersky, developer at Google&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/JdotJdotF"&gt;JJ Fliegelman&lt;/a&gt;, CTO at &lt;a href="https://www.campusjob.com/"&gt;Campus Job&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://corner.squareup.com/2015/01/concurrency.html"&gt;&lt;strong&gt;Everything I Wish I Didn't Know about Concurrency (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by &lt;a href="https://twitter.com/maniksurtani"&gt;Manik Surtani&lt;/a&gt; and the Square Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Concurrency&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/tiimgreen/github-cheat-sheet"&gt;&lt;strong&gt;GitHub CheatSheet: A Collection of Hidden and not so Hidden Features&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tiimgreen"&gt;Tim Green&lt;/a&gt;, web developer at &lt;a href="https://twitter.com/parallax"&gt;Parallax&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://making.duolingo.com/real-world-swift"&gt;&lt;strong&gt;Real World Swift: Thoughts on Swift by the Duolingo Engineering Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/cdntr"&gt;Chris&lt;/a&gt;, iOS developer at Duolingo&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://realpython.com/blog/python/setting-up-a-simple-ocr-server/"&gt;&lt;strong&gt;Setting Up a Simple OCR Server in Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_devbob"&gt;Bobby Grayson&lt;/a&gt;, developer at &lt;a href="http://www.ahalogy.com/"&gt;Ahalogy&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://sixrevisions.com/javascript/why-i-ditched-angular-for-react"&gt;&lt;strong&gt;Why I Ditched Angular for React&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Kumar Sanket, Team Lead at KVP Solutions&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Angular #React&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://charlesleifer.com/blog/walrus-lightweight-python-utilities-for-working-with-redis/"&gt;&lt;strong&gt;Walrus: Lightweight Python Utilities for Working with Redis&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/coleifer"&gt;Charles Leifer&lt;/a&gt;, Python developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://brandur.org/elegant-apis"&gt;&lt;strong&gt;Elegant APIs with JSON Schema&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/brandur"&gt;Brandur Leach&lt;/a&gt;, engineer at Heroku&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#API #JSON&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/01/19/find-distance-camera-objectmarker-using-python-opencv/"&gt;&lt;strong&gt;Find Distance From Camera to Object Using Python and OpenCV&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.nytimes.com/2015/01/18/opinion/sunday/why-some-teams-are-smarter-than-others.html?_r=1"&gt;&lt;strong&gt;Why Some Teams are Smarter than Others&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 20 Jan 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #16.2</title>
      <link>https://www.pointer.io/archives/9edb8ff3df</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.yhathq.com/posts/11-python-libraries-you-might-not-know.html"&gt;&lt;strong&gt;11 Python Libraries You Might Not Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/theglamp"&gt;Greg Lamp&lt;/a&gt;, Co-founder at YhatHQ&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.onalytica.com/blog/posts/big-data-2015-top-100-influencers-and-brands"&gt;&lt;strong&gt;Big Data 2015: Top 100 Influencers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the team at &lt;a href="https://twitter.com/Onalytica"&gt;Onalytica&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BigData&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://aadrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html"&gt;&lt;strong&gt;Command Line Tools Can be 235x Faster Than Your Hadoop Cluster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/aadrake"&gt;Adam Drake&lt;/a&gt;, Chief Data Officer at SkyScanner&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hadoop&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developer.atlassian.com/blog/2015/01/a-better-pull-request/"&gt;&lt;strong&gt;A Better Pull Request&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/kannonboy"&gt;Tim Petterson&lt;/a&gt;, Developer at Atlassian &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.airpair.com/angularjs/posts/angular-vs-react-the-tie-breaker"&gt;&lt;strong&gt;Angular vs React - A Tie Breaker&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Amit Kaufman, Group Manager at Wix&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Angular #React&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.thinkandbuild.it/implementing-the-twitter-ios-app-ui/"&gt;&lt;strong&gt;Implementing the Twitter iOS App UI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bitwaker"&gt;Yari D'areglia&lt;/a&gt;, Senior iOS Developer at Neatorobotics&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.tuxedojs.org/"&gt;&lt;strong&gt;TuxedoJS: A Framework on React and Flux&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="http://www.tuxedojs.org/contributors"&gt;TuxedoJS Team&lt;/a&gt; &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://prog21.dadgum.com/203.html"&gt;&lt;strong&gt;Retiring Python as a Teaching Language&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dadgumjames"&gt;James Hague&lt;/a&gt;, programmer and Video Game Designer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://muut.com/riotjs/"&gt;&lt;strong&gt;Riot.js: A React Like, User Interface Library&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="https://twitter.com/getmuut"&gt;Muut&lt;/a&gt; Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://socket.io/blog/native-socket-io-and-android/"&gt;&lt;strong&gt;Socket.IO Goes Native with Android&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by N&lt;a href="https://twitter.com/nkzawa"&gt;aoyuki Kanezawa&lt;/a&gt;, Web Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Android&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.wired.com/2015/01/microsoft-hands-on"&gt;&lt;strong&gt;Project HoloLens: Microsoft's Holographic Goggles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jessiwrites"&gt;Jessi Hempel&lt;/a&gt;, Senior Writer at Wired&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#NewTech&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 23 Jan 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #17.1</title>
      <link>https://www.pointer.io/archives/13e106f86b</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.anton-pirker.at/the-big-rewrite-war-story/"&gt;&lt;strong&gt;Lessons Learned from the Big Rewrite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/antonpirker"&gt;Anton Pirker&lt;/a&gt;, Django Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General #Django&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techcrunch.com/2015/01/26/becoming-an-engineering-manager/"&gt;&lt;strong&gt;Becoming an Engineering Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/heyitsnoah"&gt;Noah Brier&lt;/a&gt;, Co-founder of Percolate&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://honnibal.github.io/spaCy/"&gt;&lt;strong&gt;SpaCy: Industrial-Strength NLP&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Matthew Honnibal, NLP researcher
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://gitlet.maryrosecook.com/"&gt;&lt;strong&gt;GitLet: Implementation of Git in Javascript&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/maryrosecook"&gt;Mary Rose Cook&lt;/a&gt;, facilitator at Hacker School&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/rileyjshaw"&gt;Riley J Shaw&lt;/a&gt;, founder at &lt;a href="http://www.pairjam.com"&gt;PairJam&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/01/26/multi-scale-template-matching-using-python-opencv/"&gt;&lt;strong&gt;Simple, Fast Logo Detection in Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.sandimetz.com/blog/2014/12/19/suspicions-of-nil"&gt;&lt;strong&gt;Suspicions of Nil&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/sandimetz"&gt;Sandi Metz&lt;/a&gt;, Rubyist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://chairnerd.seatgeek.com/building-out-the-seatgeek-data-pipeline/"&gt;&lt;strong&gt;Building out the SeatGeek Data Pipeline&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tfnyhu"&gt;Tiffany Hu&lt;/a&gt;, engineer at SeatGeek&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://scotch.io/tutorials/generate-fake-data-for-your-javascript-applications-using-faker"&gt;&lt;strong&gt;Generate Fake Data for Your JS Application using Faker&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/sevilayha"&gt;Chris Sevilleja&lt;/a&gt;, developer at Scotch.io&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://fuckinggodateformat.com/"&gt;&lt;strong&gt;Fucking Go Date Format&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bdotdub"&gt;B&lt;/a&gt;&lt;a href="https://twitter.com/bdotdub"&gt;enny Wong&lt;/a&gt;, Co-founder of Timehop&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nbviewer.ipython.org/github/rasbt/python_reference/blob/master/tutorials/things_in_pandas.ipynb"&gt;&lt;strong&gt;Things in Pandas I Wish I'd Known Earlier&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rasbt"&gt;Sebastian Raschka&lt;/a&gt;, Python data scientist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://labs.kollegorna.se/blog/2015/01/double-single-quotes-html/"&gt;&lt;strong&gt;Consistent Use of Double or Single Quotes in HTML&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/kollegorna"&gt;Per Sandstrom&lt;/a&gt;, web developer at Kollegorna&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blakecaldwell.net/blog/2015/1/20/json-encoding-in-go-dealing-with-sensitive-fields.html"&gt;&lt;strong&gt;JSON Encoding in Go: Dealing with Sensitive Fields&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/blakecaldwell"&gt;Blake Caldwell&lt;/a&gt;, software engineer at FogCreek&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Tue, 27 Jan 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #17.2</title>
      <link>https://www.pointer.io/archives/5f5d90f8db</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://realpython.com/blog/python/the-most-diabolical-python-antipattern/"&gt;&lt;strong&gt;The Most Diabolical Python Antipattern&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written &lt;a href="https://twitter.com/redsymbol"&gt;Aaron Maxwell&lt;/a&gt;, Instructor at NewCircle&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://emily.st/2015/01/27/reverse-engineering/"&gt;&lt;strong&gt;A Gentle Primer on Reverse Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/emilyst"&gt;Emily St&lt;/a&gt;, programmer at Simple&lt;br/&gt;
- Suggested by &lt;a href="https://twitter.com/hoffm"&gt;Michael Hoffman&lt;/a&gt;, Product Manager at Food52 &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security #C&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://trackingjs.com/"&gt;&lt;strong&gt;Tracking.js: Face Detection, Color Tracking and More&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the Tracking.js Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/01/netflixs-viewing-data-how-we-know-where.html"&gt;&lt;strong&gt;How We Know Where You Are in House of Cards&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/philip_pfo"&gt;Philip Fisher-Ogden&lt;/a&gt;, Director of Engineering at Netflix&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Scaling&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://jroweboy.github.io/c/asm/2015/01/26/when-is-main-not-a-function.html"&gt;&lt;strong&gt;When Main is not a Function&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by James Rowe, CS Student at Brigham Young University&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codeascraft.com/2015/01/27/announcing-hound-a-lightning-fast-code-search-tool/"&gt;&lt;strong&gt;Announcing Hound: A Lightning Fast Code Search Tool&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jonathanklein"&gt;Jonathan Klein&lt;/a&gt;, Software Engineer at Etsy&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Search #Scaling&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/01/netflix-likes-react.html"&gt;&lt;strong&gt;Netflix Like React&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Jordanna Kwok, Engineer at Netflix&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.smashingmagazine.com/2015/01/26/inside-microsofts-new-rendering-engine-project-spartan/"&gt;&lt;strong&gt;Inside Microsoft's New Rendering Engine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jacobrossi"&gt;Jacob Rossi&lt;/a&gt;, engineer at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebBrowser&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://yellerapp.com/posts/2015-01-22-upside-down-stacktraces.html"&gt;&lt;strong&gt;Stacktraces Are All Upside Down&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/t_crayford"&gt;Tom Crawford&lt;/a&gt;, Founder of &lt;a href="http://yellerapp.com/"&gt;Yeller&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Stacktraces&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://arasatasaygin.github.io/is.js/"&gt;&lt;strong&gt;is.js: Micro Check Library&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/arasatasaygin"&gt;Aras Atasaygin&lt;/a&gt;, Javascript Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://aws.amazon.com/blogs/aws/coming-soon-aws-sdk-for-go/"&gt;&lt;strong&gt;Coming Soon - AWS SDK for Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Peter Moon, Product Manager at Amazon&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang #AWS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Fri, 30 Jan 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #18.1</title>
      <link>https://www.pointer.io/archives/6d2bf2ec3a</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.steveklabnik.com/posts/2011-09-06-the-secret-to-rails-oo-design"&gt;&lt;strong&gt;The Secret to Rails OO Design&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/steveklabnik"&gt;Steve Klabnik&lt;/a&gt;, Software Developer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/wdperson"&gt;Mike Riley&lt;/a&gt;, Senior Rails Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://code.google.com/p/python-sql/"&gt;&lt;strong&gt;Python SQL: A Library to Write SQL Queries in a Pythonic Way&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/cedrickrier"&gt;Cedric Krier&lt;/a&gt;, Python and Gentoo Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #SQL&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.john-foreman.com/blog/surviving-data-science-at-the-speed-of-hype"&gt;&lt;strong&gt;Surviving Data Science at the Speed of Hype&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/john4man"&gt;John Foreman&lt;/a&gt;, Chief Data Scientist at Mailchimp&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BigData&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://avc.com/2015/02/hiring-mobile-engineers-vs-training-engineers-on-mobile/"&gt;&lt;strong&gt;Hiring Mobile Engineers vs Training Mobile Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/fredwilson"&gt;Fred Wilson&lt;/a&gt;, Managing Partner at Union Square Ventures&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MobileDev&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://adamniedzielski.github.io/blog/2015/01/31/11-easy-to-fix-ruby-slash-ruby-on-rails-mistakes/"&gt;&lt;strong&gt;10 Easy to Fix Ruby / Ruby on Rails Mistakes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/niedzielskiadam"&gt;Adam Niedzielski&lt;/a&gt;, CEO at Sunday Coding, Python and JS Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby #Rails&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://startupedmonton.tumblr.com/post/107921476571/why-tech-startups-should-look-at-go"&gt;&lt;strong&gt;Why Tech Startups Should Look at Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by William Kennedy, Go Developer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/thanda_anda"&gt;Keyur Raval&lt;/a&gt;, Tech Enthusiast&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.xmcgraw.com/how-to-use-the-3-instruments-you-should-be-using/"&gt;&lt;strong&gt;How to Use The 3 Instruments You Should be Using (iOS Development)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/xmcgraw"&gt;David McGraw&lt;/a&gt;, Founder of Moonlit Solutions and iOS Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nbviewer.ipython.org/github/bmcfee/librosa/blob/master/examples/LibROSA%20demo.ipynb"&gt;&lt;strong&gt;Librosa: A Python Library for Music Analysis&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://bmcfee.github.io/"&gt;Brian McFee&lt;/a&gt;, Fellow at Center for Data Science at NYU&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.enotagain.com/essay/6-gems-to-make-rails-development-easier.html"&gt;&lt;strong&gt;6 Gems to Make Rails Development Easier&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/gniewisiewicz"&gt;Greg Niewisiewicz&lt;/a&gt;, Python, Ruby and C Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@codepo8/i-feel-like-a-fraud-and-thats-a-good-thing-cc1fa338b902"&gt;&lt;strong&gt;I feel Like a Fraud - and that's a Good Thing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/codepo8"&gt;Christian Heilmann&lt;/a&gt;, Senior Program Manager Developer Experience and Evangelism at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=KVZ-P-ZI6W4&amp;amp;feature=youtu.be&amp;amp;noredirect=1"&gt;&lt;strong&gt;React.js Conf 2015 Keynote(Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="https://www.youtube.com/watch?v=7rDsRXj9-cU&amp;amp;feature=youtu.be"&gt;&lt;strong&gt;Deep Dive into React Native(Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by &lt;a href="https://twitter.com/vjeux"&gt;Christopher Chedeau&lt;/a&gt;, front-end engineer at Facebook and &lt;a href="https://twitter.com/tomocchino"&gt;Tom Occhino&lt;/a&gt;, Javascript developer at Facebook&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/rileyjshaw"&gt;Riley Shaw&lt;/a&gt;, founder of &lt;a href="http://pairjam.com/"&gt;PairJam&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://bowery.io/posts/Nodejs-to-Golang-Bowery/"&gt;&lt;strong&gt;Moving from Node.js to Go at Bowery&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written and Selected by &lt;a href="https://twitter.com/stevekaliski"&gt;Steve Kaliski&lt;/a&gt;, CTO at Bowery &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go #Nodejs&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://devmynd.com/blog/2015-1-pairing-with-junior-developers"&gt;&lt;strong&gt;Pairing with Junior Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/sarahmei"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/sarahmei"&gt;arah Mei&lt;/a&gt;, Founder of &lt;a href="http://railsbridge.org/"&gt;RailsBridge&lt;/a&gt;&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/procload"&gt;Ryan Clark Merrill&lt;/a&gt;, Designer and Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PairProgramming&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://thinkapps.com/blog/development/how-to-develop-apple-watch-apps/"&gt;&lt;strong&gt;How to Develop Apple Watch Apps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/doronkatz/"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/doronkatz/"&gt;oron Katz&lt;/a&gt;, Startup Project Lead and Journalist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iWatch&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Tue, 03 Feb 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #18.2</title>
      <link>https://www.pointer.io/archives/da7b862c1f</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.mongodb.com/blog/post/announcing-mongodb-30"&gt;&lt;strong&gt;Announcing MongoDB 3.0&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/eliothorowitz"&gt;Eliot Horowitz&lt;/a&gt;, CTO at MongoDB&lt;br/&gt;
- Selected by Avery Max, Python and Go Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MongoDB&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://paulstamatiou.com/twitter-video/"&gt;&lt;strong&gt;A Look Into the Prototyping of Twitter Video&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/stammy"&gt;Paul Stamatiou&lt;/a&gt;, Designer at Twitter&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/procload"&gt;Ryan Clark Merrill&lt;/a&gt;, Designer and Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Prototyping&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/"&gt;&lt;strong&gt;What Color is Your Function&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/munificentbob"&gt;Bob Nystrom&lt;/a&gt;, Game Developer &amp;amp; Author of Game Programming Patterns&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/hongrich"&gt;Rich Hong&lt;/a&gt;, Co-founder and CTO of &lt;a href="https://getconfide.com/"&gt;Confide&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.toptal.com/algorithms/predicting-likes-inside-a-simple-recommendation-engine"&gt;&lt;strong&gt;Predicting Likes: Inside a Simple Recommendation Engine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/hjr265"&gt;Mahmud Ridwan&lt;/a&gt;, Software Engineer at Mukto Software&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#RecomendationEngine&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://morepypy.blogspot.com/2015/02/pypy-250-released.html"&gt;&lt;strong&gt;PyPy 2.5 Released&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the PyPy Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.heroku.com/blogs/2015-02-04-incremental-gc"&gt;&lt;strong&gt;Incremental Garbage Collection in Ruby 2.2&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/koichisasada"&gt;Koichi Sasada&lt;/a&gt;, Engineer at Heroku&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://robots.thoughtbot.com/replace-coffeescript-with-es6"&gt;&lt;strong&gt;Replace CoffeeScript with ES6&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/blakewilliams__"&gt;Blake Williams&lt;/a&gt;, Developer at ThoughBot&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/procload"&gt;Ryan Clark Merrill&lt;/a&gt;, Designer and Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CoffeeScript #ES6&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://hanzratech.in/opencv/face-recognition-using-opencv"&gt;&lt;strong&gt;Face Recognition Using Open CV&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written and selected by &lt;a href="https://twitter.com/bikz05"&gt;Bikramjot Singh Hanza&lt;/a&gt;, Student at PEC University&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.2ality.com/2015/02/soundscript.html"&gt;&lt;strong&gt;Google Soundscript: Faster OOP for Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rauschma"&gt;Alex Rauschmayer&lt;/a&gt;, Javascript Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@ericflo/facebook-just-taught-us-all-how-to-build-websites-51f1e7e996f2"&gt;&lt;strong&gt;Facebook Just Taught Us How to Build Websites&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ericflo"&gt;Eric Florenzano&lt;/a&gt;, Founder of &lt;a href="https://gyrosco.pe/"&gt;Gyroscope&lt;/a&gt; &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codeascraft.com/2015/02/02/transitioning-to-scss-at-scale/"&gt;&lt;strong&gt;Transitioning to SCSS at Scale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Dan Na, Software Engineer at Etsy &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SCSS #Scaling&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.xmcgraw.com/how-to-quickly-add-touch-id-using-local-authentication-api/"&gt;&lt;strong&gt;Quickly Add Touch ID Using Local Authentication API&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/xmcgraw"&gt;David McGraw&lt;/a&gt;, Founder of Moonlit Solutions and iOS Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://codeaweso.me/2014/02/dropwizard-painless-restful-json-http-web-services/"&gt;&lt;strong&gt;Dropwizard: Painless Restful JSON HTTP web Services (Java)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/MikeCodeAwesome"&gt;Mike Christianson&lt;/a&gt;, Software Engineer at Meltmedia&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Java #JSON&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://wiredcraft.com/posts/2015/02/04/3-gotchas-for-celery.html"&gt;&lt;strong&gt;Three Gotchas for Celery&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/JuhaFinn"&gt;Juha Suomalainen&lt;/a&gt;, Developer at &lt;a href="http://devo.ps/"&gt;Devo.ps&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/regebro/supporting-python-3"&gt;&lt;strong&gt;Free Book: How to Make Your Code Support Python 3&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/regebro"&gt;Lennart Regebro&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Fri, 06 Feb 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #19.1</title>
      <link>https://www.pointer.io/archives/1e017af4cc</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.toptal.com/ruby#hiring-guide"&gt;&lt;strong&gt;The Insider's Guide to Ruby Interviewing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by The TopTal Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techcrunch.com/2015/02/05/the-psychology-of-notifications/"&gt;&lt;strong&gt;The Psychology of Notifications&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/nireyal"&gt;Nir Eyal&lt;/a&gt;, author of Hooked: How to Build Habit Forming Notifications&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.shubhro.com/2014/12/27/software-engineers-should-write/"&gt;&lt;strong&gt;Software Engineers Should Write&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/shubroski"&gt;Shubhro Saha&lt;/a&gt;, Student at Princeton&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/OverbyOnline"&gt;Andrew Overby&lt;/a&gt;, Student at Turing School of Software &amp;amp; Design&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.golang.org/package-names"&gt;&lt;strong&gt;Package Names in GoLang&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/sajma"&gt;Sameer Ajmani&lt;/a&gt;, Software Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.fogcreek.com/eight-fallacies-of-distributed-computing-tech-talk/"&gt;&lt;strong&gt;Eight Fallacies of Distributed Computing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written and selected by Gareth Wilson, Marketing at &lt;a href="https://www.fogcreek.com/"&gt;Fog Creek Software&lt;/a&gt; &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DistributedComputing&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@codepo8/the-web-application-myth-69c6b1506515"&gt;&lt;strong&gt;Web Applications Don't Follow New Rules&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/codepo8"&gt;Christian Heilmann&lt;/a&gt;, Senior Program Manager Developer Experience and Evangelism at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jlongster.com/First-Impressions-using-React-Native"&gt;&lt;strong&gt;First Impressions Using React Native&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jlongster"&gt;James Long&lt;/a&gt;, Engineer at FireFox Developer Tools&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#React&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://kmike.ru/python-data-structures/"&gt;&lt;strong&gt;Fast Non-Standard Data Structures For Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://kmike.ru/"&gt;Mikhail Korobov&lt;/a&gt;, Software Engineer at ScrapingHub&lt;br/&gt;
- Selected by Avery Max, Python and Go Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.callumhart.com/blog/non-blocking-uis-with-interface-previews"&gt;&lt;strong&gt;Non-Blocking UI's with Interface Previews&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/callumhart_com"&gt;Callum Hart&lt;/a&gt;, Front-end Engineer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/procload"&gt;Ryan Clark Merrill&lt;/a&gt;, Designer and Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://tomdale.net/2015/02/youre-missing-the-point-of-server-side-rendered-javascript-apps"&gt;&lt;strong&gt;You're Missing the Point of Server-Side Rendered JS Apps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tomdale"&gt;To&lt;/a&gt;&lt;a href="https://twitter.com/tomdale"&gt;m Dale&lt;/a&gt;, Founder of Ember.js&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://hanzratech.in/opencv/caveat-thresholding-hue-component/"&gt;&lt;strong&gt;Caveat! Thresholding Hue Component&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written and selected by &lt;a href="https://twitter.com/bikz05"&gt;Bikramjot Singh Hanza&lt;/a&gt;, Student at PEC University&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/sunscrapers/djoser"&gt;&lt;strong&gt;REST Implementation of Django Authentication System&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="https://github.com/sunscrapers"&gt;Sunscrapers&lt;/a&gt; Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Django&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/02/09/removing-contours-image-using-python-opencv/"&gt;&lt;strong&gt;Removing Shapes from Images using Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/phanan/htaccess"&gt;&lt;strong&gt;Collection of Useful .htaccess Snippets&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Phan An, Technical Director at Construct Digital&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Tue, 10 Feb 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #19.2</title>
      <link>https://www.pointer.io/archives/ddc5816f74</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.nullspace.io/kernel-latency.html"&gt;&lt;strong&gt;84% of a Single-Threaded 1KB Write in Redis is Spent in the Kernel&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://www.nullspace.io/"&gt;Alex Klemmer&lt;/a&gt;, Engineer at Microsoft&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bdotdub"&gt;Benny Wong&lt;/a&gt;, CTO of Timehop&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Redis&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://crockpotveggies.com/2015/02/09/automating-tinder-with-eigenfaces.html"&gt;&lt;strong&gt;Automating Tinder with Eigenfaces&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/crockpotveggies"&gt;Justin Long&lt;/a&gt;, Chief of Research at 3 Tier Logic&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Tinder&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.frerejones.com/blog/typeface-mechanics-001/"&gt;&lt;strong&gt;Typeface Mechanics 101&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://www.frerejones.com/"&gt;Tobias Frere-Jones&lt;/a&gt;, Typeface Designer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bhstahl"&gt;Ben Stahl&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Typeface&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developer.atlassian.com/blog/2015/02/rebuilding-hipchat-with-react/"&gt;&lt;strong&gt;Rebuilding Hipchat with React.js&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rmanalan"&gt;Rich Manalang&lt;/a&gt;, Principal Software Engineer at Hipchat&lt;br/&gt;
- Selected by &lt;a href="http://ryanmerrill.net/"&gt;Ry&lt;/a&gt;&lt;a href="http://ryanmerrill.net/"&gt;an Merrill&lt;/a&gt;, UI Designer &amp;amp; Developer at Food42&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#React&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.codeeval.com/codeevalblog/2015"&gt;&lt;strong&gt;Python is the Most Popular Coding Language of 2015&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.codeeval.com/"&gt;C&lt;/a&gt;&lt;a href="https://www.codeeval.com/"&gt;odeEval&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.flipboard.com/2015/02/mobile-web/"&gt;&lt;strong&gt;60FPS on the Mobile Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the Flipboard Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#React&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.toptal.com/ruby/ruby-concurrency-and-parallelism-a-practical-primer"&gt;&lt;strong&gt;Ruby Concurrency and Parallelism&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://www.toptal.com/resume/eqbal-quran"&gt;Eqbal Quran&lt;/a&gt;, Software Engineer at Toptal&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codeascraft.com/2015/02/11/sahale-visualizing-cascading-workflows-at-etsy/"&gt;&lt;strong&gt;Sahale: Visualizing Cascading Workflows at Etsy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://github.com/etsy/Sahale"&gt;Eli Reisman&lt;/a&gt;, Software Engineer at Etsy&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hadoop&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.infinum.co/the-capsized-eight/articles/i-moved-from-django-to-rails-and-nothing-terrible-happened?utm_content=bufferf2b08&amp;amp;utm_medium=social&amp;amp;utm_source=twitter.com&amp;amp;utm_campaign=buffer"&gt;&lt;strong&gt;I Moved from Django to Rails - And Nothing Terrible Happened&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Vladimir Rosancic, Engineer at Infinum&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Django #Rails&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://changelog.complete.org/archives/9299-has-modern-linux-lost-its-way-some-thoughts-on-jessie"&gt;&lt;strong&gt;Has Modern Linux Lost its Way?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jgoerzen"&gt;John Goerzen&lt;/a&gt;, open source programmer&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Linux&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/"&gt;&lt;strong&gt;The Ten Commandments of Egoless Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/codinghorror"&gt;Jeff Atwood&lt;/a&gt;, co-founder of Stack Exchange&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Programming&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/pachyderm-data/lets-build-a-modern-hadoop-4fc160f8d74f"&gt;&lt;strong&gt;Lets Build a Modern Hadoop&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://medium.com/@joeyzwicker"&gt;J&lt;/a&gt;&lt;a href="https://medium.com/@joeyzwicker"&gt;oey Zwicker&lt;/a&gt;, co-founder at Pachyderm&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hadoop&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Fri, 13 Feb 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #20.1</title>
      <link>https://www.pointer.io/archives/2fa1075358</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.software.ac.uk/blog/2015-02-06-scientific-coding-and-software-engineering-whats-difference"&gt;&lt;strong&gt;Scientific Coding and Software Engineering? What's the Difference&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/daisieclickie"&gt;Daisie Iris Huang&lt;/a&gt;, Postdoctoral Researcher at the University of British Columbia&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://videlalvaro.github.io/2015/02/programming-myths.html"&gt;&lt;strong&gt;Harmful GOTOs, Premature Optimizations, and Programming Myths are the Root of All Evil&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/old_sound"&gt;Alvarillo de Tormes&lt;/a&gt;, Big Data Engineer at RabbitMQ&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.joelonsoftware.com/items/2009/09/23.html"&gt;&lt;strong&gt;The Duct Tape Programmer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/spolsky"&gt;Joel Spolsky&lt;/a&gt;, Co-founder of &lt;a href="https://twitter.com/FogCreek"&gt;Fog Creek Software&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.tedunangst.com/flak/post/zero-size-objects"&gt;&lt;strong&gt;Zero Size Objects&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tedunangst"&gt;Ted Unangst&lt;/a&gt;, Software Engineer&lt;br/&gt;
- Written and selected by Gareth Wilson, Marketing at &lt;a href="https://twitter.com/FogCreek"&gt;Fog Creek Software&lt;/a&gt; &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#C-Programming&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/02/16/faster-non-maximum-suppression-python/"&gt;&lt;strong&gt;(Faster) Non-Maximum Suppression in Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://designisrefactoring.com/2015/02/16/true-in-action/"&gt;&lt;strong&gt;Sandi Metz's TRUE in Action&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/iwhitney"&gt;Ian Whitney&lt;/a&gt;, Ruby Developer at the University of Minnesota&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://lgiordani.com/blog/2015/02/11/default-arguments-in-python/"&gt;&lt;strong&gt;Default Arguments in Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tw_lgiordani"&gt;Leonardo Giordani&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.bbc.co.uk/blogs/internet/entries/47a96d23-ae04-444e-808f-678e6809765d"&gt;&lt;strong&gt;How We Built the New BBC Homepage&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Andrew Hillel, Senior Web Developer at BBC&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@jedwatson/making-the-case-for-progressive-javascript-a98dfa82b9d7"&gt;&lt;strong&gt;Making the Case for Progressive Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/JedWatson"&gt;Jed Watson&lt;/a&gt;, Javascript and Node.js Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://spin.atomicobject.com/2015/02/15/cheap-long-term-backup-amazon-glacier-storage/"&gt;&lt;strong&gt;Super Cheap Data Backups With Amazon Glacier Storage&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by John Fisher, Developer at Atomic Project&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Amazon&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/evancz/elm-architecture-tutorial#the-elm-architecture"&gt;&lt;strong&gt;The ELM Architecture: Simple Pattern for Modern and Testable Front-end Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/czaplic"&gt;Evan Czaplicki&lt;/a&gt;, Designer and Developer of Elm Programming Language&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://chriskiehl.com/article/Cleaner-coding-through-partially-applied-functions/"&gt;&lt;strong&gt;Cleaner Coder Through Partial Function Application&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/thechriskiehl"&gt;Chris Khiel&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Tue, 17 Feb 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #20.2</title>
      <link>https://www.pointer.io/archives/ba57318e16</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://bitbashing.io/2015/02/16/shipping-culture.html"&gt;&lt;strong&gt;Shipping Culture is Hurting Us&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mattwhocodes"&gt;Matt Kline&lt;/a&gt;, CS major at UW-Madison&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.fogcreek.com/becoming-a-tech-lead-interview-with-pat-kua/"&gt;&lt;strong&gt;Becoming a Tech Lead (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Interview with Pat Kua, Tech Lead for Thoughtworks &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.jitbit.com/news/181-jitbits-sql-interview-questions/"&gt;&lt;strong&gt;SQL Inteview Questions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the JitBit Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://lucumr.pocoo.org/2015/2/17/ui-and-hidden-consistency/"&gt;&lt;strong&gt;Why I Don't Hate Git: Hidden Consistency&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mitsuhiko"&gt;Armin Ronacher&lt;/a&gt;, Founding Member of &lt;a href="http://www.pocoo.org/"&gt;Pocoo&lt;/a&gt; Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://infolab.stanford.edu/~backrub/google.html"&gt;&lt;strong&gt;The Anatomy of a Large-Scale Hypertextual Web Search Engine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Sergey Brin and Lawrence Page, Co-Founders of Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Search&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://thenextweb.com/insider/2015/02/18/http2-first-major-update-http-sixteen-years-finalized/"&gt;&lt;strong&gt;HTTP/2, The First Major Change to HTTP in 16 Years, Has Been Finalized&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="https://twitter.com/ow"&gt;Owen Williams&lt;/a&gt;, reporter at The Next Web&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.anylistapp.com/2015/02/open-letter-to-tim-cook-regarding-app-store-revenue-split/"&gt;&lt;strong&gt;An Open Letter to Tim Cook Regarding the App Store 70/30 Revenue Split&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jeffhunterx"&gt;Jeff Hunter&lt;/a&gt;, Co-Founder of AnyList&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AppStore&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://shahriar.svbtle.com/underscores-in-python"&gt;&lt;strong&gt;Underscores in Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/STajbakhsh"&gt;Shahriar Tajbakhsh&lt;/a&gt;, CS Student&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://devopschecklist.com/"&gt;&lt;strong&gt;The Devops Checklist&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Steve Pereira, Software Delivery Consultant &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DevOps&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://tmikov.blogspot.com/2015/02/you-dont-like-googles-go-because-you.html"&gt;&lt;strong&gt;You Don't Like Google's Go Because You Are Small&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Tzvetan Mikov, Senior R&amp;amp;D Engineer at Bloomberg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.heroku.com/archives/2015/2/19/introducing-heroku-enterprise-new-features-for-teams"&gt;&lt;strong&gt;Introducing Heroku Enterprise: New Features for Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the Heroku Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Heroku&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://hanzratech.in/python/handwritten-digit-recognition-using-opencv-sklearn-and-python/"&gt;&lt;strong&gt;Handwritten Digit Recognition using OpenCV, sklearn and Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written and selected by &lt;a href="https://twitter.com/bikz05"&gt;Bikramjot Singh Hanza&lt;/a&gt;, Student at PEC University&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Fri, 20 Feb 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #21.1</title>
      <link>https://www.pointer.io/archives/8512260a3b</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@noah_weiss/manage-your-time-like-google-invests-its-resources-70-20-10-3bb4d600abaa"&gt;&lt;strong&gt;Manage Your Time Like Google Invests Its Resources:&lt;br/&gt;
70 / 20 / 10&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/noah_weiss"&gt;Noah Weiss&lt;/a&gt;, VP of Product Management at FourSquare, Former Product Manager at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.gospodarets.com/track_javascript_angularjs_and_jquery_errors_with_google_analytics/"&gt;&lt;strong&gt;Track JS, Angular, JQuery Errors With Google Analytics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/malyw"&gt;Sergey Gospodarets&lt;/a&gt;, Web Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS #ErrorTracking&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://christianheilmann.com/2015/02/24/making-distributed-team-meetings-work/"&gt;&lt;strong&gt;Making Distributed Team Meetings Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/codepo8"&gt;Christian Heilmann&lt;/a&gt;, Senior Program Manager Developer Experience and Evangelism at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.twitter.com/2015/handling-five-billion-sessions-a-day-in-real-time"&gt;&lt;strong&gt;Handling Five Billion Sessions a Day - in Real Time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/edsolovey"&gt;Ed Solovey&lt;/a&gt;, Engineer at Twitter&lt;br/&gt;
- Selected by Avery Max, Python and Go Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://christianheilmann.com/2015/02/15/flipboard-and-the-mobile-web-dream/"&gt;&lt;strong&gt;Flipboard and The "Mobile Web" Dream&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/codepo8"&gt;Christian Heilmann&lt;/a&gt;, Senior Program Manager Developer Experience and Evangelism at Microsoft&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/teeparham"&gt;Tee Parham&lt;/a&gt;, Co-founder of &lt;a href="https://neighborland.com/"&gt;Neighborland&lt;/a&gt; &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MobileWeb&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@nivo0o0/when-exponential-technological-progress-becomes-our-reality-74acafd65e26"&gt;&lt;strong&gt;When Exponential Progress Becomes Reality&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/nivo0o0"&gt;Niv Dror&lt;/a&gt;, Analyst at DataFox&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.catb.org/esr/structure-packing/"&gt;&lt;strong&gt;The Lost Art of C Structure Packing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Eric S Raymond, Engineer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#C&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nandovieira.com/using-postgresql-and-jsonb-with-ruby-on-rails"&gt;&lt;strong&gt;Using Postgres and JSONB With Rails&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Eric S Raymond, Engineer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Postgres #Rails&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://envisage-project.eu/proving-android-java-and-python-sorting-algorithm-is-broken-and-how-to-fix-it/"&gt;&lt;strong&gt;Proving that Android's, Java's and Python's Sorting Algorithm is Broken (and How to Fix it)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ebjohnsen"&gt;Einar Broch Johnsen&lt;/a&gt;, Professor of Computer Science at University of Oslo&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SortingAlgorithm&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.chris-granger.com/2015/01/26/coding-is-not-the-new-literacy/"&gt;&lt;strong&gt;Coding is Not The New Literacy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ibdknox"&gt;C&lt;/a&gt;&lt;a href="https://twitter.com/ibdknox"&gt;hris Granger&lt;/a&gt;, Co-founder of Eve and LightTable&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://charlieharvey.org.uk/page/why_math_max_is_less_than_math_min"&gt;&lt;strong&gt;Why is Math.max() Less Than Math.min()&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ciderpunx"&gt;Charley Harvey&lt;/a&gt;, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.shopify.com/technology/17370004-theres-more-to-ruby-debugging-than-puts"&gt;&lt;strong&gt;There's More to Ruby Debugging That puts()&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/blakemesdag"&gt;Blake Mesdag&lt;/a&gt;, Developer at Shopify&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 25 Feb 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #22.1</title>
      <link>https://www.pointer.io/archives/e3d55fe96a</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/building-timehop/why-timehop-chose-go-to-replace-our-rails-app-2855ea1912d"&gt;&lt;strong&gt;Why TimeHop Chose Go to Replace our Rails app&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bdotdub"&gt;Benny Wong&lt;/a&gt;, Co-founder and CTO of TimeHop&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.jessfraz.com/posts/docker-containers-on-the-desktop.html"&gt;&lt;strong&gt;Docker Containers on the Desktop&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/frazelledazzell"&gt;Jessie Frazelle&lt;/a&gt;, Software Engineer at Docker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Docker&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nerds.airbnb.com/large-scale-payments-systems-ruby-rails/"&gt;&lt;strong&gt;Large Scale Payments Systems and Ruby on Rails&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mweksler"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mweksler"&gt;ichael Weksler&lt;/a&gt;, Software Engineer at AirBnB&lt;br/&gt;
- Selected by Andrew Overby, Student at Turing School of Software &amp;amp; Design&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Scaling #Rails&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://whoo.ps/2015/02/23/futures-of-text"&gt;&lt;strong&gt;Futures of Text: A Survey Of All The Current Innovation in Text as a Medium&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/libovness"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/libovness"&gt;onathon Libov&lt;/a&gt;, Investment at USV&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#NLP&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jamesls.com/micro-optimizations-in-python-code-speeding-up-lookups.html"&gt;&lt;strong&gt;Micro-optimizations in Python Code: Speeding Up Lookups&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jsaryer"&gt;James Saryerwinnie&lt;/a&gt;, Software Engineer at AWS&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://chris.beams.io/posts/git-commit/"&gt;&lt;strong&gt;How to Write a Git Commit Message&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/cbeams"&gt;Chris Beams&lt;/a&gt;, Software Engineer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bhstahl"&gt;Ben Stahl&lt;/a&gt;, Engineer at Vimeo&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://caspervonb.github.io/javascript/overview-javascript-2015/"&gt;&lt;strong&gt;An Overview of Javascript in 2015&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/caspervonb"&gt;Casper Beyer&lt;/a&gt;, Developer and Designer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://yager.io/programming/go.html"&gt;&lt;strong&gt;Why Go is Not Good&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Will Yager, Software Engineer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/achompas"&gt;Alex Companioni&lt;/a&gt;, Data Scientist at Betaworks&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://programmar.io/article/1424718465"&gt;&lt;strong&gt;Correct Inline-Block Elements&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_jsmth"&gt;Joseph Smith&lt;/a&gt;, Freelance Developer&lt;br/&gt;
- Selected by Gareth Wilson, Marketing at Fog Creek Software&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://dev.mikamai.com/post/112047697144/the-sorrows-of-young-developer"&gt;&lt;strong&gt;The Sorrows of Young Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/fusillicode"&gt;G&lt;/a&gt;&lt;a href="https://twitter.com/fusillicode"&gt;ian D&lt;/a&gt;, Ruby Developer&lt;br/&gt;
- Selected by Gareth Wilson, Marketing at Fog Creek Software&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/in-beta/investing-at-betaworks-3b16f1a2ecf8"&gt;&lt;strong&gt;Investing at Betaworks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/Borthwick"&gt;John Borthwick&lt;/a&gt;, CEO of Betaworks&lt;br/&gt;
- Selected by Derek Parham, Startup Advisor &amp;amp; Investor&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://fivethirtyeight.com/features/the-queen-of-code/"&gt;&lt;strong&gt;The Queen of Code (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/atmccann"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/atmccann"&gt;llison Mccann&lt;/a&gt;, Journalist&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/hoffm"&gt;Michael Hoffman&lt;/a&gt;, Product Manager at Food52&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://whathecode.wordpress.com/2011/02/10/camelcase-vs-underscores-scientific-showdown/"&gt;&lt;strong&gt;CamelCase vs Underscores: Scientific Showdown&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/StevenJeuris"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/StevenJeuris"&gt;teven Jeuris&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.allenpike.com/2015/javascript-framework-fatigue/"&gt;&lt;strong&gt;A JS Framework on Every Table&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/apike/"&gt;Allen Pike&lt;/a&gt;, Developer at Steamclock Software&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 04 Mar 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #23.1</title>
      <link>https://www.pointer.io/archives/1c2ab86a11</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://aeflash.com/2015-02/react-tips-and-best-practices.html"&gt;&lt;strong&gt;React Tips and Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/aeflash"&gt;Alexander Early&lt;/a&gt;, Senior Software Engineer at Fluid&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/hongrich"&gt;R&lt;/a&gt;&lt;a href="https://twitter.com/hongrich"&gt;ich Hong&lt;/a&gt;, Co-founder and CTO of &lt;a href="https://getconfide.com/"&gt;Confide&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@chadfowler/the-best-job-description-for-an-engineer-ever-written-57b42919cc2f"&gt;&lt;strong&gt;The Best Job Description for an Engineer Ever Written&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/chadfowler"&gt;Herr Fauler&lt;/a&gt;, Software Engineer at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/backchannel/how-google-search-dealt-with-mobile-33bc09852dc9"&gt;&lt;strong&gt;How Google Search Dealt with Mobile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/StevenLevy"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/StevenLevy"&gt;teven Levy&lt;/a&gt;, Senior Writer at Wired&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Mobile #Search&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.fogcreek.com/working-effectively-with-unit-tests-interview-with-jay-fields"&gt;&lt;strong&gt;Working Effectively with Unit Tests (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by &lt;a href="https://twitter.com/thejayfields"&gt;Jay Fields&lt;/a&gt;, Engineer at DRW Trading&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://walledcity.com/supermighty/understanding-go-dependency-management"&gt;&lt;strong&gt;Understanding Go Dependency Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/supermighty"&gt;Supermighty&lt;/a&gt;, developer&lt;br/&gt;
- Selected by Gareth Wilson, Marketing at Fog Creek Software&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://frankchimero.com/talks/the-webs-grain/transcript/"&gt;&lt;strong&gt;The Web's Grain: A View on Designing for the Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Frank Chimero, Web Designer&lt;br/&gt;
- Selected by &lt;a href="http://ryanmerrill.net/"&gt;Ryan Merrill&lt;/a&gt;, UI Designer &amp;amp; Developer at Food52&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@sailorhg/coding-like-a-girl-595b90791cce"&gt;&lt;strong&gt;Coding Like a Girl&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/sailorhg"&gt;Sailor Mercury&lt;/a&gt;, Software Engineer at AirBnB&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.shopspring.com/2015/03/02/ios-integration-tests/"&gt;&lt;strong&gt;Automated iOS Integration Testing in a Real World Consumer App - at Spring&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written and selected by &lt;a href="https://twitter.com/okvivi"&gt;Octavian Costache&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://timdettmers.wordpress.com/2015/03/09/deep-learning-hardware-guide/"&gt;&lt;strong&gt;A Full Hardware Guide to Deep Learning&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by &lt;a href="https://twitter.com/tim_dettmers"&gt;Tim Detters&lt;/a&gt;, Student and Amateur Scientist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DeepLearning&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blogs.janestreet.com/centralizing-distributed-version-control-revisited/"&gt;&lt;strong&gt;Centralizing Distributed Version Control, Revisited&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/yminsky"&gt;Yaron Minsky&lt;/a&gt;, OCaml Programmer and Developer at Jane Street &lt;br/&gt;
- Selected by Gareth Wilson, Marketing at Fog Creek Software&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OCaml&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blogs.msdn.com/b/typescript/archive/2015/03/05/angular-2-0-built-on-typescript.aspx"&gt;&lt;strong&gt;Angular 2: Built on TypeScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jntrnr"&gt;Jonathan Turner&lt;/a&gt;, Software Engineer at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Angular&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://osvaldas.info/caching-svg-sprite-in-localstorage"&gt;&lt;strong&gt;Caching SVG Sprite in localStorage&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/osvaldas"&gt;Osvaldas Valutis&lt;/a&gt;, Web Designer &amp;amp; Developer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bhstahl"&gt;Ben Stahl&lt;/a&gt;, Engineer at Vimeo&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://adripofjavascript.com/blog/drips/measuring-javascript-performance-with-console-time.html"&gt;&lt;strong&gt;Measuring JS Performance with console.time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by &lt;a href="https://twitter.com/joshuacc"&gt;Joshua Clanton&lt;/a&gt;, UI Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://hackflow.com/blog/2015/03/08/boiling-react-down-to-few-lines-in-jquery/"&gt;&lt;strong&gt;Boiling React Down to Few Lines of jQuery&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by &lt;a href="https://twitter.com/hackflow"&gt;Alex Schepanovski&lt;/a&gt;, Python and JS Programmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 11 Mar 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #24.1</title>
      <link>https://www.pointer.io/archives/1608e0eb02</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/building-timehop/one-year-of-dynamodb-at-timehop-f761d9fe5fa1"&gt;&lt;strong&gt;One Year of DynamoDB at TimeHop&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written and selected by &lt;a href="https://twitter.com/bdotdub"&gt;Benny Wong&lt;/a&gt;, CTO of TimeHop&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DynamoDB&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.startupcompass.co/how-much-should-you-pay-your-engineers"&gt;&lt;strong&gt;How Much Should You Pay Your Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Cheyenne Richards, Journalist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/03/16/image-pyramids-with-python-and-opencv/"&gt;&lt;strong&gt;Image Pyramids with Python and OpenCV&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thompson.pdf"&gt;&lt;strong&gt;Reflections of Trusting Trust (1984)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://en.wikipedia.org/wiki/Ken_Thompson"&gt;K&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Ken_Thompson"&gt;enneth Thompson&lt;/a&gt;, Founder of Unix Operating System&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@landongn/12-years-later-what-i-ve-learned-about-being-a-software-engineer-d6e334d6e8a3"&gt;&lt;strong&gt;12 Years Later - What I've Learned About Being a Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/landongn"&gt;Landon Noss&lt;/a&gt;, JavaScript Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.effectivepython.com/2015/03/10/consider-coroutines-to-run-many-functions-concurrently/"&gt;&lt;strong&gt;Consider Coroutines to Run Many Python Functions Concurrently&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/haxor"&gt;Brett Slatkin&lt;/a&gt;, Engineering Lead at Google Survey&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.paiza.io/entry/2015/03/12/145216"&gt;&lt;strong&gt;Data Binding in 9 JS Frameworks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="https://paiza.io/"&gt;Paiza&lt;/a&gt; Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/cover-craft/migrating-from-balanced-to-stripe-6931dbdd8873"&gt;&lt;strong&gt;Migrating Cover from Balanced to Stripe&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Chris Rotella, Engineer at Cover&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Stripe&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;Se&lt;/strong&gt;&lt;a href="https://github.com/rtluckie/seria"&gt;&lt;strong&gt;ria Converts Between XML, JSON and YML&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Ryan Luckie, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JSON #XML&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=avwDj3KRuLc"&gt;&lt;strong&gt;We Will All be Game Developers (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/hunterloftis"&gt;Hunter Loftis&lt;/a&gt;, Node.js Platform Owner at Heroku&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@jstrachan/the-decline-of-java-application-servers-when-using-docker-containers-edbe032e1f30"&gt;&lt;strong&gt;The Decline of Java Application Servers When Using Docker Containers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jstrachan"&gt;James Strachan&lt;/a&gt;, Senior Consulting Software Engineer at Red Hat&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Java #Docker&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2015/3/16/how-and-why-swiftype-moved-from-ec2-to-real-hardware.html"&gt;&lt;strong&gt;How and Why Swiftype Moved from EC2 to Real Hardware&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/kovyrin"&gt;Oleksiy Kovyrin&lt;/a&gt;, Head of Technical Operations at Swiftype&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Devops&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/hyperoslo/Form"&gt;&lt;strong&gt;Share Logic Between Your Web Client and iOS App&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the &lt;a href="http://www.hyper.no/about"&gt;Hyper&lt;/a&gt; Engineer Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.docker.com/2015/03/tiny-docker-operating-systems/"&gt;&lt;strong&gt;Tiny Docker Operating System&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/psftw"&gt;Peter Salvatore&lt;/a&gt;, Engineer at Docker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Docker&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 18 Mar 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #25.1</title>
      <link>https://www.pointer.io/archives/ad1e93429c</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://techcrunch.com/2015/03/21/the-terrible-technical-interview/"&gt;&lt;strong&gt;The Terrible Tech Interview&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rezendi"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/rezendi"&gt;on Evans&lt;/a&gt;, Software Engineer and Journalist at TechCrunch&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://firstround.com/review/this-is-what-impactful-engineering-leadership-looks-like/"&gt;&lt;strong&gt;This is What Impactful Engineering Leadership Looks Like&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by The First Round Review &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.linkedin.com/shared-dictionary-compression-http-linkedin"&gt;&lt;strong&gt;Shared Dictionary Compression for HTTP at LinkedIn&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Omer Shapira, Engineering Manager at LinkedIn&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@dan_abramov/the-future-of-drag-and-drop-apis-249dfea7a15f"&gt;&lt;strong&gt;The Future of Drag and Drop APIs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dan_abramov"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/dan_abramov"&gt;an Abramov&lt;/a&gt;, Author of React Hot Loader&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://robots.thoughtbot.com/automate-and-iterate-onboarding"&gt;&lt;strong&gt;Make Your New Hires Feel Welcome with Automated Onboarding&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Nathan Walls, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.tilt.com/7-postgresql-data-migration-hacks/"&gt;&lt;strong&gt;7 PostgreSQL Data Migration Hacks You Should be Using (but aren't)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ali_anari"&gt;Ali Anari&lt;/a&gt;, Engineer at Tilt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techcrunch.com/2015/03/23/new-facebook-tool-helps-developers-test-slow-pokes/#2S6Ozx:xuS9"&gt;&lt;strong&gt;FB Tool Simulates Slow Networks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/fredericl"&gt;Frederich Lardinois&lt;/a&gt;, Journalist at TechCrunch&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@nkkl/wearables-of-2025-beb53e48b66f"&gt;&lt;strong&gt;Wearables of 2025&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/nkkl"&gt;Nikki Lee&lt;/a&gt;, Engineer &amp;amp; Designer at Microsoft Windows&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Wearables&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://hacks.mozilla.org/2015/03/an-analytics-primer-for-developers/"&gt;&lt;strong&gt;An Analytics Primer for Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Mark Wheeler, CTO at &lt;a href="http://rormix.com/#/home"&gt;Rormix&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://rormix.com/#/home"&gt;-&lt;/a&gt; Selected by &lt;a href="https://twitter.com/sjolicoeur"&gt;Stephane Jolicoeur&lt;/a&gt;, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Analytics&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://keen.io/blog/114074876071/how-to-scale-your-company-culture"&gt;&lt;strong&gt;How to Scale Your Company Culture&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/alexakmeyer"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/alexakmeyer"&gt;lexa Meyer&lt;/a&gt;, Product Marketing Director at Keen.io&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.creativedeletion.com/2015/01/28/falsehoods-programmers-date-time-zones.html"&gt;&lt;strong&gt;Falsehoods Programmers Believe About Time and Time Zones&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/laut"&gt;Lau T&lt;/a&gt;, Software Developer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/hongrich"&gt;Rich Hong&lt;/a&gt;, Co-founder and CTO of &lt;a href="https://getconfide.com/"&gt;Confide&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#TimeZones&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/diasks2/ruby-nlp"&gt;&lt;strong&gt;Ruby NLP Resources&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/diasks2"&gt;Kevin Dias&lt;/a&gt;, Developer at TM-Town&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby #NLP&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://lukeplant.me.uk/blog/posts/my-approach-to-class-based-views/"&gt;&lt;strong&gt;My Approach to Class Based Views&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/spookylukey"&gt;Luke Plant&lt;/a&gt;, Django Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Django&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.fiveminutewatchkit.com/blog/2015/3/15/how-to-get-text-input-from-the-user"&gt;&lt;strong&gt;How to Get Text Input From the User&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bgilham"&gt;Brian Gilham&lt;/a&gt;, Senior Mobile Developer at The Working Group&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iWatch&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 25 Mar 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #26.1</title>
      <link>https://www.pointer.io/archives/6f0986799a</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@slsoftworks/javascript-world-domination-af9ca2ee5070"&gt;&lt;strong&gt;The JavaScript World Domination&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/slsoftworks"&gt;F&lt;/a&gt;&lt;a href="https://twitter.com/slsoftworks"&gt;laki&lt;/a&gt;, JS Developer &amp;amp; Firefox OS Dev Evangelist &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://dresscode.renttherunway.com/blog/ladder"&gt;&lt;strong&gt;Rent The Runway's Engineering Ladder&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/skamille"&gt;Camille Fournier&lt;/a&gt;, Head of Engineering&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.filippo.io/the-sad-state-of-smtp-encryption/"&gt;&lt;strong&gt;The Sad State of SMTP Encryption&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/FiloSottile"&gt;Fillipo Valsorda&lt;/a&gt;, Engineer on the CloudFare Security Team&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/hongrich"&gt;Rich Hong&lt;/a&gt;, CTO and Co-Founder of &lt;a href="https://getconfide.com/"&gt;Confide&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Encryption&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://tech.onefinestay.com/post/82297708112/when-using-eval-isnt-evil-or-stupid"&gt;&lt;strong&gt;When Using Eval Isn't Evil (or Stupid)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Matt Bennett, Senior Applications Developer at One Fine Stay&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.airpair.com/js/javascript-framework-comparison"&gt;&lt;strong&gt;AngularJS vs Backbone.js vs Ember.js&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/urishaked"&gt;Uri Shaked&lt;/a&gt;, JS Developer &amp;amp; Firefox OS Dev Evangelist &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://code.facebook.com/posts/1014532261909640/react-native-bringing-modern-web-techniques-to-mobile"&gt;&lt;strong&gt;React Native: Bringing Modern Web Techniques to Mobile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tomocchino"&gt;Tom Occhino&lt;/a&gt;, Javascript Developer at Facebook&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactNative&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://samurails.com/ruby/ruby-tricks-improve-code/"&gt;&lt;strong&gt;10 Ruby Tricks to Improve Your Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/T_Dnzt"&gt;Thibault Denizet&lt;/a&gt;, Software Engineer &amp;amp; Author of Modular Rails&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://mcfunley.com/choose-boring-technology"&gt;&lt;strong&gt;Choose Boring Technology&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mcfunley"&gt;Dan McKinley&lt;/a&gt;, Developer at Stripe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://the-programmers-stone.com/the-original-talks/day-1-thinking-about-thinking/"&gt;&lt;strong&gt;Thinking About Thinking&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Alan Carter, Founder of The Programmer's Stone&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/achompas"&gt;Alex Companioni&lt;/a&gt;, Data Scientist at Betaworks&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.fastcolabs.com/3027907/what-engineers-at-facebook-pinterest-snapchat-airbnb-and-spotify-listen-to-while-coding"&gt;&lt;strong&gt;What Engineers at Facebook, Pinterest, SnapChat, AirBnB and Spotify Listen to While Coding&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tinamirtha"&gt;Tina Amirtha&lt;/a&gt;, Senior Writer at Fast Co Labs&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://cacm.acm.org/magazines/2015/4/184701-how-amazon-web-services-uses-formal-methods/fulltext"&gt;&lt;strong&gt;How AWS used Formal Methods&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the AWS Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://bitbucket.org/antocuni/pdb/src"&gt;&lt;strong&gt;A New Version of PDB, Introducing PDB++&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/antocuni"&gt;Antonio Cuni&lt;/a&gt;, PyPy Core Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 01 Apr 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #27.1</title>
      <link>https://www.pointer.io/archives/e6f1734e39</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@PointerIO/exclusive-to-pointer-8ecef084c7e"&gt;&lt;strong&gt;**Pointer Exclusive**&lt;/strong&gt;&lt;br/&gt;
&lt;strong&gt;Thoughts from a Tech Lead&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Derek Parham, Former Technical Lead for Google Apps, Entrepreneur and Startup Advisor&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;em&gt;-------------&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.linux.com/news/featured-blogs/185-jennifer-cloer/821541-10-years-of-git-an-interview-with-git-creator-linus-torvalds"&gt;&lt;strong&gt;10 Years of Git: An Interview with Linus Torvalds&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jennifercloer"&gt;Jennifer Cloer&lt;/a&gt;, PR at Linux Foundation&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.catonmat.net/blog/programming-competitions-work-performance/"&gt;&lt;strong&gt;Being Good at Programming Jobs Correlates Negatively with Being Good on the Job&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Presented by &lt;a href="http://en.wikipedia.org/wiki/Peter_Norvig"&gt;Peter Norvig&lt;/a&gt;, Director of Research at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://aaronlasseigne.com/2015/04/01/know-ruby-enumerable-grep/"&gt;&lt;strong&gt;Know Ruby: Enumerable Grep&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/aaronlasseigne"&gt;Aaron Lasseigne&lt;/a&gt;, Ruby Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://pansop.com/1014/"&gt;&lt;strong&gt;Simple and Profound Python Tricks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The Engineering Team at Pansop&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.danlew.net/2015/04/06/pseudolocalization-visiting-androids-bizarro-world/"&gt;&lt;strong&gt;Pseudolocalization: Visiting Android's Bizarro World&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/danlew42"&gt;Dan Lew&lt;/a&gt;, Android Developer at Trello&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/hongrich"&gt;Rich Hong&lt;/a&gt;, CTO and Co-Founder of &lt;a href="https://getconfide.com/"&gt;Confide&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Android&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://kukuruku.co/hub/programming/do-not-learn-frameworks-learn-the-architecture"&gt;&lt;strong&gt;Do Not Learn Frameworks. Learn the Architecture&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Alex Rboots, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@jyotiska/json-vs-simplejson-vs-ujson-a115a63a9e26"&gt;&lt;strong&gt;json vs simplejson vs ujson&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jyotiska_nk"&gt;Jyotiska NK&lt;/a&gt;, Python and Go Developer at DataWeave&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#json&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.daedtech.com/how-to-keep-your-best-programmers"&gt;&lt;strong&gt;How to Keep Your Best Programmers (2011)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/@daedtech"&gt;Erik Dietrich&lt;/a&gt;, Technologist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://stackoverflow.com/research/developer-survey-2015"&gt;&lt;strong&gt;2015 Stack Overflow: Developer Survey&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The StackOverflow Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.engineyard.com/2015/seven-unusual-ruby-datastores"&gt;&lt;strong&gt;Seven Unusual Ruby Datastores&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/fluxusfrequency"&gt;Ben Lewis&lt;/a&gt;, Full Stack Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://muratbuffalo.blogspot.co.uk/2015/03/the-mystery-machine-end-to-end.html"&gt;&lt;strong&gt;Facebook's Mystery Machine: End-to-End Performance Analysis of Large-Scale Internet Services&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/muratdemirbas"&gt;Murat Demirbas&lt;/a&gt;, Engineering Professor at SUNY Buffalo&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Scaling&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codeascraft.com/2015/04/06/experimenting-with-hhvm-at-etsy/"&gt;&lt;strong&gt;Experimenting with HHVM at Etsy&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jazzdan"&gt;Dan Miller&lt;/a&gt;, Core Platform Engineer at Etsy&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HHVM&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 08 Apr 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #28.1</title>
      <link>https://www.pointer.io/archives/0b9023cca1</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://users.ece.utexas.edu/~adnan/pike.html"&gt;&lt;strong&gt;Rob Pike's 5 Rules of Programming&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the &lt;a href="https://twitter.com/rob_pike"&gt;Rob Pike&lt;/a&gt;, software engineer at Google and founder of GoLang&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://opensource.com/life/15/3/user-experience-open-source-future"&gt;&lt;strong&gt;The Future of Open Source is Better User Experience&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nyeates"&gt;Nick Yeates&lt;/a&gt;, Open Source Evangelist and Red Hat Employee &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.sashalaundy.com/talks/asking-helping/"&gt;&lt;strong&gt;Your Brain's API: Giving and Getting API (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Presented by &lt;a href="https://twitter.com/SashaLaundy"&gt;Sasha Laundry&lt;/a&gt;, Data Scientist at Polynumeral and Founder of WomenWhoCode&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.pinterest.com/post/116038532184/learn-to-stop-using-shiny-new-things-and-love"&gt;&lt;strong&gt;Learn to Stop Using Shiny New Things and Love MySQL&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/MartyWeiner"&gt;Marty Weiner&lt;/a&gt;, Founding Engineer and Architect at Pinterest&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MySQL&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://soveran.com/popularity.html"&gt;&lt;strong&gt;Popularity: How Programmers Select Their Tools&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/soveran"&gt;Michael Martens&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://devdocs.io/"&gt;&lt;strong&gt;Multiple API Documentations in a Fast, Organized and Searchable Interface&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/tibc"&gt;Thibaut Courouble&lt;/a&gt;, Engineer at Shopify&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/captDaylight"&gt;Paul Christophe&lt;/a&gt;, Co-founder at &lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Docs&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.infoworld.com/article/2907190/javascript/javascript-will-lead-a-massive-shift-in-enterprise-development.html"&gt;&lt;strong&gt;Javascript&lt;/strong&gt;&lt;strong&gt; Will Lead A Massive Shift in Enterprise Development&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pjkrill"&gt;Paul Krill&lt;/a&gt;, Writer at InfoWorld&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #Java&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://aws.amazon.com/blogs/aws/amazon-machine-learning-make-data-driven-decisions-at-scale/"&gt;&lt;strong&gt;Amazon Machine Learning - Making Data Driven Decisions at Scale&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS&lt;br/&gt;
- Selected by Avery Max, Python and Go Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://segment.com/blog/gotchas-from-two-years-of-node/"&gt;&lt;strong&gt;Gotchas from 2 Years of Node&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/calvinfo"&gt;Calvin French-Owen&lt;/a&gt;, Co-Founder of Segment&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#NodeJS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://lucumr.pocoo.org/2015/4/8/microservices-with-nameko/"&gt;&lt;strong&gt;Nameko For Microservices&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mitsuhiko"&gt;Armin Ronacher&lt;/a&gt;, Partner at Sentry&lt;br/&gt;
- Selected by Matt Bennet, Senior Engineer at OneFineStay. Architecture Lead. &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://aws.amazon.com/efs/"&gt;&lt;strong&gt;Amazon Elastic File System&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS&lt;br/&gt;
- Selected by Avery Max, Python and Go Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/lastlegion/anyToJSON"&gt;&lt;strong&gt;AnytoJSON: Converts CSV to JSON&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/lastlegion"&gt;Ganesh Iyer&lt;/a&gt;, Data Scientist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JSON&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/04/introducing-vector-netflixs-on-host.html"&gt;&lt;strong&gt;Introducing Vector: Netflix's On-Host Performance Monitoring Tool&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/spiermar"&gt;Martin Spier&lt;/a&gt;, Senior Performance Engineer at Netflix&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Vector #AngularJS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.infoworld.com/article/2613828/python/why-netflix-is-embracing-python-over-java.html"&gt;&lt;strong&gt;Why Netflix is Embracing Python Over Java&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Ted Samson, Writer at InfoWorld&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #Java&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 15 Apr 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #29.1</title>
      <link>https://www.pointer.io/archives/6b31128b5d</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://lea.verou.me/2015/04/jquery-considered-harmful/"&gt;&lt;strong&gt;jQuery Considered Harmful&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the &lt;a href="https://twitter.com/leaverou"&gt;Lea Verou&lt;/a&gt;, Research Assistant at CSAIL at MIT&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JQuery&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://41j.com/blog/2015/02/common-git-screwupsquestions-solutions/"&gt;&lt;strong&gt;Most Common Git Screwups / Questions and Solutions&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://medium.com/@aliciatweet"&gt;N&lt;/a&gt;ava Whiteford, Consultant at SGenomics&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@aliciatweet/you-don-t-have-impostor-syndrome-126e4c4bdcc"&gt;&lt;strong&gt;You Don't Have Imposter Syndrome and Neither Do I Anymore&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://medium.com/@aliciatweet"&gt;Alicia Liu&lt;/a&gt;, Web and Mobile Developer at Lift&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=G-uKNd5TSBw"&gt;&lt;strong&gt;Guido Van Rossum's PyCon 2015 Keynote (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Presented by the &lt;a href="https://twitter.com/gvanrossum"&gt;Guido Van Rossum&lt;/a&gt;, Benevolent Dictator For Life and engineer at DropBox&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://programmingisterrible.com/post/116698171738/nothing-is-more-indicative-of-a-bullshit-job-than"&gt;&lt;strong&gt;Nothing is More Indicative of a Bullshit Job than the Interview&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Tef, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://ben-evans.com/benedictevans/2015/4/14/what-does-google-need-on-mobile"&gt;&lt;strong&gt;What Does Google Need on Mobile&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/benedictevans"&gt;Benedict Evans&lt;/a&gt;, Partner at a16z&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://kev.inburke.com/kevin/node-require-is-dog-slow/"&gt;&lt;strong&gt;Node's 'Require' is Dog Slow&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ekrubnivek"&gt;Kevin Burke&lt;/a&gt;, Former API Engineer at Twilio&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Node&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://ryanfrantz.com/posts/local-rationality-in-alert-design/"&gt;&lt;strong&gt;Local Rationality in Alert Design&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Ryan_Frantz"&gt;Ryan Frantz&lt;/a&gt;, Senior Operations Engineer at Etsy&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/mattnworb"&gt;Matt Brown&lt;/a&gt;, Engineer at Spotify&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://zacharyvoase.com/2013/02/08/copypasta/"&gt;&lt;strong&gt;In Defense of Copy and Paste&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/meat"&gt;Zack Voase&lt;/a&gt;, Software Engineer at DropBox&lt;br/&gt;
- Selected by Matt Bennet, Senior Engineer at OneFineStay &amp;amp; Architecture Lead. &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://inthecheesefactory.com/blog/understand-android-activity-launchmode/en"&gt;&lt;strong&gt;Understand Android Activity's launchMode: standard, singleTop, singleTask and singleInstance&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nuuneoi"&gt;Sittiphol Phanvilai&lt;/a&gt;, Full Stack Developer&lt;br/&gt;
- Selected by Rich Hong, CTO and Co-Founder of Confide&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Android&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://khanlou.com/2015/04/mythology/"&gt;&lt;strong&gt;Mythology&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/khanlou"&gt;Soroush Khanlou&lt;/a&gt;, iOS Developer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/04/20/sorting-contours-using-python-and-opencv"&gt;&lt;strong&gt;Sorting Contours Using Python and OpenCV&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://howtocenterincss.com/"&gt;&lt;strong&gt;How to Centre in CSS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/oliverzheng"&gt;Oliver Zheng&lt;/a&gt;, Software Engineer at Facebook&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://kushagragour.in/lab/ctajs/"&gt;&lt;strong&gt;CTA.JS: Lightweight Performant Library to Animate Your "Action-to-Effect" Paths&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/chinchang457"&gt;Kushagra Gour&lt;/a&gt;, Game Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 22 Apr 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #30.1</title>
      <link>https://www.pointer.io/archives/bb909c4412</link>
      <description>
&lt;div&gt;
&lt;div&gt;
 
&lt;div&gt;&lt;a href="https://medium.com/pointer-io/5-mistakes-we-ve-made-scaling-our-engineering-team-a0230c91f811"&gt;&lt;strong&gt;** Pointer Exclusive **&lt;/strong&gt;&lt;br/&gt;
&lt;strong&gt;5 Mistakes We've Made Scaling Our Engineering Team&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/bboskoff"&gt;Brett Boskoff&lt;/a&gt;, CTO at &lt;a href="https://splashthat.com/"&gt;Splash&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;em&gt;-------------&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://radianttiger.com/2015/04/20/a-culture-that-attracts-quality-candidates/"&gt;&lt;strong&gt;A Culture That Attracts Quality Candidates&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Josh Rivers&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/blog/1992-eight-lessons-learned-hacking-on-github-pages-for-six-months"&gt;&lt;strong&gt;Eight Lessons Learned Hacking on GitHub for Six Months&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/BenBalter"&gt;Ben Balter&lt;/a&gt;, Evangelist at GitHub, Open Source Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://googletesting.blogspot.co.uk/2015/04/just-say-no-to-more-end-to-end-tests.html"&gt;&lt;strong&gt;Just Say No to More End-to-End Tests&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/m_wacker"&gt;Mike Wacker&lt;/a&gt;, Software Engineer at Test in Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/foam-framework/foam"&gt;&lt;strong&gt;FOAM Framework: Google's New JS Framework&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Google Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://docs.quantifiedcode.com/python-anti-patterns/index.html"&gt;&lt;strong&gt;The Little Book of Python Anti-Patterns&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the &lt;a href="https://twitter.com/quantifiedcode"&gt;Quantified Code&lt;/a&gt; Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.svpino.com/2015/04/22/the-thing-with-code-clarity-you-cant-be-proud-of-something-I-cant-read"&gt;&lt;strong&gt;The Thing With Code Clarity: You Can't Be Proud of Something I Can't Read&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/svpino"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/svpino"&gt;antiago Valdarrama&lt;/a&gt;, Engineer Manager at Levatas&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.alinelerner.com/how-to-interview-your-interviewers/"&gt;&lt;strong&gt;How to Interview Your Interviewers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/alinelernerLLC"&gt;Aline Lerner&lt;/a&gt;, Founder of Interviewing.io&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://google-styleguide.googlecode.com/svn/trunk/pyguide.html"&gt;&lt;strong&gt;Google Python Style Guide&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Google Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.codinghorror.com/your-password-is-too-damn-short"&gt;&lt;strong&gt;Your Password is Too Damn Short&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/codinghorror"&gt;Jeff Atwood&lt;/a&gt;, Founder of Stack Exchange&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.jquery.com/2015/04/23/announcing-globalize-1-0/"&gt;&lt;strong&gt;jQuery Launches Globalize v1.0&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rxaviers"&gt;Raphael Xavier&lt;/a&gt;, jQuery Team Member&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#jQuery&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.vitavonni.de/blog/201503/2015031201-the-sad-state-of-sysadmin-in-the-age-of-containers.html"&gt;&lt;strong&gt;The Sad State of SysAdmin in the Age of Containers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Erich Schubert, PhD Candidate at University of Munich&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#jQuery&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 29 Apr 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #31.1</title>
      <link>https://www.pointer.io/archives/05bd318ef2</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2015/5/4/elements-of-scale-composing-and-scaling-data-platforms.html"&gt;&lt;strong&gt;Elements of Scale: Composing and Scaling Data Platforms&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/benstopford"&gt;Ben Stopford&lt;/a&gt;, Data Tech Specialist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://opensource.com/business/15/5/5-ways-promote-inclusive-environment"&gt;&lt;strong&gt;5 Ways to Promote an Inclusive Environment Where Good Ideas Can Emerge&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/delisaatredhat"&gt;DeLisa Alexander&lt;/a&gt;, EVP and Chief People Officer at Red Hat&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://m.ustream.tv/recorded/61483785"&gt;&lt;strong&gt;The Front End Architecture Revolution (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Presented by &lt;a href="https://twitter.com/swannodette"&gt;David Nolen&lt;/a&gt;, ITP Resident Researcher&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.talkpythontome.com/episodes/show/6/requests-pycon-and-python-s-future"&gt;&lt;strong&gt;Requests, PyCon and Python's Future (PodCast)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Presented by &lt;a href="https://twitter.com/kennethreitz"&gt;Kenneth Reitz&lt;/a&gt;, Author of Python Requests&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/evil-martians/the-rails-5-post-9c76dbac8fc"&gt;&lt;strong&gt;Rails 5: What's New&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kirshatrov"&gt;Kir Shatrov&lt;/a&gt;, Rails Contributor&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://late.am/post/2015/04/20/good-test-bad-test.html"&gt;&lt;strong&gt;Good Test, Bad Test&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/lazlofruvous"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/lazlofruvous"&gt;an Crosta&lt;/a&gt;, Founder of Late.am&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://instagram-engineering.tumblr.com/post/117889701472/emojineering-part-1-machine-learning-for-emoji"&gt;&lt;strong&gt;Emojineering Part 1: Machine Learning for Emoji Trends&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Instagram Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MachineLearning&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://opensource.com/life/15/3/how-make-meaningful-contributions-open-source"&gt;&lt;strong&gt;Be a Responsible Open Source User&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the &lt;a href="https://twitter.com/monsterjavaguns"&gt;Jason van Gumster&lt;/a&gt;, Founder of The Open Source Creative Podcast&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://confreaks.tv/videos/railsconf2015-nothing-is-something"&gt;&lt;strong&gt;Nothing is Something (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Presented by &lt;a href="https://twitter.com/sandimetz"&gt;Sandi Metz&lt;/a&gt;, Ruby Programmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.citusdata.com/blog/14-marco/156-compressing-jsonb-using-cstore-fdw"&gt;&lt;strong&gt;Compressing PostgreSQL JSONB Data 12x Using cstore_fdw&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Marco Slot, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.wired.com/2015/05/andrew-ng-deep-learning-mandate-humans-not-just-machines/"&gt;&lt;strong&gt;Why Deep Learning is a Mandate for Humans, Not Just Machines&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/andrewyng"&gt;Andrew Ng&lt;/a&gt;, Chief Scientist at Baidu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DeepLearning&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://aphyr.com/posts/323-call-me-maybe-elasticsearch-1-5-0"&gt;&lt;strong&gt;Call Me Maybe: ElasticSearch 1.5.0&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/aphyr"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/aphyr"&gt;r McCaffrey&lt;/a&gt;, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ElasticSearch&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 06 May 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #32.1</title>
      <link>https://www.pointer.io/archives/6ea6c2c959</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://sahandsaba.com/nine-anti-patterns-every-programmer-should-be-aware-of-with-examples.html"&gt;&lt;strong&gt;9 Anti-Patterns Every Programmer Should Be Aware Of&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/sahand_saba"&gt;Sahand Saba&lt;/a&gt;, Software Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.infoworld.com/article/2891806/application-development/7-timeless-lessons-of-programming-graybeards.html"&gt;&lt;strong&gt;7 Timeless Lessons of Programming "GrayBeards"&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Peter Wayner&lt;br/&gt;
- Selected by Gareth Wilson, Marketing at Fog Creek Software&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.siftscience.com/blog/2015/best-practices-for-building-large-react-applications"&gt;&lt;strong&gt;Best Practices for Building Large React Applications&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Alex Lopatin, Software Engineer at Sift Science&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/hongrich"&gt;Rich Hong&lt;/a&gt;, CTO and Co-Founder of &lt;a href="https://getconfide.com/"&gt;Confide&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #ReactJs&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.svpino.com/2015/05/07/five-programming-problems-every-software-engineer-should-be-able-to-solve-in-less-than-1-hour"&gt;&lt;strong&gt;Five Programming Problems Every Software Engineer Should Be Able to Solve in Less Than 1 Hour&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/svpino"&gt;Santiago Valdarrama&lt;/a&gt;, Engineer at Levatas&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://benhowdle.im/everything-changes-but-you.html"&gt;&lt;strong&gt;Everything Changes But You&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/benhowdle"&gt;B&lt;/a&gt;&lt;a href="https://twitter.com/benhowdle"&gt;en Howdle&lt;/a&gt;, iOS, Node &amp;amp; JS Developer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/@trwhite94"&gt;Tim White&lt;/a&gt;, Junior Developer at Thinking Juice&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.businessinsider.com/how-blind-google-engineer-writes-code-2015-5"&gt;&lt;strong&gt;A Blind Google Engineer Explains How He Writes Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Lucas Radaelli&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157"&gt;&lt;strong&gt;How GoogleBot Crawls Javascript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/audette"&gt;Adam Audette&lt;/a&gt;, SVP Organic Search&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Google&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.justinweiss.com/blog/2015/05/04/how-much-testing-is-too-much/"&gt;&lt;strong&gt;How Much Testing is Too Much&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/justinweiss"&gt;Justin Weiss&lt;/a&gt;, Dev Manager at Avvo&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Testing #Rails&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.google.com/about/careers/students/guide-to-technical-development.html"&gt;&lt;strong&gt;Google Guide to Technical Development&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Google Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Google&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nafiulis.me/potential-pythonic-pitfalls.html"&gt;&lt;strong&gt;Potential Pythonic Pitfalls&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/gamesbrainiac"&gt;N&lt;/a&gt;&lt;a href="https://twitter.com/gamesbrainiac"&gt;afiul Islam&lt;/a&gt;, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://scrolltest.com/selenium-testcase-with-nose-in-python/"&gt;&lt;strong&gt;Selenium Testcase with Nose in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/@promode_"&gt;Pramod Dutta&lt;/a&gt;, Tech Enthusiast&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.heroku.com/archives/2015/5/7/heroku-free-dynos"&gt;&lt;strong&gt;Heroku's Free Dynos&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Heroku Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Heroku&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://idiosyncratic-ruby.com/11-regular-extremism.html"&gt;&lt;strong&gt;10 Advanced Features of Regex in Ruby&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/janlelis"&gt;Jan Lelis&lt;/a&gt;, Ruby Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby #Regex&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/fchollet/keras/"&gt;&lt;strong&gt;Theano-based Deep Learning&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/fchollet"&gt;Francois Chollet&lt;/a&gt;, Machine Learning Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 13 May 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #33.1</title>
      <link>https://www.pointer.io/archives/4c6a32af59</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/humans-create-software/how-do-you-judge-a-javascript-programmer-by-only-5-questions-f2abdf7dfd4a"&gt;&lt;strong&gt;How do you Judge a Javascript Programmer By Only 5 Questions&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://medium.com/@mpjme"&gt;Mattias Johansson&lt;/a&gt;, Engineer at Spotify&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Javascript #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://kevinlondon.com/2015/05/05/code-review-best-practices.html"&gt;&lt;strong&gt;Code Review Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kevin_london"&gt;Kevin London&lt;/a&gt;, Software Engineer at Wiredriver&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.wix.com/2015/04/21/javascript-the-extra-good-parts/"&gt;&lt;strong&gt;Javascript: The Extra Good Parts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/danshappir"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/danshappir"&gt;an Shappir&lt;/a&gt;, R&amp;amp;D at Wix&lt;br/&gt;
- Selected by Miguel Sanchez Rodriguez, Python &amp;amp; Javascript Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;  #Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.sleepeasysoftware.com/10-great-ways-to-impress-a-software-engineer-on-their-first-day/"&gt;&lt;strong&gt;10 Great Ways to Impress a Software Engineer on the First Day&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/sleepeasysw"&gt;Daniel Kaplan&lt;/a&gt;, Software Consultant&lt;/div&gt;
&lt;div&gt;&lt;em&gt;  #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/s-c-a-l-e/google-systems-guru-explains-why-containers-are-the-future-of-computing-87922af2cf95"&gt;&lt;strong&gt;Google's System's Guru Explains Why Containers are the Future of Computing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/derrickharris"&gt;Derek Harris&lt;/a&gt;, Senior Research Analyst at Mesophere&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/building-timehop/throughput-impedance-mis-matching-282766cb8828"&gt;&lt;strong&gt;Impedance (Mis)matching&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/biasedbit"&gt;Bruno de Carvalho&lt;/a&gt;, Director of Mobile at TimeHop&lt;br/&gt;
- Selected by Rich Hong, CTO and Co-Founder of &lt;a href="https://getconfide.com/"&gt;Confide&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;  #iOS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://realpython.com/blog/python/fun-with-djangos-new-postgres-features/"&gt;&lt;strong&gt;Fun with Django's New Postgres Features&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mjtamlyn"&gt;Marc Tamlyn&lt;/a&gt;, Django Core Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;  #Postgres #Django&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://lg.io/2015/05/16/the-future-is-now-and-its-using-aws-lambda.html"&gt;&lt;strong&gt;The Future is Now and It's Using AWS Lambda&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/lg"&gt;Larry Gadea&lt;/a&gt;, Founder of Sign with Envoy, Former Engineer at Twitter and Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;  #AWS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://docs.quantifiedcode.com/python-code-patterns/django/index.html"&gt;&lt;strong&gt;Django Antipatterns&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the &lt;a href="https://twitter.com/quantifiedcode"&gt;Quantified Code&lt;/a&gt; Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Django&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.2ndquadrant.com/postgresql-anti-patterns-unnecessary-jsonhstore-dynamic-columns/"&gt;&lt;strong&gt;PostgreSQL Anti-Patterns: Unnecessary JSON/HSTORE Dynamic Columns &lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Craig Ringer, Postgres Developer at 2ndQuadrant&lt;/div&gt;
&lt;div&gt;&lt;em&gt;  #Postgres&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/05/11/creating-a-face-detection-api-with-python-and-opencv-in-just-5-minutes/"&gt;&lt;strong&gt;Creating a Face Detection API with Python and OpenCV&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://stackoverflow.com/questions/30216000/why-is-faster-than-list"&gt;&lt;strong&gt;Why is [] Faster than list() &lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Martjin Pieters, Open Source Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;  #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://opensource.com/education/15/3/attracting-students-to-open-source"&gt;&lt;strong&gt;Leveraging The Power of Academia in Your Open Source Project&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Emily Dunham, CS Student&lt;/div&gt;
&lt;div&gt;&lt;em&gt;  #OpenSource&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://channel9.msdn.com/Events/WebPlatformSummit/2015/Advancing-JavaScript-without-breaking-the-we"&gt;&lt;strong&gt;Advancing JS Without Breaking The Web (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/codepo8"&gt;Christian Heilmann&lt;/a&gt;, Senior Program Manager Developer Experience and Evangelism at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;  #Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 20 May 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #34.1</title>
      <link>https://www.pointer.io/archives/77b2d25f01</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://firstround.com/review/fixing-engineerings-loyalty-and-longevity-problem/"&gt;&lt;strong&gt;Fixing Engineering's Loyalty and Longevity Problem&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the First Round Review team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://simpleprogrammer.com/2015/05/25/some-advice-on-becoming-a-lead-developer/"&gt;&lt;strong&gt;Some Advice on Becoming a Lead Developer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jsonmez"&gt;John Somnez&lt;/a&gt;, Consultant at OpenCredo&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://sundeepgupta.ca/writing-great-git-commit-messages/"&gt;&lt;strong&gt;Writing Great Git Commit Messages&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/guptron"&gt;Sundeep Gupta&lt;/a&gt;, iOS Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #iOS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.quirksmode.org/blog/archives/2015/05/web_vs_native_l.html"&gt;&lt;strong&gt;Web vs Native: Let's Concede Defeat&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ppk"&gt;Peter-Paul Koch&lt;/a&gt;, Consultant&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Native&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.infoq.com/news/2015/04/scaling-microservices-gilt"&gt;&lt;strong&gt;Scaling Microservices at Gilt with Scala, Docker and AWS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/danielbryantuk"&gt;Daniel Bryant&lt;/a&gt;, Consultant at OpenCredo&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Scaling&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.benfrederickson.com/unicode-insanity/"&gt;&lt;strong&gt;Unicode is Kind Of Insane&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/benfrederickson"&gt;Ben Frederickson&lt;/a&gt;, Data at Fliboard&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Unicode&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.quora.com/How-is-Javascript-used-within-the-Spotify-desktop-application/answer/Mattias-Petter-Johansson"&gt;&lt;strong&gt;How is JS Used with the Spotify Desktop Application (Quora)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mpjme"&gt;Mattias Johansson&lt;/a&gt;, Engineer at Spotify&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://bravenewgeek.com/go-is-unapologetically-flawed-heres-why-we-use-it/"&gt;&lt;strong&gt;Go is Unapologetically Flawed, Here's Why We Use it&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Brave New Geek&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #GoLang&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://hawkins.io/2015/05/the-ruby-community-the-next-version/"&gt;&lt;strong&gt;The Ruby Community: The Next Version&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/adman65"&gt;Adam Hawkins&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.capwatkins.com/the-sliding-scale-of-giving-a-fuck"&gt;&lt;strong&gt;The Sliding Scale of Giving a Fuck&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/cap"&gt;Cap Watkins&lt;/a&gt;, VP of Design at Buzzfeed&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techcrunch.com/2015/05/19/meteor-raises-20m-to-build-the-one-javascript-stack-to-rule-them-all/"&gt;&lt;strong&gt;Meteor Raises $20m to Built the One JS Framework to Rule Them All&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kylebrussell"&gt;K&lt;/a&gt;&lt;a href="https://twitter.com/kylebrussell"&gt;yle Russell&lt;/a&gt;, Writer at TechCrunch&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/05/25/basic-motion-detection-and-tracking-with-python-and-opencv/"&gt;&lt;strong&gt;Basic Motion Detection and Tracking with Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://githubengineering.com/browser-monitoring-for-github-com/"&gt;&lt;strong&gt;Browser Monitoring for GitHub&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/eanakashima"&gt;Emily Nakashima&lt;/a&gt;, Developer at GitHub&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #GitHub&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.pusher.com/websockets-from-scratch/?utm_source=external_newsletter&amp;amp;utm_medium=social&amp;amp;utm_campaign=websocket_from_scratch"&gt;&lt;strong&gt;WebSockets from Scratch&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jamiepatel"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jamiepatel"&gt;amie Patel&lt;/a&gt;, Growth Engineer at Pusher&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://arunrocks.com/python-3-cheatsheet-for-djangonauts/"&gt;&lt;strong&gt;Python 3 Cheatsheets for Djangonauts&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/arocks"&gt;Arun Ravindran&lt;/a&gt;, Open Source Enthusiast&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Django #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 27 May 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #35.1</title>
      <link>https://www.pointer.io/archives/63cef5eab4</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://lwn.net/Articles/641779/"&gt;&lt;strong&gt;The Programming Talent Myth&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Jake Edge, Programmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://dabrorius.github.io/2015/06/two-modules-one-method.html"&gt;&lt;strong&gt;Two Modules, One Method - An Interesting Interview Question&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Filip Defar, Ruby Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://talks.golang.org/2015/gogo.slide#1"&gt;&lt;strong&gt;Go in Go&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the &lt;a href="https://twitter.com/rob_pike"&gt;Rob Pike&lt;/a&gt;, software engineer at Google and founder of GoLang&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Golang&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://firstround.com/review/fixing-engineerings-loyalty-and-longevity-problem/"&gt;&lt;strong&gt;Boldly Refactoring Complex Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/thetomasv"&gt;Tomas Varneckas&lt;/a&gt;, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.500tech.com/is-reactjs-fast/"&gt;&lt;strong&gt;Is ReactJS Really Fast?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/BorisDinkevich"&gt;Boris Dinkevich&lt;/a&gt;&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #ReactJS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://githubengineering.com/rearchitecting-github-pages/"&gt;&lt;strong&gt;Rearchitecting GitHub Pages&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Charlie Somerville, Engineer at GitHub&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #GitHub&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://developerblog.redhat.com/2015/06/01/five-different-ways-handle-leap-seconds-ntp/"&gt;&lt;strong&gt;Five Different Ways to Handle Leap Seconds&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/thetomasv"&gt;M&lt;/a&gt;iroslav Lichar, Software Developer at Red Hat&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://nodesource.com/blog/was-this-trip-really-necessary"&gt;&lt;strong&gt;Was This Trip Really Necessary? Schism and Reconciliation in the Node Community&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rvagg"&gt;R&lt;/a&gt;&lt;a href="https://twitter.com/rvagg"&gt;od Vagg&lt;/a&gt;, Node Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #ReactJS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://gocardless.com/blog/zero-downtime-postgres-migrations-the-hard-parts/"&gt;&lt;strong&gt;Zero-Downtime Postgres Migrations - The Hard Parts&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Chris Sinjakli, Software Engineer at GoCardless&lt;br/&gt;
&lt;a href="http://pointer.us9.list-manage.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=8b5b9bad45&amp;amp;e=7e10d636e9"&gt;-&lt;/a&gt; Selected by Stephane Jolicoeur, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Postgres&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://idiosyncratic-ruby.com/27-golfing-basics.html#ruby-tricks-youll-learn-by-playing-code-golf"&gt;&lt;strong&gt;10 Ruby Tricks You'll Learn By Playing Code Gold &lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/janlelis"&gt;Jan Lelis&lt;/a&gt;, Ruby and Angular Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://work.thaslwanter.at/Stats/html/"&gt;&lt;strong&gt;An Introduction to Statistics in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Thomas Haslwanter, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.pusher.com/django-pusherable/"&gt;&lt;strong&gt;How to Add Real-Time Notifications to Your Django App with Django-pusherable&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/aaronbassett"&gt;Aaron Bassett&lt;/a&gt;, Django Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #HTTP&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 03 Jun 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #36.1</title>
      <link>https://www.pointer.io/archives/7205dc0c30</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://mattbriggs.net/blog/2015/06/01/the-role-of-a-senior-developer/"&gt;&lt;strong&gt;The Role of a Senior Developer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/googleninja"&gt;Matt Briggs&lt;/a&gt;, Lead Developer at Nuvango&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://periscope.io/blog/better-sql-schema.html"&gt;&lt;strong&gt;10 Rules For a Better SQL Schema&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The Engineering Team at Periscope&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #SQL&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://mattbriggs.net/blog/2015/06/01/the-role-of-a-senior-developer/"&gt;&lt;strong&gt;The Master, The Expert, The Programmer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/zedshaw"&gt;Zed Shaw&lt;/a&gt;, Python Programmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.yegor256.com/2015/06/08/deadly-sins-software-project.html"&gt;&lt;strong&gt;7 Deadly Sins of a Software Developer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/yegor256"&gt;Y&lt;/a&gt;&lt;a href="https://twitter.com/yegor256"&gt;egor Bugayenko&lt;/a&gt;, Co-founder of Teamed.io&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/blog/2019-how-to-undo-almost-anything-with-git"&gt;&lt;strong&gt;How to Undo (Almost) Anything with Git&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jaw6"&gt;Joshua Wehner&lt;/a&gt;, Web Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Git&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techcrunch.com/2015/06/06/on-managing-developers/"&gt;&lt;strong&gt;On Managing Developers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rezendi"&gt;Jon Evans&lt;/a&gt;, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.chartbeat.com/2015/06/05/engineering-ladders/"&gt;&lt;strong&gt;Engineering Ladders - Helping Engineers Along The Way&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/npotternyc"&gt;N&lt;/a&gt;&lt;a href="https://twitter.com/npotternyc"&gt;athan Potter&lt;/a&gt;, VP Engineering at Chartbeat&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://githubengineering.com/deploying-branches-to-github-com/"&gt;&lt;strong&gt;Deploying Branches to GitHub&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/tmm1"&gt;Aman Gupta&lt;/a&gt;, VP Technical Engineering at GitHub&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #GitHub&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.thefourthparty.com/stopping-time-in-postgresql/"&gt;&lt;strong&gt;Stopping Time in PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/redyaffle"&gt;Lauren Ellsworth&lt;/a&gt;, Software Engineer at Case Commons&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #PostgreSQL&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://raganwald.com/2015/06/04/classes-are-expressions.html"&gt;&lt;strong&gt;Classes Are Expressions And Why That Matters&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/raganwald"&gt;Reginald Braithwaite&lt;/a&gt;, Engineer at PagerDuty&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.iancackett.com/2015/06/07/software-engineering/"&gt;&lt;strong&gt;Why Software Engineering isn't Engineering and the Implication for Deadlines&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/iancackett"&gt;Ian Cackett&lt;/a&gt;, Tech Entrepreneur and Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://adrianperez.org/the-gems-that-keep-you-honest-code-quality-in-ruby/"&gt;&lt;strong&gt;The Gems that Keep You Honest: Code Quality with Ruby&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/blackxored"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/blackxored"&gt;drian Perez&lt;/a&gt;, Software Engineer, Rubyist&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://rrees.me/2015/06/04/overview-of-javascript-reactive-frameworks/"&gt;&lt;strong&gt;An Overview of Javascript Reactive Frameworks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rrees"&gt;Robert Rees&lt;/a&gt;, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://opencv.org/opencv-3-0.html"&gt;&lt;strong&gt;OpenCV 3.0 Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the OpenCV team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python #OpenCV&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 10 Jun 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #37.1</title>
      <link>https://www.pointer.io/archives/20ebf10a42</link>
      <description>
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/pointer-io/pointer-is-a-reading-club-for-developers-ac6bd5ba1e3c"&gt;&lt;strong&gt;** Pointer Exclusive **&lt;/strong&gt;&lt;br/&gt;
&lt;strong&gt;Building An Effective Technical Interview Process&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/petkanics"&gt;Doug Petkanics&lt;/a&gt;, Co-Founder &amp;amp; VP of Engineering at Wildcard&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;--------&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/ios-os-x-development/deep-linking-search-in-ios-9-will-change-everything-feab0bb7e189"&gt;&lt;strong&gt;Deep Linking &amp;amp; Search in iOS9 Will Change Everything&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/savjani"&gt;Nirav Savjani&lt;/a&gt;, Former Product Manager at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #iOS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@guypod/high-performance-images-beautiful-shouldn-t-mean-slow-22ffc4e31663"&gt;&lt;strong&gt;High Performance Images: Beautiful Shouldn't Mean Slow&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/guypod"&gt;Guy Podjarny&lt;/a&gt;, CTO at Akamai Technologies&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/jlevy/the-art-of-command-line"&gt;&lt;strong&gt;The Art of Command Line&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ojoshe"&gt;Joshua Levy&lt;/a&gt;, Head of Operations &amp;amp; Infrastructure at Viv Labs&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #CommandLine&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.codersnotes.com/notes/the-death-of-the-von-neumann-architecture"&gt;&lt;strong&gt;The Death of The Von Neumann Architecture&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Richard Mitton, Freelance Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.lerner.co.il/why-you-should-almost-never-use-is-in-python/"&gt;&lt;strong&gt;Why You Should Almost Never Use "is" in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/reuvenmlerner"&gt;Reuven Lerner&lt;/a&gt;, Python and Ruby Programmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/the-coffeelicious/what-it-s-really-like-to-work-for-a-tech-giant-4462fd18ce19"&gt;&lt;strong&gt;What It's Really Like to Work for A Tech Giant&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/cakesthebrain"&gt;T&lt;/a&gt;&lt;a href="https://twitter.com/cakesthebrain"&gt;om Mitchell&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Humour&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://robots.thoughtbot.com/http-safety-doesnt-happen-by-accident"&gt;&lt;strong&gt;HTTP Safety Doesn't Happen By Accident&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/georgebrock"&gt;G&lt;/a&gt;&lt;a href="https://twitter.com/georgebrock"&gt;eorge Brocklehurst&lt;/a&gt;, Developer at ThoughBot&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #HTTP&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://gist.github.com/pixeltrix/e2298822dd89d854444b"&gt;&lt;strong&gt;When Should You Use DateTime vs Time&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pixeltrix"&gt;Andrew White&lt;/a&gt;, CTO at Unboxed Consulting&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://simonsmith.io/unit-testing-react-components-without-a-dom/"&gt;&lt;strong&gt;Unit Testing React Components Without a DOM&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/blinkdesign"&gt;Simon Smith&lt;/a&gt;, Front-end Engineer&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/captDaylight"&gt;Paul Christophe&lt;/a&gt;, Co-founder at &lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #ReactJS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://klen.github.io/py-frameworks-bench/"&gt;&lt;strong&gt;Python's Web Framework Benchmarks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/horneds"&gt;K&lt;/a&gt;&lt;a href="https://twitter.com/horneds"&gt;irill Klenov&lt;/a&gt;, Engineer&lt;br/&gt;
- Suggested by Avery Max, Python and Go Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/purifycss/purifycss"&gt;&lt;strong&gt;PurifyCSS - Removed Unused CSS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/__klt"&gt;Kenny Tran&lt;/a&gt;, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Front-end&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.honeybadger.io/ruby-guide-environment-variables/"&gt;&lt;strong&gt;The Rubyist Guide to Environment Variables&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/starrhorne"&gt;Starr Horne&lt;/a&gt;, Co-founder at HoneyBadger&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://robots.thoughtbot.com/whats-new-in-wwdc-15-designer-edition"&gt;&lt;strong&gt;What's New in WWDC'15: Designer Edition&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kaishin"&gt;Reda Lemeden&lt;/a&gt;, Designer at ThoughBot&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Apple&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 17 Jun 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #38.1</title>
      <link>https://www.pointer.io/archives/6afd51989e</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@gerstenzang/16-product-things-i-learned-at-imgur-4e58b936759c"&gt;&lt;strong&gt;16 Product Things I Learned at Imgur&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/gerstenzang"&gt;Sam Gerstenzang&lt;/a&gt;, Former Director of Product at Imgur&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/life-learning/21-management-things-i-learned-at-imgur-7abb72bdf8bf"&gt;&lt;strong&gt;21 Management Things I Learnt at Imgur&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/gerstenzang"&gt;Sam Gerstenzang&lt;/a&gt;, Former Director of Product at Imgur&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.johndcook.com/blog/2015/06/18/most-important-skill-in-software/"&gt;&lt;strong&gt;The Most Important Skill in Software Development&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/JohnDCook"&gt;John D Cook&lt;/a&gt;, Consultant&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.peer5.com/5-reasons-the-video-world-is-moving-to-js-based-delivery/"&gt;&lt;strong&gt;5 Reasons the World is Moving to JS Based Delivery&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/whadar"&gt;Hadar Weiss&lt;/a&gt;, Co-Founder at Peer5&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@webseanhickey/the-evolution-of-a-software-engineer-db854689243"&gt;&lt;strong&gt;The Evolution of a Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/WebSeanHickey"&gt;Sean Hickey&lt;/a&gt;, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@samson_hu/building-analytics-at-500px-92e9a7005c83"&gt;&lt;strong&gt;Building Analytics at 500px: A Look at Building Analytics from the Ground Up&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/samson_hu"&gt;Samson Hu&lt;/a&gt;, Analytics Lead at 500px&lt;br/&gt;
&lt;a href="http://pointer.us9.list-manage.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=8b5b9bad45&amp;amp;e=7e10d636e9"&gt;-&lt;/a&gt; Selected by Stephane Jolicoeur, Engineer&lt;em&gt; &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Analytics&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://googleresearch.blogspot.com/2015/06/inceptionism-going-deeper-into-neural.html"&gt;&lt;strong&gt;Inceptionism: Going Deeper into Neural Networks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Alexander Mordvintsev, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.periscope.io/blog/reasons-not-to-use-mysql.html"&gt;&lt;strong&gt;4 Reasons Not To Use MySQL for Analysis&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Engineering Team at Periscope&lt;em&gt; &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MySQL&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/design-at-depop/designing-with-data-7f6bcd907f0a"&gt;&lt;strong&gt;Designing With Data&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://medium.com/@markjenkins"&gt;Mark Jenkins&lt;/a&gt;, UX Lead at Depop&lt;em&gt; &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.codeclimate.com/blog/2015/06/19/code-climate-platform/"&gt;&lt;strong&gt;Launching Today: The Code Climate Platform&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/brynary"&gt;Bryan Helmkamp&lt;/a&gt;, Founder &amp;amp; CEO at CodeClimate&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/javascript-scene/what-is-webassembly-the-dawn-of-a-new-era-61256ec5a8f6"&gt;&lt;strong&gt;What is Web Assembly? The Dawn of a New Era&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/_ericelliott"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/_ericelliott"&gt;ric Elliot&lt;/a&gt;, Compassionate Entrepreneur&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebAssembly&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@InertialLemon/apple-s-bitcode-telegraphs-future-cpu-plans-a7b90d326228"&gt;&lt;strong&gt;Apple's BitCode Telegraphs Future CPU Plans&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/InertialLemon"&gt;Inertial Lemon&lt;/a&gt;&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/hongrich"&gt;Rich Hong&lt;/a&gt;, CTO and Co-Founder of Confide&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Apple&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 24 Jun 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #39.1</title>
      <link>https://www.pointer.io/archives/7137d94b42</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.mgadams.com/2015/06/30/the-software-engineers-guide-to-negotiating-a-raise/"&gt;&lt;strong&gt;The Software Engineer's Guide to Negotiating a Raise&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mgadams3"&gt;Mike Adams&lt;/a&gt;, Founder of Hack Reactor's Alumni Program&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.fastcompany.com/3047642/tech-forecast/do-the-simple-thing-first-the-engineering-behind-instagram"&gt;&lt;strong&gt;Do the Simple Thing First: The Engineering Behind Instagram&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/harrymccracken"&gt;Harry McCracken&lt;/a&gt;, Technology Editor at Fast Company&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.codeship.com/discovering-computer-science-behind-postgres-indexes/"&gt;&lt;strong&gt;Discovering the Science Behind Postgres Indexes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pat_shaughnessy"&gt;Pat Shaughnessy&lt;/a&gt;, Ruby Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.instavest.com/three-useful-python-libraries-for-startups"&gt;&lt;strong&gt;3 Useful Libraries for Python Startups&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The Engineering Team at Instavest&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@joonty/effective-pair-programming-601abb6b9fa"&gt;&lt;strong&gt;Effective Pair Programming: 5 Facts About Pair Programming That Will Change Your Experience&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/joonty"&gt;Jon Cairns&lt;/a&gt;, Ruby Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #PairProgramming&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://thehackernews.com/2015/06/cloud-source-repositories-google.html"&gt;&lt;strong&gt;Google Quietly Launches GitHub Competitor&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/unix_root"&gt;Mohit Kumar&lt;/a&gt;, Founder of Hacker News&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Google&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://davidtuite.com/posts/lessons-from-both-sides-interview-desk"&gt;&lt;strong&gt;Lessons from Both Sides of an Interview Desk&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dtuite"&gt;David Tuite&lt;/a&gt;, Freelance JS Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://engineering.gosquared.com/evolution-of-password-security"&gt;&lt;strong&gt;The Evolution of Password Security: Building a Strong Password System&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/simon_tabor"&gt;Simon Tabor&lt;/a&gt;, Full Stack Engineer at GoSquared&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://designimag.com/best-machine-learning-cheat-sheets/"&gt;&lt;strong&gt;8 Best Machine Learning Cheat Sheets&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/yogeshmankani1"&gt;Yogesh Mankani&lt;/a&gt;, Technology Blogger&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #MachineLearning&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nerds.airbnb.com/deeplinkdispatch/"&gt;&lt;strong&gt;Introducing DeepLink Dispatch: East Declaration &amp;amp; Routing of Your Deep Links&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Christian Deonier, Software Engineer at AirBnB&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.wired.com/2015/06/mits-bitcoin-inspired-enigma-lets-computers-mine-encrypted-data/"&gt;&lt;strong&gt;MIT's Bitcoin-Inspired "Enigma" Lets Computers Mine Encrypted Data&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/a_greenberg"&gt;Andy Greenberg&lt;/a&gt;, Senior Writer at Wired&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://githubengineering.com/scripts-to-rule-them-all/"&gt;&lt;strong&gt;Scripts to Rule Them All&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/maddox"&gt;Jon Maddox&lt;/a&gt;, Engineer at GitHub&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #GitHub&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 01 Jul 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #40.1</title>
      <link>https://www.pointer.io/archives/74d87661fc</link>
      <description>
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@PointerIO/building-a-startup-with-javascript-and-scala-579544ed7a99"&gt;&lt;strong&gt;**Pointer Exclusive** &lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@PointerIO/building-a-startup-with-javascript-and-scala-579544ed7a99"&gt;&lt;strong&gt;Building a Startup with Javascript and Scala&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/alexpoon06"&gt;Alex Poon&lt;/a&gt;, COO and Founder at x.ai&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript #Scala&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://x.ai/jobs/"&gt;&lt;em&gt;Jobs at x.ai&lt;/em&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div&gt;&lt;em&gt;-------------&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/javascript-scene/why-we-need-webassembly-an-interview-with-brendan-eich-7fb2a60b0723"&gt;&lt;strong&gt;Why We Need Web Assembly: An Interview with Brendan Eich&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/_ericelliott"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/_ericelliott"&gt;ric Elliot&lt;/a&gt;, JS Developer and Entrepreneur&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #WebAssembly&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@johnslegers/the-decline-of-stack-overflow-7cb69faa575d"&gt;&lt;strong&gt;The Decline of StackOverflow&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/johnslegers"&gt;John Slegers&lt;/a&gt;, Full Stack Web Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/"&gt;&lt;strong&gt;Handling 1 Million Requests per Minute With Go&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the &lt;a href="https://twitter.com/mcastilho"&gt;Marcio Castilho&lt;/a&gt;, Principal Architect at MalewareBytes&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #GoLang&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.toptal.com/ruby-on-rails/tips-and-practices"&gt;&lt;strong&gt;Ruby on Rails Best Practices and Tips by Developers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Alexey Shein, Freelance Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Rails&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://docs.python.org/3.5/whatsnew/3.5.html"&gt;&lt;strong&gt;What's New in Python 3.5&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Python Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/the-traveled-ios-developers-guide/objective-c-in-2015-3cb7dab3690c"&gt;&lt;strong&gt;Objective-C in 2015&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/JordanMorgan10"&gt;Jordan Morgan&lt;/a&gt;, Software &amp;amp; Game Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Objective-C&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nbviewer.ipython.org/url/norvig.com/ipython/Gesture%20Typing.ipynb"&gt;&lt;strong&gt;Gesture Typing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="http://en.wikipedia.org/wiki/Peter_Norvig"&gt;Peter Norvig&lt;/a&gt;, Director of Research at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.excelwithcode.com/build-commandline-apps.html"&gt;&lt;strong&gt;33 Gems for Building Command Line Apps&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rkcudjoe"&gt;Raymond Cudjoe&lt;/a&gt;, Ruby Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://docs.google.com/document/d/1lnXs5eq9owo1vLKgHg46SPbS3mOpbaosiOK4c9t2zOI/preview?sle=true"&gt;&lt;strong&gt;Getting Started with Deep Learning in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mbeissinger"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mbeissinger"&gt;arkus Beissinger&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #DeepLearning #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://eng.wealthfront.com/2015/06/implementing-netflix-redesign.html"&gt;&lt;strong&gt;Performant CSS Animations: Netflix Case Study&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Eli_White"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/Eli_White"&gt;li White&lt;/a&gt;, Developer at Wealthfront&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #CSS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://thinkfaster.co/2015/07/how-to-avoid-the-software-salary-ceiling"&gt;&lt;strong&gt;How to Avoid the Software Salary Ceiling&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Ross Williamson, Entrepreneur&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 08 Jul 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #41.1</title>
      <link>https://www.pointer.io/archives/40237aec35</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://product.hubspot.com/blog/the-hard-part-about-creating-new-teams-within-an-engineering-organization"&gt;&lt;strong&gt;The Hard Part About Creating New Teams Within An Engineering Organization&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ericrrichard"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/ericrrichard"&gt;ric Richard&lt;/a&gt;, VP of Engineering at HubSpot&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://coding-geek.com/how-shazam-works/"&gt;&lt;strong&gt;How Does Shazam Work&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Christophe Mawata, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.programmableweb.com/news/how-to-implement-deep-linking-ios/how-to/2015/07/14"&gt;&lt;strong&gt;How to Implement Deep Linking in iOS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/doronkatz"&gt;Doron Katz&lt;/a&gt;, iOS Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #iOS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://newsoffice.mit.edu/2015/computer-program-fixes-old-code-faster-than-expert-engineers-0609"&gt;&lt;strong&gt;Computer Program Fixes Old Code Faster Than Expert Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/aconnersimons"&gt;Adam Conner-Simmons&lt;/a&gt;, Communication at CSAIL at MIT&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/google-developers/introducing-incremental-dom-e98f79ce2c5f"&gt;&lt;strong&gt;Introducing Incremental DOM&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/cramforce"&gt;Malte Ubl&lt;/a&gt;, Software Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://devblog.avdi.org/2015/07/08/ruby-is-defined-by-terrible-tools/"&gt;&lt;strong&gt;Ruby is Defined By Terrible Tools&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/avdi"&gt;Avdi Grimm&lt;/a&gt;, Ruby Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://reactkungfu.com/2015/07/going-mobile-with-react-native/"&gt;&lt;strong&gt;Going Mobile with React Native&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/voter101"&gt;W&lt;/a&gt;&lt;a href="https://twitter.com/voter101"&gt;iktor Mocium&lt;/a&gt;, Ruby and React Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #React&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/07/tracking-down-villains-outlier.html"&gt;&lt;strong&gt;Outlier Detection at Netflix&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Netflix Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://boxfuse.com/blog/no-ssh.html"&gt;&lt;strong&gt;Immutable Infrastructure: No SSH&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Engineering team at BoxFuse&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #SSH&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/evil-martians/new-feature-in-rails-5-render-views-outside-of-actions-2fc1181e86a8"&gt;&lt;strong&gt;New Features in Rails 5: Render Views Outside of Action&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/brainopia"&gt;Ravi Bayramgalin&lt;/a&gt;, Engineer at Evil Martians&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Rails&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.citusdata.com/blog/14-marco/178-scaling-out-postgresql-on-amazon-rds-using-masterless-pg-shard"&gt;&lt;strong&gt;How to Scale PostgreSQL using on Amazon RDS using pg_shard&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/marcoslot"&gt;Marco Slot&lt;/a&gt;, Engineer at Citus Data&lt;br/&gt;
&lt;a href="http://pointer.us9.list-manage.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=8b5b9bad45&amp;amp;e=7e10d636e9"&gt;-&lt;/a&gt; Selected by Stephane Jolicoeur, Engineer&lt;em&gt; &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Postgres&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://realpython.com/blog/python/asynchronous-tasks-with-django-and-celery/"&gt;&lt;strong&gt;Asynchronous Tasks with Django and Celery&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Real Python Blog&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Django&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.curiousefficiency.org/posts/2015/07/asyncio-background-calls.html"&gt;&lt;strong&gt;Background Tasks in Python 3.5&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Nick Coghlan, cPython core developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://aws.amazon.com/blogs/aws/amazon-api-gateway-build-and-run-scalable-application-backends/"&gt;&lt;strong&gt;Amazon API Gateway - Build and Run Scalable Application Backends&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #AWS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 15 Jul 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #42.1</title>
      <link>https://www.pointer.io/archives/712fd754a1</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://shyp.github.io/2015/07/13/speed-up-your-javascript-tests.html"&gt;&lt;strong&gt;Speeding Up JS Test Time 1000x&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The Shyp Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@saraheadler/never-read-the-comments-9cba93b5712a"&gt;&lt;strong&gt;Never Read The Comments&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/saraheadler"&gt;Sarah Adler&lt;/a&gt;, Co-founder and CTO at Spoon University&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.allthingsdistributed.com/2015/07/under-the-hood-of-the-amazon-ec2-container-service.html"&gt;&lt;strong&gt;Under the Hood of Amazon EC2 Container Service&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/werner"&gt;Werner Vogels&lt;/a&gt;, CTO at Amazon&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #AWS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@leeb/why-invest-in-tools-3240ce289930"&gt;&lt;strong&gt;Why Invest in Tools?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/leeb"&gt;Lee Byron&lt;/a&gt;, Designer and Engineer at Facebook&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://cryto.net/~joepie91/blog/2015/07/19/why-you-should-never-ever-ever-use-mongodb/"&gt;&lt;strong&gt;Why You Should Never, Ever, Ever Use MongoDB&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/joepie91"&gt;Sven Slootweg&lt;/a&gt;, developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #MongoDB&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/bevacqua/js"&gt;&lt;strong&gt;A JS Quality Guide&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nzgb"&gt;Nicolas Bevacqua&lt;/a&gt;, Founder at StompFlow&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://loup-vaillant.fr/articles/good-code"&gt;&lt;strong&gt;What is Good Code?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Loup Vaillant, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blogs.janestreet.com/introducing-incremental/"&gt;&lt;strong&gt;Introducing Incremental: library for building self-adjusting computations&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/yminsky"&gt;Yaron Minsky&lt;/a&gt;, Programmer at Jane Street&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/facebook-design/how-not-to-make-your-engineer-s-life-completely-terrible-292a6d5d134c"&gt;&lt;strong&gt;How to Not Make Your Engineer's Life Completely Terrible&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/charliedeets"&gt;Charlie Deet&lt;/a&gt;, Product Designer at Facebook&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.nateberkopec.com/2015/07/15/the-complete-guide-to-rails-caching.html"&gt;&lt;strong&gt;Speed Up Your Rails App by 66% - The Complete Guide to Rails Caching&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nateberkopec"&gt;N&lt;/a&gt;&lt;a href="https://twitter.com/nateberkopec"&gt;ate Berkopec&lt;/a&gt;, Rails Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Rails&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.galvanize.com/blog/2015/07/14/seven-python-tools-all-data-scientists-should-know-how-to-use/#.Va6S6hNVikr"&gt;&lt;strong&gt;Seven Python Tools All Data Scientists Should Know How to Use&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/yminsky"&gt;D&lt;/a&gt;ynelie Abeyta, editor at Galvanize&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #DataScience #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://corner.squareup.com/2015/07/dude-wheres-my-char.html"&gt;&lt;strong&gt;Dude, Where's My Char[]&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Piwai"&gt;Pierre-Yves Ricau&lt;/a&gt;, Android Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Java&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.svpino.com/2015/07/21/mobile-browsers-are-not-the-problem-web-pages-are"&gt;&lt;strong&gt;Mobile Browsers Are Not the Problem. Web Pages Are&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/svpino"&gt;Santiago Valdarrama&lt;/a&gt;, Engineer at Levatas&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://alistapart.com/article/risky-business-of-onboarding"&gt;&lt;strong&gt;The Risky Business of Onboarding&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rickpastoor"&gt;Rick Pastoor&lt;/a&gt;, Product Manager at Blendle&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 22 Jul 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #43.1</title>
      <link>https://www.pointer.io/archives/b90f667dd6</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/javascript-scene/the-two-pillars-of-javascript-ee6f3281e7f3"&gt;&lt;strong&gt;The Two Pillars of JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/_ericelliott"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/_ericelliott"&gt;ric Elliott&lt;/a&gt;, Entrepreneur and Javascript Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.quora.com/Moving-Fast-With-High-Code-Quality"&gt;&lt;strong&gt;Moving Fast With High Quality Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nikhilgarg28"&gt;N&lt;/a&gt;&lt;a href="https://twitter.com/nikhilgarg28"&gt;ikhil Garg&lt;/a&gt;, Engineer at Quora&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://m1el.github.io/printf-antipattern/"&gt;&lt;strong&gt;The Most Expensive Anti-Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/qbz32"&gt;Igor&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@raffi/what-does-a-vp-of-engineering-do-again-553817fbbf2a"&gt;&lt;strong&gt;"What Does a VP of Engineering Do, Again?"&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/raffi"&gt;Raffi Krikorian&lt;/a&gt;, Engineering Lead at Uber&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://norvig.com/spell-correct.html"&gt;&lt;strong&gt;How to Write a Spelling Corrector in Python (in 21 Lines)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://en.wikipedia.org/wiki/Peter_Norvig"&gt;Peter Novig&lt;/a&gt;, Director of Research at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://sirupsen.com/production-docker/"&gt;&lt;strong&gt;Why Docker is Not Yet Succeeding Widely in Production&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Sirupsen"&gt;Simon Eskildsen&lt;/a&gt;, Webscale Engineer at Shopify&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Docker&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://cloudacademy.com/amazon-web-services/courses/amazon-machine-learning/"&gt;&lt;strong&gt;Amazon Machine Learning Advanced Course&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Amazon Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #MachineLearning #AWS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://reactkungfu.com/2015/07/the-hitchhikers-guide-to-modern-javascript-tooling/"&gt;&lt;strong&gt;The HitchHiker's Guide to Modern Javascript Tooling&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/killavus"&gt;Marcin Grzywaczewski&lt;/a&gt;, Full-Stack Developer at Arkency &lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.jetbrains.com/upsource/2015/07/23/what-to-look-for-in-a-code-review/"&gt;&lt;strong&gt;What to Look For in a Code Review&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/trisha_gee"&gt;Trisha Gee&lt;/a&gt;, Developer at JetBrains&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://coderlifestyle.com/software-development-speed-vs-quality-a-tech-shop-conundrum/"&gt;&lt;strong&gt;Software Development Speed vs Quality: A TechShop Conundrum&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ericdrowell"&gt;Eric Rowell&lt;/a&gt;, Lead Data Visualization Engineer at Platfora&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://termux.com/"&gt;&lt;strong&gt;Termux: A Python Shell in Your Android Phone&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/fornwall"&gt;Frederik Fornwall&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Android #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.takipi.com/4-out-of-5-java-developers-failed-to-solve-this-question/"&gt;&lt;strong&gt;4 out of 5 Java Developers Failed to Solve This Problem&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/tkfxin/"&gt;Alex Zhitnitsky&lt;/a&gt;, Java Developer at Takipi&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Java&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.jamiembrown.com/blog/one-in-every-600-websites-has-git-exposed/"&gt;&lt;strong&gt;One in Every 600 Websites has .git Exposed&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jamiembrown"&gt;Jamie Brown&lt;/a&gt;, Founder of Chichmi&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Git&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.sqlstyle.guide/"&gt;&lt;strong&gt;SQL Style Guide&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/treffynnon"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/treffynnon"&gt;imon Holywell&lt;/a&gt;, Development Director at Mosaic&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #SQL&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 29 Jul 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #44.1</title>
      <link>https://www.pointer.io/archives/a3c0965fc1</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.codinghorror.com/doing-terrible-things-to-your-code/"&gt;&lt;strong&gt;Doing Terrible Things to Your Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/codinghorror"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/codinghorror"&gt;eff Atwood&lt;/a&gt;, Co-founder of Stack Overflow&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://facebook.github.io/react/blog/2015/08/03/new-react-devtools-beta.html"&gt;&lt;strong&gt;New React DevTools Beta&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jaredforsyth"&gt;Jared Forsyth&lt;/a&gt;, Engineer at Khan Academy&lt;br/&gt;
- Selected by &lt;a href="http://project-uno.us9.list-manage1.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=97fdd212ad&amp;amp;e=7e10d636e9"&gt;Paul Christophe&lt;/a&gt;, Co-founder at &lt;a href="http://www.arthackday.net/"&gt;Art Hack Day&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #React&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.postgresguide.com/"&gt;&lt;strong&gt;Postgres Guide&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/craigkerstiens"&gt;Craig Kerstiens&lt;/a&gt;, Engineer at Heroku&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Postgres&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.quirksmode.org/blog/archives/2015/07/stop_pushing_th.html"&gt;&lt;strong&gt;Stop Pushing The Web Forward&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ppk"&gt;Peter Paul-Koch&lt;/a&gt;, Mobile Platform Strategist&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow"&gt;&lt;strong&gt;The Best Git Workflows Explanation so Far&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Atlassian Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Git&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/08/netflix-at-velocity-2015-linux.html"&gt;&lt;strong&gt;Netflix at Velocity 2015: Linux Performance Tools&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/brendangregg"&gt;Brendan Gregg&lt;/a&gt;, Large Scale Cloud Computing at Netflix&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Linux&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@hoffm/shhh-this-seal-is-writing-good-code-98fece3835d8"&gt;&lt;strong&gt;A Good Engineer is a Lazy Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Hoffm"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/Hoffm"&gt;ichael Hoffman&lt;/a&gt;, Product &amp;amp; Engineering at Food52&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.nateberkopec.com/2015/07/29/scaling-ruby-apps-to-1000-rpm.html"&gt;&lt;strong&gt;Scaling Ruby Apps to 1000 Requests per Minute - A Beginners Guide&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nateberkopec"&gt;Nate Berkopec&lt;/a&gt;, Ruby Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@gsto/developers-be-less-exact-make-better-estimates-d0377deb393b"&gt;&lt;strong&gt;Developers: Be Less Exact, Make Better Estimates&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/GSto"&gt;Glenn Stovall&lt;/a&gt;, Business Consultant &amp;amp; Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://library.launchkit.io/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb"&gt;&lt;strong&gt;Three Quick Tips from Two Years With Celery&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/taylorhughes"&gt;Taylor Hughes&lt;/a&gt;, Founder at Launchkit&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jakeyesbeck.com/2015/08/02/test-only-what-matters/"&gt;&lt;strong&gt;Faster Ruby Testing: Only Test What Matters&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jakeyesbeck"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jakeyesbeck"&gt;ake Yesbeck&lt;/a&gt;, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://michael.robellard.com/2015/07/dont-test-with-sqllite-when-you-use.html"&gt;&lt;strong&gt;Don't Test With SQLLite When You Use Postgres in Production&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mrobellard"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mrobellard"&gt;ike Robellard&lt;/a&gt;, Director of Technology&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Postgres&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 05 Aug 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #45.1</title>
      <link>https://www.pointer.io/archives/3dc0b643b4</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://ma.ttias.be/what-happens-to-a-new-url-the-first-10-minutes-on-the-internet/"&gt;&lt;strong&gt;What Happens To a New URL the First 10 Mins on The Internet&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mattiasgeniar"&gt;Mattias Geniar&lt;/a&gt;, Devops at Nucleus&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.teamtreehouse.com/7-good-developer-habits-wish-id-developed-sooner"&gt;&lt;strong&gt;7 Good Developer Habits I Wish I'd Adopted Sooner&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/instantnadel"&gt;G&lt;/a&gt;&lt;a href="https://twitter.com/instantnadel"&gt;abe Nadel&lt;/a&gt;, iOS Teacher at Treehouse&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://philipwalton.com/articles/how-to-become-a-great-front-end-engineer/"&gt;&lt;strong&gt;How to Become a Great Front-end Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/philwalton"&gt;Phil Watson&lt;/a&gt;, Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Front-end&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://code.facebook.com/posts/991252547593574"&gt;&lt;strong&gt;The Technology Behind Preview Photos (at Facebook)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Brian K Cabral, Director of Engineering at Facebook &lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.heroku.com/blogs/2015-08-06-patching-rails-performance/"&gt;&lt;strong&gt;Patching Rails Performance&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/schneems"&gt;Richard Schneeman&lt;/a&gt;, Ruby Task Force Member at Heroku&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Rails #Heroku&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/08/making-netflixcom-faster.html"&gt;&lt;strong&gt;Making Netflix Faster&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kristoferbaxter"&gt;Kristofer Baxter&lt;/a&gt;, UI Engineering at Netflix&lt;br/&gt;
&lt;a href="http://pointer.us9.list-manage.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=bda755e16d&amp;amp;e=0418ab4619"&gt;-&lt;/a&gt; Selected by Stephane Jolicoeur, Engineer&lt;em&gt; &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Performace&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.codinghorror.com/welcome-to-the-internet-of-compromised-things/"&gt;&lt;strong&gt;Welcome to the Internet of Compromised Things&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/codinghorror"&gt;Jeff Atwood&lt;/a&gt;, co-founder of Stack Exchange&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #IoT&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://product.hubspot.com/blog/mastering-product-demos"&gt;&lt;strong&gt;Mastering the Product Demo&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/markitecht"&gt;Christopher O' Donnell&lt;/a&gt;, VP of Product&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techster.herokuapp.com/blog/2015/08/11/developer-from-good-to-great/"&gt;&lt;strong&gt;Developer: From Good to Great&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Joe Lewis, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2015/8/10/how-google-invented-an-amazing-datacenter-network-only-they.html"&gt;&lt;strong&gt;How Google Invented an Amazing Datacenter&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/toddhoffious"&gt;T&lt;/a&gt;&lt;a href="https://twitter.com/toddhoffious"&gt;odd Hoff&lt;/a&gt;, writer at High Scalability&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Google&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.fusionbox.com/blog/detail/problems-with-computer-science-education/567/"&gt;&lt;strong&gt;Problems With Computer Science Education&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Alexander Groth, President&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-JS"&gt;&lt;strong&gt;List of Languages that Compile to Javascript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Batiste Bieler, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Javascript&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 12 Aug 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #46.1</title>
      <link>https://www.pointer.io/archives/e0c785c49b</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://stripe.com/blog/distributed-ruby-testing"&gt;&lt;strong&gt;Running 3 Hours of Ruby Tests in Under 3 Minutes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nelhage"&gt;Nelson Elhage&lt;/a&gt; Systems Engineer at Stripe&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://product.hubspot.com/blog/practical-advice-for-new-software-engineers"&gt;&lt;strong&gt;Practical Advice for New Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/eipark"&gt;Ernie Park&lt;/a&gt;, Software Engineer at Hubspot&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://devblog.avdi.org/2015/08/11/what-its-like-to-come-back-to-a-ruby-project-after-6-months/"&gt;&lt;strong&gt;What It's Like to Come Back to a Ruby Project After 6 Months&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/avdi"&gt;Avdi Grimm&lt;/a&gt;, Ruby Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Docker&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://digiday.com/publishers/gq-com-cut-page-load-time-80-percent/"&gt;&lt;strong&gt;How GQ Cut its Load Time by 80%&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/lmoses"&gt;L&lt;/a&gt;&lt;a href="https://twitter.com/lmoses"&gt;ucia Moses&lt;/a&gt;, Senior Editor at DigiDay&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.docker.com/2015/08/docker-toolbox/"&gt;&lt;strong&gt;Announcing Docker Toolbox&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mchiang0610"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mchiang0610"&gt;ichael Chiang&lt;/a&gt;, Product Manager at Docker&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Docker&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.alinelerner.com/lessons-from-a-years-worth-of-hiring-data/"&gt;&lt;strong&gt;Lessons From a Year's Worth of Hiring Data (2013)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/alinelernerLLC"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/alinelernerLLC"&gt;line Lerner&lt;/a&gt;, Founder at Interview.io&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@ericflo/code-is-fashion-3d5583e8a6f8"&gt;&lt;strong&gt;Code is Fashion: Current Programming Trends&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ericflo"&gt;Eric Florenzano&lt;/a&gt;, Founder of &lt;a href="https://gyrosco.pe/"&gt;Gyroscope&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.risingstack.com/asynchronous-javascript/"&gt;&lt;strong&gt;The Evolution of Asynchronous Javascript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The RisingStack Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/08/falcor-developer-preview.html"&gt;&lt;strong&gt;Netflix Releases Falcor Developer Preview: A JS Library for Data Fetching&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The Netflix Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/aosabook/500lines/tree/master/crawler"&gt;&lt;strong&gt;Asyncio Webcrawler&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jessejiryudavis"&gt;Jesse Jiryu Davis&lt;/a&gt;, Engineer at MondoDB, and &lt;a href="https://twitter.com/gvanrossum"&gt;Guido Van Rossum&lt;/a&gt;, Benevolent Dictator For Life and Engineer at DropBox&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@edwardbenson/how-i-hacked-amazon-s-5-wifi-button-to-track-baby-data-794214b0bdd8"&gt;&lt;strong&gt;How I Hacked Amazon's $5 WiFi Button to Track Baby Data&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/edwardbenson"&gt;Ted Benson&lt;/a&gt;, CTO and Co-Founder at CloudStitch&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://wheredatapp.com/blog/2015/8/17/sdks-and-apis-every-android-developer-should-know"&gt;&lt;strong&gt;7 SDKs and APIs Every Android Programmer Should Know&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The WhereDat Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Android&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 19 Aug 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #47.1</title>
      <link>https://www.pointer.io/archives/5731bc2f87</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.toptal.com/git/interview-questions"&gt;&lt;strong&gt;8 Essential Git Interview Questions&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the TopTal Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Bootstrap&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://coding-geek.com/how-databases-work/"&gt;&lt;strong&gt;How Does a Relational DB Work&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Christophe Mawata, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://sebastianraschka.com/Articles/2015_why_python.html"&gt;&lt;strong&gt;Python, Machine Learning, and Language Wars. A Highly Subjective Point of View&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rasbt"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/rasbt"&gt;ebastian Raschka&lt;/a&gt;, Author of Python Machine Learning&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python #MachineLearning&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.infoq.com/articles/postmortems-etsy"&gt;&lt;strong&gt;Etsy Engineer on Software Failure Postmortems&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mrtazz"&gt;Daniel Schauenberg&lt;/a&gt;, Software Engineer at Etsy&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://bitpoetry.io/difference-between-url-uri-and-urn/"&gt;&lt;strong&gt;Difference Between URL, URI and URN&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/itsgarryb"&gt;G&lt;/a&gt;&lt;a href="https://twitter.com/itsgarryb"&gt;ary Bhattal&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.cycligent.com/blog/building-trust-100-distributed-team-100-flexible-schedules/"&gt;&lt;strong&gt;Building Trust with 100% Distributed Teams and 100% Flexible Schedules&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Frank Garcia, CEO and Founder of Cycligent&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.mondaynote.com/2015/08/24/a-salute-to-solo-programmers/"&gt;&lt;strong&gt;A Salute to Solo Programmers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/gassee"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/gassee"&gt;ean-Louis Gassee&lt;/a&gt;, GP at Allegis Capital&lt;br/&gt;
- Submitted by Jaran Nilsen, Senior Developer at KodeHuset&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.vertabelo.com/blog/technical-articles/orms-under-the-hood"&gt;&lt;strong&gt;ORMs Under The Hood&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/patrycjadybka"&gt;Patrycja Dybka&lt;/a&gt;, Community Manager at Vertabelo&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #ORM&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.yegor256.com/2015/08/25/fail-fast.html"&gt;&lt;strong&gt;Need Robust Software? Make it Fragile&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/yegor256"&gt;Yegor Bugayenko&lt;/a&gt;, CTO at Teamed.io&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.leanpanda.com/blog/2015/08/24/machine-learning-automatic-classification/"&gt;&lt;strong&gt;Machine Learning Made Simple With Ruby&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rugginoso"&gt;Lorenzo Masini&lt;/a&gt;, Ruby Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.golang.org/go1.5"&gt;&lt;strong&gt;Go 1.5 is Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Go Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #GoLang&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://scotch.io/bar-talk/whats-new-in-bootstrap-4"&gt;&lt;strong&gt;What's New in BootStrap 4&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nickforthought"&gt;Nicolas Cerminara&lt;/a&gt;, founder at Scotch.io&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Bootstrap&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 26 Aug 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #48.1</title>
      <link>https://www.pointer.io/archives/f121891094</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/humans-create-software/staying-relevant-as-a-programmer-e9f18b1b0e43"&gt;&lt;strong&gt;Staying Relevant as a Programmer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mpjme"&gt;Mattias Petter Johansson&lt;/a&gt;, Engineer at Spotify&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@kellan/five-years-building-a-culture-and-handing-it-off-54a38c3ab8de"&gt;&lt;strong&gt;Five Years, Building a Culture, And Handing It Off&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kellan"&gt;Kellan Elliot-McCrea&lt;/a&gt;, former CTO at Etsy&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.alexkras.com/19-git-tips-for-everyday-use/"&gt;&lt;strong&gt;19 Tips for Everyday Git Use&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/akras14"&gt;Alex Kras&lt;/a&gt;, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.webperformancetoday.com/2015/09/08/deja-vu-all-over-again/"&gt;&lt;strong&gt;Web Performance &lt;/strong&gt;&lt;strong&gt;Snapshot &lt;/strong&gt;&lt;strong&gt;of the World's Top E-Commerce Sites&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kentalstad"&gt;Kent Alstad&lt;/a&gt;, VP Acceleration at Radware&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Performance&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.mitchchn.me/2014/os-x-terminal/?x="&gt;&lt;strong&gt;8 Terminal Utilities Every OS X Command Line User Should Know&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mitchchn"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mitchchn"&gt;itchell Cohen&lt;/a&gt;, Developer and Journalist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CommandLine&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/09/07/blur-detection-with-opencv/"&gt;&lt;strong&gt;Blur Detection with OpenCV&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://ironboundsoftware.com/blog/2015/09/02/mongo-and-flask-performance-tuning-quick-and-easy/"&gt;&lt;strong&gt;Mongo and Flask Performance Tuning&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nloadholtes"&gt;Nick Loadholtes&lt;/a&gt;, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Mongo #Flask&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://kinsta.com/learn/page-speed/"&gt;&lt;strong&gt;Beginner's Guide to Website Speed Optimization&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Engineering Team at Kinsta&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2015/8/31/building-globally-distributed-mission-critical-applications.html"&gt;&lt;strong&gt;Building Globally Distributed, Mission Critical Applications: Lessons From The Trenches&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/beevek"&gt;Kris Beevers&lt;/a&gt;, Founder and CEO at NSONE&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.cycligent.com/blog/simple-doesnt-always-mean-less-complex-application-development/"&gt;&lt;strong&gt;Why Simple Doesn't Always Mean Less Complex in Application Development&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Brian Whipple, Marketing and Communications Manager at Cycligent&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.filippo.io/building-python-modules-with-go-1-5/"&gt;&lt;strong&gt;Building Python Modules With Go 1.5&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/filosottile"&gt;Filippo Valsorda&lt;/a&gt;, Engineer at the CloudFare Security Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #GoLang&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://nodejs.org/en/blog/release/v4.0.0/"&gt;&lt;strong&gt;Node v4.0.0&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Node Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#NodeJS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 09 Sep 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #49.1</title>
      <link>https://www.pointer.io/archives/220c622138</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://dev-human.com/entries/2015/09/07/things-i-was-unprepared-for/"&gt;&lt;strong&gt;Things I Was Unprepared For As A Lead Developer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pascaldevink"&gt;Pascal De Vink&lt;/a&gt;, Organizer of PHP Amsterdam&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2015/9/14/how-uber-scales-their-real-time-market-platform.html"&gt;&lt;strong&gt;How Uber Scales Their Real-Time Market Platform&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the engineering team at High Scalability&lt;br/&gt;
&lt;a href="http://pointer.us9.list-manage1.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=8b5393aa07&amp;amp;e=7e10d636e9"&gt;-&lt;/a&gt; Selected by Stephane Jolicoeur, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://simpleprogrammer.com/2015/09/11/a-programmers-guide-to-managing-stress/"&gt;&lt;strong&gt;A Programmer's Guide to Managing Stress&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Daragh Byrne, engineer and Startup Advisor&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/keep-learning-keep-growing/bored-people-quit-7354792e0e6e"&gt;&lt;strong&gt;Bored People Quit&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rands"&gt;Michael Lopp&lt;/a&gt;, Head of Engineering at Pinterest&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jvns.ca/blog/2015/09/10/a-millisecond-isnt-fast-and-how-we-fixed-it/"&gt;&lt;strong&gt;A Millisecond Isn't Fast (And How We Made it 100x Faster)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, engineer at Stripe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.wired.com/2015/09/whatsapp-serves-900-million-users-50-engineers"&gt;&lt;strong&gt;Why Whatsapp Only Needs 50 Engineers For Its 900m Users&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Cade Metz, journalist at Wired&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://code.facebook.com/posts/1189117404435352/"&gt;&lt;strong&gt;How We Built the First Cross-Platform Reactive Native App&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://www.linkedin.com/pub/philipp-von-weitershausen/34/2a0/9a4"&gt;P&lt;/a&gt;&lt;a href="https://www.linkedin.com/pub/philipp-von-weitershausen/34/2a0/9a4"&gt;hilipp von Weitershausen&lt;/a&gt;, Engineer at Facebook&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.expeditedssl.com/aws-in-plain-english"&gt;&lt;strong&gt;Amazon Web Services in Plain English&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Engineering Team at ExpeditedSSL&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://zedshaw.com/2015/09/14/educational-mithridatism/"&gt;&lt;strong&gt;Educational Mithridatism&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/zedshaw"&gt;Zed Shaw&lt;/a&gt;, Python Programmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.toptal.com/react/tips-and-practices"&gt;&lt;strong&gt;React.js Best Practices and Tips&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Leonardo Andres Garcia Crespo, freelance engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techcrunch.com/2015/09/11/legendary-productivity-and-the-fear-of-modern-programming/"&gt;&lt;strong&gt;Legendary Productivity and The Fear of Modern Programming&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/RitikaTrikha"&gt;Ritikha Trikha&lt;/a&gt;, Content Editor at Hacker Rank&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.python.org/downloads/release/python-350/"&gt;&lt;strong&gt;Python 3.5.0&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Leonardo Andres Garcia Crespo, freelance engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 16 Sep 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #50.1</title>
      <link>https://www.pointer.io/archives/5cd88cbbcf</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://hintjens.com/blog:94"&gt;&lt;strong&gt;Ten Rules for Good API Design&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/hintjens"&gt;Pieter Hintjens&lt;/a&gt;, Writer, Programmer, Thinker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#APIs&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://google-opensource.blogspot.co.at/2015/09/introducing-brotli-new-compression.html"&gt;&lt;strong&gt;Introducing Brotli: A New Compression Algorithm for the Internet&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the engineering team at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Google&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.smartbear.com/code-review/prerequisites-for-effective-code-review/"&gt;&lt;strong&gt;Prerequisites for Effective Code Review&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/daedtech"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/daedtech"&gt;rik Dietrich&lt;/a&gt;, founder of DaedTech&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.wired.com/2015/09/google-2-billion-lines-codeand-one-place/"&gt;&lt;strong&gt;Google is 2 Billion Lines of Code - And It's All in One Place&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Cade Metz, journalist at Wired&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Google&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/09/21/opencv-track-object-movement/"&gt;&lt;strong&gt;OpenCV Track Object Movement&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://product.hubspot.com/blog/engineering-challenge-impostor-syndrome"&gt;&lt;strong&gt;Imposter Syndrome: The One Challenge Developers Don't Talk About&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kyle_conroy"&gt;M&lt;/a&gt;atthew Camp, Engineer at Stripe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@mags/what-my-uterus-can-teach-you-about-being-a-tech-leader-4f6cd9bb4881"&gt;&lt;strong&gt;What My Uterus Can Teach You about Being a Tech Leader&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mags"&gt;Margaret Gould Stewart&lt;/a&gt;, Product Design Director at Facebook&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://stripe.com/blog/open-source-retreat-2016"&gt;&lt;strong&gt;Open Source Retreat 2016&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kyle_conroy"&gt;Kyle Conroy&lt;/a&gt;, Engineer at Stripe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/snoack/python-goto"&gt;&lt;strong&gt;GoTo in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Sebastian Noack, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.codeship.com/docker-basics-a-practical-starter-guide/"&gt;&lt;strong&gt;Docker Basics: A Practical Starter Guide&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/timbutler"&gt;Tim Butler&lt;/a&gt;, Enterprise Manager at Conetix&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Docker&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.cloudsploit.com/2015/09/15/how-we-use-lambda/"&gt;&lt;strong&gt;How We Use AWS Lambda for Rapidly Intensifying Workloads&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the engineering team at CloudSploit&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.toptal.com/html5#hiring-guide"&gt;&lt;strong&gt;The Vital Guide To HTML5 Interviewing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the engineering team at Toptal&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HTML5&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 23 Sep 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #51.1</title>
      <link>https://www.pointer.io/archives/73ab4ab15a</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@housecor/12-rules-for-professional-javascript-in-2015-f158e7d3f0fc"&gt;&lt;strong&gt;12 Rules for Professional Javascript in 2015&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/housecor"&gt;C&lt;/a&gt;&lt;a href="https://twitter.com/housecor"&gt;ory House&lt;/a&gt;, Javascript and React Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2015/9/21/uber-goes-unconventional-using-driver-phones-as-a-backup-dat.html"&gt;&lt;strong&gt;Uber Goes Unconventional: Using Driver Phones As A Backup Datacenter&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The Engineering Team at High Scalability&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.gigamonkeys.com/flowers/"&gt;&lt;strong&gt;How Twitter's Effectiveness Group Works: Let 1000 Flowers Bloom. Then Rip 999 Of Them By The Roots&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/peterseibel"&gt;P&lt;/a&gt;&lt;a href="https://twitter.com/peterseibel"&gt;eter Seibel&lt;/a&gt;, Journalist and Hacker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@ryanflorence/functions-without-function-bc356ed34a2f"&gt;&lt;strong&gt;Functions Without Functions: 3 News Ways To Create Functions in JS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ryanflorence"&gt;Ryan Florence&lt;/a&gt;, Software Engineer at Infrastructure&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://pythonpedia.com/"&gt;&lt;strong&gt;Python Pedia: One Stop for Python Programming Resources &lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/parbhatpuri"&gt;Parbhat Puri&lt;/a&gt;, Full Stack Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://benchling.engineering/crispr-aws-lambda/"&gt;&lt;strong&gt;Powering CRIPSR With AWS Lambda&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/theshadowfox135"&gt;V&lt;/a&gt;&lt;a href="https://twitter.com/theshadowfox135"&gt;ineet Gopal&lt;/a&gt;, Software Engineer at Benchling&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://venturebeat.com/2015/09/25/wait-what-mobile-browser-traffic-is-2x-bigger-than-app-traffic-and-growing-faster/"&gt;&lt;strong&gt;Mobile Browser Traffic is 2X Bigger Than App Traffic, And Growing Faster&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/johnkoetsier"&gt;John Koetsier&lt;/a&gt;, VP at VentureBeat&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/09/john-carmack-on-developing-netflix-app.html"&gt;&lt;strong&gt;John Carmack on Developing The Netflix App for Oculus&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Anthony Park, VP of Engineering at Netflix&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Oculus #VR&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@aboodman/in-march-2011-i-drafted-an-article-explaining-how-the-team-responsible-for-google-chrome-ships-c479ba623a1b"&gt;&lt;strong&gt;How Chromium Works&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/aboodman"&gt;Aaron Boodman&lt;/a&gt;, Software Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@bob_parks1/recruitment-to-resignation-my-four-months-at-microsoft-41ad863f1591"&gt;&lt;strong&gt;Recruitment to Resignation: 4 Months at Microsoft&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/bob_parks1"&gt;Robert Parks&lt;/a&gt;, CTO at Oystir&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@marinamakarova/26-tips-on-c-programming-61cb54900234"&gt;&lt;strong&gt;26 Tips on C++ Programming&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/bob_parks1"&gt;M&lt;/a&gt;arina Makarova, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#C++&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.evanjones.ca/retries-considered-harmful.html"&gt;&lt;strong&gt;Naive Retries Considered Harmful&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/epcjones"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/epcjones"&gt;van Jones&lt;/a&gt;, Software Engineer at Twitter&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/hongrich"&gt;Rich Hong&lt;/a&gt;, CTO and Co-Founder of Confide&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performace&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 30 Sep 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #52.1</title>
      <link>https://www.pointer.io/archives/7f3f8693be</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://whilefalse.blogspot.com/2015/10/notes-on-startup-engineering-management.html"&gt;&lt;strong&gt;Notes on Startup Engineering Management for Young Bloods&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/skamille"&gt;Camille Fournier&lt;/a&gt;, CTO at Rent The Runway&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://nylas.com/blog/performance/"&gt;&lt;strong&gt;How We Reduced CPU Usage by 80% through Profiling Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Eben Freeman, Python Programmer at Nylas&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #Performance&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/javascript-scene/10-interview-questions-every-javascript-developer-should-know-6fa6bdf5ad95"&gt;&lt;strong&gt;10 Interview Questions Every JS Developer Should Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_ericelliott"&gt;Eric Elliott&lt;/a&gt;, Entrepreneur and Javascript Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/imgur-engineering/lessons-learned-writing-highly-available-code-7eaf3d7aae00"&gt;&lt;strong&gt;Lessons Learned Writing Highly Available Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jwgur"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jwgur"&gt;acob Greenleaf&lt;/a&gt;, Full Stack Developer at Imgur&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.drmaciver.com/2015/10/the-economics-of-software-correctness/"&gt;&lt;strong&gt;The Economics of Software Correctness&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/DRMacIver"&gt;David Maclver&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.jooq.org/2015/10/06/you-probably-dont-use-sql-intersect-or-except-often-enough/"&gt;&lt;strong&gt;You Probably Don't Use SQL INTERSECT or EXCEPT Often Enough&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- From Java, SQL and Jooq&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://time.com/12410/11-of-americans-think-html-is-an-std/"&gt;&lt;strong&gt;Study: 11% of Americans Think HTML is an STD&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jessicakroy"&gt;Jessica Roy&lt;/a&gt;, Senior Writer at NYMag&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Haha&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://aws.amazon.com/waf/"&gt;&lt;strong&gt;Introducing AWS WAF&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by AWS Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://labs.detectify.com/post/130332638391/how-patreon-got-hacked-publicly-exposed-werkzeug"&gt;&lt;strong&gt;Patreon is a Flask App That Only Got Hacked Because They Left Debug Mode On&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written By &lt;a href="https://twitter.com/fransrosen"&gt;Frans Rosen&lt;/a&gt;, Founder at Detectify&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Flask&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://sarah.thesharps.us/2015/10/05/closing-a-door/"&gt;&lt;strong&gt;Closing A Door&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/sarahsharp"&gt;Sarah Sharp&lt;/a&gt;, Former Linux Kernel Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/StackStorm/st2"&gt;&lt;strong&gt;StackStorm: IFTTT for Ops&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The StackStorm Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ops&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.utseg.com/ruby-charts-w-12046/"&gt;&lt;strong&gt;8 Ruby Graphs and Charts Tools&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- From the Engineering Blog Utseg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 07 Oct 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #53.1</title>
      <link>https://www.pointer.io/archives/af6b39b830</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.pusher.com/heres-what-i-learned-from-3-months-of-startup-interviews/"&gt;&lt;strong&gt;Here's What I Learned from 3 Months of Startup Interviews&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Sam Stagg, VP of Engineering&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.slaks.net/2015-10-13/web-authentication-arms-race-a-tale-of-two-security-experts/"&gt;&lt;strong&gt;The Web Authentication Arms Race - A Tale of Two Security Experts&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Schabse"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/Schabse"&gt;cahbse Laks&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/10/12/scraping-images-with-python-and-scrapy/"&gt;&lt;strong&gt;Scraping Images with Python and Scrapy&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@farslan/ten-useful-techniques-in-go-ddd94296c21b"&gt;&lt;strong&gt;10 Useful Techniques in Go&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ftharsln"&gt;Fatih Arslan&lt;/a&gt;, Software Engineer at Koding&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@c2c/nodejs-a-quick-optimization-advice-7353b820c92e"&gt;&lt;strong&gt;#NodeJS: A Quick Optimization Advice&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/c2c"&gt;Julien Cruizet&lt;/a&gt;, CTO &amp;amp; Full Stack Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#NodeJS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://googleblog.blogspot.com/2015/10/introducing-accelerated-mobile-pages.html"&gt;&lt;strong&gt;Introducing the Mobile Pages Project&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by David Besbris, VP of Engineering at Google &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://akaptur.com/blog/2015/10/10/effective-learning-strategies-for-programmers/"&gt;&lt;strong&gt;Effective Learning Strategies for Programmers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/akaptur"&gt;Allison Kaptur&lt;/a&gt;, Python Developer at Dropbox&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@ayasin/agile-is-the-new-waterfall-f7baef5d026d"&gt;&lt;strong&gt;Agile is the New Waterfall&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ayasin"&gt;Ayasin&lt;/a&gt;, CTO at June&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/cmusatyalab/openface"&gt;&lt;strong&gt;Face Recognition with Google's FaceNet&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Mahadev Satya, Professor at Carnegie Mellon&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.r2d3.us/visual-intro-to-machine-learning-part-1/"&gt;&lt;strong&gt;A Visual Intro to Machine Learning&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Engineering Team at &lt;a href="https://twitter.com/r2d3us"&gt;R2D3&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MachineLearning&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://segment.com/blog/rebuilding-our-infrastructure/"&gt;&lt;strong&gt;Rebuilding Our Infrastructure with Docker, ECS and Terraform&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/calvinfo"&gt;Calvin French-Owen&lt;/a&gt;, co-founder at Segment&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.widen.com/blog/future-of-the-web-react-falcor/"&gt;&lt;strong&gt;The Future of Web Development - React, Falcor, ES6&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/RayNicholus"&gt;Ray Nicholus&lt;/a&gt;, Lead Developer at FineUploader&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebDev&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 14 Oct 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #54.1</title>
      <link>https://www.pointer.io/archives/f29d56f33a</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@jshoee/5-tips-to-building-an-amazing-team-cf860bb82c50#.rud6gekg3"&gt;&lt;strong&gt;5 Tips to Building an Amazing Team&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/JShoee"&gt;Jackie Xu&lt;/a&gt;, Talent Partner at Kleiner Perkins&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://engineering.teacherspayteachers.com/2015/10/11/the-fear-of-breaking-things.html"&gt;&lt;strong&gt;The Fear of Breaking Things&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Nathan Hurst, Engineering Director at Teachers Pay Teachers&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/engineering-at-ifttt/data-infrastructure-at-ifttt-35414841f9b5#.7dqe08m9s"&gt;&lt;strong&gt;Data Infrastructure at IFTTT&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/anuj_tweeting"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/anuj_tweeting"&gt;nuj Goyal&lt;/a&gt;, Data at IFTTT&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Data&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/jwagner/smartcrop.js"&gt;&lt;strong&gt;SmartCrop: Content Aware Image Cropping&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/29a_ch"&gt;Jonas Wagner&lt;/a&gt;, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/10/19/analyzing-91-years-of-time-magazine-covers-for-visual-trends/"&gt;&lt;strong&gt;Analyzing 91 Years of Time Magazine Covers for Visual Trends&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://xyclade.github.io/MachineLearning/"&gt;&lt;strong&gt;Machine Learning for Developers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Mike Waard, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MachineLearning&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://angular.io/cheatsheet"&gt;&lt;strong&gt;Angular CheatSheet&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Angular Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AngularJS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.talperry.com/2015/10/03/python-unittests-with-docker/"&gt;&lt;strong&gt;Making Unittests Better with Docker&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="http://"&gt;T&lt;/a&gt;&lt;a href="http://"&gt;al Perry&lt;/a&gt;, CTO at Superfly&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #Docker&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.javascripting.com/"&gt;&lt;strong&gt;Javascripting: Best JS Libraries, Frameworks and Plugins&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Salsita Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@calvinfroedge/why-i-m-not-staking-my-future-on-meteorjs-52e55fbf5332#.t5sv81ycd"&gt;&lt;strong&gt;Why I'm Not Staking My Future on MeteorJS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/calvinfroedge"&gt;Calvin Froedge&lt;/a&gt;, Engineer and Founder at Deviant&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MeteorJS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://mo.github.io/2015/10/19/chrome-devtools.html"&gt;&lt;strong&gt;Chrome DevTools Tips and Tricks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Martin Olsson, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://eev.ee/blog/2015/10/15/dont-use-pickle-use-camel/"&gt;&lt;strong&gt;Don't Use Pickle - Use Camel&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Eevee, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 21 Oct 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #55.1</title>
      <link>https://www.pointer.io/archives/499c60b178</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/medium-eng/the-stack-that-helped-medium-drive-2-6-millennia-of-reading-time-e56801f7c492#.tfkirbnm3"&gt;&lt;strong&gt;The Stack That Helped Medium Drive 2.6 Millenia of Reading Time&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dpup"&gt;Dan Pupius&lt;/a&gt;, Head of Engineering at Medium&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.technologyreview.com/view/542626/why-self-driving-cars-must-be-programmed-to-kill/"&gt;&lt;strong&gt;Why Self Driving-Cars Must be Programmed to Kill&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by MIT Tech Review&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.producthunt.com/podcasts/fog-creek-how-to-onboard-software-engineers-with-kate-heddleston"&gt;&lt;strong&gt;How to Onboard Software Engineers (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Kate Heddleston, Product Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@chadfowler/great-leaders-don-t-juggle-priorities-f83c74f37905#.vi9temyf5"&gt;&lt;strong&gt;Great Leaders Don't Juggle Priorities&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/chadfowler"&gt;Chad Fowler&lt;/a&gt;, Leading Wunderlist at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@garywiz/five-things-old-programmers-need-to-remember-e78caf0b0973#.gb1xao7lk"&gt;&lt;strong&gt;Five Things Old Programmers Should Remember&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/garywiz"&gt;Gary Wisniewski&lt;/a&gt;, Systems Architect and Veteran Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developer.atlassian.com/blog/2015/10/cool-features-git-2.x/"&gt;&lt;strong&gt;Six Cool Features of the Git 2.x Series&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/durdn"&gt;N&lt;/a&gt;&lt;a href="https://twitter.com/durdn"&gt;icola Paolucci&lt;/a&gt;, Developer at Atlassian&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@ayasin/don-t-destroy-your-dev-team-by-growing-eef50d83090e#.fsyouisz5"&gt;&lt;strong&gt;Don't Destroy Your Dev Team by Growing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ayasin"&gt;Ayasin&lt;/a&gt;, CTO at June&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.daedtech.com/how-to-address-your-coworkers-bad-code-part-1"&gt;&lt;strong&gt;How to Address Your Coworkers Bad Code (Part 1)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/@daedtech"&gt;Erik Dietrich&lt;/a&gt;, Technologist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.dataquest.io/blog/getting-started-with-machine-learning-python/"&gt;&lt;strong&gt;Getting Started with Machine Learning in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/vikparuchuri"&gt;Vik Paruchuri&lt;/a&gt;, Founder at DataQuest&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://99designs.com/tech-blog/blog/2015/10/26/aws-vault/"&gt;&lt;strong&gt;Securing AWS Credentials on Engineer's Machines&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/lox"&gt;Lachlan Donald&lt;/a&gt;, CTO at 99Designs&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://hintjens.com/blog:101"&gt;&lt;strong&gt;Ten Tips for Young Programmers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/hintjens"&gt;Pieter Hintjens&lt;/a&gt;, Writer, Programmer, Thinker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.cycligent.com/blog/managing-holidays-time-off-and-meetings-with-a-distributed-team/"&gt;&lt;strong&gt;Managing Holidays, Time Off, And Meetings with a Distributed Team&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the Engineering Team at Cycligent&lt;/div&gt;

&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Managment&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 28 Oct 2015 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #56.1</title>
      <link>https://www.pointer.io/archives/be84675368</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/engineering-leadership/software-engineer-traits-fbf5dee9289c"&gt;&lt;strong&gt;Software Engineer Traits&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dpup"&gt;Dan Pupius&lt;/a&gt;, Head of Engineering at Medium&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.darkcoding.net/software/facebooks-code-quality-problem/"&gt;&lt;strong&gt;Facebook's Code Quality Problem&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Graham King, Developer at ScreenLeap&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Scaling&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://7webpages.com/blog/image-duplicates-detection-python/"&gt;&lt;strong&gt;Image Duplicates Detection in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Engineering Team at Healthchecks.io&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://deliberate-software.com/on-defeat/"&gt;&lt;strong&gt;Interview Humiliation&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Steve Shogren, Software Development Manager at Coderwall&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/10/evolution-of-open-source-at-netflix.html"&gt;&lt;strong&gt;Evolution of Open Source at Netflix&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/aspyker"&gt;Andrew Spyker&lt;/a&gt;, Cloud &amp;amp; Performance Hacker at Netflix&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@healthchecks/deploying-a-django-app-with-no-downtime-f4e02738ab06#.u7p99v3bw"&gt;&lt;strong&gt;Deploying a Django App With No Downtime&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Engineering Team at Healthchecks.io&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Django&lt;/em&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.opencredo.com/2015/11/03/debugging-java-applications-running-in-docker/"&gt;&lt;strong&gt;Debugging Java Applications Running in Docker&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Daniel Bryant, Technology Specialist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://googleresearch.blogspot.com/2015/11/computer-respond-to-this-email.html"&gt;&lt;strong&gt;Computer, Respond To This Email&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Greg Corrado, Senior Research Scientist at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.jetbrains.com/pycharm/2015/11/announcing-general-availability-of-pycharm-5/"&gt;&lt;strong&gt;Announcing General Availability of PyCharm5&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Dmitry Filippov, Product Manager at JetBrains &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PyCharm&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.cycligent.com/blog/forecasting-releases-isnt-about-deadlines-its-about-probability/"&gt;&lt;strong&gt;Forecasting Releases Isn't About Deadlines; It's About Probability&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Brian Whipple, Marketing and Communications Manager at Cycligent&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/dabeaz/curio"&gt;&lt;strong&gt;New Concurrent I/O Library in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by David Beazly, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.smashingmagazine.com/2015/11/modern-static-website-generators-next-big-thing/"&gt;&lt;strong&gt;Why Static Website Generators Are The Next Big Thing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/biilmann"&gt;Mathias Billmann&lt;/a&gt;, Founder at Netlify&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 04 Nov 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #56.2</title>
      <link>https://www.pointer.io/archives/e425692c5b</link>
      <description>
&lt;div&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;a href="https://medium.com/pointer-io/this-article-is-exclusive-to-pointer-a-reading-club-for-developers-9b03f3df060c"&gt;&lt;strong&gt;Ten Good Rules for Bad APIs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;#comedy&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;
&lt;em&gt;&lt;img src="https://gallery.mailchimp.com/e9492ff27d760c578a39d0675/images/2f56875a-7aeb-4d88-8571-2497caa3f758.jpeg"/&gt;&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;Chet Haase writes code for a living, comedy for fun.&lt;br/&gt;
&lt;a href="https://twitter.com/chethaase"&gt;Follow him here.&lt;/a&gt;&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
 &lt;/p&gt;
</description>
      <pubDate>Fri, 06 Nov 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #57.1</title>
      <link>https://www.pointer.io/archives/c36842a2f6</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@arikaleph/facebook-m-the-anti-turing-test-74c5af19987c"&gt;&lt;strong&gt;Facebook M - The Anti-Turing Test&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Aric Sosman, Software Engineer at BitGo&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.theatlantic.com/technology/archive/2015/11/programmers-should-not-call-themselves-engineers/414271/"&gt;&lt;strong&gt;Programmers: Stop Calling Yourself Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ibogost"&gt;I&lt;/a&gt;&lt;a href="https://twitter.com/ibogost"&gt;an Bogost&lt;/a&gt;, Professor at Georgia Tech&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://googleresearch.blogspot.com/2015/11/tensorflow-googles-latest-machine_9.html"&gt;&lt;strong&gt;TensorFlow Google's Latest Machine Learning System, Open Sourced for Everyone&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Jeff Dean, Google Senior Fellow at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MachineLearning&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.golang.org/6years"&gt;&lt;strong&gt;Six Years of Go&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by The Go Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://eev.ee/blog/2015/11/06/the-tech-diversity-blind-spot/"&gt;&lt;strong&gt;The Tech Diversity Blind Spot&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Eevee, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/absurdist/the-stories-of-women-in-tech-that-we-may-never-hear-7379f502fb52"&gt;&lt;strong&gt;The Stories of 'Women in Tech' That We May Never Hear&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nrrrdcore"&gt;Julie Ann Horvath&lt;/a&gt;, Designer Who Codes at Clef&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.zdnet.com/article/etsy-heres-how-we-add-and-retire-software-tools-in-our-engineering-stack/"&gt;&lt;strong&gt;Etsy: Here's How We Add and Retire Software Tools in Our Engineering Stack&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/tinamirtha"&gt;Tina Amirtha&lt;/a&gt;, Science and Technology at ZDNet &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2015/11/9/a-360-degree-view-of-the-entire-netflix-stack.html"&gt;&lt;strong&gt;A 360 Degree View of the Entire Netflix Data Stack&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ChrisUeland"&gt;Chris Euland&lt;/a&gt;, President at MaxCDN&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://tech-blog.flipkart.net/2015/11/progressive-web-app/"&gt;&lt;strong&gt;Progressive Web App: A New Way To Experience Mobile&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/_amar_n"&gt;Amar Nagaram&lt;/a&gt;, Mobile at Flipkart &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@henridf/building-a-streaming-analytics-data-stack-ea0641048661"&gt;&lt;strong&gt;Building A Streaming Analytics Data Stack&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/henridf"&gt;Henri DF&lt;/a&gt;, Software Infrastructure Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.catb.org/esr/structure-packing/"&gt;&lt;strong&gt;The Lost Art of C Structure Packing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://en.wikipedia.org/wiki/Eric_S._Raymond"&gt;Eric Raymond&lt;/a&gt;, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#C&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@bdotdub/signing-into-apps-on-apple-tv-sucks-d36fd00e6712"&gt;&lt;strong&gt;Signing Into Apps on Apple TV Sucks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="http://pointer.us9.list-manage.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=63ebde46c5&amp;amp;e=2a53a5b8da"&gt;Benny Wong&lt;/a&gt;, CTO of TimeHop&lt;br/&gt;
- Selected by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AppleTV&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 11 Nov 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #58.1</title>
      <link>https://www.pointer.io/archives/d47b4ff534</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://product.hubspot.com/blog/what-we-ve-learned-from-hiring-and-almost-hiring-engineers"&gt;&lt;strong&gt;What We've Learnt From Hiring (And Almost Hiring) Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/wsorenson"&gt;Whitney Sorenson&lt;/a&gt;, Hubspot's VP of Infrastructure&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://aerotwist.com/blog/the-cost-of-frameworks/"&gt;&lt;strong&gt;The Cost of Frameworks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/aerotwist"&gt;Paul Lewis&lt;/a&gt;, Developer at Google Chrome &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://stackabuse.com/the-best-machine-learning-libraries-in-python/"&gt;&lt;strong&gt;The Best Machine Learning Libraries in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ScottWRobinson"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/ScottWRobinson"&gt;cott Robinson&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://tomdale.net/2015/11/javascript-frameworks-and-mobile-performance/"&gt;&lt;strong&gt;Javascript Framework and Mobile Performance&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/tomdale"&gt;Tom Dale&lt;/a&gt;, Javascript Ombudsman&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.cycligent.com/blog/why-its-imperative-to-measure-teams-and-not-individual-developers/"&gt;&lt;strong&gt;Why It's Imperative To Measure Teams and Not Individual Developers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Frank Garcia, CEO of Cycligent&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.oreilly.com/ideas/an-introduction-to-immutable-infrastructure"&gt;&lt;strong&gt;An Introduction To Immutable Infrastructure&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/joshstella"&gt;Josh Stella&lt;/a&gt;, Founder &amp;amp; CEO of Luminal&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/11/global-continuous-delivery-with.html"&gt;&lt;strong&gt;Global Continuous Delivery with Spinnaker&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the Netflix Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://migrateup.com/main-difference-python-3/"&gt;&lt;strong&gt;Bottom-Line Single Main Difference Between Python 2 and 3&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/redsymbol"&gt;Aaron Maxwell&lt;/a&gt;, Writer, Software Engineer and Entrepreneur&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://dreamingechoes.github.io/bot/ruby/rails/conversational-bot-ruby-on-rails/"&gt;&lt;strong&gt;Make a Conversational Bot in Rails from Scratch&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dreamingechoes"&gt;Ivan Gonzalez&lt;/a&gt;, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@sean.handley/solving-einstein-s-riddle-with-ruby-e78ba9ebabe"&gt;&lt;strong&gt;Solving Einstein's Riddle with Ruby&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dreamingechoes"&gt;S&lt;/a&gt;ean Hadley, Web Developer at OpenStack&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://pythex.org/"&gt;&lt;strong&gt;Interactive Testing of Regex&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/vibragiel"&gt;Gabriel Rodriguez Alberich&lt;/a&gt;, Python Developer &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.fastcompany.com/3053036/how-to-be-a-success-at-everything/the-simple-technique-to-fit-a-40-hour-work-week-into-167-h"&gt;&lt;strong&gt;How the Pomodoro Technique Changed my Workday&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/chriswinfield"&gt;Chris Winfield&lt;/a&gt;, Writer at Business Insider&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 18 Nov 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #58.2</title>
      <link>https://www.pointer.io/archives/6d445e8be9</link>
      <description>
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://medium.com/pointer-io/ten-more-good-rules-for-bad-apis-e8202e18516c#.n812uzwsw"&gt;&lt;strong&gt;The Sequel:&lt;br/&gt;
Ten More Good Rules for Bad APIs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;#comedy&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;p&gt;&lt;br/&gt;
&lt;em&gt;&lt;img src="https://gallery.mailchimp.com/e9492ff27d760c578a39d0675/images/2f56875a-7aeb-4d88-8571-2497caa3f758.jpeg"/&gt;&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;Chet Haase writes code for a living, comedy for fun.&lt;br/&gt;
&lt;a href="https://twitter.com/chethaase"&gt;Follow him here.&lt;/a&gt;&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
 &lt;/p&gt;
</description>
      <pubDate>Fri, 20 Nov 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #59.1</title>
      <link>https://www.pointer.io/archives/82b50fbcae</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html"&gt;&lt;strong&gt;The Programmer's Oath&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/unclebobmartin"&gt;Bob Martin&lt;/a&gt;, Software Craftsman&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jvns.ca/blog/2015/11/22/how-i-got-better-at-debugging/"&gt;&lt;strong&gt;How I Got Better At Debugging&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, Engineer at Stripe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://golang.org/conduct"&gt;&lt;strong&gt;Go Community Code of Conduct&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the Golang Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.nytimes.com/2015/11/14/business/dealbook/the-secret-to-sustaining-high-job-performance.html?_r=0"&gt;&lt;strong&gt;The Secret to Sustaining High Job Performance&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/tonyschwartz"&gt;Tony Schwartz&lt;/a&gt;, CEO of the Energy Project&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jvns.ca/blog/2015/11/21/why-you-should-understand-a-little-about-tcp/"&gt;&lt;strong&gt;Why You Should Understand (a Little) About TCP&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, Engineer at Stripe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Network&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.producthunt.com/podcasts/business-of-coding-michael-lopp-head-of-engineering-at-pinterest"&gt;&lt;strong&gt;The Business of Coding (Podcast)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Produced by &lt;a href="https://twitter.com/rands"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/rands"&gt;ichael Lopp&lt;/a&gt;, Head of Engineering at Pinterest&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://lucumr.pocoo.org/2015/11/18/pythons-hidden-re-gems/"&gt;&lt;strong&gt;Python's Hidden Regex Gems&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mitsuhiko"&gt;Armin Ronacher&lt;/a&gt;, Partner at Sentry&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@addyosmani/instant-loading-web-apps-with-an-application-shell-architecture-7c0c2f10c73#.rkckopl3r"&gt;&lt;strong&gt;Instant Loading Web Apps With An Application Shell Architecture&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/addyosmani"&gt;Addy Osmani&lt;/a&gt;, Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developer.wordpress.com/2015/11/23/the-story-behind-the-new-wordpress-com/"&gt;&lt;strong&gt;The Story Behind the New Wordpress&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/apeatling"&gt;Andy Peatling&lt;/a&gt;, Project Lead and Engineer at Wordpress&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developer.atlassian.com/blog/2015/11/scripting-with-node/"&gt;&lt;strong&gt;Building Command Line Tools with Node.js&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kannonboy"&gt;Tim Pettersen&lt;/a&gt;, Developer at Atlassian&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Node&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.codementor.io/python/tutorial/essential-python-interview-questions"&gt;&lt;strong&gt;15 Essential Python Interview Questions&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Sheena, Software Engineer &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://fossbytes.com/learn-it-faster-the-entire-python-language-in-a-single-image/"&gt;&lt;strong&gt;The Entire Python Language as a Simple Image&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Adarsh Verma, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 25 Nov 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #59.2</title>
      <link>https://www.pointer.io/archives/942aec9f5f</link>
      <description>
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://medium.com/pointer-io/bugs-in-your-reason-d7fdf1bf2546#.jtoz9ntjs"&gt;&lt;strong&gt;Bugs in Your Reason:&lt;br/&gt;
Common Cognitive Biases &amp;amp; What You Can Do About Them&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;p&gt;&lt;a href="https://medium.com/pointer-io/bugs-in-your-reason-d7fdf1bf2546#.jtoz9ntjs"&gt;&lt;img src="https://gallery.mailchimp.com/e9492ff27d760c578a39d0675/images/0d7c3bb7-e628-4c2f-9a20-d90a21ed4c32.jpg"/&gt;&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;Daragh is a software developer with a hard science background,&lt;br/&gt;
he teaches meditation and self-care&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
 &lt;/p&gt;
</description>
      <pubDate>Fri, 27 Nov 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #60.1</title>
      <link>https://www.pointer.io/archives/a106eae78b</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@adactio/metadata-markup-8441c50f617c#.tckchw6en"&gt;&lt;strong&gt;Metadata Markup&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/adactio"&gt;Jeremy Keith&lt;/a&gt;, Web Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General #HTML&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.daedtech.com/the-beggar-ceo-and-sucker-culture"&gt;&lt;strong&gt;The Beggar CEO and Sucker Culture&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/@daedtech"&gt;Erik Dietrich&lt;/a&gt;, Technologist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@hunterwalk/why-hiring-for-fit-works-at-start-but-eventually-fails-you-at-scale-c57cbf7279ce#.xue6mb628"&gt;&lt;strong&gt;Why Hiring for Fit Works at Start, But Eventually Fails you at Scale&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/hunterwalk"&gt;H&lt;/a&gt;&lt;a href="https://twitter.com/hunterwalk"&gt;unter Walk&lt;/a&gt;, Partner at Homebrew VC&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hiring&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://soveran.com/human-error.html"&gt;&lt;strong&gt;Human Error&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/soveran"&gt;Michel Martens&lt;/a&gt;, Simplicity Driven Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developer.atlassian.com/blog/2015/12/tips-tools-to-solve-git-conflicts/"&gt;&lt;strong&gt;14 Tools and Tips to Resolve Conflicts with Git&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Presented by &lt;a href="https://twitter.com/durdn"&gt;Nicola Paolucci&lt;/a&gt;, Developer at Atlassian&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://media.netflix.com/en/tech-blog/linux-performance-analysis-in-60-000-milliseconds"&gt;&lt;strong&gt;Linux Performance Analysis in 60,000 Milliseconds&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/brendangregg"&gt;Brendan Gregg&lt;/a&gt;, Computer Performance Analyst&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://hunterwalk.com/2015/11/23/the-core-value-of-a-good-leader-is-humility-sam-schillace-box-engineering-svp/"&gt;&lt;strong&gt;The Core Value of a Good Leader is Humility&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/hunterwalk"&gt;H&lt;/a&gt;&lt;a href="https://twitter.com/hunterwalk"&gt;unter Walk&lt;/a&gt;, Partner at Homebrew VC &amp;amp; &lt;a href="https://twitter.com/sschillace"&gt;Sam Schillace&lt;/a&gt;, SVP of Engineering at Box&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/javascript-scene/must-see-javascript-dev-tools-that-put-other-dev-tools-to-shame-aca6d3e3d925#.eg7un8mx3"&gt;&lt;strong&gt;Must See Javascript Dev Tools That Put Other Dev Tools to Shame&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/_ericelliott"&gt;Eric Elliott&lt;/a&gt;, Entrepreneur and Javascript Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://rmurphey.com/blog/2015/11/25/building-for-http2"&gt;&lt;strong&gt;Building for HTTP/2&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Rebecca Murphy, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/prodicus/vocabulary"&gt;&lt;strong&gt;A Dictionary in the Form of a Python Module&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Tasdik Rahman, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://scotch.io/bar-talk/modern-javascript-tools-and-the-stories-behind-them"&gt;&lt;strong&gt;Modern Javascript Tools and the Stories Behind Them&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jppope"&gt;John Paul Uritis&lt;/a&gt;, Javascript Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://opbeat.com/events/duth/"&gt;&lt;strong&gt;Django Under the Hood (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Presented by Various Django Developers&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Django&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 02 Dec 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #61.1</title>
      <link>https://www.pointer.io/archives/473a1b2965</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2015/12/7/the-serverless-start-up-down-with-servers.html"&gt;&lt;strong&gt;The Serverless Startup - Down with Servers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/marcelpanse"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/marcelpanse"&gt;arcel Panse&lt;/a&gt;, Co-Founder at Teletext&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Infrastructure&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/MaximAbramchuck/awesome-interviews"&gt;&lt;strong&gt;A Curated List of Interview Questions&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/MaximAbramchuck"&gt;Maxim Abramchuck&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Managment&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://racksburg.com/choosing-an-http-status-code/"&gt;&lt;strong&gt;Choosing an HTTP Status Code - Stop Making it Hard&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the Rackspace Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2015/12/07/local-binary-patterns-with-python-opencv/"&gt;&lt;strong&gt;Texture and Pattern Recognition in Images with Python and OpenCV&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://googlecloudplatform.blogspot.com/2015/12/Google-Cloud-Vision-API-changes-the-way-applications-understand-images.html"&gt;&lt;strong&gt;Google Cloud Vision API Changes The Way Applications Understand Images&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by The Google Cloud Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Image&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@skreutzb/ios-onboarding-without-signup-screens-cb7a76d01d6e#.w4qdv6xog"&gt;&lt;strong&gt;iOS Onboarding Without Signup Screens&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://medium.com/@skreutzb"&gt;Sebastian Kreutzberger&lt;/a&gt;, CTO of Stealth Startup&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=PAAkCSZUG1c"&gt;&lt;strong&gt;GoLang Proverbs by Rob Pike (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the &lt;a href="https://twitter.com/rob_pike"&gt;Rob Pike&lt;/a&gt;, Software Engineer at Google and founder of GoLang&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.snarky.ca/if-i-were-designing-imort-from-scratch"&gt;&lt;strong&gt;If I were Designing Python's Imports from Scratch&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/brettsky"&gt;Brett Cannon&lt;/a&gt;, Python Core Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://pythonforengineers.com/machine-learning-for-complete-beginners/"&gt;&lt;strong&gt;Machine Learning for Beginners (in Python)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Shantu Tiwari, Python Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.cycligent.com/blog/microservices-and-the-joy-of-isolation/"&gt;&lt;strong&gt;Microservices and the Joy of Isolation&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the Cycligent Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Microservices&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blogs.windows.com/msedgedev/2015/12/05/open-source-chakra-core/"&gt;&lt;strong&gt;Microsoft Edge's Javascript Engine to Go Open-Source&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Gaurav Seth, JS Developer at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html"&gt;&lt;strong&gt;Why GNU Grep is Fast&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Michael Haertel, Father of GNU Grep&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GNU&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 09 Dec 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #62.1</title>
      <link>https://www.pointer.io/archives/e91b15ae74</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://developers.google.com/web/updates/2015/12/background-sync?hl=en"&gt;&lt;strong&gt;Introducing Background Sync&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.tryolabs.com/2015/12/15/top-10-python-libraries-of-2015/"&gt;&lt;strong&gt;Top 10 Python Libraries of 2015&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dekked_"&gt;Alan Descoins&lt;/a&gt;, CTO at Tryolabs&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://webkit.org/blog/5610/more-responsive-tapping-on-ios/"&gt;&lt;strong&gt;More Responsive Tapping on iOS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/wensonhsieh"&gt;W&lt;/a&gt;&lt;a href="https://twitter.com/wensonhsieh"&gt;enson Hsieh&lt;/a&gt;, Webkit Developer at Apple&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/awslabs/git-secrets"&gt;&lt;strong&gt;Git Secrets: Stop Committing Credentials&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the AWS Engineering team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://anders.unix.se/2015/12/10/screenshots-from-developers--2002-vs.-2015/"&gt;&lt;strong&gt;Screenshots from Developers: 2002 vs 2015&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ndrsju"&gt;Anders Jensen-Urstad&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@duhroach/where-do-all-the-bytes-come-from-f51586690fd0#.ka7mzhuau"&gt;&lt;strong&gt;Where Do All the Bytes Come From?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/duhroach"&gt;C&lt;/a&gt;&lt;a href="https://twitter.com/duhroach"&gt;olt McNalis&lt;/a&gt;, Developer Advocate at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://githubengineering.com/move-fast/"&gt;&lt;strong&gt;Move Fast and Fix Things&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/vmg"&gt;Vincent Marti&lt;/a&gt;, Principal Systems Engineer at GitHub &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://angularjs.blogspot.com/2015/12/angular-2-beta.html"&gt;&lt;strong&gt;Angular 2 Beta is now Available&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the Angular Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AngularJS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2015/12/per-title-encode-optimization.html"&gt;&lt;strong&gt;Per Title Encode Optimization&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Anne Aaron, Video Algorithms at Netflix&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Optimization&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.interviewing.io/people-cant-gauge-their-own-interview-performance-and-that-makes-them-harder-to-hire/"&gt;&lt;strong&gt;Engineers Can't Gauge Their Own Interview Performance. And That Makes Them Harder to Hire&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/alinelernerLLC"&gt;Aline Lerner&lt;/a&gt;, Founder at Interviewing.io&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Managment&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.mikeperham.com/2015/12/14/how-to-test-multithreaded-code/"&gt;&lt;strong&gt;How to Test Multithreaded Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mperham"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mperham"&gt;ike Perham&lt;/a&gt;, OSS Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://bravenewgeek.com/everything-you-know-about-latency-is-wrong/"&gt;&lt;strong&gt;Everything You Know About Latency is Wrong&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the Brave New Geek&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Latency&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
</description>
      <pubDate>Wed, 16 Dec 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #63.1</title>
      <link>https://www.pointer.io/archives/566e72712c</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/pointer-io/if-santa-was-a-software-engineer-275c18e8f64b#.lwczbic8t"&gt;&lt;strong&gt;Exclusive: If Santa Was a Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://v8project.blogspot.co.uk/2015/12/theres-mathrandom-and-then-theres.html"&gt;&lt;strong&gt;There's Math.random(), and then there's Math.random()&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mhablich"&gt;Michael Hablich&lt;/a&gt;, Team Lead for Product Development at Tricentis&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codewords.recurse.com/issues/five/what-restful-actually-means"&gt;&lt;strong&gt;What RESTtful Actually Means&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Lauren Long, Full-Stack Developer &amp;amp; co-founder of Boxit &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developer.atlassian.com/blog/2015/10/cool-features-git-2.x/"&gt;&lt;strong&gt;Six Cool Features of the Git 2.x Series&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/durdn"&gt;Nicola Paolucci&lt;/a&gt;, Developer at Atlassian&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://googlewebmastercentral.blogspot.co.uk/2015/12/indexing-https-pages-by-default.html"&gt;&lt;strong&gt;Indexing HTTPS Pages by Default&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the Google Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HTTPS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://engineering.pinterest.com/blog/introducing-new-open-source-tools-elixir-community"&gt;&lt;strong&gt;Introducing New Open-Source Tools for the Elixir Community&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Steven Cohen, Software Engineer at Pinterest&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Elixir&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developers.google.com/knowledge-graph/"&gt;&lt;strong&gt;Google Knowledge Graph Search API&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by the Google Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Google&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://24ways.org/2015/being-responsive-to-the-small-things"&gt;&lt;strong&gt;Being Responsive to the Small Things&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/snookca"&gt;Jonathon Snook&lt;/a&gt;, Lead Front-end Developer at Shopify&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jimplush.com/talk/2015/12/19/moving-a-team-from-scala-to-golang/"&gt;&lt;strong&gt;Moving A Team from Scala to GoLang&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jimplush"&gt;Jim Plush&lt;/a&gt;, Senior Director of Engineering at CrowdStrike&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Scala #GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://lucumr.pocoo.org/2015/12/21/introducing-lektor/"&gt;&lt;strong&gt;Introducing Lektor: A Static File Content Management System for Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mitsuhiko"&gt;Armin Ronacher&lt;/a&gt;, Founding Member of The Pocoo Team, Partner at Sentry&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://thenextweb.com/dd/2015/12/21/theres-now-an-official-http-status-code-for-legal-takedowns-451/"&gt;&lt;strong&gt;HTTP Error Code 451 Approved&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ow"&gt;Owen Williams&lt;/a&gt;, Writer at the Next Web&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://rubygems.org/gems/rails/versions/5.0.0.beta1"&gt;&lt;strong&gt;Rails 5.0.0.Beta1 Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dhh"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/dhh"&gt;avid Heinemeier Hansson&lt;/a&gt;, Founder of Ruby on Rails and Partner at Basecamp&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 23 Dec 2015 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #64.1</title>
      <link>https://www.pointer.io/archives/348b729cfd</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/swlh/how-to-hire-34f4ded5f176#.yolq7xmfl"&gt;&lt;strong&gt;How to Hire&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/henrysward"&gt;H&lt;/a&gt;&lt;a href="https://twitter.com/henrysward"&gt;enry Ward&lt;/a&gt;, CEO of Shares&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hiring&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@ericclemmons/javascript-fatigue-48d4011b6fc4#.gfptkoazu"&gt;&lt;strong&gt;Javascript Fatigue&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ericclemmons"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/ericclemmons"&gt;ric Clemmons&lt;/a&gt;, VP of Software Development at CMN &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS #React&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://quizlet.com/blog/287-million-events-per-day-and-1-engineer-how-i-built-quizlets-data-pipeline-with-bigquery-and-go"&gt;&lt;strong&gt;287 Million Events/Day and 1 Engineer: How I Built Quizlet's Pipeline with BigQuery and Go&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/awinograd"&gt;Alex Winograd&lt;/a&gt;, Software Engineer at Quizlet&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Infrastructure&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@housecor/angular-2-versus-react-there-will-be-blood-66595faafd51#.4sichnvz6"&gt;&lt;strong&gt;Angular vs React: There will Be Blood&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/housecor"&gt;Cory House&lt;/a&gt;, Javascript Enthusiast&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#React #Angular&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://firstround.com/review/the-keys-to-scaling-yourself-as-a-technology-leader/"&gt;&lt;strong&gt;The Keys to Scaling Yourself as a Technology Leader&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Interview with &lt;a href="https://twitter.com/adampisoni"&gt;Adam Pisoni&lt;/a&gt;, Former CTO and Co-Founder of Yammer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developer.atlassian.com/blog/2016/01/git-2.7-release/"&gt;&lt;strong&gt;Neat New Features in Git 2.7&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kannonboy"&gt;Tim Pettersen&lt;/a&gt;, Developer at Atlassian&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://cloudonaut.io/5-aws-mistakes-you-should-avoid/"&gt;&lt;strong&gt;5 AWS Mistakes You Should Avoid&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/hellomichibye"&gt;Michael Wittig&lt;/a&gt;, AWS in Action&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/loverajoel/jstips"&gt;&lt;strong&gt;A JS Tip a Day&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/loverajoel"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/loverajoel"&gt;oel Lovera&lt;/a&gt;, Javascript Developer at Olapic&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.toptal.com/go/interview-questions"&gt;&lt;strong&gt;10 Essential Go Interview Questions&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by Toptal's Golang Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Golang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://samsaffron.com/archive/2015/12/29/websockets-caution-required"&gt;&lt;strong&gt;Websockets, Caution Required&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/samsaffron"&gt;Sam Saffron&lt;/a&gt;, Co-founder at Discourse&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Websockets&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@mbostock/introducing-d3-scale-61980c51545f#.jsl52dq0j"&gt;&lt;strong&gt;Introducing D-3 Scale&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mbostock"&gt;Mike Bostock&lt;/a&gt;, Creator of d3.js &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#D3&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://thepracticaldev.com/dhh-on-the-future-of-rails"&gt;&lt;strong&gt;David Heinemeier Hansson on the Future of Rails&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Interview with &lt;a href="https://twitter.com/dhh"&gt;David Heinemeier Hansson&lt;/a&gt;, Creator of Rails&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 06 Jan 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #65.1</title>
      <link>https://www.pointer.io/archives/388d32f1c5</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@joshburgess/javascript-fatigue-an-alternative-perspective-b6ae411e89ac#.6kv6qb5wf"&gt;&lt;strong&gt;Javascript Fatigue: An Alternative Perspective&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_joshburgess"&gt;Josh Burgess&lt;/a&gt;, Javascript Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://astrofrog.github.io/blog/2016/01/12/stop-writing-python-4-incompatible-code/"&gt;&lt;strong&gt;Stop Writing Code That Will Break on Python 4&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/astrofrog"&gt;T&lt;/a&gt;&lt;a href="https://twitter.com/astrofrog"&gt;homas Robitaille&lt;/a&gt;, Lead Developer at Glue&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@wob/the-sad-state-of-web-development-1603a861d29f#.6pbb31r6o"&gt;&lt;strong&gt;The Sad State of Web Development&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/drewhamlett"&gt;Drew Hamlett&lt;/a&gt;, CTO of Brand Assurance&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebDev&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=p74282nDMX8"&gt;&lt;strong&gt;Netflix Streams 100m+ hours / day. Here's how... (25min Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Presented by &lt;a href="https://twitter.com/ktrott00"&gt;Kim Trott&lt;/a&gt;, UI Platform Engineering at Netflix&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Node.js&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.stephendiehl.com/posts/abstraction.html"&gt;&lt;strong&gt;Functional Programming, Abstraction, and Naming Things&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/smdiehl"&gt;Stephen Diel&lt;/a&gt;, Software Developer at Continuum&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2016/1/11/a-beginners-guide-to-scaling-to-11-million-users-on-amazons.html"&gt;&lt;strong&gt;A Beginner's Guide to Scaling to 11m+ Users on AWS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Todd Hoff, Writer at High Scalability&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@iMitwe/build-an-sms-center-with-python-kannel-and-a-gsm-modem-9c0d29560d82#.liq2vtimq"&gt;&lt;strong&gt;Build an "SMS Center" with Python, Kannel and a GSM Modem&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/iMitwe"&gt;Allan Stockman Rugano&lt;/a&gt;, Python Developer at UNICEF&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.idonethis.com/two-pizza-team/"&gt;&lt;strong&gt;The Science Behind Why Jeff Bezos's Two-Pizza Team Rule Works (2014)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/lethargarian"&gt;Ja&lt;/a&gt;&lt;a href="https://twitter.com/lethargarian"&gt;net Choi&lt;/a&gt;, Marketing at CustomerIO&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Suggested by &lt;a href="https://twitter.com/jaranflaath"&gt;Jaran Flaath&lt;/a&gt;, Senior Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://robots.thoughtbot.com/announcing-scenic--versioned-database-views-for-rails"&gt;&lt;strong&gt;Announcing Scenic - Version Database Views for Rails&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Presented by &lt;a href="https://twitter.com/derekprior"&gt;Derek Prior&lt;/a&gt;, Developer at ThoughBot&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://charlesleifer.com/blog/five-reasons-you-should-use-sqlite-in-2016/"&gt;&lt;strong&gt;5 Reasons You Should Use SQLite in 2016&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/coleifer"&gt;Charles Leifer&lt;/a&gt;, Python developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQLite&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.matusiak.eu/numerodix/blog/2016/1/10/two-weeks-rust/"&gt;&lt;strong&gt;Two Weeks of Rust&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_joshburgess"&gt;M&lt;/a&gt;artin Matusiak, Software Developer &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.stephendiehl.com/posts/abstraction.html"&gt;&lt;strong&gt;If Java Were Designed Today: The Synchronizable Interface&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- From Java, SQL and Jooq&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 13 Jan 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #66.1</title>
      <link>https://www.pointer.io/archives/14cbecd30e</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://css-tricks.com/interview-web-security/"&gt;&lt;strong&gt;The Current State of Web Security&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Interview by &lt;a href="https://twitter.com/helloanselm"&gt;Anselm Hannemann&lt;/a&gt;, Front-end Web Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#WebSecurity&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@tjholowaychuk/introducing-apex-800824ffaa70"&gt;&lt;strong&gt;Introducing Apex: Serverless Architecture with AWS Lambda&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tjholowaychuk"&gt;TJ Holowaychuk&lt;/a&gt;, Creator of the Luna Programming Language&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#AWS #GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://irace.me/swift-profiling/"&gt;&lt;strong&gt;Profiling Your Swift Compilation Times&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/irace"&gt;Bryan Irace&lt;/a&gt;, Former Engineer at Tumblr&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Swift&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@abbymalds/diversifying-engineering-referrals-at-pinterest-de3978556990#.ecqutgkiy"&gt;&lt;strong&gt;Diversifying Engineering Referrals at Pinterest&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/abbymalds"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/abbymalds"&gt;bby Maldonado&lt;/a&gt;, Diversity Programs Specialist at Pinterest&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Hiring&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blogs.windows.com/msedgedev/2016/01/13/chakracore-now-open/"&gt;&lt;strong&gt;ChakraCore GitHub Repository Is Now Open&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/gauravseth"&gt;Gaurav Seth&lt;/a&gt;, PM Manager for Chakra&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ChakraCore&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2016/01/18/multiple-cameras-with-the-raspberry-pi-and-opencv/"&gt;&lt;strong&gt;Multiple Cameras with Raspberry Pi and OpenCV&lt;/strong&gt;&lt;/a&gt; &lt;br/&gt;
- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/javascript-scene/how-to-learn-es6-47d9a1ac2620#.gt48nzscx"&gt;&lt;strong&gt;How to Learn ES6&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_ericelliott"&gt;Eric Elliott&lt;/a&gt;, Entrepreneur and Javascript Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://aws.amazon.com/blogs/aws/new-slack-integration-blueprints-for-aws-lambda/"&gt;&lt;strong&gt;New - Slack Integration Blueprints for AWS Lambda&lt;/strong&gt;&lt;/a&gt; &lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://cruft.io/posts/deep-accessibility/"&gt;&lt;strong&gt;Being a Deaf Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_hollsk"&gt;Holly Kay&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://rubyonrails.org/doctrine"&gt;&lt;strong&gt;The Rails Doctrine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dhh"&gt;David Heinemeier Hansson&lt;/a&gt;, Creator of Rails&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://docs.google.com/presentation/d/1O6ozzZHHxGzU-McpvEG09hl7K6oQDd2Taw0FOlnxJc8/edit#slide=id.gfcea66c36_0_14"&gt;&lt;strong&gt;Introduction to Machine Learning&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Quentin de Laroussilhe, Intern at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#MachineLearning&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.yld.io/2015/11/30/building-realtime-collaborative-offline-first-apps-with-react-redux-pouchdb-and-web-sockets/"&gt;&lt;strong&gt;Building Real-time Collaborative Offline-First Apps with React, Redux, PouchDB and WebSockets&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Pedro Teixera, CTO at YLD&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 20 Jan 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #67.1</title>
      <link>https://www.pointer.io/archives/231fa36e8a</link>
      <description>
&lt;div&gt;
&lt;div&gt;Today we're excited to publish our first Pointer Profile -&lt;br/&gt;
a Q&amp;amp;A series with CTOs and senior engineers about their experiences managing tech teams, the tech they love and much more!&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@PointerIO/pointer-profile-nicolas-grasset-cto-of-makespace-1744c25cca26#.9gbvtrt8i"&gt;&lt;strong&gt;Pointer Profile: Nicolas Grasset, CTO at MakeSpace&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Interview with &lt;a href="https://twitter.com/fellowshipofone"&gt;Nicolas Grasset&lt;/a&gt;, CTO at MakeSpace&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/pointer-io/the-paul-principle-835a4ec94907#.6tjv1wcui"&gt;&lt;strong&gt;Pointer Exclusive: The Paul Principle&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/DrkSephy/es6-cheatsheet"&gt;&lt;strong&gt;ES6 CheatSheet&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by David Leonard, Full-Stack Developer at Yahoo&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ES6&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/ben-and-dion/what-can-we-learn-from-how-jquery-symbiotically-pushed-the-web-platform-forward-ce6b20cd4e98#.xgqrmivah"&gt;&lt;strong&gt;What We Can Learn From How jQuery Symbiotically Pushed the Web Platform Forward&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dalmaer"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/dalmaer"&gt;ion Almaer&lt;/a&gt;, Technologist and Product Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#jQuery #General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://jakearchibald.com/2016/streams-ftw/"&gt;&lt;strong&gt;2016 - The Year of Web Streams&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://certsimple.com/blog/ssl-why-do-i-need-it"&gt;&lt;strong&gt;HTTPS Provides More Than Just Privacy&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mikemaccana"&gt;Mike MacCana&lt;/a&gt;, Founder and CEO at CertSimple&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#HTTPS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.ethode.com/blog/fixing-spaghetti-how-to-work-with-legacy-code"&gt;&lt;strong&gt;Fixing Spaghetti: How To Work with Legacy Code&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/JasonAAbles"&gt;Jason Ables&lt;/a&gt;, Creative Scientist at Ethode&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.thoughtram.io/angular/2016/01/22/understanding-zones.html"&gt;&lt;strong&gt;Understanding Zones&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/PascalPrecht"&gt;Pascal Precht&lt;/a&gt;, Angular GDE at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Angular&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://aws.amazon.com/blogs/aws/new-aws-certificate-manager-deploy-ssltls-based-apps-on-aws/"&gt;&lt;strong&gt;AWS Certificate Manager - Deploy SSL/TLS Based Apps on AWS&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://highscalability.com/blog/2016/1/25/design-of-a-modern-cache.html"&gt;&lt;strong&gt;Design of a Modern Cache&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by Benjamin Manes, Senior Software Engineer at Addepar&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.schneems.com/2016/01/25/ruby-debugging-magic-cheat-sheet.html"&gt;&lt;strong&gt;Ruby Debugging CheatSheet Magic&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/schneems"&gt;Richard Schneeman&lt;/a&gt;, Developer at Heroku&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://cheeaun.com/blog/2016/01/building-side-projects/"&gt;&lt;strong&gt;Building Side Projects&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/cheeaun"&gt;Lim Chee Aun&lt;/a&gt;, Developer at Heroku&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 27 Jan 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #68.1</title>
      <link>https://www.pointer.io/archives/d046742a3e</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@fronx/in-a-commercial-context-underestimate-your-programming-abilities-ccc56c4f99eb#.jq1i5hd4b"&gt;&lt;strong&gt;Underestimate Your Programming Abilities&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Fronx Wurmus, Software Engineer at Ableton&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://mikehadlow.blogspot.cl/2014/06/heisenberg-developers.html"&gt;&lt;strong&gt;Code Rant: Heisenberg Developers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mikehadlow"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mikehadlow"&gt;ike Hadlow&lt;/a&gt;, Author of EasyNetQ&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@ericclemmons/angular-is-easy-react-is-hard-6f55e360482c#.58afugrvc"&gt;&lt;strong&gt;Angular is Easy. React is Hard&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ericclemmons"&gt;Eric Clemmons&lt;/a&gt;, Creator of React Resolver&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Angular #React&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.codeshare.co.uk/blog/10-golden-rules-for-becoming-a-better-programmer"&gt;&lt;strong&gt;10 Golden Rules for Becoming a Better Programmer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/prjseal"&gt;P&lt;/a&gt;&lt;a href="https://twitter.com/prjseal"&gt;aul Seal&lt;/a&gt;, Web Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/blog/2100-github-pages-now-faster-and-simpler-with-jekyll-3-0"&gt;&lt;strong&gt;GitHub Pages Faster and Simpler With Jekyll 3.0&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/BenBalter"&gt;Ben Balter&lt;/a&gt;, Government Evangelist at GitHub&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GiHub&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://m.signalvnoise.com/why-i-work-remotely-hint-it-has-nothing-to-do-with-productivity-34ace30f74fc#.dkreidiu9"&gt;&lt;strong&gt;Why I Work Remotely(Hint: It Has Nothing To Do With Productivity)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jasonzimdars"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jasonzimdars"&gt;ason Zimdars&lt;/a&gt;, Designer at Basecamp&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developers.google.com/web/updates/2016/01/urlsearchparams"&gt;&lt;strong&gt;Easy URL Manipulation with Search Params&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ebidel"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/ebidel"&gt;ric Bidelman&lt;/a&gt;, Chrome Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#UrlParams&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://ponyfoo.com/articles/controversial-state-of-javascript-tooling"&gt;&lt;strong&gt;The Controversial State of Javascript Tooling&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/nzgb"&gt;N&lt;/a&gt;&lt;a href="https://twitter.com/nzgb"&gt;icolas Bevacqua&lt;/a&gt;, Javascript Consultant&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@roman01la/understanding-transducers-in-javascript-3500d3bd9624#.modni6e4h"&gt;&lt;strong&gt;Understanding Transducers in Javascript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/roman01la"&gt;Roman Liutikov&lt;/a&gt;, Javascript Developer at Redradix&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://preshing.com/20160201/new-concurrent-hash-maps-for-cpp/"&gt;&lt;strong&gt;New Concurrent Hash Map for C++&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/preshing"&gt;Jeff Preshing&lt;/a&gt;, Programmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#C++&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/google/seesaw"&gt;&lt;strong&gt;Google Open Source Load Balancer in Go&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Developers at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Golang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://bits.blogs.nytimes.com/2016/01/28/facebook-to-shut-down-parse-its-platform-for-mobile-developers/?_r=1"&gt;&lt;strong&gt;Facebook to Shut Down Parse, Its Platform for Mobile Developers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mikeisaac"&gt;Mike Isaac&lt;/a&gt;, Reporter at the NY Times&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#MobileDev&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 03 Feb 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #69.1</title>
      <link>https://www.pointer.io/archives/3ebee276e0</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@PointerIO/pointer-profile-kristian-kristensen-vp-of-engineering-at-gamechanger-e75d3a252072#.rz3h2kme9"&gt;&lt;strong&gt;Pointer Profile: Kristian Kristensen&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- A Q&amp;amp;A with Kristian Kristensen, VP of Engineering at GameChanger&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html"&gt;&lt;strong&gt;How to Do Distributed Locking&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/martinkl"&gt;Martin Kleppmann&lt;/a&gt;, Founder of Rapportive and Researcher at Cambridge Computer Laboratory&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://antirez.com/news/101"&gt;&lt;strong&gt;Is Redlock Safe?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/antirezdotcom"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/antirezdotcom"&gt;alvatore Sanfilippo&lt;/a&gt;, Developer at Redis Labs&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Redis&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://talks.golang.org/2016/state-of-go.slide#1"&gt;&lt;strong&gt;The State of Go&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/francesc"&gt;F&lt;/a&gt;&lt;a href="https://twitter.com/francesc"&gt;rancesc Campoy&lt;/a&gt;, Developer Advocate at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Golang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.mojotech.com/a-decade-of-rails/"&gt;&lt;strong&gt;A Decade of Rails&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/cpjolicoeur"&gt;Craig P Jolicouer&lt;/a&gt;, Developer at MojoTech&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://aws.amazon.com/answers/"&gt;&lt;strong&gt;AWS Answers: Clear Answers to Common Questions&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the engineering team at AWS&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://taskwarrior.org/docs/advice.html"&gt;&lt;strong&gt;What Have We Learnt From This Open Source Project?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- The Engineering Team at Taskwarrior&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://andrewkelley.me/post/intro-to-zig.html"&gt;&lt;strong&gt;Introducing The ZIP Programming Language&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Andrew Kelley, Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://k4webcast.mediasite.com/Mediasite/Play/4216268dc28148c89d8b6e4eba1ad6e51d"&gt;&lt;strong&gt;Python and Parallelism&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Presented by Matthew Rocklin, Postdoctoral Researcher at Sandia National Lab&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/iamaziz/PyDataset"&gt;&lt;strong&gt;Instant Access to Many Dataset&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Aziz Alto, Python Programmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.mikeperham.com/2016/02/09/kill-your-dependencies/"&gt;&lt;strong&gt;Kill Your Dependencies&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mperham"&gt;Mike Perham&lt;/a&gt;, Independent Open Source Software Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://ferd.ca/the-zen-of-erlang.html"&gt;&lt;strong&gt;The Zen of Erlang&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mononcqc/"&gt;Fred Herbert&lt;/a&gt;, Author of Learn You Some Erlang&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Erlang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 10 Feb 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #70.1</title>
      <link>https://www.pointer.io/archives/2c4a12b955</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@PointerIO/pointer-profile-michael-young-cto-of-digg-45e27c7ccfe5#.mo9rdi1e1"&gt;&lt;strong&gt;Pointer Profile: Michael Young, CTO at Digg&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- A Q&amp;amp;A with &lt;a href="https://twitter.com/myoung"&gt;Michael Young&lt;/a&gt;, CTO at Digg&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@jkriss/anti-capitalist-human-scale-software-and-why-it-matters-5936a372b9d#.4kaqxl1xi"&gt;&lt;strong&gt;Anti-capitalist Human Scale Software (and Why it Matters)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jkriss"&gt;Jesse Kriss&lt;/a&gt;, Senior Design Lead at NASA&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://jakearchibald.com/2016/link-in-body/"&gt;&lt;strong&gt;The Future of Loading CSS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.smashingmagazine.com/2016/02/getting-ready-for-http2/"&gt;&lt;strong&gt;Getting Ready for HTTP/2&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rachelandrew"&gt;Rachel Andrew&lt;/a&gt;, Web Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://peerj.com/preprints/1733.pdf"&gt;&lt;strong&gt;Gender Bias in Open Source: Pull Request Acceptance of Women vs Men&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Dept of CS at Caly Poly and North Carolina&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.theguardian.com/technology/2016/feb/12/women-considered-better-coders-hide-gender-github"&gt;&lt;strong&gt;Women Considered Better Coders - But Only If They Hide Their Gender&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/juliacarriew"&gt;Julia Carrie Wong&lt;/a&gt;, Tech Report at The Guardian&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.twilio.com/blog/2016/02/how-to-verify-phone-numbers-in-python-with-the-twilio-lookup-api.html"&gt;&lt;strong&gt;Verify Phone Numbers in Python with the Twilio Lookup&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/sagnewshreds"&gt;Sam Agnew&lt;/a&gt;, Twilio Developer Evangelist&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@pistacchio/i-m-a-web-developer-and-i-ve-been-stuck-with-the-simplest-app-for-the-last-10-days-fb5c50917df#.qrrlvu980"&gt;&lt;strong&gt;I'm a Web Developer and I've been Stuck With The Simplest App For The Last 10 Days &lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Pistacchio, Web Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://programmingisterrible.com/"&gt;&lt;strong&gt;Write Code That is Easy to Delete, Not Easy to Extend&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Tef, Programmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/StijnMiroslav/top-devs-and-repos-to-follow"&gt;&lt;strong&gt;Python - Top Devs and Repos to Follow&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Stijin Miroslav, Python Programmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.linkedin.com/pulse/dont-alienate-open-source-contributors-tim-jurka"&gt;&lt;strong&gt;Don't Alienate the Open Source Contributors&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://www.linkedin.com/in/tim-jurka-802b3a1"&gt;Tim Jurka&lt;/a&gt;, Engineering Manager at LinkedIn&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/joealcorn/laboratory"&gt;&lt;strong&gt;A Python Library For Carefully Refactoring Critical Paths&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/joe_alcorn"&gt;Joe Alcorn&lt;/a&gt;, Backend Engineer at Marvel&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 17 Feb 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #71.1</title>
      <link>https://www.pointer.io/archives/4c9261fef0</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@PointerIO/pointer-profile-octavian-costache-co-founder-cto-at-spring-inc-15efd6d083dd#.hy0onz6bu"&gt;&lt;strong&gt;Pointer Profile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- A Q&amp;amp;A with &lt;a href="https://twitter.com/okvivi"&gt;Octavian Costache&lt;/a&gt;, CTO and Co-founder at Spring&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@kimber_lockhart/don-t-create-a-sense-of-urgency-foster-a-sense-of-purpose-724e309ecdb0#.a7lef4drb"&gt;&lt;strong&gt;Don't Create a Sense of Urgency, Foster a Sense of Purpose&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kimber_lockhart"&gt;Kimber Lockhart&lt;/a&gt;, CTO at One Medical&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@cramforce/ive-lately-been-thinking-about-what-patterns-could-explain-perceived-differences-in-productivity-77d1f52f1527#.gqq63pfw9"&gt;&lt;strong&gt;10x Engineer, 10% of the Time&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/cramforce"&gt;Malte Ulb&lt;/a&gt;, Tech Lead at the Amp Project&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.mattfriz.com/?r=1%2F#/outbursts/tech-interview-torture-chamber"&gt;&lt;strong&gt;Tech Interview Torture Chamber&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mattfriz"&gt;Matt Frisbie&lt;/a&gt;, Google Software Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.freecodecamp.com/understanding-git-for-real-by-exploring-the-git-directory-1e079c15b807#.y9qomds7b"&gt;&lt;strong&gt;Understanding Git For Real by Exploring the .git Directory&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/PierreDeWulf"&gt;Pierre De Wulf&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/"&gt;&lt;strong&gt;Stack Overflow: The Architecture - 2016 Edition&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Nick_Craver"&gt;Nick Craver&lt;/a&gt;, Systems Administrator and Software Developer at Stack Overflow&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/vanilla-javascript/choosing-vanilla-javascript-in-2016-6f38a8302ee5#.mkt9qnawg"&gt;&lt;strong&gt;Choosing Vanilla Javascript in 2016&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/andrewrabon"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/andrewrabon"&gt;ndrew Rabon&lt;/a&gt;, Javascript Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://adtmag.com/blogs/dev-watch/2016/02/developer-evangelists.aspx"&gt;&lt;strong&gt;Rise of the Developer Evangelist&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dramel"&gt;David Ramel&lt;/a&gt;, Journalist at ADTmag&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://tip.golang.org/doc/go1.6"&gt;&lt;strong&gt;Go 1.6 Release Notes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/enneff"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/enneff"&gt;ndrew Gerrand&lt;/a&gt;, Go Developer at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://treyhunner.com/2016/02/how-to-merge-dictionaries-in-python/"&gt;&lt;strong&gt;How to Merge Dictionaries in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Trey Hunner, Technical Trainer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://engineering.heroku.com/blogs/2016-02-18-speeding-up-sprockets/"&gt;&lt;strong&gt;Speeding up Sprockets&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/schneems"&gt;Richard Schneeman&lt;/a&gt;, Developer at Heroku&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://pep8.org/"&gt;&lt;strong&gt;PEP8: The Style Guide for Python, Made Readable&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kennethreitz"&gt;Kenneth Reitz&lt;/a&gt;, Python Overlord at Heroku&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 24 Feb 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #72.1</title>
      <link>https://www.pointer.io/archives/8767304897</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/pointer-io/developer-productivity-tools-eeeafb9615ae#.vdfq40jom"&gt;&lt;strong&gt;Pointer Exclusive&lt;br/&gt;
Developer Productivity: Tools&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Comedian&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://barro.github.io/2016/02/a-succesful-git-branching-model-considered-harmful/"&gt;&lt;strong&gt;A Successful Git Branching Model Considered Harmful&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/B4rr0"&gt;Jussi Judin&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://arstechnica.com/security/2016/02/most-software-already-has-a-golden-key-backdoor-its-called-auto-update/"&gt;&lt;strong&gt;Most Software Already Has A "Golden Key" Backdoor: The System Update&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/wiretapped"&gt;Leif Ryge&lt;/a&gt;, Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.deepgram.com/import-a-docker-container-in-python/"&gt;&lt;strong&gt;Import a Docker Container in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Noah Shutty, CTO at Lexica&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python #Docker&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.kennethreitz.org/essays/a-better-pip-workflow"&gt;&lt;strong&gt;A Better Pip Workflow&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kennethreitz"&gt;Kenneth Reitz&lt;/a&gt;, Python Overlord at Heroku&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://eng.uber.com/go-geofence/"&gt;&lt;strong&gt;How We Built Uber Engineering's Highest Query Per Second Service Using Go&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Kai Wei, Engineer at Uber&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://buytaert.net/a-history-of-javascript-across-the-stack"&gt;&lt;strong&gt;A History of Javascript Across The Stack&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Dries"&gt;Dries Buytaert&lt;/a&gt;, Founder of Drupal&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://developerblog.redhat.com/2016/02/24/10-things-to-avoid-in-docker-containers/"&gt;&lt;strong&gt;10 Things to Avoid in Docker Containers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rafabene"&gt;Rafael Benevides&lt;/a&gt;, Senior Software Engineer at Red Hat  &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Docker&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2016/03/caching-for-global-netflix.html"&gt;&lt;strong&gt;Caching a Global Netflix&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The Netflix Engineering Team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jeromedalbert.com/how-dhh-organizes-his-rails-controllers/"&gt;&lt;strong&gt;How DDH Organizes His Rails Controls&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jeromedalbert"&gt;Jerome Dalbert&lt;/a&gt;, Software Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://garann.com/dev/2013/how-to-blog-about-code-and-give-zero-fucks/"&gt;&lt;strong&gt;How to Blog About Code and Give Zero Fucks (2013)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/garannm"&gt;Garann Means&lt;/a&gt;, Full-stack JS Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://projects.jga.me/jquery-builder/"&gt;&lt;strong&gt;jQuery Builder&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/greg_allen"&gt;Greg Allen&lt;/a&gt;, Founder and Developer at First+Third&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#jQuery&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 02 Mar 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #73.1</title>
      <link>https://www.pointer.io/archives/e7fb936df4</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.codinghorror.com/we-hire-the-best-just-like-everyone-else/"&gt;&lt;strong&gt;We Hire the Best, Just Like Everyone Else&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/codinghorror"&gt;Jeff Atwood&lt;/a&gt;, Co-founder of Stack Exchange&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://martinfowler.com/articles/itsNotJustStandingUp.html"&gt;&lt;strong&gt;It's Not Just Standing Up: Patterns for Daily StandUp Meetings&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/martinfowler"&gt;Martin Fowler&lt;/a&gt;, Programmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://mikehadlow.blogspot.com.au/2013/12/are-your-programmers-working-hard-or.html?m=1"&gt;&lt;strong&gt;Are Your Programmers Working Hard, Or Are They Lazy? (2013)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mikehadlow"&gt;Mike Hadlow&lt;/a&gt;, Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jvns.ca/blog/2016/03/04/whats-up-with-ruby-http-libraries/"&gt;&lt;strong&gt;Surprises in Ruby HTTP Libraries&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/b0rk"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/b0rk"&gt;ulia Evans&lt;/a&gt;, Engineer at Stripe&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://georgestocker.com/2014/04/15/how-to-destroy-programmer-productivity/"&gt;&lt;strong&gt;How to Destroy Programmer Productivity&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by George Stocker, Programmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@devlucky/ruby-time-parsing-optimization-524622354201#.uz7uhwxs4"&gt;&lt;strong&gt;Premature Optimizations are Evil(?)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The DevLucky Engineering Team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Optimization&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://plus.google.com/+JohnMueller/posts/LT4fU7kFB8W"&gt;&lt;strong&gt;An Update on The Current State &amp;amp; Recommendation for Javascript Sites / Progressive Web Apps in Google Search&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/JohnMu"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/JohnMu"&gt;ohn Muelle&lt;/a&gt;&lt;a href="https://twitter.com/JohnMu"&gt;r&lt;/a&gt;, Webmaster Trends Analyst at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GoogleSearch #JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jvns.ca/blog/2016/03/01/a-few-notes-on-the-stack/"&gt;&lt;strong&gt;What is the Stack?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/b0rk"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/b0rk"&gt;ulia Evans&lt;/a&gt;, Engineer at Stripe&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.brendangregg.com/blog/2016-03-05/linux-bpf-superpowers.html"&gt;&lt;strong&gt;Linux BPF Superpowers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/brendangregg"&gt;Brendan Gregg&lt;/a&gt;, Senior Performance Architect at Netflix&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Linux&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux/"&gt;&lt;strong&gt;Announcing SQL Server on Linux&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/scottgu"&gt;Scott Guthrie&lt;/a&gt;, Executive Vice President at Microsoft&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://hanserino.github.io/2016/02/11/estimating-a-front-end-web-dev-job/"&gt;&lt;strong&gt;Estimating a Front End Web Dev Job&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/hanserino"&gt;H&lt;/a&gt;&lt;a href="https://twitter.com/hanserino"&gt;ans Kristian&lt;/a&gt;, Web Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#FrontEnd&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blogs.msdn.microsoft.com/pythonengineering/2016/03/08/python-3-is-winning/"&gt;&lt;strong&gt;Python 3 is Winning Library Developer Support&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/chupapuma"&gt;Chris Wilcox&lt;/a&gt;, Python Developer at Microsoft&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 09 Mar 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #74.1</title>
      <link>https://www.pointer.io/archives/bbbcaf5fbd</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.allthingsdistributed.com/2016/03/10-lessons-from-10-years-of-aws.html"&gt;&lt;strong&gt;10 Lessons from 10 Years of Amazon Web Services&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/werner"&gt;Werner Vogels&lt;/a&gt;, CTO at Amazon&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@mbostock/what-makes-software-good-943557f8a488#.xqtm1swps"&gt;&lt;strong&gt;What Makes Software Good&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mbostock"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mbostock"&gt;ike Bostock&lt;/a&gt;, Creator of D3js&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://joearms.github.io/2016/03/13/Managing-two-million-webservers.html"&gt;&lt;strong&gt;Managing Two Million Web Servers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/joeerl/"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/joeerl/"&gt;oe Armstrong&lt;/a&gt;, Erlang Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.triplebyte.com/how-to-pass-a-programming-interview"&gt;&lt;strong&gt;How to Pass a Programming Interview&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Ammon Bartran, Co-founder of TripleByte&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Interview&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://aws.amazon.com/blogs/aws/ten-years-in-the-aws-cloud-how-time-flies/"&gt;&lt;strong&gt;Ten Years in the AWS Cloud&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://eev.ee/blog/2016/03/06/maybe-we-could-tone-down-the-javascript/"&gt;&lt;strong&gt;Maybe We Could Tone Down the Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/eevee"&gt;Eevee&lt;/a&gt;, Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/googlei18n/libphonenumber/blob/master/FALSEHOODS.md"&gt;&lt;strong&gt;Falsehoods Programmers Believe About Phone Numbers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The Google Engineering Team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codewords.recurse.com/issues/six/image-processing-101"&gt;&lt;strong&gt;Image Processing 101&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/piratefsh"&gt;Sher Minn&lt;/a&gt;, Front-end Web Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2016/03/how-we-build-code-at-netflix.html"&gt;&lt;strong&gt;How We Build Code at Netflix&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The Netflix Engineering Team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@msandin/strategies-for-organizing-code-2c9d690b6f33#.c2ifglypo"&gt;&lt;strong&gt;Four Strategies of Organizing Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Martin Sandin, Software Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/blog/2123-more-code-review-tools"&gt;&lt;strong&gt;More Code Review Tools&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/fabrahamlincoln"&gt;Fabian Perez&lt;/a&gt;, Product Manager at GitHub&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/nfl-engineers/nfl-codemods-migrating-a-monolith-1e3363571707#.sh0pvktcb"&gt;&lt;strong&gt;Migrating a Monolith&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/deeejayhoward"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/deeejayhoward"&gt;aniel Howard&lt;/a&gt;, Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 16 Mar 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #75.1</title>
      <link>https://www.pointer.io/archives/35097525e9</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://segment.com/blog/the-deep-roots-of-js-fatigue/"&gt;&lt;strong&gt;The Deep Roots of Javascript Fatigue&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/calvinfo"&gt;Calvin-French Owen&lt;/a&gt;, Co-founder at Segment&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.freecodecamp.com/how-to-level-up-as-a-developer-87344584777c#.o6nrqgp20"&gt;&lt;strong&gt;How to Level Up as a Developer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Will Hughes, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@ryanchartrand/the-top-5-reasons-developers-stay-happy-in-their-jobs-800ed2e98aa6#.2aaqzdhuy"&gt;&lt;strong&gt;The Top 5 Reasons Developers Stay Happy in their Jobs&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Ryan Chartrand, CTO of X-Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://staltz.com/all-js-libraries-should-be-authored-in-typescript.html"&gt;&lt;strong&gt;All JS Libraries Should be Authored in TypeScript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/@andrestaltz"&gt;Andre Staltz&lt;/a&gt;, Reactive Program Expert&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Typescript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://angularjs.blogspot.com/2016/03/why-angular-renders-components-with.html"&gt;&lt;strong&gt;Why Angular Renders Components with Templates&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/victorsavkin"&gt;V&lt;/a&gt;&lt;a href="https://twitter.com/victorsavkin"&gt;ictor Savkin&lt;/a&gt;, Angular Engineer at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Angular&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://stackoverflow.com/research/developer-survey-2016"&gt;&lt;strong&gt;Developer Survey Results - StackOverflow&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the engineering team at StackOverflow&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.freecodecamp.com/2-out-of-3-developers-are-self-taught-and-other-insights-from-stack-overflow-s-2016-survey-of-50-8cf0ee5d4c21#.51cwzegc8"&gt;&lt;strong&gt;2 Out of 3 Developers are Self-Taught, and Other Insights from Stack Overflow's 2016 Survey&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ossia"&gt;Quincy Larson&lt;/a&gt;, Teacher at FreeCodeCamp&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@glitterwitch/stack-overflow-s-developer-survey-analysis-hurts-women-ec4d568e2352#.nx4km3sfj"&gt;&lt;strong&gt;Stack Overflow Developer Survey Hurts Women&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/TessaHarmon"&gt;Tessa Harmon&lt;/a&gt;, Senior Full Stack Developer at Vox&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://facundoolano.wordpress.com/2016/03/20/first-impressions-on-clojure/"&gt;&lt;strong&gt;First Impressions on Clojure&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/olanodev/"&gt;F&lt;/a&gt;&lt;a href="https://twitter.com/olanodev/"&gt;acundo Olano&lt;/a&gt;, Software Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Clojure&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://setosa.io/ev/markov-chains/"&gt;&lt;strong&gt;Markov Chains Explained Visually&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/vicapow"&gt;Victor Powell&lt;/a&gt;, Data Visuaization at Uber&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.2ndquadrant.com/parallel-aggregate/"&gt;&lt;strong&gt;Parallel Aggregate - Getting Most Out of Your CPUs&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by David Rowley, Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.heroku.com/archives/2016/3/17/in_deep_with_django_channels_the_future_of_real_time_apps_in_django"&gt;&lt;strong&gt;Real Time Django is Here: Get Started with Django Channels&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jacobian?lang=en"&gt;Jacob Kaplan-Moss&lt;/a&gt;, Core Django Contributor&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Django&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 23 Mar 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #76.1</title>
      <link>https://www.pointer.io/archives/d3023e3a7a</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@azerbike/i-ve-just-liberated-my-modules-9045c06be67c#.1dkxyp7x7"&gt;&lt;strong&gt;I've Just Liberated My Modules&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/azerbike"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/azerbike"&gt;zer Koculu&lt;/a&gt;, Programmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@mproberts/a-discussion-about-the-breaking-of-the-internet-3d4d2a83aa4d#.3uyy6jhes"&gt;&lt;strong&gt;A Discussion About Breaking The Internet&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Mike Roberts, Head of Messenger at Kik&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/google-developers/answers-to-questions-about-performance-9806d2dadfe2#.or78ialhb"&gt;&lt;strong&gt;Answers to Question About Performance&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/aerotwist"&gt;Paul Lewis&lt;/a&gt;, Developer at Google Chrome &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/blog/2131-git-2-8-has-been-released"&gt;&lt;strong&gt;Git 2.8 Released - Check Out the New Feature&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Jeff King, Engineer at GitHub&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.runspired.com/2016/03/25/the-chrome-distortion-chrome-alters-our-expectations-in-highly-negative-ways/"&gt;&lt;strong&gt;The Chrome Distortion: How Chrome Negatively Alters Our Expectations&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/runspired"&gt;Chris T&lt;/a&gt;, Javascript Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.smashingmagazine.com/2016/03/houdini-maybe-the-most-exciting-development-in-css-youve-never-heard-of/"&gt;&lt;strong&gt;Houdini: Maybe The Most Exciting Development in CSS You've Never Heard of&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/philwalton"&gt;Phil Walton&lt;/a&gt;, Engineer at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://nickcraver.com/blog/2016/03/29/stack-overflow-the-hardware-2016-edition/"&gt;&lt;strong&gt;StackOverflow: The Hardware - 2016 Edition&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Nick_Craver"&gt;Nick Craver&lt;/a&gt;, Systems Administrator and Software Developer at Stack Overflow&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Systems&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://raygun.com/blog/2016/03/golang-auto-scaling/"&gt;&lt;strong&gt;Auto-scaling and self-defensive services in Golang&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/TheFlapjack103"&gt;Alexandra Grant&lt;/a&gt;, Software Engineer at Digg&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Golang #React&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@theflapjack103/the-way-of-the-gopher-6693db15ae1f#.bxrzomx9k"&gt;&lt;strong&gt;The Way of the Gopher - Making the Switch from Node.js to Golang&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/TheFlapjack103"&gt;Alexandra Grant&lt;/a&gt;, Software Engineer at Digg&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Golang #React&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://auth0.com/blog/2015/10/22/5-ways-to-make-your-app-more-secure-in-less-than-20-minutes"&gt;&lt;strong&gt;5 Ways to Make Your App More Secure in Less than 20 Mins with Javascript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mgonto"&gt;Martin Gontovnikas&lt;/a&gt;, Software Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.hanselman.com/blog/DockerForWindowsBetaAnnounced.aspx"&gt;&lt;strong&gt;Docker for Windows Beta Announced&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/shanselman"&gt;Scott Hansleman&lt;/a&gt;, Web Platform Team at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Docker&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/"&gt;&lt;strong&gt;10 Easy Steps to a Complete Understanding of SQL&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the engineering team at Jooq&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 30 Mar 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #77.1</title>
      <link>https://www.pointer.io/archives/23e28c9859</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://m.signalvnoise.com/i-m-a-boring-programmer-and-proud-of-it-d4ac3dd2defe#.8p5aajg75"&gt;&lt;strong&gt;I'm a Boring Programmer and Proud of It&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dankim"&gt;Dan Kim&lt;/a&gt;, Android Developer at Basecamp&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://opensource.com/business/16/1/scale14x-interview-victor-gajendran-ticketmaster?sc_cid=701600000011jJVAAY"&gt;&lt;strong&gt;Lessons Learned (the Hard Way) Doing DevOps at Scale&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- An Interview with &lt;a href="https://twitter.com/victorgajendran"&gt;Victor Gajendran&lt;/a&gt;, Technical Operations at Ticketmaster&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#DevOps&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://allegro.tech/2016/03/writing-fast-cache-service-in-go.html"&gt;&lt;strong&gt;Writing A Very Fast Cache Service with Millions of Entires in Go&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="http://allegro.tech/authors/lukasz.druminski"&gt;Łukasz Drumiński&lt;/a&gt;, Golang Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://alexperry.io/personal/2016/04/03/How-to-use-apply-bind-and-call.html"&gt;&lt;strong&gt;How to Use Call, Apply and Bind&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pezza192"&gt;Alex Perry&lt;/a&gt;, Developer at Laterooms&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://m.signalvnoise.com/everything-is-possible-but-nothing-is-free-714b835e8db3#.w3zmqxajl"&gt;&lt;strong&gt;Everything is Possible but Nothing is Free&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Interview with &lt;a href="https://twitter.com/dhh"&gt;David Heinemeier Hansson&lt;/a&gt;, Creator of Rails&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/blog/2141-squash-your-commits"&gt;&lt;strong&gt;Squash Your Commits&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/fabrahamlincoln"&gt;F&lt;/a&gt;&lt;a href="https://twitter.com/fabrahamlincoln"&gt;abian Perez&lt;/a&gt;, Product Manager at GitHub&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://githubengineering.com/introducing-dgit/"&gt;&lt;strong&gt;Introducing DGit&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Patrick Reynolds, Systems Tea at Github&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://eli.thegreenplace.net/2016/comparing-types-in-python-3/"&gt;&lt;strong&gt;Comparing Types in Python 3&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Eli Bendersky, Python Programmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developers.google.com/web/showcase/case-study/flipkart"&gt;&lt;strong&gt;New Progressive Web App Helps Flipkart Boost Conversion 70%&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Google Engineering Team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://compose.io/articles/postgresql-bloat-origins-monitoring-and-managing/"&gt;&lt;strong&gt;PostgreSQL Bloat: Origins, Monitoring and Managing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Robert Wysocki, Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://phys.org/news/2016-03-language-cells.html"&gt;&lt;strong&gt;A Programming Langauge for Living Cells&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Anne Tafton, Writer at MIT&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.hanselman.com/blog/DevelopersCanRunBashShellAndUsermodeUbuntuLinuxBinariesOnWindows10.aspx"&gt;&lt;strong&gt;Developers Can Run Bash Shell and User-mode Ubuntu Linux Binaries on Windows 10&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/shanselman"&gt;Scott Hansleman&lt;/a&gt;, Web Platform Team at Microsoft&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Windows&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 06 Apr 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #78.1</title>
      <link>https://www.pointer.io/archives/da4acee642</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.onebigfluke.com/2016/04/whats-awful-building-software.html"&gt;&lt;strong&gt;What's Aweful About Being a {Software Engineer, Tech Lead, Manager}&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/haxor"&gt;Brett Slatkin&lt;/a&gt;, Engineering Lead at Google Surveys&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@jamis/avoiding-the-trap-8df59e718f3e#.uw2tj8vc8"&gt;&lt;strong&gt;Avoiding the Trap: Learning to Recognize Burnout&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jamis"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jamis"&gt;amis Buck&lt;/a&gt;, Writer and Author&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://joeduffyblog.com/2016/04/10/performance-culture/"&gt;&lt;strong&gt;Performance Culture&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/xjoeduffyx"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jamis"&gt;o&lt;/a&gt;&lt;a href="https://twitter.com/xjoeduffyx"&gt;e Duffy&lt;/a&gt;, Engineering Director for Complilers and Languages at Microsoft&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.planningforaliens.com/blog/2016/04/11/why-js-development-is-crazy/"&gt;&lt;strong&gt;Why Javascript Development is Crazy&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/sfioritto"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/sfioritto"&gt;ean Fiorrito&lt;/a&gt;, Angular Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.madetech.com/blog/7-problems-to-avoid-when-building-a-software-team"&gt;&lt;strong&gt;7 Problems to Avoid When Building a Software Team&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/burgersnatch"&gt;Chris Blackburn&lt;/a&gt;, Partner at Madetech&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/pointer-io/the-annotated-programmer-247d62582abf#.19m6gd2gh"&gt;&lt;strong&gt;Exclusive to Pointer: The Annotated Programmer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.paypal-engineering.com/2016/04/11/statistics-for-software/"&gt;&lt;strong&gt;Statistics for Software&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mhashemi"&gt;Mahmoud Hashemi&lt;/a&gt;, Python Infratstructure at PayPal&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.rrowland.com/2016/04/11/semicolons-do-matter/"&gt;&lt;strong&gt;Semicolons Matter&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/haxor"&gt;R&lt;/a&gt;yan Rowland, Javascript Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://en.blog.wordpress.com/2016/04/08/https-everywhere-encryption-for-all-wordpress-com-sites/"&gt;&lt;strong&gt;HTTPS Everywhere: Encryption For All Wordpress Sites&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Barry Abrahamson, Chief Systems Wrangler at Automattic&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#HTTPS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=yszygk1cpEc"&gt;&lt;strong&gt;Advanced Testing with Go (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mitchellh"&gt;Mitchell Hashimoto&lt;/a&gt;, Founder of Hashicorp&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://python.libhunt.com/"&gt;&lt;strong&gt;Awesome Python: A Curated List of Awesome Python Frameworks, Software and Resources&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Contributed to by various Python Developers&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://ruby.libhunt.com/"&gt;&lt;strong&gt;Awesome Ruby: A Curated List of Awesome Ruby Frameworks, Software and Resources&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Contributed to by various Ruby Developers&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 13 Apr 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #79.1</title>
      <link>https://www.pointer.io/archives/e3f052d1d1</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://product.hubspot.com/blog/tech-lead-balancing-coaching-with-coding"&gt;&lt;strong&gt;Becoming a Tech Lead: How I Balanced Coding with Coaching&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Skyler Wharton, Tech Lead at Hubspot&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.freecodecamp.com/5-000-developers-talk-about-their-salaries-d13ddbb17fb8#.z2rhu86g8"&gt;&lt;strong&gt;5000 Developers Talk About Their Salaries&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ossia"&gt;Quincy Larson&lt;/a&gt;, Teacher at FreeCodeCamp&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://marketing.intracto.com/paying-technical-debt-how-to-rescue-legacy-code-through-refactoring"&gt;&lt;strong&gt;Paying Technical Debt - How to Rescue Legacy Code through Refactoring&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jeroenmoons"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jeroenmoons"&gt;eoroen Moons&lt;/a&gt;, Senior Web Developer at Intracto Group&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.whatwg.org/js-modules"&gt;&lt;strong&gt;Adding Javascript Modules to the Web Platform&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/domenic"&gt;Domenic Denicola&lt;/a&gt;, Web Platforn Team at Google Chrome&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://ejohn.org/blog/write-code-every-day/"&gt;&lt;strong&gt;Write Code Every Day&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jeresig"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jeresig"&gt;ohn Resig&lt;/a&gt;, Staff Engineer at Khan Academy and creator of Jquery Library &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/javascript-scene/the-software-developer-s-library-a-treasure-trove-of-books-for-people-who-love-code-f9bc92c7883b#.vkymwq459"&gt;&lt;strong&gt;The Software Developer's Library: A Treasure Trove of Books for People Who Love to Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Eric Elliott, Entrepreneur and Javascript Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@rchang/learning-how-to-build-a-web-application-c5499bd15c8f#.oaqshut6c"&gt;&lt;strong&gt;Lessons Learned on Web Development, Data Visualization and Beyond&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/_rchang"&gt;Robert Chang&lt;/a&gt;, Data Scientist at Airbnb&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#D3 #Flask&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=cKxRvEZd3Mw"&gt;&lt;strong&gt;Google Machine Learning Course on YouTube&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Google Engineering Team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jyotiska.github.io/blog/posts/python_libraries.html"&gt;&lt;strong&gt;6 Lesser Known Python Data Analysis Libraries&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Jyotiska Khasnabish, Python Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.docker.com/2016/04/docker-engine-1-11-runc/"&gt;&lt;strong&gt;Docker 1.11: The First Run-time Build on runC and Containerd&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/icecrime"&gt;Arnaud Poterie&lt;/a&gt;, Docker Engine Lead&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Docker&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://kite.com/"&gt;&lt;strong&gt;Kite: Augments Coding Coding Environment with the Internet's Programming Knowledge&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Founded by &lt;a href="https://twitter.com/noahlt"&gt;Noah Tye&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://freedom-to-tinker.com/blog/vitaly/gone-in-six-characters-short-urls-considered-harmful-for-cloud-services/"&gt;&lt;strong&gt;Gone in Six Characters: Short URLs Considered Harmful for Cloud Services&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Vitaly Shmatikov, CS Professor at Cornell&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 20 Apr 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #80.1</title>
      <link>https://www.pointer.io/archives/e39b400daa</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@PointerIO/pointer-profile-wes-chow-cto-at-chartbeat-c94dbdf125b4#.hc0r4nnk9"&gt;&lt;strong&gt;Pointer Profile&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- A Q&amp;amp;A with &lt;a href="https://twitter.com/weschow"&gt;Wes Chow&lt;/a&gt;, CTO at Chartbeat&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@akosma/being-a-developer-after-40-3c5dd112210c#.sgzi3cqrv"&gt;&lt;strong&gt;Being A Developer After 40&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/akosma"&gt;Adrian Kosmaczewski&lt;/a&gt;, Writer, Software Developer and Teacher&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://norvig.com/21-days.html"&gt;&lt;strong&gt;Teach Yourself to Program in 10 Years&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="http://en.wikipedia.org/wiki/Peter_Norvig"&gt;Peter Norvig&lt;/a&gt;, Director of Research at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.exceptionnotfound.net/fundamental-laws-of-software-development/"&gt;&lt;strong&gt;15 Fundamental Laws of Software Development&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ExceptionFound"&gt;Matthew Jones&lt;/a&gt;, Lead Programmer for U-Haul&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.freecodecamp.com/the-art-of-computer-programming-by-donald-knuth-82e275c8764f#.n3kukodm1"&gt;&lt;strong&gt;"The Art of Computer Programming" by Donald Knuth&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kohsukekawa"&gt;C&lt;/a&gt;&lt;a href="https://twitter.com/tashian"&gt;arl Tashian&lt;/a&gt;, Engineer, entrepreneur, and infrastructure geek.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@fox/the-web-isn-t-uniform-fd67eb631501#.sniq0umpt"&gt;&lt;strong&gt;The Web isn't Uniform&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://medium.com/@fox"&gt;Karolina Szczur&lt;/a&gt;, Front-end Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://mutualmobile.com/posts/creating-apps-for-emerging-markets"&gt;&lt;strong&gt;Creating Apps for Emerging Markets&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Mustafa Ali, Director of Technology at Mutual Mobile, Google Developer Expert for Android&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://jenkins.io/blog/2016/04/26/jenkins-20-is-here/"&gt;&lt;strong&gt;Jenkins 2.0 is Here&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kohsukekawa"&gt;Kohsuke Kawaguchi&lt;/a&gt;, Creator of the Jenkins CI server&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Jenkins&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.neondaylight.com/build-a-simple-web-vr-ui-with-a-frame-a17a2d5b484#.to4n7l6o0"&gt;&lt;strong&gt;Building a Simple Web VR UI with A-Frame&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Paul Christophe, Principal Engineer &amp;amp; Founder at &lt;a href="https://neondaylight.com/"&gt;Neon Daylight&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#A-frame&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://hackerthemes.com/bootstrap-cheatsheet/"&gt;&lt;strong&gt;Bootstrap 4 CheatSheet&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by HackerThemes&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Bootstrap&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.jooq.org/2016/04/25/10-sql-tricks-that-you-didnt-think-were-possible/"&gt;&lt;strong&gt;10 SQL Tricks That You Didn't Think Were Possible&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/lukaseder"&gt;Lukas Edar&lt;/a&gt;, Founder and CEO at Data Geekery&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://nodejs.org/en/blog/announcements/v6-release/?release="&gt;&lt;strong&gt;Node.js 6.0 is Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Node.js Team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#NodeJS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 27 Apr 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #81.1</title>
      <link>https://www.pointer.io/archives/91012ab756</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://jakearchibald.com/2016/caching-best-practices/"&gt;&lt;strong&gt;Caching Best Practices &amp;amp; Max Age Gotchas&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jaffathecake"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jaffathecake"&gt;ake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Caching&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://peter.bourgon.org/go-best-practices-2016/"&gt;&lt;strong&gt;Go Best Practices, 6 Years In&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/peterbourgon"&gt;Peter Bourgon&lt;/a&gt;, Distributed Systems and Infrastructure Engineer at Weaveworks&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@evnowandforever/f-you-i-quit-hiring-is-broken-bb8f3a48d324#.5mzw99t6i"&gt;&lt;strong&gt;F*** You, I Quit - Hiring is Broken&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/EvNowAndForever"&gt;Sahat Yalkabov&lt;/a&gt;, Software Engineer at Yahoo&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://nickcraver.com/blog/2016/05/03/stack-overflow-how-we-do-deployment-2016-edition/?r=1"&gt;&lt;strong&gt;Stack Overflow: How We Do Deployment&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Nick_Craver"&gt;Nick Craver&lt;/a&gt;, Systems Administrator and Software Developer at Stack Overflow&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://kinsta.com/learn/what-is-http2/"&gt;&lt;strong&gt;How HTTP/2 Will Speed Up the Web: The Ultimate Guide&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Ali Raza, Software Engineer at Kinsta&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#HTTP2&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://codeahoy.com/2016/04/30/do-experienced-programmers-use-google-frequently/"&gt;&lt;strong&gt;Do Experienced Prorgammers Use Google Frequently?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Umer Mansoor, Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://dev.opera.com/blog/timing-attacks/"&gt;&lt;strong&gt;Front-end Performance: The Dark Side&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Mathias Bynens, member of the Developer Relations Team at Opera Software&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://late.am/post/2016/04/28/delete-your-dead-code.html"&gt;&lt;strong&gt;Delete Your Dead Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/lazlofruvous"&gt;Dan Crosta&lt;/a&gt;, Software Engineer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://geekforbrains.com/post/after-a-year-of-nodejs-in-production"&gt;&lt;strong&gt;After a Year of Using Node.js in Production&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/geekforbrains"&gt;Gavin Vickery&lt;/a&gt;, Founder of Input Logic&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#NodeJS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.jessfraz.com/post/getting-towards-real-sandbox-containers/"&gt;&lt;strong&gt;Getting Towards Real Sandbox Containers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Jesse Frazelle, Software Engineer at Docker&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Containers&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only"&gt;&lt;strong&gt;Geolocation API Removed From Unsecured Origins in Chrome 50&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Chrome Engineering team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.heroku.com/archives/2016/4/26/announcing-heroku-kafka-early-access"&gt;&lt;strong&gt;Announcing Heroku Kafka Early Access&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Rand Fitzpatrick, Director of Product Management at Heroku&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 04 May 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #82.1</title>
      <link>https://www.pointer.io/archives/39e1ad1d3a</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/swizec-s-nightowls/what-should-you-learn-to-get-a-better-coding-job-6453ef083597#.8b21ln1ve"&gt;&lt;strong&gt;What Should You Learn To Get a (Better) Coding Job&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/Swizec"&gt;Swizec Teller&lt;/a&gt;, Full-stack developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@duhroach/reducing-jpg-file-size-e5b27df3257c#.deihv2cna"&gt;&lt;strong&gt;Reducing JPG File Size&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/duhroach"&gt;C&lt;/a&gt;&lt;a href="https://twitter.com/duhroach"&gt;olt McAnlis&lt;/a&gt;, Developer Advocate at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=QtgR94Q2pt4"&gt;&lt;strong&gt;The Rise of Async Javascript (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Presented by &lt;a href="https://twitter.com/ElPapaPollo"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/ElPapaPollo"&gt;eremy Fairbank&lt;/a&gt;, Web Developer at Push Agency&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@deathdisco/today-i-accept-that-rails-is-yesterday-s-software-b5af35c9af39#.f35dkppj5"&gt;&lt;strong&gt;Today I Accept That Rails is Yesterday's Software&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Rob Robinson, Rails Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.oreilly.com/ideas/5-reasons-you-need-to-learn-to-write-python-decorators"&gt;&lt;strong&gt;5 Reasons You Need To Learn To Write Python Decorators&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/redsymbol"&gt;Aaron Maxwell&lt;/a&gt;, Instructor at NewCircle&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://code.facebook.com/posts/1072626246134461/introducing-fblearner-flow-facebook-s-ai-backbone"&gt;&lt;strong&gt;Introducing FBLearner Flow: Facebook's AI Backbone&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Jeffrey Dunn, Software Engineer at Facebook&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Facebook&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://akorotkov.github.io/blog/2016/05/09/scalability-towards-millions-tps/"&gt;&lt;strong&gt;PostgreSQL Scalability: Towards Millions TPS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/redsymbol"&gt;A&lt;/a&gt;&lt;a href="http://www.ee.ucr.edu/~korotkov/"&gt;lexander Korotkov&lt;/a&gt;, Department of Electrical Engineering at The University of California&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://security.googleblog.com/"&gt;&lt;strong&gt;Hardening The Media Stack&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by The Android Security Team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Android&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.datawire.io/not-engineer-running-3-5gb-docker-images/"&gt;&lt;strong&gt;How to Not Be the Engineer Running 3.5GBs of Docker Images&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rawkode/"&gt;David McKay&lt;/a&gt;, founder of Docker Glasgow&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Docker&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://matthewearl.github.io/2016/05/06/cnn-anpr/"&gt;&lt;strong&gt;Number Plate Recognition With TensorFlow&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Matthew Earl, developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#TensorFlow&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/micropython/micropython/releases/tag/v1.8"&gt;&lt;strong&gt;MicroPython Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Damien George, Founder of MicroPython and PHD Student at Cambridge University&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#MicroPython&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.cloudflare.com/yet-another-padding-oracle-in-openssl-cbc-ciphersuites/"&gt;&lt;strong&gt;Yet Another Padding Oracle in OpenSSL CBC Ciphersuites&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/filosottile"&gt;Filippo Valsorda&lt;/a&gt;, Engineer at the CloudFare Security Team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#OpenSSL&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 11 May 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #83.1</title>
      <link>https://www.pointer.io/archives/b4907cb5bc</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://m.signalvnoise.com/eat-sleep-code-repeat-is-such-bullshit-c2a4d9beaaf5#.9x75u0om5"&gt;&lt;strong&gt;Eat, Sleep, Code, Repeat is Such Bullshit&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dankim"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/dankim"&gt;an Kim&lt;/a&gt;, Android Programmer at Basecamp&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://martinfowler.com/articles/refactoring-video-store-js/"&gt;&lt;strong&gt;Refactoring Javascript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="http://pointer.us9.list-manage.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=2784f3d877&amp;amp;e=7e10d636e9"&gt;Martin Fowler&lt;/a&gt;, Programmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://m.signalvnoise.com/does-that-matter-cdd8b69591a0#.5ake5pvxg"&gt;&lt;strong&gt;Does that Matter?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jasonfried"&gt;Jason Friend&lt;/a&gt;, Founder and CEO of Basecamp&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=E6hGubMkNfM"&gt;&lt;strong&gt;Building for Billions on the Web (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Presented by &lt;a href="https://twitter.com/taloppenheimer"&gt;Tal Oppenheimer&lt;/a&gt;, Product Manager at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/joshbuchea/HEAD"&gt;&lt;strong&gt;A List of Everything That Goes in the &amp;lt;head&amp;gt; of Your Document&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/joshbuchea"&gt;Josh Buchea&lt;/a&gt;, Mobile and Web Software Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/pointer-io/exit-code-a2d48e8ccf1f#.cvsteah1g"&gt;&lt;strong&gt;Exclusive to Pointer: The Annotated Programmer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=cmGr0RszHc8&amp;amp;feature=youtu.be"&gt;&lt;strong&gt;Building Offline-first Progressive Web Apps (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.rust-lang.org/2016/05/16/rust-at-one-year.html"&gt;&lt;strong&gt;One Year of Rust&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written &lt;a href="https://twitter.com/aaron_turon"&gt;Aaron Turon&lt;/a&gt;, Rust Team at Mozilla&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://googleresearch.blogspot.com/2016/05/announcing-syntaxnet-worlds-most.html"&gt;&lt;strong&gt;Announing SyntaxNet: The World's Most Accurate Parser Goes Open Source&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="http://research.google.com/pubs/author38945.html"&gt;Slav Petrov&lt;/a&gt;, Senior Staff Research Scientist&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.neondaylight.com/building-rock-paper-scissors-with-botkit-f08c9f48ba42#.eymezn1tw"&gt;&lt;strong&gt;Building Rock Paper Scissors with BotKit&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Paul Christophe, Principal Engineer &amp;amp; Founder at &lt;a href="https://neondaylight.com/"&gt;Neon Daylight&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.chromium.org/2016/05/saving-data-with-googles-pagespeed.html"&gt;&lt;strong&gt;Saving Data with Google's PageSpeed Modules&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Steve Hill, PageSpeed Engineer at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://aws.amazon.com/iot/button/"&gt;&lt;strong&gt;Amazon IoT Button&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the Amazon Engineering Team&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 25 May 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #84.1</title>
      <link>https://www.pointer.io/archives/f9ca53324c</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@billjordan1/the-quiet-crisis-unfolding-in-software-development-cffbdafbf450#.6ep3hr1b6"&gt;&lt;strong&gt;The Quiet Crisis Unfolding in Software Development&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Bill Jordan, Senior Software Development
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://pypi.python.org/pypi/pycodestyle/1.8.0.dev0"&gt;&lt;strong&gt;Introducing pycodestyle (formerly pep8)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/gvanrossum"&gt;Guido Van Rossum&lt;/a&gt;, Benevolent Dictator For Life and Engineer at DropBox
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/ben-and-dion/the-ideal-web-experience-d3df0178a25d#.ndwy5mhh9"&gt;&lt;strong&gt;The Ideal Web Experience&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dalmaer"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/dalmaer"&gt;ion Almaer&lt;/a&gt;, Director of Engineering at Google&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://remysharp.com/2016/05/28/state-of-the-gap"&gt;&lt;strong&gt;State of the Gap&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rem"&gt;Remy Sharp&lt;/a&gt;, Developer and Founder of Left Logic&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#PhoneGap&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/practical-blend/pull-request-first-f6bb667a9b6#.y8hywqkr5"&gt;&lt;strong&gt;Pull Request First&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/carlosperez"&gt;Carlos Perez&lt;/a&gt;, Developer at Practical Blend
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://tip.golang.org/pkg/testing/#hdr-Subtests_and_Sub_benchmarks"&gt;&lt;strong&gt;Golang 1.7 Introduces Subtexts and Sub-Benchmarks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Golang Team
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://kirszenberg.com/facebook-sixth-sense"&gt;&lt;strong&gt;A Facebook Sixth Sense&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/morhaus"&gt;Alexandre Kirszenberg&lt;/a&gt;, CS Student at EPITA&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://mediatemple.net/blog/tips/considerations-for-styling-the-pre-tag"&gt;&lt;strong&gt;Considerations for Styling the &amp;lt;pre&amp;gt; tag&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/chriscoyier"&gt;C&lt;/a&gt;&lt;a href="https://twitter.com/chriscoyier"&gt;hris Coyier&lt;/a&gt;, Web Designer and Developer at Codepen&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/making-instapaper/rebuilding-instapaper-search-7fae1340699e#.fyd8825xn"&gt;&lt;strong&gt;Rebuilding Instapaper Search&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/bthdonohue"&gt;Brian Donohue&lt;/a&gt;, CEO of Instapaper
&lt;div&gt;&lt;em&gt;#Search&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.terrapattern.com/"&gt;&lt;strong&gt;Introducing Terrapattern: Visual Search Engine for Satellite Imagery&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/golan"&gt;Golan Levin&lt;/a&gt;, Director at Creative Lab at Carnegie Melon University&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#VisualSearch&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@mustafa01ali/android-constraintlayout-friends-1b8299ab4340#.kv4wctop3"&gt;&lt;strong&gt;Android ConstraintLayout &amp;amp; Friends&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mustafa01ali"&gt;Mustafa Ali&lt;/a&gt;, Director of Technology at Mutual Mobile, Google Developer Expert for Android&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Android&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.sublimetext.com/"&gt;&lt;strong&gt;SublimeText 3.0 is Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the SublimeText Engineering Team
&lt;div&gt;&lt;em&gt;#Sublime&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 01 Jun 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #85.1</title>
      <link>https://www.pointer.io/archives/121baffbd5</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/javascript-scene/the-shocking-secret-about-static-types-514d39bf30a3#.nv6ryb367"&gt;&lt;strong&gt;The Shocking Secret About Static Types&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/_ericelliott"&gt;Eric Elliott&lt;/a&gt;, Entrepreneur and Javascript Developer
&lt;div&gt;&lt;em&gt;#StaticTypes&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.jessfraz.com/post/the-art-of-closing/"&gt;&lt;strong&gt;The Art of Closing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Jesse Frazelle, Software Engineer at Docker&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://zeit.co/blog/async-and-await"&gt;&lt;strong&gt;Async and Await&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/rauchg"&gt;Guillermo Rauch&lt;/a&gt;, Founder of Cloudup&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#NodeJS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.fullstackpython.com/blog/build-first-slack-bot-python.html"&gt;&lt;strong&gt;How to Build Your First Slack Bot in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/mattmakai"&gt;Matt Makai&lt;/a&gt;, Developer Evangelist at Twilio
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://m.signalvnoise.com/hiring-a-programmer-ditch-the-coding-interview-and-get-back-to-basics-f5c43e369eaf#.bqa11apvf"&gt;&lt;strong&gt;Hiring a Programmer? Ditch the Coding Interview and Get to Basics&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/dankim"&gt;Dan Kim&lt;/a&gt;, Android Developer at Basecamp
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/google-cloud/go-tooling-in-action-eca6882ff3bc#.25yfxulsb"&gt;&lt;strong&gt;Go Tooling in Action&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/francesc"&gt;Francesc Campoy&lt;/a&gt;, Developer Advocate for Google Cloud
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://rainsoft.io/when-not-to-use-arrow-functions-in-javascript/"&gt;&lt;strong&gt;When Not to Use Arrow Functions in Javascript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/panzerdp"&gt;Dmitri Pavlutin&lt;/a&gt;, Web and Mobile Software Developer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.joelonsoftware.com/items/2016/05/30.html"&gt;&lt;strong&gt;Introducing HyperDev&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/spolsky"&gt;Joel Spolsky&lt;/a&gt;, Co-founder of &lt;a href="https://twitter.com/FogCreek"&gt;Fog Creek Software&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/channel/UCwTD5zJbsQGJN75MwbykYNw/videos"&gt;&lt;strong&gt;All Presentations from PyCon 2016&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by various Python Developers&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://playground.tensorflow.org/#activation=tanh&amp;amp;batchSize=10&amp;amp;dataset=circle&amp;amp;regDataset=reg-plane&amp;amp;learningRate=0.03&amp;amp;regularizationRate=0&amp;amp;noise=0&amp;amp;networkShape=4,2&amp;amp;seed=0.79522&amp;amp;showTestData=false&amp;amp;discretize=false&amp;amp;percTrainData=50&amp;amp;x=true&amp;amp;y=true&amp;amp;xTimesY=false&amp;amp;xSquared=false&amp;amp;ySquared=false&amp;amp;cosX=false&amp;amp;sinX=false&amp;amp;cosY=false&amp;amp;sinY=false&amp;amp;collectStats=false&amp;amp;problem=classification&amp;amp;initZero=false"&gt;&lt;strong&gt;Rails 5: The Tour (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Created by &lt;a href="https://twitter.com/dhh"&gt;David Heinemeier Hansson&lt;/a&gt;, Creator of Rails&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://playground.tensorflow.org/#activation=tanh&amp;amp;batchSize=10&amp;amp;dataset=circle&amp;amp;regDataset=reg-plane&amp;amp;learningRate=0.03&amp;amp;regularizationRate=0&amp;amp;noise=0&amp;amp;networkShape=4,2&amp;amp;seed=0.79522&amp;amp;showTestData=false&amp;amp;discretize=false&amp;amp;percTrainData=50&amp;amp;x=true&amp;amp;y=true&amp;amp;xTimesY=false&amp;amp;xSquared=false&amp;amp;ySquared=false&amp;amp;cosX=false&amp;amp;sinX=false&amp;amp;cosY=false&amp;amp;sinY=false&amp;amp;collectStats=false&amp;amp;problem=classification&amp;amp;initZero=false"&gt;&lt;strong&gt;An Interactive Visual for Understanding TensorFlow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Created by &lt;a href="https://twitter.com/dsmilkov"&gt;Daniel Smilkov&lt;/a&gt; and &lt;a href="https://twitter.com/shancarter?lang=en"&gt;Shan Carter&lt;/a&gt;, Software Research Engineer at Google &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#TensorFlow&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://programmingzen.com/2016/06/07/10-lesser-known-programming-languages-worth-exploring/"&gt;&lt;strong&gt;10 Lesser-Known Programming Languages Worth Exploring&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/acangiano"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/acangiano"&gt;ntonio Cangiano&lt;/a&gt;, Software Developer and Tech Evangelist at IBM
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 08 Jun 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #86.1</title>
      <link>https://www.pointer.io/archives/7246a89650</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.facebook.com/notes/kent-beck/mastering-programming/1184427814923414/"&gt;&lt;strong&gt;Mastering Programming&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Kent Beck, Technical Coach at Facebook
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://rainsoft.io/how-three-dots-changed-javascript/"&gt;&lt;strong&gt;How Three Dots Changed Javascript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/panzerdp"&gt;Dmitri Pavlutin&lt;/a&gt;, Web and Mobile Developer
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://m.signalvnoise.com/getting-less-done-9dd6186d32f5#.g8morxvxa"&gt;&lt;strong&gt;Getting Less Done&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Created by &lt;a href="https://twitter.com/dhh"&gt;David Heinemeier Hansson&lt;/a&gt;, Creator of Rails
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@octskyward/why-kotlin-is-my-next-programming-language-c25c001e26e3#.tx2qohcrs"&gt;&lt;strong&gt;Why Kotlin is My Next Programming Language&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Mike Hearn, Lead Platform Engineer at R3 CEV
&lt;div&gt;&lt;em&gt;#Kotlin&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/the-momocentral-times/the-day-we-hired-a-blind-coder-9c9d704bb08b#.iunafyrox"&gt;&lt;strong&gt;The Day We Hired a Blind Coder - Judging by Skills and Exp, not Disability&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by SuYuen Chin, Co-founder of MomoCentral
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jvns.ca/blog/2016/06/12/a-weird-system-call-process-vm-readv/"&gt;&lt;strong&gt;How to Spy on a Ruby Program&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, engineer at Stripe
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://ashtonkemerling.com/blog/2016/06/11/my-increasing-frustration-with-clojure/"&gt;&lt;strong&gt;My Increasing Frustration with Clojure&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Ashton Kemerling, engineer at DRW Trading
&lt;div&gt;&lt;em&gt;#jQuery&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.wise.io/tech/paratext"&gt;&lt;strong&gt;ParaText: CSV Parsing at 2.5GBs per Second&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/damianeads"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/damianeads"&gt;amian Eads&lt;/a&gt;, Founder at Wise.io
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/blog/2186-https-for-github-pages"&gt;&lt;strong&gt;HTTPs for GitHub Pages&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Ben Toews, Engineer at GitHub
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://pythontutor.com/live.html#mode=edit"&gt;&lt;strong&gt;Live Programming Mode in Python Tutor&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Created by various Python programmers
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/blog/2188-git-2-9-has-been-released"&gt;&lt;strong&gt;Git 2.9 Has Been Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Jeff King, Engineer at GitHub
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.jquery.com/2016/06/09/jquery-3-0-final-released/"&gt;&lt;strong&gt;jQuery 3.0 Final Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the jQuery Engineering team
&lt;div&gt;&lt;em&gt;#jQuery&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 15 Jun 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #87.1</title>
      <link>https://www.pointer.io/archives/751f20376f</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.freecodecamp.com/salary-negotiation-how-not-to-set-a-bunch-of-money-on-fire-605aabbaf84b#.tx8cx4qtn"&gt;&lt;strong&gt;Salary Negotiation: How Not Set a Bunch of Money On Fire&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/ossia"&gt;Quincy Larson&lt;/a&gt;, Teacher at FreeCodeCamp
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/airbnb-engineering/how-airbnb-manages-to-monitor-customer-issues-at-scale-b883301ca461#.5jf1elnfr"&gt;&lt;strong&gt;How AirBnB Manages to Monitor Customer Issues at Scale&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/alvinsng"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/alvinsng"&gt;lvin Sng&lt;/a&gt; and Simon Hachey, Software Engineers at AirBnB
&lt;div&gt;&lt;em&gt;#Scaling&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.engineering/engineering-interviews-what-we-screen-for-af2d84122417#.pwq2c1npj"&gt;&lt;strong&gt;Engineering Interviews: What We Screen For (at Medium)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/majelbstoat"&gt;Jamie Talbot&lt;/a&gt;, Software Engineer at Medium
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.pyimagesearch.com/2016/06/20/detecting-cats-in-images-with-opencv/"&gt;&lt;strong&gt;Detecting Cats in Images with OpenCV&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, Python Developer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.hanselman.com/blog/StopSayingLearningToCodeIsEasy.aspx"&gt;&lt;strong&gt;Stop Saying Learning to Code is Easy&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/shanselman"&gt;Scott Hanselman&lt;/a&gt;, Web Platform Team at Microsoft
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://varianceexplained.org/r/year_data_scientist/"&gt;&lt;strong&gt;One Year as a Data Scientist at Stack Overflow&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/drob"&gt;David Robinson&lt;/a&gt;, Data Scienttist at Stack Overflow
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://techcrunch.com/2016/06/14/apple-will-require-https-connections-for-ios-apps-by-the-end-of-2016/"&gt;&lt;strong&gt;Apple Will Require HTTPS Connections for iOS Apps By the End of 2016&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/kateconger"&gt;K&lt;/a&gt;&lt;a href="https://twitter.com/kateconger"&gt;ate Conger&lt;/a&gt;, Writer at TechCrunch
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/yet-another-node-js-blog/architecture-of-node-js-internal-codebase-57cd8376b71f#.bi3fv8jdz"&gt;&lt;strong&gt;Architecture of Node.js' Internal Codebase&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/captainaren"&gt;Aren Li&lt;/a&gt;, Javascript Developer
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://aws.amazon.com/blogs/apn/aws-quick-start-docker-datacenter/"&gt;&lt;strong&gt;AWS Quick Start for Docker Datacenter&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Brandon Chavis, Solutions Architect at AWS
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2016/06/netflix-billing-migration-to-aws.html"&gt;&lt;strong&gt;Netflix Billing Migration to AWS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Netflix Engineering Team
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://engineering.instagram.com/web-service-efficiency-at-instagram-with-python-4976d078e366#.vut052t82"&gt;&lt;strong&gt;Web Service Efficiency at Instagram With Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Instagram Engineering Team
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://coconut-lang.org/"&gt;&lt;strong&gt;Coconut - Functional Programming in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/drob"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/evanhub"&gt;van Hubinger&lt;/a&gt;, Software Engineering Intern at Yelp
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 22 Jun 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #88.1</title>
      <link>https://www.pointer.io/archives/e9517f5a69</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.freecodecamp.com/finding-time-to-become-a-better-developer-eebc154881b2#.ilatca1gu"&gt;&lt;strong&gt;Finding Time to Become a Better Developer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/BillSourour"&gt;Bill Sourour&lt;/a&gt;, President and Founder at Dev Mastery
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://eager.io/blog/the-languages-which-almost-were-css/"&gt;&lt;strong&gt;The Languages Which Almost Became CSS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/zackbloom"&gt;Zach Bloom&lt;/a&gt;, Founder of Eager.io
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://chrismm.com/blog/writing-good-code-reduce-the-cognitive-load"&gt;&lt;strong&gt;Writing Good Code: How to Reduce the Cognitive Load of Your Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Christian Maioli Mackeprang, web developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@loorinm/coding-is-over-6d653abe8da8#.dtb1evpjv"&gt;&lt;strong&gt;Coding is Over&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/LoorinM"&gt;L&lt;/a&gt;&lt;a href="https://twitter.com/LoorinM"&gt;auren Mendoza&lt;/a&gt;, Software Engineer at Aerialst
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.appcanary.com/2016/encrypt-or-compress.html"&gt;&lt;strong&gt;Should You Encypt or Compress First&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Max Veytsman, Co-founder at AppCanary
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jrsinclair.com/articles/2016/one-weird-trick-that-will-change-the-way-you-code-forever-javascript-tdd/"&gt;&lt;strong&gt;One Weird Trick That Will Change the Way You Code Forever: Javascript TDD&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jrsinclair"&gt;James Sinclair&lt;/a&gt;, Web Developer
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://18f.gsa.gov/2016/06/24/5-lessons-in-object-oriented-design-from-sandi-metz/"&gt;&lt;strong&gt;5 Lessons In Object Oriented Design From Sandi Metz&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jessieay"&gt;Jessie Young&lt;/a&gt;, Innovation Specialist at GSA
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@fagnerbrack/7-predictions-for-the-web-in-the-next-5-years-d57322717df3#.raw2z6rgw"&gt;&lt;strong&gt;7 Predictions for the Web in The Next 5 Years&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Fagner Back, Open Source Contributor
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://developers.google.com/web/updates/2016/06/persistent-storage?hl=en"&gt;&lt;strong&gt;Persistent Storage in Chrome&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by the Chrome Engineering Team
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/AmadeusITGroup/GraphDash"&gt;&lt;strong&gt;Build a Web Dashboard for Your Graphs in Seconds&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/alexprengere"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/alexprengere"&gt;lex Prengere&lt;/a&gt;, Research Engineer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://begriffs.com/posts/2016-06-27-fast-haskell-regexes.html"&gt;&lt;strong&gt;Fast, Elegant Regexes in Haskell&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Joe Nelson, Software Engineer
&lt;div&gt;&lt;em&gt;#Haskell&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@mustafa01ali/beware-of-your-apps-screenshots-c3211460b689#.nylwsgeyv"&gt;&lt;strong&gt;Beware of Your App's Screenshots&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Mustafa Ali, Director of Technology at Mutual Mobile, Google Developer Expert for Android
&lt;div&gt;&lt;em&gt;#Android&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 29 Jun 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #89.1</title>
      <link>https://www.pointer.io/archives/ad825d398a</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://overcast.fm/+Duatr9d54"&gt;&lt;strong&gt;Make Things Small (Podcast)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;-  Interview with &lt;a href="https://twitter.com/sandimetz"&gt;Sandi Metz&lt;/a&gt;, Ruby Programmer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://thepolicy.us/bulgaria-got-a-law-requiring-open-source-98bf626cf70a#.qffhlgpzl"&gt;&lt;strong&gt;Bulgaria Has a Law Requiring Open Source&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/bozhobg"&gt;Bozhidar Bozhanov&lt;/a&gt;, Software Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.twitch.tv/gos-march-to-low-latency-gc-a6fa96f06eb7#.b70ebzq3s"&gt;&lt;strong&gt;Go's March to Low Latency GC&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;-  Written by Rhys Hiltner, Software Engineer at Twitch
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@kentcdodds/what-code-comments-can-teach-us-about-scaling-a-codebase-90bbfad8d70d#.slrypx1r0"&gt;&lt;strong&gt;What Code Comments Can Teach Us About Scaling a Codebase&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;-  Written by &lt;a href="https://twitter.com/kentcdodds"&gt;Kent Dodds&lt;/a&gt;, Open Source Contributor and Engineer at PayPal
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/google-cloud/analyzing-go-code-with-bigquery-485c70c3b451#.wfpswab04"&gt;&lt;strong&gt;Analyzing Go Code with BigQuery&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/francesc"&gt;Francesc Campoy&lt;/a&gt;, Developer Advocate for Google Cloud
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://alistapart.com/article/the-future-of-the-web"&gt;&lt;strong&gt;The Future of the Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/elefontpress"&gt;Matt Griffin&lt;/a&gt;, Designer and Founder of Bearded Studio
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://prakhar.me/docker-curriculum/"&gt;&lt;strong&gt;Docker for Beginners&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;-  Written by &lt;a href="https://twitter.com/prakharsriv9"&gt;Prakhar Srivastav&lt;/a&gt;, Engineer at Twitter 
&lt;div&gt;&lt;em&gt;#Docker&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://aws.amazon.com/blogs/aws/amazon-elastic-file-system-production-ready-in-three-regions/"&gt;&lt;strong&gt;Amazon Elastic File System – Production-Ready in Three Regions&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://yager.io/Distributed/Distributed.html"&gt;&lt;strong&gt;Distributed Systems in Haskell&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Written by Will Yager, Software Engineer
&lt;div&gt;&lt;em&gt;#Haskell&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://weblog.rubyonrails.org/2016/6/30/Rails-5-0-final/"&gt;&lt;strong&gt;Rails 5.0: Action Cable, API mode, and so much more&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Created by &lt;a href="https://twitter.com/dhh"&gt;David Heinemeier Hansson&lt;/a&gt;, Creator of Rails
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://pendulum.eustace.io/"&gt;&lt;strong&gt;Pendulum: Python Date and Time Made Easy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Sébastien Eustace, Freelance Python Engineer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://narf.pl/posts/2cased"&gt;&lt;strong&gt;Replace Booleans with Two-cased Enumerations&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;-  Written by &lt;a href="https://twitter.com/narfdotpl"&gt;Maciej Konieczny&lt;/a&gt;, Full Stack Software Engineer at Applause
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Thu, 07 Jul 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #90.1</title>
      <link>https://www.pointer.io/archives/c261667ed0</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="http://martinfowler.com/articles/serverless.html"&gt;&lt;strong&gt;Serverless Architectures - Benefits and Drawbacks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/martinfowler"&gt;Martin Fowler&lt;/a&gt;, Programmer
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.freecodecamp.com/imperative-vs-declarative-programming-283e96bf8aea#.fqcqs6fmp"&gt;&lt;strong&gt;Imperative vs Declarative Programming&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;-  Written by &lt;a href="https://twitter.com/tylermcginnis33"&gt;Tyler McGinnis&lt;/a&gt;, CTO at Spero and Google Developer Expert
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://bitsofco.de/javascript-promises-101/"&gt;&lt;strong&gt;Javascript Promises 101&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ireaderinokun"&gt;Ire Aderinokun&lt;/a&gt;, UI Designer and Front End Developer
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://99designs.com.au/tech-blog/blog/2016/07/14/real-world-http-2-400gb-of-images-per-day/"&gt;&lt;strong&gt;Real-world HTTP/2: 400 GBs of Images Per Day&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/xzyfer"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/xzyfer"&gt;ichael Mifsud&lt;/a&gt;, Performance Engineer at 99Designs
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://elliot.land/how-to-write-your-own-recommendation-system-part-1"&gt;&lt;strong&gt;How to Write Your Own Recommendation System&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/elliotchance"&gt;Elliot Chance&lt;/a&gt;, Data Nerd
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/techspiration-ideas-making-it-happen/tech-life-as-graphs-ab5abbbdb47e#.1mjj0c4m9"&gt;&lt;strong&gt;Tech Life As Graphs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Shem Magnezi, Software Engineer
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.garage-coding.com/2016/07/06/geolocation-using-multiple-services.html"&gt;&lt;strong&gt;Geolocation Using Multiple Services&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/wsdookadr"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/wsdookadr"&gt;tefan Petrea&lt;/a&gt;, Python Developer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/wdstack/bootstrap-4-whats-new-visual-guide-c84dd81d8387#.uvzrnof15"&gt;&lt;strong&gt;Bootstrap 4: A Visual Guide&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/carolskelly"&gt;Carol Skelly&lt;/a&gt;, Developer at Bootply
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://stories.uplabs.com/music-player-3a85864d6df7#.kq6ebvvmv"&gt;&lt;strong&gt;Music Player: From UI Proposal to Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/andremion"&gt;Andre Mion&lt;/a&gt;, Android Enthusiast
&lt;div&gt;&lt;em&gt;#Android&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://go-talks.appspot.com/github.com/cep21/go-talks/practical-advice-for-go-library-authors.slide#1"&gt;&lt;strong&gt;Practical Advice for Go Library Authors&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;-  Written by &lt;a href="https://twitter.com/prakharsriv9"&gt;J&lt;/a&gt;ack Lindamood, Engineer at Twitch
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/NamPNQ/You-Dont-Need-Javascript"&gt;&lt;strong&gt;You Don't Need Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Phạm Ngọc Quang Nam, Progrmmer 
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jonasdn.blogspot.co.uk/2016/07/getting-network-trace-from-single.html"&gt;&lt;strong&gt;Getting a Network Trace from a Single Application&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Jonas, Co-maintainer for GNOME Maps.
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 20 Jul 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #91.1</title>
      <link>https://www.pointer.io/archives/fc6d8e2ae7</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53#.2plipqajr"&gt;&lt;strong&gt;Goodbye Object Oriented Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/cscalfani"&gt;Charles Scalfani&lt;/a&gt;, CTO at Panoramic Software
&lt;div&gt;&lt;em&gt;#OOP&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://eng.uber.com/tech-stack-part-one/"&gt;&lt;strong&gt;The Uber Engineering Tech Stack, Part One: The Foundation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/thisloops"&gt;Lucie Lozinski&lt;/a&gt;, Technical Writer at Uber
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://dev.to/developerscode/the-psychological-battle-of-big-refactorings"&gt;&lt;strong&gt;The Psychological Battles of Big Refactorings&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/developerscode"&gt;K&lt;/a&gt;&lt;a href="https://twitter.com/developerscode"&gt;a Wai Cheung&lt;/a&gt;, Co-founder of Mammoth
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.stackoverflow.com/2016/07/introducing-stack-overflow-documentation-beta/"&gt;&lt;strong&gt;Introducing Stack Overflow Documentation Beta&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/kevinmontrose"&gt;K&lt;/a&gt;&lt;a href="https://twitter.com/kevinmontrose"&gt;evin Montrose&lt;/a&gt;, Stack Overflow Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://jakearchibald.com/2016/performance-benefits-of-rel-noopener/"&gt;&lt;strong&gt;The Performance Benefits of rel=noopener&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://pointer.us9.list-manage.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=27d0cad108&amp;amp;e=c7d6b1c19a"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/pointer-io/the-engineers-guide-to-babies-1d451b665bce#.j45cvih6n"&gt;&lt;strong&gt;Exclusive to Pointer: The Engineer’s Guide to Babies&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://eng.uber.com/mysql-migration/"&gt;&lt;strong&gt;Why Uber Engineering Switched from Postgres to MySQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/eklitzke"&gt;Evan Klitzke&lt;/a&gt;, Engineer at Uber
&lt;div&gt;&lt;em&gt;#Postgres #MySQL&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.crowdstrike.com/blog/bears-midst-intrusion-democratic-national-committee/"&gt;&lt;strong&gt;The Script That Hacked the DNC&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/DAlperovitch"&gt;Dmitri Alperovitch&lt;/a&gt;, Co-Founder &amp;amp; CTO at CrowdStrike
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.sandimetz.com/99bottles"&gt;&lt;strong&gt;99 Bottles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/sandimetz"&gt;Sandi Metz&lt;/a&gt;, Ruby Programmer
&lt;div&gt;&lt;em&gt;#OOP&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=8bZh5LMaSmE"&gt;&lt;strong&gt;All The Little things (2014 Presentation)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by &lt;a href="https://twitter.com/sandimetz"&gt;Sandi Metz&lt;/a&gt;, Ruby Programmer
&lt;div&gt;&lt;em&gt;#OOP #Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@mattetti/go-is-for-everyone-b4f84be04c43#.a837ig2nd"&gt;&lt;strong&gt;Go is for Everyone&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mattetti"&gt;Matt Aimonetti&lt;/a&gt;, Co-founder of Splice
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://chrismm.com/blog/what-full-stack-really-means-to-the-job-market/"&gt;&lt;strong&gt;What "Full Stack" Really Means to the Job Market&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/christianmaioli"&gt;Christian Maioli&lt;/a&gt;, Software Developer  
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 27 Jul 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #92.1</title>
      <link>https://www.pointer.io/archives/e79e86ddfa</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://thesocietea.org/2016/07/my-interviews-with-amazon/"&gt;&lt;strong&gt;My Interviews with Amazon&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Aaron Krauss, Full-stack Web Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://dtrace.org/blogs/ahl/2016/08/02/i-love-go-i-hate-go/"&gt;&lt;strong&gt;I Love Go, I Hate Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Created by &lt;a href="https://twitter.com/ahl"&gt;Adam Leventhal&lt;/a&gt;, Author of Dtrace
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.postgresql.org/message-id/5797D5A1.5030009%40agliodbs.com"&gt;&lt;strong&gt;Why We Lost Uber as a User&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/fuzzychef"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/fuzzychef"&gt;osh Berkus&lt;/a&gt;, Project Atomic Community Lead at Red Hat
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://use-the-index-luke.com/blog/2016-07-29/on-ubers-choice-of-databases"&gt;&lt;strong&gt;On Uber's Choice of Databases&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/MarkusWinand"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/MarkusWinand"&gt;arkus Winand&lt;/a&gt;, Coach, Author, Developer. Mostly about SQL indexing. 
&lt;div&gt;&lt;em&gt;#Postgres #mySQL&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://spectrum.ieee.org/computing/software/the-2016-top-programming-languages"&gt;&lt;strong&gt;The 2016 Top Programming Languages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/stephencass"&gt;Stephen Cass&lt;/a&gt;, Senior editor at IEEE Spectrum
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8#.n5uka9lf2"&gt;&lt;strong&gt;10 Modern Software Over-Engineering Mistakes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rdsubhas"&gt;Su&lt;/a&gt;&lt;a href="https://twitter.com/rdsubhas"&gt;bhas Dandapani&lt;/a&gt;, Programmer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@raphlinus/inside-the-fastest-font-renderer-in-the-world-75ae5270c445#.lir75dr6n"&gt;&lt;strong&gt;Inside the Fastest Font Renderer in the World&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/raphlinus"&gt;Raph Levien&lt;/a&gt;, Software Engineer on the Android UI Toolkit team
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://m.signalvnoise.com/rationally-irrational-fe96ca209265#.hxsenufwm"&gt;&lt;strong&gt;Rationally Irrational&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Created by &lt;a href="https://twitter.com/dhh"&gt;David Heinemeier Hansson&lt;/a&gt;, Creator of Rails
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@timrwood/moment-endof-term-522d8965689#.9an0lc6w8"&gt;&lt;strong&gt;moment().endOf(‘term’)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/timtamiam"&gt;Tim Wood&lt;/a&gt;, Founder of Moment.js
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.softwareonthebrain.com/2015/07/non-production-environments-anti.html"&gt;&lt;strong&gt;Non-Production Environment: Anti-Patterns (2015)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Created by &lt;a href="https://www.linkedin.com/in/josephflynch"&gt;J&lt;/a&gt;&lt;a href="https://www.linkedin.com/in/josephflynch"&gt;oseph Lynch&lt;/a&gt;, Technology Leader
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://emberjs.com/blog/2016/07/29/announcing-the-glimmer-2-alpha.html"&gt;&lt;strong&gt;Ember.js: Announcing the Glimmer 2 Alpha&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/chancancode"&gt;Godfrey Chan&lt;/a&gt;, Ember.js Core Team Engineer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://githubengineering.com/gh-ost-github-s-online-migration-tool-for-mysql/"&gt;&lt;strong&gt;gh-ost: GitHub's Online Schema Migration Tool for mySQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ShlomiNoach"&gt;Shlomi Noach&lt;/a&gt;, software engineer, DBA and MySQL geek
&lt;div&gt;&lt;em&gt;#mySQL #GitHub&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 03 Aug 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #93.1</title>
      <link>https://www.pointer.io/archives/8ff764c6f3</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.freecodecamp.com/good-code-vs-bad-code-263f71e867c1#.9h1yatsfo"&gt;&lt;strong&gt;Good Code Is It's Own Best Documentation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/amitiitbhu"&gt;Amit Shekhar&lt;/a&gt;, Android Lead at BobbleApp
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codewithoutrules.com/2016/08/03/self-confidence/"&gt;&lt;strong&gt;Why Lack of Confidence Can Make You a Better Programmer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/itamarst"&gt;Itamar Turner-Trauring&lt;/a&gt;, Principal Software Engineer at Datawire
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://hackernoon.com/i-dont-care-how-well-you-code-understand-your-compensation-a1e810973c5e#.cmum8win4"&gt;&lt;strong&gt;I Don't Care How Well You Code, Understand Your Compensation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/Alevy1511"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/Alevy1511"&gt;rthur Levy&lt;/a&gt;, Head of Partnerships at Teespring 
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.onyxbits.de/validating-email-addresses-with-a-regex-do-yourself-a-favor-and-dont-391/"&gt;&lt;strong&gt;Validating Email Adresses with a Regex? Do Yourself a Favor and Don't&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Patrick Ahlbrecht, Founder of Onyxbits 
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://noamelf.com/2016/08/05/designing-pythonic-apis/"&gt;&lt;strong&gt;Designing Pythonic APIs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/noamelf"&gt;N&lt;/a&gt;&lt;a href="https://twitter.com/noamelf"&gt;oam Elfanbaum&lt;/a&gt;, Python Developer and Instructor at CloudLock
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://magic.io/blog/asyncpg-1m-rows-from-postgres-to-python/"&gt;&lt;strong&gt;1M Rows From Postgres to Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/elprans"&gt;Elvis Pranskevichus&lt;/a&gt;, Founder of Magic.io
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.technologyreview.com/s/602094/ais-language-problem/?set=602129"&gt;&lt;strong&gt;AI's Language Problem&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/@willknight"&gt;Will Knight&lt;/a&gt;, Writer at the Technology Review
&lt;div&gt;&lt;em&gt;#AI&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://bamos.github.io/2016/08/09/deep-completion/"&gt;&lt;strong&gt;Image Completion With Deep Learning in TensorFlow and Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/brandondamos"&gt;Brandon Amos&lt;/a&gt;, CS PhD student at CMU. Machine Learning and Optimization.
&lt;div&gt;&lt;em&gt;#Python #DeepLearning #AI&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://techblog.netflix.com/2016/08/building-fastcom.html"&gt;&lt;strong&gt;Building Fast.com&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/sergey-fedorov-5ab3a815"&gt;S&lt;/a&gt;&lt;a href="https://www.linkedin.com/in/sergey-fedorov-5ab3a815"&gt;ergey Fedorov&lt;/a&gt;, Senior Software Engineer at Netflix
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://mediatemple.net/blog/tips/a-quick-look-at-the-react-and-redux-devtools"&gt;&lt;strong&gt;A Quick Look at the React and Redux DevTools&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/chriscoyier"&gt;Chris Coyier&lt;/a&gt;, Web Designer and Developer
&lt;div&gt;&lt;em&gt;#React&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.2ndquadrant.com/postgresql-vs-kernel-versions/"&gt;&lt;strong&gt;PostgreSQL vs Linux Kernel Versions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/fuzzycz"&gt;Thomas Vondra&lt;/a&gt;, PostgreSQL engineer at 2ndQuadrant 
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://sharingbuttons.io/"&gt;&lt;strong&gt;Sharingbuttons&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://github.com/mxstbr"&gt;Max Stoiber&lt;/a&gt;, Front-end Developer
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 10 Aug 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #94.1</title>
      <link>https://www.pointer.io/archives/8b7852407d</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://nolanlawson.com/2016/08/15/the-cost-of-small-modules/"&gt;&lt;strong&gt;The Cost of Small Modules&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/nolanlawson"&gt;N&lt;/a&gt;&lt;a href="https://twitter.com/nolanlawson"&gt;olan Lawson&lt;/a&gt;, Web Platform PM at Microsoft Edge 
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://gab41.lab41.org/the-10-algorithms-machine-learning-engineers-need-to-know-f4bb63f5b2fa#.ysf7gqf65"&gt;&lt;strong&gt;The 10 Algorithms Machine Learning Engineers Need to Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/james_aka_yale"&gt;James L&lt;/a&gt;&lt;a href="https://twitter.com/james_aka_yale"&gt;e&lt;/a&gt;, Product Intern at New Story Charity
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jvns.ca/blog/2016/08/10/how-does-gdb-work/"&gt;&lt;strong&gt;How Does GDP Work?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, engineer at Stripe
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/"&gt;&lt;strong&gt;New - AWS Application Load Balancer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jamesknelson.com/javascript-return-parenthesis/"&gt;&lt;strong&gt;Why Use Paranthesis on Javascript Return Statements&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/james_k_nelson"&gt;James Nelson&lt;/a&gt;, Javascript Developer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.golang.org/go1.7"&gt;&lt;strong&gt;Go 1.7 is Released&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the GoLang Programming team
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.kennethreitz.org/essays/on-cybersecurity-and-being-targeted"&gt;&lt;strong&gt;On Cyber Security and Being Targetted&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/kennethreitz"&gt;Kenneth Reitz&lt;/a&gt;, Python Overlord at Heroku
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/javascript-refined/nan-and-typeof-36cd6e2a4e43#.fxklz0yd1"&gt;&lt;strong&gt;NaN and typeof&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/kirorisk"&gt;K&lt;/a&gt;&lt;a href="https://twitter.com/kirorisk"&gt;iro&lt;/a&gt;, Tech Lead at TWG
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.baqend.com/nosql-databases-a-survey-and-decision-guidance-ea7823a822d#.hpjckio9l"&gt;&lt;strong&gt;NoSQL Databases: a Survey and Decision Guidance&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Felix Gessert, CEO at Baqend
&lt;div&gt;&lt;em&gt;#NoSQL&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.mojotech.com/the-complexity-of-time-data-programming/"&gt;&lt;strong&gt;The Complexity of Time Data Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/heimirthor"&gt;Heimir Sverrisson&lt;/a&gt;, Developer at MojoTech
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://zeemee.engineering/scaling-rails-to-125-000-requests-per-minute-on-heroku-b4128a10a769#.3atairbpc"&gt;&lt;strong&gt;Scaling Rails to 125,000 Requests per Minute on Heroku&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Pete Huitsing, VP of Engineering at ZeeMee
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.webkid.io/datasets-for-machine-learning/"&gt;&lt;strong&gt;Datasets for Machine Learning&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the engineering team at WBKD
&lt;div&gt;&lt;em&gt;#MachineLearning&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 17 Aug 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #95.1</title>
      <link>https://www.pointer.io/archives/9410282da9</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://eev.ee/blog/2016/07/26/the-hardest-problem-in-computer-science/"&gt;&lt;strong&gt;The Hardest Problem in Computer Science&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/eevee"&gt;Eevee&lt;/a&gt;, Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/dev-channel/offline-storage-for-progressive-web-apps-70d52695513c#.b3tvqeq8n"&gt;&lt;strong&gt;Offline Storage for Progressive Web Apps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/addyosmani"&gt;Addy Osmani&lt;/a&gt;, Engineer at Google
&lt;div&gt;&lt;em&gt;#WebApps&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://gist.github.com/garybernhardt/122909856b570c5c457a6cd674795a9c"&gt;&lt;strong&gt;Static vs Dynamic Types&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/garybernhardt"&gt;G&lt;/a&gt;&lt;a href="https://twitter.com/garybernhardt"&gt;ary Bernhardt&lt;/a&gt;, Founder of Destroy all Software
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=NCGLPp778JY"&gt;&lt;strong&gt;Web APIs You (Probably) Didn't Know Existed (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Presented by &lt;a href="https://twitter.com/zenorocha"&gt;Zeno Rocha&lt;/a&gt;, Front-end Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://eev.ee/blog/2016/08/22/testing-for-people-who-hate-testing/"&gt;&lt;strong&gt;Testing, For People Who Hate Testing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/eevee"&gt;Eevee&lt;/a&gt;, Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/pointer-io/stack-overflow-as-a-service-eb86bd4b6fdd#.domj2jcpy"&gt;&lt;strong&gt;Exclusive to Pointer: Stack Overflow as a Service&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://dev.to/ben/my-eight-must-listen-podcasts"&gt;&lt;strong&gt;My Top Eight Must-Listen Developer Podcasts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bendhalpern"&gt;B&lt;/a&gt;&lt;a href="https://twitter.com/bendhalpern"&gt;en Halpern&lt;/a&gt;, Creator of The Practical Dev
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.theguardian.com/info/developer-blog/2016/aug/19/how-we-made-the-riorun-progressive-web-app"&gt;&lt;strong&gt;How We Made the RioRun Progressive Web App&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rich_harris"&gt;Rich Harris&lt;/a&gt;, Interactive Journalist at the Guardian
&lt;div&gt;&lt;em&gt;#WebApps&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://venturebeat.com/2016/08/20/silicon-valley-sucks-at-training-software-engineers-and-why-it-matters/?hacker-news="&gt;&lt;strong&gt;Silicon Valley Sucks at Training Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/SylvainKalache"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/SylvainKalache"&gt;ylvain Kalache&lt;/a&gt;, Co-founder of Holberton School
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/jaywcjlove/awesome-mac/blob/master/README-en.md"&gt;&lt;strong&gt;Mac Software For Web Dev&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jaywcjlove"&gt;jaywcjlove&lt;/a&gt;, Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://jackmott.github.io/programming/2016/08/20/when-bigo-foolsya.html"&gt;&lt;strong&gt;When Big O Fools Ya&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/PerlinMandleBro"&gt;Jack Mott&lt;/a&gt;, Programmer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.modeanalytics.com/python-data-cleaning-libraries/"&gt;&lt;strong&gt;Handy Python Libraries for Formatting and Cleaning Data&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/melissa_bierly"&gt;Melissa Bierly&lt;/a&gt;, Content Marketing at Mode
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 24 Aug 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #96.1</title>
      <link>https://www.pointer.io/archives/d26a5efba7</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536#.x9f1gmeax"&gt;&lt;strong&gt;So You Want to Be a Functional Programmer (Part 1)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/cscalfani"&gt;Charles Scalfani&lt;/a&gt;, CTO at Panoramic Software
&lt;div&gt;&lt;em&gt;#Functional&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://jakearchibald.com/2016/caching-best-practices/"&gt;&lt;strong&gt;Caching Best Practices &amp;amp; Max-Age Gotchas&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://webmasters.googleblog.com/"&gt;&lt;strong&gt;Helping Users Easily Access Content on Mobile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by by Na'ama Zohary, Search Console Team, and &lt;a href="https://twitter.com/elliottng"&gt;Elliott Ng&lt;/a&gt;, Product Management Director, Search 
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/"&gt;&lt;strong&gt;Falsehoods Programmers Believe About Names (2010)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/patio11"&gt;Patrick McKenzie&lt;/a&gt;, CEO at Starfighter
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://bouk.co/blog/hacking-developers/"&gt;&lt;strong&gt;How to Steal Any Developer's Local Database&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bvdbijl"&gt;Bouke vdBijl&lt;/a&gt;, Software Shaman at Spotify
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@tomdale/javascript-frameworks-distribution-channels-for-good-ideas-9f3b95c0e293#.oykd1dtbe"&gt;&lt;strong&gt;Javascript Frameworks: Distribution Channels for Good Ideas&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tomdale"&gt;Tom Dale&lt;/a&gt;, Javascript Ombudsman
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://blog.appcanary.com/2016/tale-of-two-worms.html"&gt;&lt;strong&gt;A Tale of Two Worms, Three Vulnerabilities, and One National Security Agency&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mveytsman"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mveytsman"&gt;ax Veytsman&lt;/a&gt;, Co-founder of Appcanary
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://franciskim.co/2016/08/24/dont-need-no-stinking-api-web-scraping-2016-beyond/"&gt;&lt;strong&gt;I Dont't Need No Stinking API - Web Scraping in 2016 and Beyond&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/franciskim_co"&gt;F&lt;/a&gt;&lt;a href="https://twitter.com/franciskim_co"&gt;rancis Kim&lt;/a&gt;, Magento Developer
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@hoffa/400-000-github-repositories-1-billion-files-14-terabytes-of-code-spaces-or-tabs-7cfe0b5dd7fd"&gt;&lt;strong&gt;400,000 GitHub Repositories, 1 billion files, 14 Terabytes of Code: Spaces or Tabs?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/felipehoffa"&gt;Felipe Hoffa&lt;/a&gt;, Developer Advocate at Google
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codequs.com/p/BksgalzVs/beginning-game-development-with-python/"&gt;&lt;strong&gt;Beginning Game Development with Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Alex Ogier, Software Engineer at Google
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://marcysutton.com/links-vs-buttons-in-modern-web-applications"&gt;&lt;strong&gt;Links vs Buttons in Modern Web Applications&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/marcysutton"&gt;Marcy Sutton&lt;/a&gt;, Senior Front-End Engineer at Deque Systems, Inc
&lt;div&gt;&lt;em&gt;#FrontEnd&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@camrongodbout/tensorflow-in-a-nutshell-part-one-basics-3f4403709c9d#.pzwfskzib"&gt;&lt;strong&gt;TensorFlow in a Nutshell - Part One: Basics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Camron Godbout, NLP and Deep Learning Enthusiast
&lt;div&gt;&lt;em&gt;#TensorFlow&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 07 Sep 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #97.1</title>
      <link>https://www.pointer.io/archives/8dd9b211fb</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.freecodecamp.com/live-asynchronously-c8e7172fe7ea#.5cvfcd1i8"&gt;&lt;strong&gt;Live Asynchronously&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ossia"&gt;Quincy Larson&lt;/a&gt;, Teacher at FreeCodeCamp
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-2-7005682cec4a#.o19icnikp"&gt;&lt;strong&gt;So You Want to Be a Functional Programmer (Part 2)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/cscalfani"&gt;Charles Scalfani&lt;/a&gt;, CTO at Panoramic Software
&lt;div&gt;&lt;em&gt;#Functional&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://betterhumans.coach.me/cognitive-bias-cheat-sheet-55a472476b18#.sidqbk1xu"&gt;&lt;strong&gt;Cognitive Bias Sheet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/buster"&gt;B&lt;/a&gt;&lt;a href="https://twitter.com/buster"&gt;ustor Benson&lt;/a&gt;, Product at Slack
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/learning-new-stuff/how-to-learn-neural-networks-758b78f2736e#.mufspyyvd"&gt;&lt;strong&gt;Learning How to Code Neural Networks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/perborgen"&gt;P&lt;/a&gt;&lt;a href="https://twitter.com/perborgen"&gt;er Harald Borgen&lt;/a&gt;, Developer at Xeneta
&lt;div&gt;&lt;em&gt;#NeuralNetworks&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/learning-new-stuff/machine-learning-in-a-year-cdb0b0ebd29c#.fdoeiruoc"&gt;&lt;strong&gt;Machine Learning in a Year&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/perborgen"&gt;P&lt;/a&gt;&lt;a href="https://twitter.com/perborgen"&gt;er Harald Borgen&lt;/a&gt;, Developer at Xeneta
&lt;div&gt;&lt;em&gt;#MachineLearning&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://security.googleblog.com/2016/09/moving-towards-more-secure-web.html"&gt;&lt;strong&gt;Moving Towards a More Secure Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/emschec"&gt;Emily Schechter&lt;/a&gt;, Chrome Security Team
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://infrequently.org/2016/09/what-exactly-makes-something-a-progressive-web-app/"&gt;&lt;strong&gt;What, Exactly, Makes Something a Progressive Web App&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Alex Russell, Software Engineer at Google Chrome
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://thenewcode.com/1137/MinMaxing-Understanding-vMin-and-vMax-in-CSS"&gt;&lt;strong&gt;MinMaxing: Understanding vMin and vMax in CSS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dudleystorey"&gt;Dudley Storey&lt;/a&gt;, Web Development Writer, Teacher and Speaker
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.steve.fi/If_your_code_accepts_URIs_as_input__.html"&gt;&lt;strong&gt;If Your Code Accepts URIs as Input&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/Stolen_Souls"&gt;Steve Kemp&lt;/a&gt;, Senior System Administator at Bytemark
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://codeascraft.com/2016/09/06/api-first-transformation-at-etsy-concurrency/"&gt;&lt;strong&gt;API First Tranformation at Etsy - Concurrency&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/linse"&gt;Stefanie Schirmer&lt;/a&gt;, Software Engineer at Etsy
&lt;div&gt;&lt;em&gt;#Concurrency&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://www.buzzfeed.com/andrewkelleher/deep-exploration-into-python-lets-review-the-dict-module?utm_term=.aeMaeyaLG#.ec7zYJzVP"&gt;&lt;strong&gt;Deep Exploration into Python: Let's Review the Dict Module&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/keatskelleher"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/keatskelleher"&gt;ndrew Kelleher&lt;/a&gt;, Software Engineer at Buzzfeed
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://kootenpv.github.io/2016-09-07-ai-challenge-in-78-lines"&gt;&lt;strong&gt;AI Challenge in 78 Lines&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/pascalvkooten"&gt;Pascal Van Kooten&lt;/a&gt;, Data Analytics Specialist at Jibes
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 14 Sep 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #98.1</title>
      <link>https://www.pointer.io/archives/af3fb19a53</link>
      <description>
&lt;a href="https://medium.com/@ednapiranha/want-to-be-an-engineering-manager-74fb6c69d932#.yfrkpkrik"&gt;&lt;strong&gt;Want to be an Engineering Manager?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ednapiranha"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/ednapiranha"&gt;dna Piranha&lt;/a&gt;, Software Engineer&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://jvns.ca/blog/2016/09/19/getting-things-done/"&gt;&lt;strong&gt;Getting Things Done&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, engineer at Stripe&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-3-1b0fd14eb1a7"&gt;&lt;strong&gt;So You Want to be a Functional Programmer (Part 3)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/cscalfani"&gt;Charles Scalfani&lt;/a&gt;, CTO at Panoramic Software&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#Functional_P&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/presence-product-group/javascript-and-node-js-continue-to-eat-the-world-d41918a0615b#.vvqbjwvtp"&gt;&lt;strong&gt;Javascript and Node.js Continue to Eat the World&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/DaleKnauss"&gt;Dale Knauss&lt;/a&gt;, Software Engineer at Presence Product Group&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/airbnb-engineering/introducing-the-airbnb-imessage-app-806f48d303a8#.q00q2plzp"&gt;&lt;strong&gt;A New Way To Plan Your Trip: Introducing the Airbnb iMessage App&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the AirBnB Engineering Team&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#iOS10&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@chethaase/6b4d9862ba54#.vue1k0a9f"&gt;&lt;strong&gt;Exclusive to Pointer: The Engineer's Guide to Desks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://pointer.us9.list-manage1.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=71bfdefe79&amp;amp;e=7e10d636e9"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://eev.ee/blog/2016/09/18/the-curious-case-of-the-switch-statement/"&gt;&lt;strong&gt;The Curious Case of the Switch Statement&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/eevee"&gt;Eevee&lt;/a&gt;, Engineer&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://remysharp.com/2016/09/13/first-impressions-of-react"&gt;&lt;strong&gt;First Impressions of React&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rem"&gt;Remy Sharp&lt;/a&gt;, Developer and Founder of Left Logic&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#React&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://redditblog.com/2016/09/20/a-faster-reddit-with-accelerated-mobile-pages/"&gt;&lt;strong&gt;A Faster Reddit With Accelerated Mobile Pages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;J&lt;/a&gt;eremy Karmel, Growth at Reddit&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#AMP&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.techbeamers.com/essential-python-tips-tricks-programmers/"&gt;&lt;strong&gt;30 Essential Python Tips and Tricks for Programmers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Meenakshi Agarwal, Python Engineer&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367#.2v58hfcs4"&gt;&lt;strong&gt;You Might Not Need Redux&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dan_abramov"&gt;Dan Abramov&lt;/a&gt;, Team at React.js&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#Redux&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="http://leopard.in.ua/2016/09/20/safe-and-unsafe-operations-postgresql"&gt;&lt;strong&gt;Safe and Unsafe Operations for High Volume Postgres&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Alexey Vasiliev, Software Engineer and Architect&lt;br/&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;div&gt;&lt;em&gt;#Redux&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 21 Sep 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #99.1</title>
      <link>https://www.pointer.io/archives/641e746c37</link>
      <description>
&lt;a href="https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.b879bcy50"&gt;&lt;strong&gt;How it Feels To Learn Javascript in 2016&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jjperezaguinaga"&gt;Jose Aguinaga&lt;/a&gt;,Web Engineer. UX &amp;amp; Interactions Designer. Full-Stack Javascript Developer
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@addyosmani/totally-get-your-frustration-ea11adf237e3#.6tuoh0p43"&gt;&lt;strong&gt;A Response to "How it Feels To Learn Javascript in 2016"&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/addyosmani"&gt;Addy Osmani&lt;/a&gt;, Engineer at Google
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://blog.enigma.io/should-engineering-managers-code/"&gt;&lt;strong&gt;Should Engineering Managers Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jeffknupp"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jeffknupp"&gt;eff Knupp&lt;/a&gt;, Head of Engineering at Enigma
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/lesser-known-git-commands-151a1918a60#.yo0wtn65b"&gt;&lt;strong&gt;Lesser Known Git Commands&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/kannonboy"&gt;Tim Pettersen&lt;/a&gt;, Developer Provocateur at Atlassian 
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/what-does-it-mean-when-code-is-easy-to-reason-about-4e6f63eb386f#.1qswxuugv"&gt;&lt;strong&gt;What Does it Mean When Code is "Easy to Reason About"&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/iam_preethi"&gt;Preethi Kasireddy&lt;/a&gt;, Software Engineer at Coinbase
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://blog.kubernetes.io/2016/09/kubernetes-1.4-making-it-easy-to-run-on-kuberentes-anywhere.html"&gt;&lt;strong&gt;Kubernetes 1.4: Making it Easier to Run on Kubernetes Anywhere&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/apbhatnagar"&gt;Aparna Sinha&lt;/a&gt;, Product Manager at Google
&lt;div&gt;&lt;em&gt;#Kubernetes&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://githubengineering.com/introducing-glb/"&gt;&lt;strong&gt;Introducing he GitHub Load Balancer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/williamsjoe"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/williamsjoe"&gt;oe Williams&lt;/a&gt;, Computer Operator at GitHub
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;S&lt;/strong&gt;&lt;a href="http://jvns.ca/blog/2016/09/15/whats-up-with-containers-docker-and-rkt/"&gt;&lt;strong&gt;ome Questions About Dockers and rkt&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, engineer at Stripe
&lt;div&gt;&lt;em&gt;#Dockers&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://willdrevo.com/fingerprinting-and-audio-recognition-with-python/"&gt;&lt;strong&gt;Audio Fingerprinting with Python and Numpy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Will Drevo, MIT CS Graduate
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://juliacomputing.com/blog/2016/09/28/knn-char-recognition.html"&gt;&lt;strong&gt;An Introduction to Machine Learning in Julia&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Abhijith C, Engineer
&lt;div&gt;&lt;em&gt;#Julia&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://havelang.org/"&gt;&lt;strong&gt;Have: A New Programming Langauge That Transpiles to Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/marcin-wrochniak-56724531"&gt;M&lt;/a&gt;&lt;a href="https://www.linkedin.com/in/marcin-wrochniak-56724531"&gt;arcin Wrochniak&lt;/a&gt;, Lead Developer at Telestream
&lt;div&gt;&lt;em&gt;#Golang&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://research.googleblog.com/2016/10/how-robots-can-acquire-new-skills-from.html"&gt;&lt;strong&gt;How Robots Can Acquire New Skills from Their Shared Experience&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the Google Engineering Team
&lt;div&gt;&lt;em&gt;#Robots&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 05 Oct 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #100.1</title>
      <link>https://www.pointer.io/archives/d03e76be08</link>
      <description>
&lt;h1&gt;This is issue #100.1! &lt;br/&gt;
&lt;br/&gt;
A quick thank you for reading, contributing to, and sharing Pointer! The mission has always been to deliver content that is genuinely thoughtful, insightful, well-written and current.&lt;br/&gt;
It started off as an experiment and with 100 issues under our belt, a growing audience, and dozens of article submissions each week, it feels like we're building something meaningful.&lt;br/&gt;
&lt;br/&gt;
Any thoughts on how else we can improve Pointer are more than welcome, feel free to contact me on suraj@pointer.io.&lt;br/&gt;
&lt;br/&gt;
Keep reading, writing and, most importantly, coding.&lt;br/&gt;
- Suraj (&lt;a href="https://twitter.com/SurajKapoor"&gt;&lt;strong&gt;@SurajKapoor)&lt;/strong&gt;&lt;/a&gt;&lt;/h1&gt;

&lt;a href="http://www.bennorthrop.com/Essays/2016/reflections-of-an-old-programmer.php"&gt;&lt;strong&gt;Reflections of an Old Programmer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/benNorthrop"&gt;Ben Northrop&lt;/a&gt;, CMO at Modica Group
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://danluu.com/hiring-lemons/"&gt;&lt;strong&gt;Developer Hiring and the Market for Lemons&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/danluu"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/danluu"&gt;an Luu&lt;/a&gt;, BitFunnel at Microsoft
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/javascript-fatigue-fatigue-66ffb619f6ce#.x251ljr4d"&gt;&lt;strong&gt;Javascript Fatigue Fatigue&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ossia"&gt;Quincy Larson&lt;/a&gt;, Teacher at FreeCodeCamp
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/android-development-best-practices-83c94b027fd3#.mcjbqiax9"&gt;&lt;strong&gt;Android Development Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/amitiitbhu"&gt;Amit Shekhar&lt;/a&gt;, Android Lead at BobbleApp
&lt;div&gt;&lt;em&gt;#Android&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://jazcash.com/a-javascript-journey-with-only-six-characters/"&gt;&lt;strong&gt;A Javascript Journey with Only Six Characters&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Jasper Cashmore, Web Developer at Quba
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.golang.org/http-tracing"&gt;&lt;strong&gt;Introducing HTTP Tracing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rakyll"&gt;Jaana Burcu Dogan&lt;/a&gt;, Programmer at Google, Contributor to Golang
&lt;div&gt;&lt;em&gt;#Golang&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.twilio.com/blog/2016/10/guide-to-javascript-promises.html"&gt;&lt;strong&gt;A Guide to JS Promises&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/dkundel"&gt;Dominik Kundel&lt;/a&gt;, Developer Angelist at Twilio 
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://code.facebook.com/posts/1840075619545360"&gt;&lt;strong&gt;Introducing Yarn: A New Package Manager for Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Sebastian McKenzie, Software Engineer at Facebook
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.christianheilmann.com/2016/10/05/can-we-stop-bad-mouthing-css-in-developer-talks-please/"&gt;&lt;strong&gt;Can We Stop Bad-mouthing CSS in Developer Talks, Please?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/codepo8"&gt;Christian Heilmann&lt;/a&gt;, Senior Program Manager Developer Experience and Evangelism at Microsoft
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://techarena51.com/index.php/running-asynchronous-background-tasks-linux-python-3-flask-celery/?utm_source=reddit&amp;amp;utm_medium=python"&gt;&lt;strong&gt;Running Asynchronous Background Tasks on Linux with Python 3 Flask and Celery&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/CaptainDevops"&gt;Leo G&lt;/a&gt;, Devops Engineer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://toggl.com/programming-princess"&gt;&lt;strong&gt;How to Save the Princess in 8 Programming Languages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/arcaderage"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/arcaderage"&gt;art Virkus&lt;/a&gt;, Content Marketing at Toggl
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://v8project.blogspot.de/2016/10/fall-cleaning-optimizing-v8-memory.html"&gt;&lt;strong&gt;Fall Cleaning: Optimizing V8 Memory Consumption&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mhablich"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/mhablich"&gt;ichael Hablich&lt;/a&gt;, Engineer Working on V8/Chrome
&lt;div&gt;&lt;em&gt;#V8&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 12 Oct 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #101.1</title>
      <link>https://www.pointer.io/archives/a94d9a1fbf</link>
      <description>
&lt;a href="https://medium.com/javascript-scene/the-essential-guide-to-building-balanced-development-teams-b051a62acc80#.nhjpjzcgu"&gt;&lt;strong&gt;The Essential Guide to Building Balanced Development Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_ericelliott"&gt;Eric Elliott&lt;/a&gt;, Entrepreneur and Javascript Developer
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.codeship.com/when-to-be-concerned-about-concerns/"&gt;&lt;strong&gt;When to be Concerned About Concerns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/schneems"&gt;Richard Schneeman&lt;/a&gt;, Developer at Heroku
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://42hire.com/stop-treating-reference-checks-as-afterthoughts-ec8e7181e1c0#.vi8hym2p1"&gt;&lt;strong&gt;Stop Treating Reference Checks as Afterthoughts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/alexpoon06"&gt;Alex Poon&lt;/a&gt;, COO and Founder at &lt;a href="http://x.ai/"&gt;x.ai&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://jvns.ca/blog/2016/10/16/whats-devops/"&gt;&lt;strong&gt;What's Devops?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, engineer at Stripe
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@codepo8/we-need-javascript-to-fix-the-web-a01bca57ff97#.jyw6mblzx"&gt;&lt;strong&gt;We Need Javascript to Fix the Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/codepo8"&gt;Christian Heilmann&lt;/a&gt;, Senior Program Manager Developer Experience and Evangelism at Microsoft
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://bitsofco.de/bitsofcode-pwa-part-2-instant-loading-with-indexeddb/"&gt;&lt;strong&gt;Instant Loading With IndexedDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ireaderinokun"&gt;Ire Aderinokun&lt;/a&gt;, UI Designer and Front End Developer
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://blog.zulip.org/2016/10/13/static-types-in-python-oh-mypy/"&gt;&lt;strong&gt;Static Types in Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Tim Abbott, Engineer at Zulip
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://hugogiraudel.com/2016/10/13/you-might-need-javascript/"&gt;&lt;strong&gt;You Might Need Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/HugoGiraudel"&gt;Hugo &lt;/a&gt;&lt;a href="https://twitter.com/ireaderinokun"&gt;G&lt;/a&gt;&lt;a href="https://twitter.com/HugoGiraudel"&gt;irudel&lt;/a&gt;, Front-end Developer
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/aws-enterprise-collection/transitioning-to-devops-and-the-cloud-9488ddaf862f#.db84uxymq"&gt;&lt;strong&gt;Transitioning to Devops and the Cloud&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/stephenorban"&gt;Stephan Orban&lt;/a&gt;, Head of Enterprise Strategy at AWS
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://www.discoversdk.com/blog/generators-in-python-3"&gt;&lt;strong&gt;Generators in Python 3&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Matan Aspis, Python Engineer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://www.poppastring.com/blog/ASPNETCoreKestrelTheNeedForSpeed.aspx"&gt;&lt;strong&gt;ASP.NET Core Kestrel - The Need for Speed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/poppastring"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/poppastring"&gt;ark Downie&lt;/a&gt;, Software Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://lwn.net/SubscriberLink/702751/e6605e55ce15f67d/"&gt;&lt;strong&gt;OpenSSL after Heartbleed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Jonathan Corbet, executive editor of LWN.net
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Thu, 20 Oct 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #102.1</title>
      <link>https://www.pointer.io/archives/8d69ab55c3</link>
      <description>
&lt;a href="https://medium.com/javascript-scene/are-programmer-brains-different-2068a52648a7#.67fuz69sn"&gt;&lt;strong&gt;Are Programmer Brains Different?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_ericelliott"&gt;Eric Elliott&lt;/a&gt;, Entrepreneur and Javascript Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://codeascraft.com/2016/10/19/being-an-effective-ally-to-women-and-non-binary-people/"&gt;&lt;strong&gt;Being an Affective Ally to Women and Non-Binary People&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/scarletdrive"&gt;T&lt;/a&gt;&lt;a href="https://twitter.com/scarletdrive"&gt;oria Gibbs&lt;/a&gt;, Search Infrastructure Engineer at Etsy
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/https-medium-com-anupcowkur-how-to-design-apis-that-dont-suck-922d864365c9#.degi6mjkf"&gt;&lt;strong&gt;How to Design APIs That Don't Suck&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/anupcowkur"&gt;Anup Cowkur&lt;/a&gt;, Google Developer Expert for Android
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://engineering.linkedin.com/blog/2016/10/instant-messaging-at-linkedin--scaling-to-hundreds-of-thousands-"&gt;&lt;strong&gt;Instant Messaging at LinkedIn: Scaling to Hundreds of Thousands of Persistent Connections on One Machine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/guptaakhilesh/"&gt;Akhilesh Gupta&lt;/a&gt;, Staff Software Engineer
&lt;div&gt;&lt;em&gt;#Scaling&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://blog.scalyr.com/2016/10/the-myth-of-the-root-cause/"&gt;&lt;strong&gt;The Myth of the Root Cause: How Complex Web Systems Fail&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/mlafeldt"&gt;Mathias Lafeldt&lt;/a&gt;, Infrastructure Developer
&lt;div&gt;&lt;em&gt;#Insfrastructure&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://rudk.ws/2016/10/17/reverse-engineering-by-using-chrome/"&gt;&lt;strong&gt;Reverse Engineering Using Chrome&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Viacheslav Rudkovskyi, Software Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.youtube.com/watch?v=QbbOxrR0zdA"&gt;&lt;strong&gt;How To Build Your Own Self-Driving Car Toy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/ryanzotti"&gt;R&lt;/a&gt;&lt;a href="https://www.linkedin.com/in/ryanzotti"&gt;yan Zotti&lt;/a&gt;, Principal Data Engineer at Capital One
&lt;div&gt;&lt;em&gt;#Scaling&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://kukuruku.co/hub/nix/capturing-packets-in-linux-at-a-speed-of-millions-of-packets-per-second-without-using-third-party-libraries"&gt;&lt;strong&gt;Capturing Packets in Linux at a Speed of Millions of Packets per Second without Using Third Party Libraries&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/podintsov"&gt;Pavel Odintsov&lt;/a&gt;, System Engineer at CloudFlare
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://developers.google.com/web/updates/2016/10/navigator-share"&gt;&lt;strong&gt;Introducing the Web Share API&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/Paul_Kinlan"&gt;Pau&lt;/a&gt;&lt;a href="https://twitter.com/Paul_Kinlan"&gt;l Kinlan&lt;/a&gt;, Web Advocate at Google
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://devdocs.io/"&gt;&lt;strong&gt;DevDocs - API Documentation Browser&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tibc"&gt;Thibaut Courouble&lt;/a&gt;, Lead Developer at Shopify
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://techblog.netflix.com/2016/10/netflix-chaos-monkey-upgraded.html"&gt;&lt;strong&gt;Netflix Chaos Monkey Upgraded&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the Chaos Engineering Team at Netflix
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://zeit.co/blog/next"&gt;&lt;strong&gt;Next.js, a Small Framework for Server-rendered Universal JavaScript Webapps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/nkzawa"&gt;Naoyuki Kanezawa&lt;/a&gt;, Guillermo Rauch and Tony Kovanen, Engineers at Zeit
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 26 Oct 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #103</title>
      <link>https://www.pointer.io/archives/5ca9a9f363</link>
      <description>
&lt;a href="http://jvns.ca/blog/2016/10/26/running-container-without-docker/"&gt;&lt;strong&gt;Running Containers Without Docker&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, engineer at Stripe
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@sachagreif/a-study-plan-to-cure-javascript-fatigue-8ad3a54f2eb1#.oce7r4cx2"&gt;&lt;strong&gt;A Study Plan To Cure JavaScript Fatigue&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/SachaGreif"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/SachaGreif"&gt;acha Greif&lt;/a&gt;, Co-author of Meteor
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://nylas.com/blog/packaging-deploying-python"&gt;&lt;strong&gt;How We Deploy Python Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/systemizer"&gt;R&lt;/a&gt;&lt;a href="https://twitter.com/systemizer"&gt;ob McQueen&lt;/a&gt;, Site Reliability at Nylas
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@bartobri/applying-the-linus-tarvolds-good-taste-coding-requirement-99749f37684a#.c6qvs7uvf"&gt;&lt;strong&gt;Applying The Linus Torvalds "Good Taste" Coding Requirement&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bartobri78"&gt;Brian Barto&lt;/a&gt;, Software Engineer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://zapier.com/learn/the-ultimate-guide-to-remote-working/"&gt;&lt;strong&gt;The Ultimate Guide to Remote Working&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/wadefoster"&gt;Wade Foster&lt;/a&gt;, Co-founder and the engineering team at Zapier
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://robots.thoughtbot.com/postgres-foreign-data-wrapper"&gt;&lt;strong&gt;PostgreSQL's Forign Data Wrapper&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/georgebrock?lang=en"&gt;George Brocklehurst&lt;/a&gt;, Development Director at Thoughtbot
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://stripe.com/blog/service-discovery-at-stripe"&gt;&lt;strong&gt;Service Discovery at Stripe&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, engineer at Stripe
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://marcgg.com/blog/2016/11/01/javascript-audio/"&gt;&lt;strong&gt;Generate Sounds Programmatically with Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/marcgg"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/marcgg"&gt;arc Gauthier&lt;/a&gt;, Director of Engineering at Drivy
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://rudk.ws/2016/10/23/how-google-and-bing-protects-their-api/"&gt;&lt;strong&gt;How Google and Bing Protect Their API&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rrubyist"&gt;Viacheslav Rudkovskyi&lt;/a&gt;, Software Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.citusdata.com/blog/2016/10/03/designing-your-saas-database-for-high-scalability/"&gt;&lt;strong&gt;Designing Your SaaS Database for Scale with Postgres&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Ozgun Erdogan, Co-founder at Citus Data
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/what-i-learned-from-writing-six-functions-that-all-did-the-same-thing-b38fd48f0d55#.ngxd1n8ji"&gt;&lt;strong&gt;What I Learned From Writing Six Functions That All Did The Same Thing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/JacksonBates"&gt;Jackson Bates&lt;/a&gt;, Moderator at Free Code Camp
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@_roysd/building-the-phonic-web-4a1154af218c#.9z6m6sb59"&gt;&lt;strong&gt;Buidling the Phonic Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_RoySD"&gt;S&lt;/a&gt;&lt;a href="https://twitter.com/_RoySD"&gt;uman Deb Roy&lt;/a&gt;, Lead Data Scientist at Betaworks and Digg
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 02 Nov 2016 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #104.1</title>
      <link>https://www.pointer.io/archives/ae41bd6957</link>
      <description>
&lt;a href="http://ai.stanford.edu/~zayd/why-is-machine-learning-hard.html"&gt;&lt;strong&gt;Why Is Machine Learning Hard&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/zaydenam"&gt;Zayd Enam&lt;/a&gt;, AI Researcher
&lt;div&gt;&lt;em&gt;#MachineLearning&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.pivotal.io/pivotal-cloud-foundry/p-o-v/to-avoid-getting-caught-in-the-developer-skills-gap-do-this"&gt;&lt;strong&gt;To Avoid Getting Caught in the Developer Skill Gap, Do This&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rseroter"&gt;R&lt;/a&gt;&lt;a href="https://twitter.com/rseroter"&gt;ichard Seroter&lt;/a&gt;, Senior Director of Product at Pivotal
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://sidbala.com/h-264-is-magic/"&gt;&lt;strong&gt;H.264 is Magic&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/sidbalasubramanian"&gt;S&lt;/a&gt;&lt;a href="https://www.linkedin.com/in/sidbalasubramanian"&gt;id Bala&lt;/a&gt;, Technology Polymath
&lt;div&gt;&lt;em&gt;#VideoCompression&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/the-code-im-still-ashamed-of-e4c021dff55e#.tgabgpwxk"&gt;&lt;strong&gt;The Code I'm Still Ashamed Of&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/BillSourour"&gt;Bill Sourour&lt;/a&gt;, Founder of Dev Mastery
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://webmasters.googleblog.com/2016/11/building-indexable-progressive-web-apps.html"&gt;&lt;strong&gt;Building Indexable Progressive WebApps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Toyo Taylor, AMP Community Manager
&lt;div&gt;&lt;em&gt;#AMP&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/pointer-io/the-engineers-guide-to-management-46ee638aa624"&gt;&lt;strong&gt;The Engineer's Guide to Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://chrisshort.net/ntp-go-ahead-and-love-it/"&gt;&lt;strong&gt;NTP: I Need You To Go Ahead and Love It&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ChrisShort"&gt;Chris Short&lt;/a&gt;, DevOps at Solar Winds MSP
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://news.yale.edu/2016/11/14/certikos-breakthrough-toward-hacker-resistant-operating-systems"&gt;&lt;strong&gt;CertiKOS: A Breakthrough Toward Hacker-Resistant Operating Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by William Weir, Director of Outreach &amp;amp; News at Yale School of Engineering
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.golang.org/7years"&gt;&lt;strong&gt;Seven Years of Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the GoLang Engineering Team
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://css-tricks.com/author/aliciasedlock/"&gt;&lt;strong&gt;An Intro to Monkey Testing with Gremlin.js&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/aliciability"&gt;Alicia Sedlock&lt;/a&gt;, Front-end Developer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/google-developer-experts/finally-understanding-how-references-work-in-android-and-java-26a0d9c92f83#.708jg4c3t"&gt;&lt;strong&gt;Finally Understanding How References Work in Android and Java&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/eenriquelopez"&gt;E&lt;/a&gt;&lt;a href="https://twitter.com/eenriquelopez"&gt;nrique Lopez Manas&lt;/a&gt;, Android and iOS Developer
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/19-things-i-learnt-reading-the-nodejs-docs-8a2dcc7f307f#.brxzxfryu"&gt;&lt;strong&gt;19 Things I Learnt Reading the NodeJS Docs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/D__Gilbertson"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/D__Gilbertson"&gt;avid Gilbertson&lt;/a&gt;, Web Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Thu, 17 Nov 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #105.1</title>
      <link>https://www.pointer.io/archives/3d004a2c00</link>
      <description>
&lt;a href="https://medium.com/@skamille/building-and-motivating-engineering-teams-24fd56910039#.nnyhxib09"&gt;&lt;strong&gt;Building and Motivating Engineering Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/skamille"&gt;Camille Fournier&lt;/a&gt;, CTO, Speaker, Entrepreneur
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://codeascraft.com/2016/11/17/debriefing-facilitation-guide/"&gt;&lt;strong&gt;Etsy's Debriefing Facilitation Guide for Blameless Postmortems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/azulpulasky"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/allspaw"&gt;ohn Allspaw&lt;/a&gt;, CTO at Etsy
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.codinghorror.com/lets-encrypt-everything/"&gt;&lt;strong&gt;Let's Encrypt Everything&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/codinghorror"&gt;Jeff Atwood&lt;/a&gt;, co-founder of Stack Exchange
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.daftcode.pl/hype-driven-development-3469fc2e9b22#.v3aqg0dza"&gt;&lt;strong&gt;Hype Driven Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/marekkirejczyk"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/marekkirejczyk"&gt;arek Kirejczyk&lt;/a&gt;,&lt;a&gt; VP of Engineering at DaftCode&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/javascript-scene/why-im-thankful-for-js-fatigue-i-know-you-re-sick-of-those-words-but-this-is-different-296fae0c888f#.ezzpl2w1r"&gt;&lt;strong&gt;Why I’m Thankful for JS Fatigue. I know you’re sick of those words, but this is different&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Eric Elliott, Entrepreneur and Javascript Developer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.toptal.com/android/developing-mobile-web-apps-when-why-and-how"&gt;&lt;strong&gt;Developing Mobile Web Apps: When, Why and How&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/azulpulasky"&gt;Tomas Agrimbau&lt;/a&gt;, Co-Founder &amp;amp; CTO at The Amalgama. Part-time 
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@xilefmai/efficient-javascript-14a11651d563#.8kkrhb4n5"&gt;&lt;strong&gt;Writing Efficient Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Felix Maier, Software Engineer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://thehftguy.com/2016/11/18/google-cloud-is-50-cheaper-than-aws/"&gt;&lt;strong&gt;Google Cloud is 50% Cheaper Than AWS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by The HFT Guy, Software Engineer
&lt;div&gt;&lt;em&gt;#Devops&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://research.google.com/bigpicture/attacking-discrimination-in-ml/"&gt;&lt;strong&gt;Attacking Descrimination With Smarter Machine Learning&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a&gt;Meredith Whittaker, Open Research Lead at Google, Daniel Smilkov, &lt;/a&gt;Software Research Engineer at Google, &lt;a&gt;Jimbo Wilson, Engineer at Google &lt;/a&gt;
&lt;div&gt;&lt;em&gt;#ML&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://code.facebook.com/posts/354469174916519/"&gt;&lt;strong&gt;Keyframes: Delivering Scalable, High Quality Animations To Mobile Clients&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Mark Peng, Aoftware Engineer at Facebook
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/google-developer-experts/diving-deeper-into-the-java-transient-modifier-3b16eff68f42#.kd2m11hjf"&gt;&lt;strong&gt;Diving Deeper Into The Java Transient Modifier&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/eenriquelopez"&gt;Enrique López Mañas&lt;/a&gt;,&lt;a&gt; Software Engineer&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.golang.org/go-fonts"&gt;&lt;strong&gt;Go Fonts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by the Go Engineering Team
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 30 Nov 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #106.1</title>
      <link>https://www.pointer.io/archives/649cdd4e6c</link>
      <description>
&lt;a href="http://joeduffyblog.com/2016/11/30/15-years-of-concurrency/"&gt;&lt;strong&gt;15 Years of Concurrency&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/xjoeduffyx"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/xjoeduffyx"&gt;oe Duffy&lt;/a&gt;, Ex-Microsoft Dev Tools
&lt;div&gt;&lt;em&gt;#Concurrency&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://2017.theleaddeveloper-ny.com/blog/2016-10-22-key-considerations-for-early-stage-development"&gt;&lt;strong&gt;Key Considerations for Early-Stage Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/wiredferret"&gt;Heidi Waterhouse&lt;/a&gt;, Technical Writing Consultant
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.gopheracademy.com/advent-2016/go-timers/"&gt;&lt;strong&gt;How Do They Do It: Timers in Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/LK4D4math"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/LK4D4math"&gt;lexander Morozov&lt;/a&gt; and Vyacheslav Bakhmutov, GoLang Engineers
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://aws.amazon.com/blogs/aws/amazon-rekognition-image-detection-and-recognition-powered-by-deep-learning/"&gt;&lt;strong&gt;Amazon Rekognition – Image Detection and Recognition Powered by Deep Learning&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS
&lt;div&gt;&lt;em&gt;#ImageRecognition&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://jakearchibald.com/2016/fun-hacks-faster-content/"&gt;&lt;strong&gt;Fun Hacks for Faster Content&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://joreteg.com/blog/installing-web-apps-for-real"&gt;&lt;strong&gt;Installing WebApps on Phones (for Real)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/henrikjoreteg"&gt;H&lt;/a&gt;&lt;a href="https://twitter.com/henrikjoreteg"&gt;enrik Joreteg&lt;/a&gt;, Progressive Web Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://calendar.perfplanet.com/2016/testing-with-realistic-networking-conditions/"&gt;&lt;strong&gt;Testing With Realistic Networking Conditions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/patmeenan"&gt;Patrick Meenan&lt;/a&gt;, Chrome Engineer at Google
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@thejameskyle/dear-javascript-7e14ffcae36c#.dt4d61dzr"&gt;&lt;strong&gt;Dear Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/thejameskyle"&gt;James Kyle&lt;/a&gt;, Engineer at Facebook
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/airbnb-engineering/epoxy-airbnbs-view-architecture-on-android-c3e1af150394#.mpo2zo6rg"&gt;&lt;strong&gt;Epoxy: Airbnb’s View Architecture on Android&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/eli-hart-54a4b975"&gt;Eli Hart&lt;/a&gt;, Android Engineer at AirBnB
&lt;div&gt;&lt;em&gt;#Android&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://pusher.com/sessions/meetup/front-end-london/https-is-hard"&gt;&lt;strong&gt;HTTPS is Hard (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/steveworkman"&gt;Steve Workman&lt;/a&gt;, Head of Web Engineering at Yell
&lt;div&gt;&lt;em&gt;#HTTPS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://opensource.googleblog.com/2016/12/why-i-contribute-to-chromium.html"&gt;&lt;strong&gt;Why I Contribute to Chromium&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/yoavweiss"&gt;Yoav Weiss&lt;/a&gt;, Chromium Contributor
&lt;div&gt;&lt;em&gt;#Chromium&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.scaleapi.com/audio-transcription"&gt;&lt;strong&gt;Audio Transcription API&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/lucy_guo"&gt;Lucy Guo&lt;/a&gt;, Co-founder of Scale
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 07 Dec 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #107.1</title>
      <link>https://www.pointer.io/archives/7eb19f62f2</link>
      <description>
&lt;a href="https://www.joelonsoftware.com/2016/12/09/developers-side-projects/"&gt;&lt;strong&gt;Developers' Side Projects&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/spolsky"&gt;Joel Spolsky&lt;/a&gt;, Co-founder of &lt;a href="https://twitter.com/FogCreek"&gt;Fog Creek Software&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.anmolsarma.in/post/dccp/"&gt;&lt;strong&gt;DCCP: The Socket Type You Probably Never Heard Of&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/unmole_in"&gt;Anmol Sarma&lt;/a&gt;, Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://x.ai/get-off-slack-and-go-talk/"&gt;&lt;strong&gt;Get Off Slack and Go Talk to Your Teammates&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/alexpoon06"&gt;Alex Poon&lt;/a&gt;, COO and Founder at &lt;a href="http://x.ai/"&gt;x.ai&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://making.dia.co/how-our-engineering-team-acts-on-our-core-values-every-day-6ce7811b015e#.pj6mvbyrs"&gt;&lt;strong&gt;How Our Engineering Team Acts on our Core Values Everyday&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_kulte"&gt;Z&lt;/a&gt;&lt;a href="https://twitter.com/_kulte"&gt;achary Friedman&lt;/a&gt;, Lead Software Engineer at Dia &amp;amp; Co
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://shivankaul.com/blog/2016/12/07/clean-your-desk-yet-another-amazon-interview-experience.html"&gt;&lt;strong&gt;"Clean Your Desk": My Amazon Interview Experience&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/shivankaulsahib"&gt;Shivan Kaul Sahib&lt;/a&gt;, Software Engineering Intern at Salesforce
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/pointer-io/the-engineers-gift-9761b6c07260#.9m2vfj9b8"&gt;&lt;strong&gt;The Engineer's Gift&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/async-await-warm-up-229676224319#.7adv9jq4q"&gt;&lt;strong&gt;Every Programmer Should Read This Book&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/amitiitbhu"&gt;Amit Shekhar&lt;/a&gt;, Android Developer
&lt;div&gt;&lt;em&gt;#Android&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/programming-is-poetry-f2eabbe181f8#.px38iah3y"&gt;&lt;strong&gt;Programming is Poetry&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/AGuyCalledGil"&gt;Gil Fewster&lt;/a&gt;, Technical Consultant
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://remysharp.com/2016/12/07/server-side-react"&gt;&lt;strong&gt;Server Side React&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/rem"&gt;Remy Sharp&lt;/a&gt;, Developer and Founder of Left Logic
&lt;div&gt;&lt;em&gt;#React&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://babeljs.io/blog/2016/12/07/the-state-of-babel"&gt;&lt;strong&gt;The State of Babel&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://github.com/hzoo"&gt;Henry Hzoo&lt;/a&gt;, Javascript Engineer at Behance
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/async-await-warm-up-229676224319#.7adv9jq4q"&gt;&lt;strong&gt;Asynch / Await Warm Up&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/captDaylight"&gt;P&lt;/a&gt;&lt;a href="https://twitter.com/captDaylight"&gt;aul Christophe&lt;/a&gt;, Front-end Engineer
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/google-developer-experts/on-properly-using-volatile-and-synchronized-702fc05faac2#.5veplwwsu"&gt;&lt;strong&gt;On Properly Using Volatile and Synchronized&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/eenriquelopez"&gt;Enrique López Mañas&lt;/a&gt;,&lt;a&gt; Software Engineer&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 14 Dec 2016 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #108.1</title>
      <link>https://www.pointer.io/archives/210661f666</link>
      <description>
&lt;a href="https://www.kennethreitz.org/essays/the-reality-of-developer-burnout"&gt;&lt;strong&gt;The Reality of Developer Burnout&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/kennethreitz"&gt;Kenneth Reitz&lt;/a&gt;, Python Overlord at Heroku
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@skamille/how-do-individual-contributors-get-stuck-63102ba43516#.fvlvv2t3m"&gt;&lt;strong&gt;How do Individual Contributors Get Stuck?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/skamille"&gt;Camille Fournier&lt;/a&gt;, CTO, Speaker, Entrepreneur
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/10-things-i-learned-making-the-fastest-site-in-the-world-18a0e1cdf4a7#.p5dcy9nhx"&gt;&lt;strong&gt;10 things I Learned Making the Fastest Site in the World&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/D__Gilbertson"&gt;David Gilbertson&lt;/a&gt;, Web Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://stratechery.com/2017/amazons-operating-system/"&gt;&lt;strong&gt;Alexa: Amazon's Operating System&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/stratechery"&gt;B&lt;/a&gt;&lt;a href="https://twitter.com/stratechery"&gt;en Thompson&lt;/a&gt;, Author and Founder of Stratechery
&lt;div&gt;&lt;em&gt;#OS&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://jvns.ca/blog/good-questions/"&gt;&lt;strong&gt;How To Ask Good Questions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, Engineer at Stripe
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/pointer-io/the-engineers-guide-to-companies-ed859187f78c#.7sxoih4ik"&gt;&lt;strong&gt;The Engineer's Guide to Companies&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://24ways.org/2016/new-tricks-for-an-old-dog/"&gt;&lt;strong&gt;New Tricks for an Old Dog&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/tom-ashworth-20205411b"&gt;T&lt;/a&gt;&lt;a href="https://www.linkedin.com/in/tom-ashworth-20205411b"&gt;om Ashworth&lt;/a&gt;, Senior Engineer at Twitter
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://opensource.googleblog.com/2017/01/grumpy-go-running-python.html"&gt;&lt;strong&gt;Grumpy: GO Running Python!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/dylantrotter"&gt;D&lt;/a&gt;&lt;a href="https://www.linkedin.com/in/dylantrotter"&gt;ylan Trotter&lt;/a&gt;, Engineer at YouTube
&lt;div&gt;&lt;em&gt;#Golang&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://blog.2ndquadrant.com/postgresql-anti-patterns-read-modify-write-cycles/"&gt;&lt;strong&gt;PostgreSQL Anti-patterns: read-modify-write Cycles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/kevinhughes27"&gt;C&lt;/a&gt;&lt;a href="https://twitter.com/craig2ndq"&gt;raig Ringer&lt;/a&gt;, PostgreSQL support engineer and consultant for 2ndQuadrant
&lt;div&gt;&lt;em&gt;#PostgresQL&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://jlongster.com/A-Prettier-Formatter"&gt;&lt;strong&gt;A Prettier Javascript Formatter&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jlongster"&gt;James Long&lt;/a&gt;, Engineer at Firefox Developer Tools
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://kevinhughes.ca/blog/tensor-kart"&gt;&lt;strong&gt;TensorKart: Self-driving MarioKart with TensorFlow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/kevinhughes27"&gt;Kevin Hughes&lt;/a&gt;, Software Developer at Shopify
&lt;div&gt;&lt;em&gt;#TensorFlow&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/friendship-dot-js/300-books-every-javascript-developer-must-read-in-2017-78b596ee5a52#.8xrn3fbu2"&gt;&lt;strong&gt;300 Books Every JavaScript Developer Must Read in 2017&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jdan"&gt;Jo&lt;/a&gt;&lt;a href="https://twitter.com/jdan"&gt;rdan Scales&lt;/a&gt;, Engineer at Khan Academy
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 11 Jan 2017 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #109.1</title>
      <link>https://www.pointer.io/archives/04ae86f91a</link>
      <description>
&lt;a href="https://medium.freecodecamp.com/recognizing-traffic-lights-with-deep-learning-23dae23287cc#.arfzke7n0"&gt;&lt;strong&gt;Recognizing Traffic Lights With Deep Learning&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bryanaknight?lang=en"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/davidbrai"&gt;avid Brailovsky&lt;/a&gt;, Chief Architect at BillGuard
&lt;div&gt;&lt;em&gt;#DeepLearning&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://80x24.net/post/the-problem-with-amp/"&gt;&lt;strong&gt;The Problem With AMP&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Kyle Schreiber, UNIX Hacker
&lt;div&gt;&lt;em&gt;#AMP&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://jvns.ca/blog/2017/01/13/how-do-you-make-an-awesome-team/"&gt;&lt;strong&gt;How Do You Make An Awesome Team?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, Engineer at Stripe
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://github.com/ryanmcdermott/clean-code-javascript"&gt;&lt;strong&gt;Clean Code Javascript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;R&lt;/a&gt;&lt;a href="https://twitter.com/ryconoclast"&gt;yan Mcdermott&lt;/a&gt;, Developer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/how-do-i-stay-up-to-date-as-a-developer-5ec773e30a82#.15ndd28yp"&gt;&lt;strong&gt;How I stay up-to-date as a Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/andrerpena"&gt;André Rodrigues Pena&lt;/a&gt;, Tech lead at Thomson Reuters. 
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://pgbovine.net/python-async-io-walkthrough.htm"&gt;&lt;strong&gt;Python Asynchronous I/O Walkthrough&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/pgbovine"&gt;Philip Guo&lt;/a&gt;, Assistant Professor of Cognitive Science at UC San Diego
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.appcanary.com/2017/http-security-headers.html"&gt;&lt;strong&gt;Everything You Need to Know About HTTP Security Headers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://pointer.us9.list-manage1.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=83b0a280ec&amp;amp;e=0418ab4619"&gt;M&lt;/a&gt;&lt;a href="http://pointer.us9.list-manage.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=8508dfdd38&amp;amp;e=0418ab4619"&gt;ax Veytsman&lt;/a&gt;, Co-founder of Appcanary
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://www.fast.ai/2017/01/03/keras/"&gt;&lt;strong&gt;Big Deep Learning News: Google Tensorflow Chooses Keras&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/math_rachel?lang=en"&gt;R&lt;/a&gt;&lt;a href="https://twitter.com/math_rachel?lang=en"&gt;achel Thomas&lt;/a&gt;, Deep Learning Research at Fast.ai
&lt;div&gt;&lt;em&gt;#DeepLearning&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/what-to-learn-in-2017-if-youre-a-frontend-developer-b6cfef46effd#.wu8ncoz17"&gt;&lt;strong&gt;2017 is the Year That Front-end Developers Should Go Back and Master the Basics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/iamsapegin"&gt;Artem Sapegin&lt;/a&gt;, Front-end Developer at Here
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://githubengineering.com/moving-persistent-data-out-of-redis/"&gt;&lt;strong&gt;Moving Persistent Data Out of Redis&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bryanaknight?lang=en"&gt;Bryana Knight&lt;/a&gt; and &lt;a href="https://twitter.com/mikelodeon"&gt;Miguel Fernandez&lt;/a&gt;, Platform Engineers at GitHub 
&lt;div&gt;&lt;em&gt;#Redis&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.contentful.com/blog/2017/01/17/the-global-object-in-javascript/"&gt;&lt;strong&gt;The Global Object in Javascript: a Matter of Platforms, Unreadable Code and not Breaking the Internet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/stefanjudis"&gt;Stefan Judis&lt;/a&gt;, Front-end Developer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/can-the-zeigarnik-effect-help-you-learn-to-code-c64282ed0f7b#.2zatydfcn"&gt;&lt;strong&gt;Use the Zeigarnik Effect to Learn to Code Faster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/gilbertginsberg"&gt;Steve G&lt;/a&gt;&lt;a href="https://twitter.com/gilbertginsberg"&gt;ilbert&lt;/a&gt;, Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 18 Jan 2017 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #110.1</title>
      <link>https://www.pointer.io/archives/92c5f6c84f</link>
      <description>
&lt;a href="https://danielmiessler.com/blog/google-amp-not-good-thing/#gs.jZw0F4o"&gt;&lt;strong&gt;Google AMP Is Not a Good Thing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/DanielMiessler"&gt;Daniel Miessler&lt;/a&gt;, Information Security Professional
&lt;div&gt;&lt;em&gt;#AMP&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.bradfieldcs.com/in-2017-learn-every-language-59b11f68eee#.aas074he9"&gt;&lt;strong&gt;In 2017, Learn *Every* Language&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ozanonay"&gt;O&lt;/a&gt;&lt;a href="https://twitter.com/ozanonay"&gt;zan Onay&lt;/a&gt;, CS Teacher
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://shakycode.com/the-story-of-the-fraudulent-coder-d4c6fcf273f7#.1y0kr5csw"&gt;&lt;strong&gt;The Story of the Fraudulent Coder&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/shakycode"&gt;Shakycode&lt;/a&gt;, Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://zeit.co/blog/faster-javascript-deployments"&gt;&lt;strong&gt;Faster Javascript Deployments&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tootallnate"&gt;Nathan Rajlich&lt;/a&gt;&lt;a href="https://twitter.com/tootallnate"&gt;,&lt;/a&gt; &lt;a href="https://twitter.com/rauchg"&gt;Guillermo Rauch&lt;/a&gt; and &lt;a href="https://twitter.com/tonykovanen"&gt;Tony Kovanen&lt;/a&gt;, Engineers at Zeit
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/mistakes-i-made-writing-a-django-app-and-how-i-fixed-them-16de4e632042#.vswzocmxk"&gt;&lt;strong&gt;Mistakes I Made Writing a Django App (and How I Fixed Them)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/gmcconnaughey"&gt;Grant McConnaughey&lt;/a&gt;, Full-stack web developer
&lt;div&gt;&lt;em&gt;#Django&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/ios-geek-community/intro-to-error-handling-in-swift-3-edb2ce6a6668#.jllqo8noo"&gt;&lt;strong&gt;Intro to Error Handling in Swift 3&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/bobleesj"&gt;Bob Lee&lt;/a&gt;, iOS Blogger
&lt;div&gt;&lt;em&gt;#iOS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.mozilla.org/security/2017/01/20/communicating-the-dangers-of-non-secure-http/"&gt;&lt;strong&gt;Communicating The Dangers of Non-Secure HTTP&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/tanvihacks?lang=en"&gt;Tanvi Vyas&lt;/a&gt;, Security/Privacy Engineer and Tech Lead at Mozilla
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://risingstars2016.js.org/"&gt;&lt;strong&gt;2016 Javascript Rising Stars&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://www.linkedin.com/in/michaelrambeau"&gt;M&lt;/a&gt;&lt;a href="https://www.linkedin.com/in/michaelrambeau"&gt;ichael Rambeau&lt;/a&gt;, Full-Stack Web Developer at Bento&amp;amp;Co
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.mockaroo.com/"&gt;&lt;strong&gt;Mockaroo: Random Data Generator&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Mark Brocato, Senior Engineering Manager at Sencha
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://ayende.com/blog/176801/the-struggle-with-rust"&gt;&lt;strong&gt;The Struggle With Rust&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ayende"&gt;Oren Eini&lt;/a&gt;, Founder of RavenDB
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.kennethreitz.org/essays/announcing-pipenv"&gt;&lt;strong&gt;Introducing Pipenv!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="http://pointer.us9.list-manage.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=c30f4e6d7e&amp;amp;e=c7d6b1c19a"&gt;Kenneth Reitz&lt;/a&gt;, Python Overlord at Heroku
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://docs.pylonsproject.org/projects/pyramid/en/latest/whatsnew-1.8.html"&gt;&lt;strong&gt;What's New in Pyramid 1.8&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Michael Merickels, Developer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 25 Jan 2017 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #111.1</title>
      <link>https://www.pointer.io/archives/2d64b5d8d2</link>
      <description>
&lt;a href="https://medium.com/dev-channel/javascript-start-up-performance-69200f43b201#.svkfeqtgd"&gt;&lt;strong&gt;JavaScript Start-up Performance&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/addyosmani"&gt;Addy Osmani&lt;/a&gt;, Engineer at Google
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.sandimetz.com/blog/2016/1/20/the-wrong-abstraction"&gt;&lt;strong&gt;The Wrong Abstraction&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
 - &lt;a href="https://twitter.com/sandimetz"&gt;Sandi Metz&lt;/a&gt;, Ruby Programmer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://making.dia.com/our-engineering-interview-process-e824cdc7f94a#.hvutg9rhw"&gt;&lt;strong&gt;Our Engineering Interview Process&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://www.linkedin.com/in/zachary-friedman-7961b49/"&gt;Zachary Friedman&lt;/a&gt;, Lead Software Engineer at Dia &amp;amp; Co
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://martin.kleppmann.com/2017/01/26/data-loss-in-large-clusters.html"&gt;&lt;strong&gt;The Probability of Data Loss in Large Clusters&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/martinkl"&gt;Martin Kleppmann&lt;/a&gt;, Former co-founder of Rapportive and Engineer at LinkedIn
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://codeascraft.com/2017/01/31/how-etsy-manages-https-and-ssl-certificates-for-custom-domains-on-pattern/"&gt;&lt;strong&gt;How Etsy Manages HTTPS and SSL Certificates for Custom Domains on Pattern&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/yacomink"&gt;Andy Yaco-Mink&lt;/a&gt;, Engineers at Etsy
&lt;div&gt;&lt;em&gt;#HTTPS&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://renesd.blogspot.com/2017/02/is-postgresql-good-enough.html"&gt;&lt;strong&gt;Is PostgreSQL Good Enough?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
 - &lt;a href="https://twitter.com/renedudfield"&gt;R&lt;/a&gt;&lt;a href="https://twitter.com/renedudfield"&gt;ene Dudfield&lt;/a&gt;, Freelancer
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://www.zsoltnagy.eu/understanding-the-console-api-in-javascript-7-tips-for-smoother-debugging"&gt;&lt;strong&gt;Understanding the Console API in JavaScript – 7 Tips for Smoother Debugging&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Z501t"&gt;Z&lt;/a&gt;&lt;a href="https://twitter.com/Z501t"&gt;solt Nagy&lt;/a&gt;, Software Engineer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://aws.amazon.com/blogs/aws/amazon-chime-unified-communications-service/"&gt;&lt;strong&gt;Amazon Chime – Unified Communications Service&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@froger_mcs/building-google-actions-with-java-696cffedbd01#.a1229hj7i"&gt;&lt;strong&gt;Building Google Actions with Java&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
 - &lt;a href="https://twitter.com/froger_mcs"&gt;Mirek Stanek&lt;/a&gt;, Head of Mobile Development at Azimo
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@timbuchwaldt/rails-is-boring-thats-great-f896e9ab2cb#.4zwkqzgys"&gt;&lt;strong&gt;Rails is F*cking Boring! I Love It&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/timbuchwaldt"&gt;Tim Buchwaldt&lt;/a&gt;, Infrastructure Architect
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://cloudplatform.googleblog.com/2017/02/introducing-Cloud-Spanner-a-global-database-service-for-mission-critical-applications.html"&gt;&lt;strong&gt;Introducing Cloud Spanner: A Global Database Service for Mission-critical Applications&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Deepti Srivastava, Product Manager for Cloud Spanner
&lt;div&gt;&lt;em&gt;#GCP&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/statuscode/dissecting-twitters-redux-store-d7280b62c6b1#.naoy2h2xr"&gt;&lt;strong&gt;Dissecting Twitter’s Redux Store&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ryandrewjohnson"&gt;Ryan Johnson&lt;/a&gt;, Full-stack Web Developer 
&lt;div&gt;&lt;em&gt;#Redux&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 15 Feb 2017 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #112.1</title>
      <link>https://www.pointer.io/archives/99ad087e99</link>
      <description>
&lt;a href="http://antirez.com/news/112"&gt;&lt;strong&gt;The Mythical 10x Programmer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Antirez, Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/javascript-scene/the-rise-and-fall-and-rise-of-functional-programming-composable-software-c2d91b424c8c#.curmgee23"&gt;&lt;strong&gt;The Rise and Fall and Rise of Functional Programming (Composing Software)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/_ericelliott"&gt;Eric Elliott&lt;/a&gt;, Entrepreneur and Javascript Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.mozilla.org/security/2017/02/23/the-end-of-sha-1-on-the-public-web/"&gt;&lt;strong&gt;The End of SHA-1 on the Public Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jamespugjones"&gt;JC Jones&lt;/a&gt;, Engineer at Mozilla
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/modern-web-development-bf0b2ef0e22e#.2snz4isfu"&gt;&lt;strong&gt;Modern Web Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://hackernoon.com/@marknutter"&gt;Mark Nutter&lt;/a&gt;, Software Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://dev.to/steliosvoskos/the-obligation-of-a-software-developer"&gt;&lt;strong&gt;The Obligation of a Software Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Stelios Voskos, Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/pointer-io/the-engineers-guide-to-consultants-ffb3f482e2c7#.8bd1pbgy0"&gt;&lt;strong&gt;The Engineers Guide to Consultants&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google
&lt;div&gt;&lt;em&gt;#Golang&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@tonywangcn/how-to-build-a-scaleable-crawler-to-crawl-million-pages-with-a-single-machine-in-just-2-hours-ab3e238d1c22#.z25du1o9t"&gt;&lt;strong&gt;How to Build a Scaleable Crawler to Crawl Million Pages with a Single Machine in Just 2 Hours&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/plantpark"&gt;T&lt;/a&gt;&lt;a href="https://twitter.com/plantpark"&gt;ony Wang&lt;/a&gt;, Python, Data Scientist
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.golang.org/go1.8"&gt;&lt;strong&gt;Go 1.8 is Released&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Golang Engineering Team
&lt;div&gt;&lt;em&gt;#Golang&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://aws.amazon.com/blogs/ai/welcome-to-the-new-aws-ai-blog/"&gt;&lt;strong&gt;The New AWS AI Blog&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- The AWS Engineering Team
&lt;div&gt;&lt;em&gt;#AI&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/3-tricks-for-mastering-docker-with-python-99876412348d#.u6isuhuxo"&gt;&lt;strong&gt;3 Tricks for Mastering Docker with Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/anthonypjshaw"&gt;Anthony Shaw&lt;/a&gt;, Group Director of Innovation and Technical Development at Dimension Data
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://blog.jevsejev.io/2017/02/19/java-libraries-you-cannot-miss-in-2017/"&gt;&lt;strong&gt;Java Libraries You Can't Miss in 2017&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://www.linkedin.com/in/sjevs/"&gt;Sergej Jevsejev&lt;/a&gt;, Lead Technology at Home24 AG
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.toggl.com/2017/02/seven-circles-of-developer-hell/"&gt;&lt;strong&gt;The Seven Circles of Developer Hell [Infographic]&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/arcaderage?lang=en"&gt;M&lt;/a&gt;&lt;a href="https://twitter.com/arcaderage?lang=en"&gt;art Virkus&lt;/a&gt;, Marketing lead Toggl
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 01 Mar 2017 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #113.1</title>
      <link>https://www.pointer.io/archives/e19a90efcd</link>
      <description>
&lt;a href="https://medium.com/hacking-and-gonzo/how-reddit-ranking-algorithms-work-ef111e33d0d9#.a3y5jgf2m"&gt;&lt;strong&gt;How Reddit Ranking Algorithms Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://medium.com/@amix3k"&gt;Amir Salihefendic&lt;/a&gt;, Founder &amp;amp; CEO of Doist
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/developers-edge-how-to-become-a-senior-developer-f1ec1738cf45#.b84m5irnh"&gt;&lt;strong&gt;The Developer's Edge: How to Become a Senior Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/AndreiNeagoie"&gt;Andrei Neagoie&lt;/a&gt;, Developer 
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://developer.telerik.com/topics/web-development/javascript-2017-beyond-browser/"&gt;&lt;strong&gt;JavaScript in 2017 – Beyond the Browser&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/tjvantoll"&gt;T&lt;/a&gt;&lt;a href="https://twitter.com/tjvantoll"&gt;J VanToll&lt;/a&gt;, Web Developer and Author
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://pbpython.com/prophet-overview.html"&gt;&lt;strong&gt;Forecasting Website Traffic Using Facebook's Prophet Library&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/chris1610"&gt;Chris Moffitt&lt;/a&gt;, Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://cloudplatform.googleblog.com/2017/03/Google-Cloud-Container-Builder-a-fast-and-flexible-way-to-package-your-software.html?m=1"&gt;&lt;strong&gt;Google Cloud Container Builder: A Fast and Flexible Way to Package Your Software&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Bendory, Tech Lead and Software Engineer and Christopher Sanson, Product Manager, Google Cloud Container Builder Team
&lt;div&gt;&lt;em&gt;#GCP&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://dbader.org/blog/python-development-setup-tips-to-boost-your-productivity"&gt;&lt;strong&gt;5 Python Development Setup Tips to Boost Your Productivity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dbader_org"&gt;Dan Bader&lt;/a&gt;, Full Stack Python Engineer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://50linesofco.de/post/2017-02-06-javascript-in-parallel-web-workers-transferables-and-sharedarraybuffer.html"&gt;&lt;strong&gt;JavaScript in Parallel&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/g33konaut"&gt;Martin Splitt&lt;/a&gt;, Software Engineer at Archilogic
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://www.discoversdk.com/blog/guide-to-functional-interfaces-in-java"&gt;&lt;strong&gt;Guide to Functional Interfaces in Java&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shubham Aggarwal, Engineer
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/why-learning-to-code-alexa-skills-is-the-gateway-to-a-cloud-computing-job-fa13c1c0c853#.abx0nkhk3"&gt;&lt;strong&gt;Why Learning to Code Alexa Skills is the Gateway to a Cloud Computing Job&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/drewfirment?lang=en"&gt;Drew Firment&lt;/a&gt;, Technology Director, Cloud Engineering at Capital One
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://github.com/marcobambini/gravity"&gt;&lt;strong&gt;Gravity Programming Language&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/sqlabs"&gt;Marco Bambini&lt;/a&gt;, Creolabs and SQLabs founder
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.sitepoint.com/deep-dive-into-java-9s-stack-walking-api/"&gt;&lt;strong&gt;Deep Dive into Java 9’s Stack-Walking API&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- A&lt;a href="https://twitter.com/arnaudroger"&gt;rnaud Roger&lt;/a&gt;, Software Engineer
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://thenewboston.com/videos.php?cat=98&amp;amp;video=20106"&gt;&lt;strong&gt;Python 3 Tutorial&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- The New Boston
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Wed, 08 Mar 2017 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #114.1</title>
      <link>https://www.pointer.io/archives/c157169792</link>
      <description>
&lt;a href="https://hackernoon.com/from-engineer-to-manager-keeping-your-technical-skills-40579cc8ea00"&gt;&lt;strong&gt;From Engineer to Manager: Keeping Your Technical Skills&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/gamell"&gt;Joan Gamell&lt;/a&gt;, Engineering Manager at Expedia
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://chrisshort.net/the-dark-side-of-devops/"&gt;&lt;strong&gt;The Dark Side of DevOps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/ChrisShort"&gt;Chris Short&lt;/a&gt;, DevOps at Solar Winds MSP
&lt;div&gt;&lt;em&gt;#DevOps&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://trackchanges.postlight.com/modern-javascript-for-ancient-web-developers-58e7cae050f9"&gt;&lt;strong&gt;Modern JavaScript for Ancient Web Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ginatrapani"&gt;Gina Trapani&lt;/a&gt;, Director of Engineering at Postlight Studio
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://jvns.ca/blog/2017/03/26/bash-quirks/"&gt;&lt;strong&gt;Bash Scripting Quirks &amp;amp; Safety Tips&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;, Engineer at Stripe
&lt;div&gt;&lt;em&gt;#Bash&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/reloading/preload-prefetch-and-priorities-in-chrome-776165961bbf"&gt;&lt;strong&gt;Preload, Prefetch And Priorities in Chrome&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/addyosmani"&gt;Addy Osmani&lt;/a&gt;, Engineer at Google
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://getintodevops.com/blog/keeping-the-whale-happy-how-to-clean-up-after-docker"&gt;&lt;strong&gt;Keeping the Whale Happy: How to Clean up After Docker&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/miirojuuso"&gt;Miiro Juuso&lt;/a&gt;, Devops Lead
&lt;div&gt;&lt;em&gt;#Docker&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@mrubash1/deepdream-accelerating-deep-learning-with-hardware-5085ea415d8a"&gt;&lt;strong&gt;DeepDream: Accelerating Deep Learning With Hardware&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Rubashkin, Data Engineer at Silicon Valley Data Science
&lt;div&gt;&lt;em&gt;#DeepLearning&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://evontech.com/what-we-are-saying/entry/python-36-adds-new-secrets-module-for-robust-account-and-password-security.html"&gt;&lt;strong&gt;Python 3.6 Adds New Secrets Module for Robust Account and Password Security&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Engineering Team at Evon Technologies
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/ios-os-x-development/intro-to-higher-order-functions-in-swift-3-e5d738d529b6"&gt;&lt;strong&gt;Intro to Higher Order Functions in Swift 3&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jayven, iOS Developer 
&lt;div&gt;&lt;em&gt;#Swift&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://github.com/Qix-/better-exceptions"&gt;&lt;strong&gt;Better Exceptions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Josh, Software Engineer at Uber
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.com/the-10-github-repos-people-mention-the-most-in-freecodecamps-main-chat-room-189750600fa4"&gt;&lt;strong&gt;The 10 GitHub Repos New Developers Mention the Most&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by Ecccs, FreeCodeCamp 
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://www.deadcoderising.com/2017-03-28-es6-destructuring-an-elegant-way-of-extracting-data-from-arrays-and-objects-in-javascript/"&gt;&lt;strong&gt;ES6: Destructuring — An Elegant Way of Extracting Data From Arrays and Objects in JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/mariushe"&gt;Marius Herring&lt;/a&gt;, Developer at Nordea
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 31 Mar 2017 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #115.1</title>
      <link>https://www.pointer.io/archives/81360cf361</link>
      <description>
&lt;a href="https://x.ai/how-we-manage-technologists-at-x-ai/"&gt;&lt;strong&gt;How We Manage Technologists at x.ai&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/alexpoon06"&gt;Alex Poon&lt;/a&gt;, COO and Founder at &lt;a href="http://pointer.us9.list-manage.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=c764547e42&amp;amp;e=c7d6b1c19a"&gt;x.ai&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://blog.sqlizer.io/posts/sql-43/"&gt;&lt;strong&gt;SQL is 43 years old - here’s 8 reasons we still use it today&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Engineering team at SQLizer
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://dbader.org/blog/python-development-setup-tips-to-boost-your-productivity"&gt;&lt;strong&gt;5 Python Development Setup Tips to Boost Your Productivity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dbader_org"&gt;Dan Bader&lt;/a&gt;, Python Engineer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://chrisshort.net/the-dark-side-of-devops/"&gt;&lt;strong&gt;The Dark Side of DevOps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ChrisShort"&gt;Chris Short&lt;/a&gt;, DevOps at Solar Winds MSP
&lt;div&gt;&lt;em&gt;#Devops&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/pointer-io/exceptional-programming-62ea8150f61f"&gt;&lt;strong&gt;Exceptional Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/chethaase"&gt;Chet Haase&lt;/a&gt;, Comedian and Senior Software Engineer at Google
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/stop-using-css-in-javascript-for-web-development-fa32fb873dcc"&gt;&lt;strong&gt;Stop using CSS in JavaScript for Web Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/kuizinas"&gt;Gajus Kuizinas&lt;/a&gt;, Software Architect
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://developers.google.com/web/updates/2017/04/headless-chrome"&gt;&lt;strong&gt;Getting Started with Headless Chrome&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ebidel"&gt;Eric Bidelman&lt;/a&gt;, Engineer at Google 
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://silverwingedseraph.net/programming/2016/12/23/socketserver-the-python-networking-module-you-didnt-know-you-needed.html"&gt;&lt;strong&gt;Socketserver: The Python Networking Module You Didn't know You Needed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/leotindall"&gt;Leo Tindall&lt;/a&gt;, CS Student
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://www.daedtech.com/developer-hegemony-the-crazy-idea-that-software-developers-should-run-software-development/"&gt;&lt;strong&gt;Developer Hegemony: The Crazy Idea that Software Developers Should Run Software Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/@daedtech"&gt;Erik Dietrich&lt;/a&gt;, Technologist
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.fullstackpython.com/blog/aws-lambda-python-3-6.html"&gt;&lt;strong&gt;How to Create Your First Python 3.6 AWS Lambda Function&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/mattmakai"&gt;Matt Makai&lt;/a&gt;, Developer Evangelist at Twilio
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://pusher.com/sessions/meetup/the-realtime-guild/golangs-realtime-garbage-collector"&gt;&lt;strong&gt;Golang's Realtime Garbage Collector&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Jim Fisher and Will Sewell, Platform Engineers at Pusher
&lt;div&gt;&lt;em&gt;#Golang&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/google-developer-experts/using-firebase-as-a-real-time-system-d360265aa678"&gt;&lt;strong&gt;Using Firebase as a Real Time System&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/eenriquelopez"&gt;Enrique López Mañas&lt;/a&gt;,&lt;a&gt; Software Engineer&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Firebase&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Thu, 04 May 2017 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #116.1</title>
      <link>https://www.pointer.io/archives/76b1f69fb0</link>
      <description>
&lt;a href="http://www.defmacro.org/2014/10/03/engman.html"&gt;&lt;strong&gt;44 Engineering Management Lessons&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/spakhm"&gt;Slava Akhmechet&lt;/a&gt;, Product at Stripe
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://csswizardry.com/2017/05/little-things-i-like-to-do-with-git/"&gt;&lt;strong&gt;Little Things I Like to Do with Git&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/csswizardry"&gt;Harry Roberts&lt;/a&gt;, Front-end Consultant at Google
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@vaidehijoshi/crafting-better-code-reviews-1a5fc00a9312"&gt;&lt;strong&gt;Crafting Better Code Reviews&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/vaidehijoshi"&gt;Vaidehi Joshi&lt;/a&gt;, Engineer at Tilde
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://dbader.org/blog/meaning-of-underscores-in-python#."&gt;&lt;strong&gt;The Meaning of Underscores in Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dbader_org"&gt;Dan Bader&lt;/a&gt;, Python Engineer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.chromium.org/2017/05/the-modern-mobile-web-state-of-union.html"&gt;&lt;strong&gt;The Modern Mobile Web: State of the Union&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rahul Roy-chowdhury, VP Product Management, Chrome
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://m.signalvnoise.com/sleep-deprivation-is-not-a-badge-of-honor-f24fbff47a75"&gt;&lt;strong&gt;Sleep Deprivation is not a Badge of Honor&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dhh"&gt;David Heinemeier Hansson&lt;/a&gt;, Creator of Rails
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://talks.golang.org/2017/state-of-go-may.slide#1"&gt;&lt;strong&gt;The State of Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/francesc"&gt;Fransesc Campoy&lt;/a&gt;, Senior Developer Advocate, Google Cloud
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/webpack/the-state-of-javascript-modules-4636d1774358"&gt;&lt;strong&gt;The State of Javascript Modules&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Jhnnns"&gt;Johannes Ewald&lt;/a&gt;, Webpack core team
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://opencollective.com/opensource"&gt;&lt;strong&gt;Open Source Collective&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Open Source Collective Engineering Team
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blogs.msdn.microsoft.com/bharry/2017/05/24/the-largest-git-repo-on-the-planet/"&gt;&lt;strong&gt;The Largest Git Repo on the Planet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/bharry"&gt;Brian Harry&lt;/a&gt;, Team Foundation Server at Microsoft
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://stackoverflow.blog/2017/05/23/stack-overflow-helping-one-million-developers-exit-vim/"&gt;&lt;strong&gt;Stack Overflow: Helping One Million Developers Exit Vim&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Jhnnns"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/drob"&gt;avid Robinson&lt;/a&gt;, Data Scientist at StackOverflow
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://simplesecurity.sensedeep.com/web-developer-security-checklist-f2e4f43c9c56"&gt;&lt;strong&gt;Web Developer Security Checklist&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/sensedeepsec"&gt;Michael O'Brien&lt;/a&gt;, Engineer at SenseDeep
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Thu, 25 May 2017 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #117.1</title>
      <link>https://www.pointer.io/archives/c63c6d131b</link>
      <description>
&lt;a href="https://jakearchibald.com/2017/h2-push-tougher-than-i-thought/"&gt;&lt;strong&gt;HTTP/2 Push is Tougher Than I Thought&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://timeline.com/women-pioneered-computer-programming-then-men-took-their-industry-over-c2959b822523"&gt;&lt;strong&gt;Women Pioneered Computer Programming. Then Men Took Their Industry Over&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jaochu"&gt;Joshua O'Connor&lt;/a&gt;, Journalist and Music Producer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/javascript-scene/composing-software-an-introduction-27b72500d6ea"&gt;&lt;strong&gt;Composing Software: An Introduction&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Written by &lt;a href="https://twitter.com/_ericelliott"&gt;Eric Elliott&lt;/a&gt;, Entrepreneur and Javascript Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.wired.com/2017/05/microsoft-right-need-digital-geneva-convention/all/1"&gt;&lt;strong&gt;Microsoft is Right: We Need a Digital Geneva Convention&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/heiditworek?lang=en"&gt;Heidi Tworek&lt;/a&gt;, Assistant Professor of History and Fellow, Transatlantic Academy of the German Marshall Fund of the US
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://css-tricks.com/future-front-end-web-development/"&gt;&lt;strong&gt;What is the Future of Front End Web Development?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/chriscoyier"&gt;C&lt;/a&gt;&lt;a href="https://twitter.com/chriscoyier"&gt;hris Coyier&lt;/a&gt;, Founder and Designer at Codepen
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://molily.de/amp/"&gt;&lt;strong&gt;What Google AMP Means for the JavaScript Community&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/molily"&gt;Mathias Schäfer&lt;/a&gt;, Software Developer
&lt;div&gt;&lt;em&gt;#AMP #JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.youtube.com/watch?v=7vUs5yOuv-o"&gt;&lt;strong&gt;The Browser Hackers Guide To Instantly Loading Everything (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/addyosmani"&gt;Addy Osmani&lt;/a&gt;, Engineer at Google
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.youtube.com/watch?v=EAaweXzUVh4"&gt;&lt;strong&gt;Keeping Passwords Safe in 2017 (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/emilbayes?lang=en"&gt;Emil Bay&lt;/a&gt;, Technical Co-founder at CommodiTrader
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/studioarmix/learn-restful-api-design-ideals-c5ec915a430f"&gt;&lt;strong&gt;REST API Design Tips from Experience&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Peter Boyer, Python Engineer
&lt;div&gt;&lt;em&gt;#APIs&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://chadaustin.me/2017/05/writing-a-really-really-fast-json-parser/"&gt;&lt;strong&gt;Writing a Really, Really Fast JSON Parser&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/chadaustin"&gt;Chad Austin&lt;/a&gt;, Engineering Lead at Dropbox
&lt;div&gt;&lt;em&gt;#JSON&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.imperialviolet.org/2017/05/31/skipsha3.html"&gt;&lt;strong&gt;Maybe Skip SHA-3&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam Langley, Senior Staff Software Engineer at Google
&lt;div&gt;&lt;em&gt;#SHA-3&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://nodejs.org/en/blog/release/v8.0.0/"&gt;&lt;strong&gt;Node v8.0.0&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Snell, Node.js TSC Director &amp;amp; Colin Ihrig, Software Engineer
&lt;div&gt;&lt;em&gt;#NodeJS&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Thu, 01 Jun 2017 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #118.1</title>
      <link>https://www.pointer.io/archives/436df8e4e9</link>
      <description>
&lt;a href="http://blog.jessitron.com/2017/06/the-most-productive-circumstances-for.html"&gt;&lt;strong&gt;Hyperproductive Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jessitron"&gt;Jessica Kerr&lt;/a&gt;, Developer at Atomist
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://blog.triplebyte.com/how-to-interview-engineers"&gt;&lt;strong&gt;How to Interview Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://www.linkedin.com/in/ammon-bartram-2aaa6712/"&gt;Ammon Bartram&lt;/a&gt;, Co-founder at Triplebyte
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@codepo8/css-vs-javascript-trust-vs-control-5aa33af978a6"&gt;&lt;strong&gt;CSS vs. JavaScript: Trust vs. Control&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/codepo8"&gt;Christian Heilmann&lt;/a&gt;, Senior Program Manager Developer Experience and Evangelism at Microsoft
&lt;div&gt;&lt;em&gt; #CSS #JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@ankane/introducing-dexter-the-automatic-indexer-for-postgres-5f8fa8b28f27"&gt;&lt;strong&gt;Introducing Dexter, the Automatic Indexer for Postgres&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jessitron"&gt;A&lt;/a&gt;&lt;a href="https://www.linkedin.com/in/ankane/"&gt;ndrew Kane&lt;/a&gt;, Logistics at Instacart
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://auth0.com/blog/javascript-for-microcontrollers-and-iot-part-1/"&gt;&lt;strong&gt;Javascript for Microcontrollers and IoT: Part 1&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/speyrott"&gt;Seba Peyrott&lt;/a&gt;, Auth0er, Linux enthusiast, C and C++ developer.
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://heap.engineering/running-10-million-postgresql-indexes-in-production/"&gt;&lt;strong&gt;Running 10 Millions PostgresQL Indexes In Production (And Counting)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="http://malisper.me/about-me/"&gt;Michael Malis&lt;/a&gt;, Engineer at Heap
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blogs.msdn.microsoft.com/typescript/2017/06/27/announcing-typescript-2-4/"&gt;&lt;strong&gt;Announcing TypeScript 2.4&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/drosenwasser"&gt;Daniel Rosenwasser&lt;/a&gt;, Program Manager on TypeScript at Microsoft
&lt;div&gt;&lt;em&gt;#Typescript&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.org/an-animated-guide-to-flexbox-d280cf6afc35"&gt;&lt;strong&gt;How Flexbox Works &lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/scottdomes"&gt;Scott Domes&lt;/a&gt;, Lead Developer at MuseFind.
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/udacity/how-i-learned-to-code-in-my-30s-61ad21180208"&gt;&lt;strong&gt;How I Learned to Code in My 30s&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brad Crispin, Engineering Manager at Udacity
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://aws.amazon.com/blogs/aws/new-auto-scaling-for-amazon-dynamodb/"&gt;&lt;strong&gt;New – Auto Scaling for Amazon DynamoDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jeffbarr"&gt;Jeff Barr&lt;/a&gt;, Chief Evangelist for AWS
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://python.apichecklist.com/"&gt;&lt;strong&gt;Checklist for Python libraries APIs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sébastien Eustace, Developer
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://hackernoon.com/my-first-hackathon-and-what-i-learned-c694230190ce"&gt;&lt;strong&gt;My First Hackathon and What I Learned&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/finnthormeier"&gt;Finn Thormeier&lt;/a&gt;, Engineer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Thu, 29 Jun 2017 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #119.1</title>
      <link>https://www.pointer.io/archives/d11edf9d6d</link>
      <description>


&lt;!-- start --&gt;




&lt;div&gt;
&lt;br/&gt;
&lt;a href="https://medium.com/@skamille/when-is-someone-ready-to-manage-managers-4f365b926435"&gt;When Is Someone Ready To Manage Managers?&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/skamille"&gt;Camille Fournier&lt;/a&gt;, &lt;em&gt;Former CTO at Rent The Runway&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#Management&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;a href="https://blog.github.com/2018-11-15-state-of-the-octoverse-top-programming-languages/"&gt;The State Of The Octoverse: Top Programming Languages Of 2018&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/thom82"&gt;Thomas Elliott&lt;/a&gt;, &lt;em&gt;Data Scientist at GitHub&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#General&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;a href="https://medium.com/s/powertrip/i-know-the-salaries-of-thousands-of-tech-employees-4841bc26d753"&gt;I Know The Salaries of Thousands of Tech Employees&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/jackiehluo"&gt;Jackie Luo&lt;/a&gt;, &lt;em&gt; Engineer at Square&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#General&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;a href="https://medium.freecodecamp.org/an-a-z-of-useful-python-tricks-b467524ee747"&gt;An A-Z of Useful Python Tricks&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://www.linkedin.com/in/petergleeson1/"&gt;Peter Gleeson&lt;/a&gt;, &lt;em&gt;Data Scientist at GitHub&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#Python&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;a href="https://medium.com/swlh/how-computers-do-math-11af23139db"&gt;How Computers Do Math&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/zz_humayun"&gt;Zaid Humayun&lt;/a&gt;, &lt;em&gt;Developer, Writer&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#General&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;a href="https://blog.usejournal.com/a-quick-dive-into-pythons-slots-72cdc2d334e"&gt;A Quick Dive Into Python’s “__slots__”&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="http://stephenjayakar.com/"&gt;Stephen Jayakar&lt;/a&gt;, &lt;em&gt;Junior at UC Berkeley's Electrical Engineering and CS program&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#Python&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;a href="https://www.ampproject.org/latest/blog/developer-preview-of-better-amp-urls-in-google-search"&gt;Developer Preview of Better AMP URLs in Google Search&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/gregable"&gt;Greg Grothaus&lt;/a&gt;, &lt;em&gt;Google Search Software Engineer&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#AMP&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;br/&gt;
&lt;a href="https://2018.stateofjs.com/"&gt;The State of JS in 2018&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/sachagreif"&gt;Sacha Greif&lt;/a&gt;, &lt;em&gt; Co-wrote Meteor, created VulcanJS and SidebarIO&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#JS&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;a href="https://medium.com/@amirh1/im-leaving-google-and-here-s-the-real-deal-behind-google-cloud-1b86513be01b"&gt;I’m Leaving Google — Here’s The Real Deal Behind Google Cloud&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/AmirHermelin"&gt;Amir Hermelin&lt;/a&gt;, &lt;em&gt; VP of Product and Data at SoFi&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#GoogleCloud&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;a href="https://opensource.com/article/18/11/raspberry-pi-3-model-a-plus-unveiled"&gt;New Raspberry Pi 3 Model A+ Unveiled&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/ben_nuttall"&gt;Ben Nuttall&lt;/a&gt;, &lt;em&gt; Raspberry Pi Community Manager&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#RaspberryPi&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;a href="https://medium.com/vue-mastery/evan-you-previews-vue-js-3-0-ab063dec3547"&gt;Evan You Previews Vue.js 3.0&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/greggpollack"&gt;Gregg Pollack&lt;/a&gt;, &lt;em&gt; Teaching Developers Vue.js at VueMastery&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#VueJS&lt;/div&gt;









&lt;!-- start --&gt;




&lt;div&gt;
&lt;a href="https://elm-lang.org/blog/working-with-files"&gt;Working With Files (and Accidentally Simplifying The HTTP Package)&lt;/a&gt; {&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/czaplic"&gt;Evan Czaplicki&lt;/a&gt;, &lt;em&gt; Creator of Elm&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;








&lt;div&gt;#Elm&lt;/div&gt;






</description>
      <pubDate>Wed, 21 Nov 2018 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #120.1</title>
      <link>https://www.pointer.io/archives/e1be1661b1</link>
      <description>
&lt;a href="https://medium.com/@skamille/i-hate-manager-readmes-20a0dd9a70d0"&gt;&lt;strong&gt;I Hate Manager READMEs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/skamille"&gt;Camille Fournier&lt;/a&gt;, &lt;em&gt;Former CTO at Rent The Runway&lt;/em&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/quick-code/advanced-python-made-easy-eece317334fa"&gt;&lt;strong&gt;Advanced Python Made Easy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ravindra Parmar, Software professional. Machine/Deep Learning Enthusiast.
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.org/three-controversial-charts-from-the-state-of-js-2018-ec9dda45749"&gt;&lt;strong&gt;Three Controversial Charts From The State of JS 2018&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/sachagreif"&gt;Sacha Greif&lt;/a&gt;, Co-wrote Meteor, created VulcanJS and SidebarIO
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://neilonsoftware.com/books/personality-patterns-of-problematic-projects/"&gt;&lt;strong&gt;How To Deal With Difficult People On Software Projects&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://www.linkedin.com/in/neilgreen/"&gt;Neil Green&lt;/a&gt;, Software Developer
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.youtube.com/watch?v=ghwaIiE3Nd8&amp;amp;feature=youtu.be"&gt;&lt;strong&gt;Guido Van Rossum on AI (video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/gvanrossum"&gt;G&lt;/a&gt;&lt;a href="https://twitter.com/gvanrossum"&gt;uido Van Rossum&lt;/a&gt;, Founder of Python Programming Language
&lt;div&gt;&lt;em&gt;#AI&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://emptysqua.re/blog/api-evolution-the-right-way/"&gt;&lt;strong&gt;API Evolution The Right Way&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jessejiryudavis"&gt;J&lt;/a&gt;&lt;a href="https://twitter.com/jessejiryudavis"&gt;esse Jiryu Davis&lt;/a&gt;, Software Engineer at MongoDB
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.org/best-practices-for-a-clean-and-performant-angular-application-288e7b39eb6f"&gt;&lt;strong&gt;Best Practices For A Clean and Performant Angular Application&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/_VamsiVempati_"&gt;V&lt;/a&gt;&lt;a href="https://twitter.com/_VamsiVempati_"&gt;amsi Vempati&lt;/a&gt;, Web Developer
&lt;div&gt;&lt;em&gt;#Angular&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@boriscoder/peeking-under-the-hood-of-redesigned-gmail-dd84b532e0f5"&gt;&lt;strong&gt;Peeking Under The Hood of Redesigned Gmail&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Boris, Front-end Developer
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.allthingsdistributed.com/2018/11/amazon-redshift-performance-optimization.html"&gt;&lt;strong&gt;Amazon Redshift and The Art of Performance Optimization In The Cloud&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/werner"&gt;Werner Vogels&lt;/a&gt;, CTO at Amazon
&lt;div&gt;&lt;em&gt;#Redshift&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.cloudflare.com/fast-google-fonts-with-cloudflare-workers/"&gt;&lt;strong&gt;Fast Google Fonts with Cloudflare Workers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://www.linkedin.com/in/patrickmeenan/"&gt;P&lt;/a&gt;&lt;a href="https://www.linkedin.com/in/patrickmeenan/"&gt;atrick Meenan&lt;/a&gt;, Software Engineer at Cloudflare
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@devdevcharlie/experimenting-with-brain-computer-interfaces-in-javascript-8d6cb891fda8"&gt;&lt;strong&gt;Experimenting With Brain-computer Interfaces In JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/devdevcharlie"&gt;Charlie Gerard&lt;/a&gt;, Software Developer ThoughtWorks
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://enterprisersproject.com/article/2018/11/kubernetes-production-4-myths-debunked?sc_cid=70160000001273HAAQ"&gt;&lt;strong&gt;Kubernetes in Production vs. Kubernetes in Development: 4 Myths&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/kevinrcasey"&gt;Kevin Casey&lt;/a&gt;, Technology &amp;amp; Business Writer
&lt;div&gt;&lt;em&gt;#Kubernetes&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Thu, 29 Nov 2018 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #121.1</title>
      <link>https://www.pointer.io/archives/4f262d3966</link>
      <description>
&lt;a href="https://stripe.com/atlas/guides/scaling-eng"&gt;&lt;strong&gt;Scaling Engineering Organizations&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/emdashry"&gt;Raylene Yung&lt;/a&gt;, Head of Payments at Stripe
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://codeclimate.com/blog/what-data-science-tells-us-about-shipping-faster/"&gt;&lt;strong&gt;What Analyzing 180,000 Pull Requests Taught Us About Shipping Faster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/noahd1"&gt;Noah Davis&lt;/a&gt;, Co-founder of Code Climate
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.uncommon.is/the-baseline-costs-of-javascript-frameworks-f768e2865d4a"&gt;&lt;strong&gt;The Baseline Costs of JavaScript Frameworks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ankurs3thi"&gt;Ankur Sethi&lt;/a&gt;, Wed Development Lead at Uncommon.
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://blog.golang.org/go2-here-we-come"&gt;&lt;strong&gt;Go 2, Here We Come!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robert Griesemer, Engineer at Google 
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://overreacted.io/how-does-react-tell-a-class-from-a-function/"&gt;&lt;strong&gt;How Does React Tell a Class from a Function?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://mobile.twitter.com/dan_abramov"&gt;Dan Abramov&lt;/a&gt;, Co-author of Redux and Create React App. 
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;header&gt;&lt;a href="https://hunterwalk.com/2012/04/23/the-premortem-preventing-failure-before-you-fail/"&gt;&lt;strong&gt;The PreMortem: Preventing Failure Before You Fail&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/hunterwalk"&gt;Hunter Walk&lt;/a&gt;, Partner at Homebrew VC&lt;/header&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@alexmaisiura/a-fanatic-programmer-how-coding-affects-on-thinking-d087885da25a"&gt;&lt;strong&gt;A Fanatic Programmer: How Coding Affects Thinking!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Maison, Web Developer
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://www.youtube.com/watch?v=t9OcDYfHqOk&amp;amp;feature=youtu.be"&gt;&lt;strong&gt;Dancing Links (video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Donald Knuth, Computer Scientist, Mathematician, and Professor Emeritus at Stanford University
&lt;div&gt;#Theory&lt;/div&gt;

&lt;a href="https://bitsofco.de/css-environment-variables/"&gt;&lt;strong&gt;Everything About CSS Environment Variables&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ireaderinokun"&gt;Ire Aderinokun&lt;/a&gt;, User Interface Designer &amp;amp; Front-End Developer
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://developers.google.com/web/updates/2018/12/background-fetch"&gt;&lt;strong&gt;Introducing Background Fetch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome
&lt;div&gt;&lt;em&gt;#Web&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://arcentry.com/blog/postgres-might-just-be-the-most-advanced-database-ever/"&gt;&lt;strong&gt;At 22 Years Old, Postgres Might Just Be The Most Advanced Database Yet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/WolframHempel"&gt;Wolfram Hempel&lt;/a&gt;, Founder of Arcentry
&lt;div&gt;#Postgres&lt;/div&gt;

&lt;a href="https://www.theverge.com/2018/12/4/18125238/microsoft-chrome-browser-windows-10-edge-chromium"&gt;&lt;strong&gt;Microsoft Is Building Its Own Chrome Browser To Replace Edge&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/tomwarren"&gt;Tom Warren&lt;/a&gt;, Senior Editor for The Verge
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Thu, 06 Dec 2018 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #122.1</title>
      <link>https://www.pointer.io/archives/38c5256d17</link>
      <description>
&lt;a href="https://medium.com/@simonyoung_uk/on-leading-engineering-teams-39d20d4e8a56"&gt;&lt;strong&gt;On Leading Engineering Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/simon180"&gt;Simon Young&lt;/a&gt;, Senior Engineering Manager for shop.LEGO.com at The LEGO Group.
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://levelup.gitconnected.com/a-recap-of-frontend-development-in-2018-715724c9441d"&gt;&lt;strong&gt;A Recap of Frontend Development in 2018&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/TreyHuffine"&gt;Trey Huffine&lt;/a&gt;, Software Engineer at Postmates 
&lt;div&gt;#Frontend&lt;/div&gt;

&lt;a href="https://www.recurse.com/blog/145-fellowships-for-women-working-on-open-source-programming-projects-research-and-art"&gt;&lt;strong&gt;$10,000 Fellowships For Women Working On Open Source Programming Projects, Research, and Art&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/rhonorv"&gt;Rachel Vincent&lt;/a&gt;, Director of Operations at the Recurse Center
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://blog.usejournal.com/little-known-features-of-javascript-901665291387"&gt;&lt;strong&gt;Little Known Features of JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ViralShah132"&gt;Viral Shah&lt;/a&gt;, Passionate Programmer, Wishful Writer, Rookie Gamer, Potential Philosopher
&lt;div&gt;#Javascript&lt;/div&gt;

&lt;a href="https://medium.com/datadriveninvestor/a-good-developer-says-no-f10a88c33553"&gt;&lt;strong&gt;A Good Developer Says NO&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Diego Velasquez Castro, CS Student at Costa Rica Institute of Technology 
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://codeascraft.com/2018/10/10/etsys-experiment-with-immutable-documentation/"&gt;&lt;strong&gt;Etsy’s Experiment with Immutable Documentation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/rule146"&gt;Paul-Jean Letourneau&lt;/a&gt;, Product Engineer at Etsy, Former Data Hacker at Wolfram
&lt;div&gt;#Documentation&lt;/div&gt;

&lt;header&gt;&lt;a href="https://techcrunch.com/2018/12/09/jira-is-an-antipattern/"&gt;&lt;strong&gt;JIRA is an Antipattern&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/rezendi"&gt;Jon Evans&lt;/a&gt;, Novelist, Journalist, TechCrunch Columnist, CTO at HappyFunCorp&lt;/header&gt;
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://ferdychristant.com/the-state-of-web-browsers-f5a83a41c1cb"&gt;&lt;strong&gt;The State of Web Browsers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/fchristant"&gt;Ferdy Christant&lt;/a&gt;, Web Developer
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://hackernoon.com/piecing-together-graphql-ca6739cd8205"&gt;&lt;strong&gt;Piecing Together GraphQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ireaderinokun"&gt;P&lt;/a&gt;&lt;a href="https://twitter.com/captDaylight"&gt;aul Christophe&lt;/a&gt;, Software Engineer at INFURA
&lt;div&gt;#GraphQL&lt;/div&gt;

&lt;a href="https://dockyard.com/blog/2018/12/12/phoenix-liveview-interactive-real-time-apps-no-need-to-write-javascript"&gt;&lt;strong&gt;Phoenix.LiveView: Interactive, Real-Time Apps. No Need to Write JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/chris_mccord"&gt;Chris McCord&lt;/a&gt;, Creator of the Phoenix Framework
&lt;div&gt;#Web&lt;/div&gt;

&lt;a href="https://www.allthingsdistributed.com/2018/12/introducing-the-aws-stockholm-region.html"&gt;&lt;strong&gt;Expanding the AWS Cloud – Introducing the AWS Europe (Stockholm) Region&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/werner"&gt;Werner Vogels&lt;/a&gt;, CTO at Amazon
&lt;div&gt;#AWS&lt;/div&gt;

&lt;a href="https://blog.mozilla.org/blog/2018/12/06/goodbye-edge/"&gt;&lt;strong&gt;Goodbye, EdgeHTML&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/cbeard"&gt;Chris Beard&lt;/a&gt;, Mozilla CEO
&lt;div&gt;#General&lt;/div&gt;
</description>
      <pubDate>Thu, 13 Dec 2018 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #123</title>
      <link>https://www.pointer.io/archives/6add68e8b5</link>
      <description>
&lt;a href="https://stratechery.com/2018/the-state-of-technology-at-the-end-of-2018/"&gt;&lt;strong&gt;The State of Technology at the End of 2018&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/stratechery"&gt;B&lt;/a&gt;&lt;a href="http://pointer.us9.list-manage1.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=7530444b99&amp;amp;e=0418ab4619"&gt;en Thompson&lt;/a&gt;, Author and Founder of Stratechery
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="http://dtrace.org/blogs/bmc/2018/12/14/open-source-confronts-its-midlife-crisis/"&gt;&lt;strong&gt;Open Source Confronts its Midlife Crisis&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/bcantrill"&gt;Bryan Cantrill&lt;/a&gt;, VP of Engineering at Joyent
&lt;div&gt;#OpenSource&lt;/div&gt;

&lt;a href="https://medium.com/@Johnmont_67962/rethinking-how-we-interview-in-microsofts-developer-division-8f404cfd075a"&gt;&lt;strong&gt;Rethinking How We Interview in Microsoft’s Developer Division&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Johnmont"&gt;John Montgomery&lt;/a&gt;, Runs Program Management, Research, and Design Teams for Developer Tools at Microsoft
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://www.brucelawson.co.uk/2018/the-practical-value-of-semantic-html/"&gt;&lt;strong&gt;The Practical Value of Semantic HTML&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bruce Lawson, Smashion Advisor at Smashing Magazine
&lt;div&gt;#HTML&lt;/div&gt;

&lt;a href="https://calendar.perfplanet.com/2018/all-about-prefetching/"&gt;&lt;strong&gt;All About Prefetching&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/katiehempenius"&gt;Katie Hempenius&lt;/a&gt;, Software Engineer at Google
&lt;div&gt;#Performance&lt;/div&gt;

&lt;a href="https://jakearchibald.com/2018/when-packages-go-bad/"&gt;&lt;strong&gt;What Happens When Packages Go Bad?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome
&lt;div&gt;#Web&lt;/div&gt;

&lt;a href="https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres"&gt;&lt;strong&gt;Bye Bye Mongo, Hello Postgres&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Philip McMahon, Senior Software Developer at Guardian News &amp;amp; Media
&lt;div&gt;#Postgres&lt;/div&gt;

&lt;a href="https://www.nytimes.com/2018/12/17/science/donald-knuth-computers-algorithms-programming.html"&gt;&lt;strong&gt;The Yoda of Silicon Valley&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/sioroberts"&gt;Siobhan Roberts&lt;/a&gt;, Journalist, author
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://lwn.net/SubscriberLink/775105/5db16cfe82e78dc3/"&gt;&lt;strong&gt;Python Gets a New Governance Model&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jake Edge, Software Developer
&lt;div&gt;#Python&lt;/div&gt;

&lt;a href="https://calendar.perfplanet.com/2018/performance-anti-patterns-base64-encoding/"&gt;&lt;strong&gt;Performance Anti-Patterns: Base64 Encoding&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dougsillars"&gt;Doug Sillars&lt;/a&gt;, Freelance Developer Evangelist: Mobile and web performance. Google Developer Expert
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://sizovs.net/2018/12/17/stop-learning-frameworks/"&gt;&lt;strong&gt;Stop Learning Frameworks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/eduardsi"&gt;Eduards Sizovs&lt;/a&gt;, Programmer, Trainer, Speaker, and Conference Organizer.
&lt;div&gt;#JS&lt;/div&gt;

&lt;a href="https://www.technologyreview.com/s/612561/a-radical-new-neural-network-design-could-overcome-big-challenges-in-ai/"&gt;&lt;strong&gt;A Radical New Neural Network Design Could Overcome Big Challenges In AI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/_KarenHao"&gt;Karen Hao&lt;/a&gt;, covers AI for MIT Technology Review
&lt;div&gt;#AI&lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Thu, 20 Dec 2018 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #124</title>
      <link>https://www.pointer.io/archives/227ff74d7a</link>
      <description>
&lt;a href="https://www.levels.fyi/2018/"&gt;&lt;strong&gt;Top Paying Tech Companies Of 2018&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/zuhayeer"&gt;Zuhayeer Musa&lt;/a&gt;, Founder at Levels.fyi &amp;amp; &lt;a href="https://twitter.com/ziggym0"&gt;Zaheer Mohiuddin&lt;/a&gt;, Software Engineer at AWS
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;&lt;/strong&gt;&lt;a href="https://blog.usejournal.com/the-pragmatic-programmer-is-essential-reading-for-software-developers-443940b8ef9f"&gt;&lt;strong&gt;“The Pragmatic Programmer” Is Essential Reading for Software Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/BennettGarner"&gt;Bennett Garner&lt;/a&gt;, Python/C Developer &amp;amp; Freelance Tech Writer 
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://overreacted.io/things-i-dont-know-as-of-2018/"&gt;&lt;strong&gt;Things I Don’t Know As Of 2018&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://mobile.twitter.com/dan_abramov"&gt;Dan Abramov&lt;/a&gt;, Co-author of Redux and Create React App. 
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@mattklein123/monorepos-please-dont-e9a279be011b"&gt;&lt;strong&gt;Monorepos: Please Don’t!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/mattklein123"&gt;Matt Klein&lt;/a&gt;, Engineer at Lyft, Creator at Envoy
&lt;div&gt;&lt;em&gt;#Infrastructure&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.org/the-path-to-technical-leadership-how-to-go-from-developer-to-team-leader-8c544f15a431"&gt;&lt;strong&gt;The Path To Technical Leadership: How To Go From Developer To Team Leader&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/netxm"&gt;Alex Bachuk&lt;/a&gt;, Director of Front-End Development and Web UX at Priceline.com &amp;amp; JavaScript Developer
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://cs.stackexchange.com/questions/3/why-is-quicksort-better-than-other-sorting-algorithms-in-practice"&gt;&lt;strong&gt;Why Is Quicksort Better Than Other Sorting Algorithms In Practice?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://github.com/janoma/"&gt;Alejandro Mallea&lt;/a&gt;, Software Development Engineer at Amazon
&lt;div&gt;&lt;em&gt;#Theory&lt;/em&gt;&lt;/div&gt;

&lt;a href="http://jeffe.cs.illinois.edu/teaching/algorithms/"&gt;&lt;strong&gt;Jeff Erickson's Algorithms Textbook&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jeff Erickson, Professor of Computer Science University of Illinois at Urbana-Champaign
&lt;div&gt;#Theory&lt;/div&gt;

&lt;a href="https://calendar.perfplanet.com/2018/getting-started-with-web-performance-2019-beginners-guide/"&gt;&lt;strong&gt;Getting Started With Web Performance: 2019 Beginner’s Guide&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/__jakub_g"&gt;Jakub Gieryluk&lt;/a&gt;, Video Player Web Performance at Dailymotion. 
&lt;div&gt;#WebPerformance&lt;/div&gt;

&lt;a href="https://blog.golang.org/modules2019"&gt;&lt;strong&gt;Go Modules In 2019&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/_rsc"&gt;Russ Cox&lt;/a&gt;, Engineer at Google
&lt;div&gt;&lt;em&gt;#Golang&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://calendar.perfplanet.com/2018/important-load-fast-code-fast/"&gt;&lt;strong&gt;It’s More Important To Load Fast Than To Code Fast&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/estellevw"&gt;Estelle Weyl&lt;/a&gt;, Consulting Web Developer, Trainer, Author and Speaker
&lt;div&gt;#Performance&lt;/div&gt;

&lt;a href="https://tech.paulcz.net/blog/future-of-kubernetes-is-virtual-machines/"&gt;&lt;strong&gt;The Future Of Kubernetes Is Virtual Machines&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Czarkowski, Infrastructure Engineer 
&lt;div&gt;#Kubernetes&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.org/how-to-better-organize-your-css-architecture-with-oocss-bem-smacss-65e8a5c207c0"&gt;&lt;strong&gt;How To Better Organize Your CSS Architecture With OOCSS, BEM, &amp;amp; SMACSS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Claudio Mendonca, Creative Director &amp;amp; Founder at CCM Design
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 04 Jan 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #125</title>
      <link>https://www.pointer.io/archives/74fa9abc5a</link>
      <description>
&lt;a href="https://amplitude.com/blog/how-to-build-product-oriented-engineering-teams"&gt;&lt;strong&gt;How to Build Product-Oriented Engineering Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ryanashcraft"&gt;Ryan Ashcraft&lt;/a&gt;, Software Engineer at Amplitude Analytics
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/s/story/what-truly-makes-a-senior-developer-74b608847d7e"&gt;&lt;strong&gt;What Truly Makes a Senior Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/brennhill"&gt;Brenn Hill&lt;/a&gt;, Lead Developer at Previse
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://stratechery.com/2019/aws-mongodb-and-the-economic-realities-of-open-source/"&gt;&lt;strong&gt;AWS, MongoDB, and the Economic Realities of Open Source&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/stratechery"&gt;B&lt;/a&gt;&lt;a href="http://pointer.us9.list-manage1.com/track/click?u=e9492ff27d760c578a39d0675&amp;amp;id=7530444b99&amp;amp;e=0418ab4619"&gt;en Thompson&lt;/a&gt;, Author and Founder of Stratechery
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;&lt;/strong&gt;&lt;a href="https://blog.usejournal.com/i-interviewed-at-six-top-companies-in-silicon-valley-in-six-days-and-stumbled-into-six-job-offers-fe9cc7bbc996"&gt;&lt;strong&gt;I Interviewed At Six Top Companies In Silicon Valley In Six Days, And Stumbled Into Six Job Offers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bay Area Belletrist
&lt;div&gt;&lt;em&gt;#Interviewing&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://medium.com/@padday/how-i-try-to-organise-my-life-to-make-me-happy-e521541d8691"&gt;&lt;strong&gt;How I try to Organize My Life To Make Me Happy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Padday"&gt;Paul Adams&lt;/a&gt;, VP of Product at Intercom
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://medium.com/@dmaas/how-battlehouse-saved-60-000-a-year-on-aws-2206829a68f8"&gt;&lt;strong&gt;How Battlehouse Saved $60,000 A Year On AWS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Maas, DevOps expert, YC alumnus
&lt;div&gt;#AWS&lt;/div&gt;

&lt;a href="https://blog.bitsrc.io/good-engineering-practices-while-working-solo-ad872e727af4"&gt;&lt;strong&gt;Good Engineering Practices While Working Solo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/theshalvah"&gt;Shalvah&lt;/a&gt;, Backend Software Engineer at Deimos
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://medium.com/@adamhjk/monorepo-please-do-3657e08a4b70"&gt;&lt;strong&gt;Monorepo: Please Do!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/adamhjk"&gt;A&lt;/a&gt;&lt;a href="https://twitter.com/adamhjk"&gt;dam Jacob&lt;/a&gt;, CTO at Chef
&lt;div&gt;#Infrastructure&lt;/div&gt;

&lt;a href="https://www.cncf.io/blog/2019/01/14/9-kubernetes-security-best-practices-everyone-must-follow/"&gt;&lt;strong&gt;9 Kubernetes Security Best Practices Everyone Must Follow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/connorgilbert"&gt;Connor Gilbert&lt;/a&gt;, Senior Product Manager at StackRox
&lt;div&gt;#Kubernetes&lt;/div&gt;

&lt;a href="https://blog.jessfraz.com/post/the-life-of-a-github-action/"&gt;&lt;strong&gt;The Life of a GitHub Action&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jessfraz"&gt;Jess Frazelle&lt;/a&gt;, Engineer at Github 
&lt;div&gt;#GitHub&lt;/div&gt;

&lt;a href="https://projects.lukehaas.me/runjs/"&gt;&lt;strong&gt;RunJS - Write And Run JavaScript Instantly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/lukehaas"&gt;Luke Haas&lt;/a&gt;, JavaScript/React Developer
&lt;div&gt;#Javascript&lt;/div&gt;

&lt;a href="https://confs.tech/"&gt;&lt;strong&gt;Find Your Next Tech Conference&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/katyaprigara"&gt;Ekaterina Prigara&lt;/a&gt;, Product Marketing Manager at JetBrains,  &lt;a href="https://twitter.com/nimz_co"&gt;Nima Izadi&lt;/a&gt;, Lead Dev Shopify, &lt;a href="https://twitter.com/@trivikram"&gt;Trivikram Kamat&lt;/a&gt;, Software Development Engineer NodeJS &amp;amp; &lt;a href="https://twitter.com/cgrail"&gt;Christian Grail&lt;/a&gt;, Development Architect at SAP 
&lt;div&gt;#TechConferences&lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Fri, 18 Jan 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #126</title>
      <link>https://www.pointer.io/archives/fdb6a17e81</link>
      <description>
&lt;a href="https://charity.wtf/2019/01/04/engineering-management-the-pendulum-or-the-ladder/"&gt;&lt;strong&gt;Engineering Management: The Pendulum Or The Ladder&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/mipsytipsy"&gt;Charity Majors&lt;/a&gt;, Engineer / CEO at Honeycomb
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://www.a11ywithlindsey.com/blog/4-things-always-manually-test/"&gt;&lt;strong&gt;4 Things That I Always Manually Test&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/littlekope0903"&gt;Lindsey Kopacz&lt;/a&gt;, Web Developer, Entrepreneurship Lead at Women Who Code
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://medium.com/@rhamedy/key-habits-and-things-i-wish-i-knew-earlier-as-a-developer-43c9466a0407"&gt;&lt;strong&gt;Key Habits And Things I Wish I Knew Earlier As A Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/rhamedy_"&gt;Raf Hamedy&lt;/a&gt;, Senior Software Developer 
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;a href="https://developer.okta.com/blog/2019/01/22/whats-new-in-es2019"&gt;&lt;strong&gt;What's New in JavaScript for 2019&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/reverentgeek"&gt;D&lt;/a&gt;&lt;a href="https://twitter.com/reverentgeek"&gt;avid Neal&lt;/a&gt;, Software Developer, and Microsoft MVP
&lt;div&gt;#JS&lt;/div&gt;

&lt;a href="https://blog.usejournal.com/architecting-your-react-application-5af9cd65a891"&gt;&lt;strong&gt;Architecting Your React Application. The Development And Business Perspective Of What To Be Aware Of&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/roman_nguyen"&gt;Nguyen Roman&lt;/a&gt;, Product &amp;amp; Front-End Developer
&lt;div&gt;#ReactJS&lt;/div&gt;

&lt;a href="https://dev.to/vaidotas/10-podcasts-for-developers-in-2019-2l13"&gt;&lt;strong&gt;10 Podcasts for Developers in 2019&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vaidotas Piekus, Web Developer
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://weblog.rubyonrails.org/2019/1/18/Rails-6-0-Action-Mailbox-Action-Text-Multiple-DBs-Parallel-Testing/"&gt;&lt;strong&gt;Rails 6.0.0 Beta Release&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dhh"&gt;DHH&lt;/a&gt;, Creator of Ruby on Rails, Founder &amp;amp; CTO at Basecamp
&lt;div&gt;#Rails&lt;/div&gt;

&lt;a href="https://blog.usejournal.com/how-i-got-into-google-161c97913b8b"&gt;&lt;strong&gt;How I Got Into Google&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
-Prajakta Tathavadkar, Software Engineer at Google
&lt;div&gt;#General&lt;/div&gt;

&lt;strong&gt;&lt;/strong&gt;&lt;a href="https://towardsdatascience.com/playing-with-time-series-data-in-python-959e2485bff8"&gt;&lt;strong&gt;Playing With Time Series Data In Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Arnaud Zinflou, Research Scientist at Hydro Québec
&lt;div&gt;#Python&lt;/div&gt;

&lt;a href="https://medium.com/@alexgolec/google-interview-problems-synonymous-queries-36425145387c"&gt;&lt;strong&gt;Google Interview Questions Deconstructed: Synonymous Queries&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/alex_golec"&gt;Alex Golec&lt;/a&gt;, Engineering Manager at Reddit, ex-Google
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://medium.com/wineofbits/concepts-to-become-an-advanced-react-developer-684d90c086c2"&gt;&lt;strong&gt;Concepts To Become An Advanced React Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/acharya_dhanraj"&gt;Dhanraj Acharya&lt;/a&gt;, Full Stack Developer
&lt;div&gt;#ReactJ&lt;/div&gt;

&lt;a href="https://github.com/sepandhaghighi/art"&gt;&lt;strong&gt;Art 2.9 Released&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sepand Haghighi, CTO at Moduland
&lt;div&gt;#General&lt;/div&gt;
</description>
      <pubDate>Fri, 25 Jan 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #127</title>
      <link>https://www.pointer.io/archives/dd69b05263</link>
      <description>
&lt;a href="https://kellanem.com/notes/new-tech"&gt;&lt;strong&gt;Questions For A New Technology&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/kellan"&gt;Kellan Elliott-McCrea&lt;/a&gt;, Previously SVP at Blink Health, CTO at Etsy, Flickr Architect. 
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://css-tricks.com/the-importance-of-one-on-ones/"&gt;&lt;strong&gt;The Importance of One-on-Ones&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/sarah_edo"&gt;Sarah Drasner&lt;/a&gt;, Senior Developer Advocate at Microsoft, 
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://medium.com/@gajus/lessons-learned-scaling-postgresql-database-to-1-2bn-records-month-edc5449b3067"&gt;&lt;strong&gt;Lessons Learned Scaling PostgreSQL Database To 1.2bn Records/Month&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/kuizinas"&gt;Gajus Kuizinas&lt;/a&gt;, Software architect, startup adviser
&lt;div&gt;#PostgreSQL #Scaling&lt;/div&gt;

&lt;strong&gt;&lt;/strong&gt;&lt;a href="https://codeascraft.com/2019/02/01/executing-a-sunset/"&gt;&lt;strong&gt;Executing A Sunset&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/kumar_rachana"&gt;Rachana Kumar&lt;/a&gt;, Director Of Engineering at Etsy
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://blog.usejournal.com/what-i-learned-in-my-first-two-years-as-a-software-engineer-4e374fdcf0fd"&gt;&lt;strong&gt;What I Learned In My First Two Years As A Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://www.linkedin.com/in/mitchellirvin/"&gt;Mitchell Irvin&lt;/a&gt;, Software Engineer at Palantir
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://blog.usejournal.com/how-i-negotiated-a-software-engineer-offer-in-silicon-valley-f11590f5c656"&gt;&lt;strong&gt;How I Negotiated A $300,000 Job Offer In Silicon Valley&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bay Area Belletrist
&lt;div&gt;#Interviewing&lt;/div&gt;

&lt;a href="https://medium.freecodecamp.org/what-we-learned-about-2019-developer-hiring-trends-from-analyzing-112-654-coding-tests-b05a3ba0ca7b"&gt;&lt;strong&gt;What We Learned About 2019 Developer Hiring Trends From Analyzing 112,654 Coding Tests&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/tomekwinter"&gt;Tom Winter&lt;/a&gt;, Co-founder at Devskiller and Tech Recruitment Adviser
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://speedcurve.com/blog/javascript-dominates-browser-cpu/"&gt;&lt;strong&gt;JavaScript Dominates Browser CPU&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Souders"&gt;Steve Souders&lt;/a&gt;, Chief SpeedCurver at SpeedCurve
&lt;div&gt;#JS&lt;/div&gt;

&lt;a href="https://medium.com/the-hamato-yogi-chronichels/how-we-moved-from-wordpress-to-react-and-raised-80-million-6e80b88be28f"&gt;&lt;strong&gt;How We Moved From Wordpress to React and Raised $80 Million&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/HamatoYogi"&gt;Yoav Ganbar&lt;/a&gt;, Senior Engineer at CultureTrip
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://www.jetbrains.com/research/python-developers-survey-2018/"&gt;&lt;strong&gt;Python Developers Survey 2018 Results&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Python Software Foundation and JetBrains 
&lt;div&gt;#Python&lt;/div&gt;

&lt;a href="https://reactjs.org/blog/2019/02/06/react-v16.8.0.html"&gt;&lt;strong&gt;React v16.8: The One With Hooks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://mobile.twitter.com/dan_abramov"&gt;Dan Abramov&lt;/a&gt;, Co-author of Redux and Create React App
&lt;div&gt;#ReactJS&lt;/div&gt;

&lt;a href="https://medium.com/@johnpcutler/15-things-you-should-know-about-product-managers-f488513d246"&gt;&lt;strong&gt;15 Things You Should Know About Product Managers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/johncutlefish"&gt;John Cutler&lt;/a&gt;, Product Evangelist at Amplitude
&lt;div&gt;#ProductManagement&lt;/div&gt;
</description>
      <pubDate>Fri, 08 Feb 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #128</title>
      <link>https://www.pointer.io/archives/6fb6bee6bd</link>
      <description>
&lt;a href="https://medium.com/@juliahaigh/how-to-feel-less-overwhelmed-as-a-developer-79bc816709de"&gt;&lt;strong&gt;How to Feel Less Overwhelmed as a Dev&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;(9 min read)&lt;br/&gt;
- &lt;a href="https://twitter.com/UmOkJulia"&gt;Julia Haigh&lt;/a&gt;, Engineering &amp;amp; Innovation at Slipstream
&lt;div&gt;#Wellness&lt;/div&gt;

&lt;a href="https://buffer.com/state-of-remote-work-2019"&gt;&lt;strong&gt;State Of Remote Work&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;(8 min read)&lt;br/&gt;
- Buffer in partnership with Doist, Hubstaff and more
&lt;div&gt;#Remote&lt;/div&gt;

&lt;a href="https://github.blog/2019-02-14-introducing-draft-pull-requests/"&gt;&lt;strong&gt;Introducing Draft Pull Requests&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;(2 min read)&lt;br/&gt;
- Luke, Engineer at GitHub
&lt;div&gt;#GitHub&lt;/div&gt;

&lt;a href="https://blog.digitalocean.com/announcing-managed-databases-for-postgresql/"&gt;&lt;strong&gt;Managed Databases for PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;(2 min read)&lt;br/&gt;
- &lt;a href="https://www.linkedin.com/in/bearfield/"&gt;André Bearfield&lt;/a&gt;, Senior Product Manager at Digital Ocean
&lt;div&gt;#PostgreSQL&lt;/div&gt;

&lt;a href="https://blog.jessfraz.com/post/new-golden-age-of-building-with-soul/"&gt;&lt;strong&gt;The New Golden Age of Building with Soul&lt;/strong&gt;&lt;/a&gt; (4 min read)&lt;br/&gt;
- &lt;a href="https://twitter.com/jessfraz"&gt;Jess Frazelle&lt;/a&gt;, Engineer at Github 
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="http://dtrace.org/blogs/bmc/2019/02/10/reflecting-on-the-soul-of-a-new-machine/"&gt;&lt;strong&gt;Reflecting on The Soul of a New Machine&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;(4 min read)&lt;br/&gt;
- &lt;a href="https://twitter.com/bcantrill"&gt;Bryan Cantrill&lt;/a&gt;, VP of Engineering at Joyent
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://andydavies.me/blog/2019/02/12/preloading-fonts-and-the-puzzle-of-priorities/"&gt;&lt;strong&gt;Preloading Fonts and the Puzzle of&lt;br/&gt;
Priorities&lt;/strong&gt;&lt;/a&gt; (10 min read)&lt;br/&gt;
- &lt;a href="https://twitter.com/andydavies"&gt;Andy Davies&lt;/a&gt;, Web Performance Consultant
&lt;div&gt;#WebPerformance&lt;/div&gt;

&lt;a href="https://medium.com/@grassfedcode/goodbye-virtual-environments-b9f8115bc2b6"&gt;&lt;strong&gt;Goodbye Virtual Environments?&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;(4 min read)&lt;br/&gt;
- &lt;a href="https://twitter.com/grassfedcode"&gt;Chad Smith&lt;/a&gt;, Open source enthusiast, Python &amp;amp; JavaScript
&lt;div&gt;#Python&lt;/div&gt;

&lt;a href="https://blog.getbootstrap.com/2019/02/11/bootstrap-4-3-0/"&gt;&lt;strong&gt;Bootstrap 4.3.0&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;(3 min read)&lt;br/&gt;
- &lt;a href="https://twitter.com/mdo"&gt;Mark Otto&lt;/a&gt;, Creator of Bootstrap
&lt;div&gt;#Bootstrap&lt;/div&gt;

&lt;a href="https://developers.google.com/web/updates/2019/02/hotpath-with-wasm"&gt;&lt;strong&gt;Replacing A Hot Path In Your App's JavaScript With WebAssembly&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;(13 min read)&lt;br/&gt;
- &lt;a href="https://twitter.com/DasSurma"&gt;Surma&lt;/a&gt;, Web Advocate at Google
&lt;div&gt;#WebAssembly&lt;/div&gt;

&lt;a href="https://www.schneier.com/blog/archives/2019/02/blockchain_and_.html"&gt;&lt;strong&gt;Blockchain and Trust&lt;/strong&gt;&lt;/a&gt; (8 min read)&lt;br/&gt;
- &lt;a href="https://twitter.com/schneierblog/"&gt;Bruce Schneier&lt;/a&gt;, CTO at IBM Resilient, fellow at Harvard's Berkman Center
&lt;div&gt;#Security #Blockchain&lt;/div&gt;

&lt;a href="https://nextjs.org/blog/next-8/"&gt;&lt;strong&gt;Production-ready Next.js 8&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;(8 min read)&lt;br/&gt;
- &lt;a href="https://twitter.com/timneutkens/"&gt;Tim Neutkens&lt;/a&gt;, Lead maintainer of Next.js, &lt;a href="https://twitter.com/connordav_is/"&gt;Connor Davis&lt;/a&gt;, Staff Software Engineer at Zeit &amp;amp; &lt;a href="https://twitter.com/quietshu"&gt;Shu Ding&lt;/a&gt;, Web Developer &amp;amp; Designer at Zeit
&lt;div&gt;#NextJS&lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Fri, 15 Feb 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #129</title>
      <link>https://www.pointer.io/archives/669df153fd</link>
      <description>
&lt;a href="https://medium.com/@herbcaudill/lessons-from-6-software-rewrite-stories-635e4c8f7c22"&gt;&lt;strong&gt;Lessons From 6 Software Rewrite Stories&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/herbcaudill"&gt;Herb Caudill&lt;/a&gt;, Founder at DevResults
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://medium.com/@rabinovichsagi/effectively-naming-software-thingies-fcea9d78a699"&gt;&lt;strong&gt;Effectively Naming Software Thingies&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sagi Rabinovich, Software Developer
&lt;div&gt;#BestPractices&lt;/div&gt;

&lt;a href="https://medium.com/dropbox-design/how-to-work-effectively-with-engineers-19afbcc9f326"&gt;&lt;strong&gt;How To Work Effectively With Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jenny_wen"&gt;Jenny Wen&lt;/a&gt;, Product Designer at Dropbox 
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://overreacted.io/fix-like-no-ones-watching/"&gt;&lt;strong&gt;Fix Like No One’s Watching&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dan_abramov"&gt;Dan Abramov&lt;/a&gt;, Co-author of Redux and Create React App
&lt;div&gt;#TechDebt&lt;/div&gt;

&lt;a href="https://amplitude.com/blog/focus-product-team-on-impact"&gt;&lt;strong&gt;8 Ways To Focus Your Product Team On Impact, Not Features&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/johncutlefish"&gt;John Cutler&lt;/a&gt;, Product Evangelist at Amplitude
&lt;div&gt;#ProductManagement&lt;/div&gt;

&lt;a href="https://codewithoutrules.com/2019/01/31/does-company-have-worklife-balance/"&gt;&lt;strong&gt;Do They Have Work/Life Balance? Investigating Potential Employers With GitHub&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/itamarst"&gt;Itamar Turner-Trauring&lt;/a&gt;, Software Developer and Founder of Code Without Rules
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://jasonformat.com/application-holotypes/"&gt;&lt;strong&gt;Application Holotypes: A Guide to Architecture Decisions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/_developit"&gt;Jason Miller&lt;/a&gt;, Web DevRel at Google &amp;amp; Creator of PreactJS
&lt;div&gt;#Architecture&lt;/div&gt;

&lt;div&gt;&lt;a href="https://mxstbr.com/thoughts/css-in-js/"&gt;&lt;strong&gt;Why I Write CSS In JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/mxstbr"&gt;Max Stoiber&lt;/a&gt;, JavaScript Engineer, Technical Co-founder at Spectrum&lt;/div&gt;
&lt;div&gt;#CSS #JS&lt;/div&gt;

&lt;a href="https://addyosmani.com/blog/script-priorities/"&gt;&lt;strong&gt;JavaScript Loading Priorities In Chrome&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/addyosmani"&gt;Addy Osmani&lt;/a&gt;, Engineering Manager at Google 
&lt;div&gt;#JS&lt;/div&gt;

&lt;a href="https://blog.codinghorror.com/the-cloud-is-just-someone-elses-computer/"&gt;&lt;strong&gt;The Cloud Is Just Someone Else's Computer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/codinghorror"&gt;Jeff Atwood&lt;/a&gt;, Co-founder at Stack Exchange
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://blog.chewxy.com/2019/02/20/go-is-average/"&gt;&lt;strong&gt;Go is A Pretty Average Language, But OCaml Is Pretty Great&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/chewxy"&gt;Chewxy&lt;/a&gt;, GorgoniaML contributor, SydneyPython and GolangSyd Organizer 
&lt;div&gt;#Golang #OCaml&lt;/div&gt;

&lt;a href="https://css-tricks.com/the-smart-ways-to-correct-mistakes-in-git/"&gt;&lt;strong&gt;The Smart Ways to Correct Mistakes in Git&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/gntr"&gt;Tobias Günther&lt;/a&gt;, Founder at Fournova and Tower
&lt;div&gt;#Git&lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Thu, 21 Feb 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #130</title>
      <link>https://www.pointer.io/archives/0ebc3fce6c</link>
      <description>
&lt;a href="https://hackernoon.com/four-startup-engineering-killers-1fb5c498391d"&gt;&lt;strong&gt;Four Startup Engineering Killers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/nemild"&gt;Nemil Dalal&lt;/a&gt;, Writer, Stanford Electrical Engineer/MBA
&lt;div&gt;#BestPractices&lt;/div&gt;

&lt;a href="https://towardsdatascience.com/10-python-file-system-methods-you-should-know-799f90ef13c2"&gt;&lt;strong&gt;10 Python File System Methods You Should Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jeff Hale, Data Scientist and COO at Rebel Desk
&lt;div&gt;#Python&lt;/div&gt;

&lt;a href="https://blog.softwaremill.com/6-not-so-obvious-things-about-elasticsearch-422491494aa4"&gt;&lt;strong&gt;6 Not So Obvious Things About ElasticSearch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dmydlarz"&gt;Dariusz Mydlarz&lt;/a&gt;, Java Programmer 
&lt;div&gt;#ElasticSearch&lt;/div&gt;

&lt;a href="https://open.nytimes.com/no-code-no-problem-writing-tests-in-plain-english-537827eaaa6e"&gt;&lt;strong&gt;No Code? No Problem  —  Writing Tests in Plain English&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://medium.com/@naidele.manjunath"&gt;Naidele Manjunath&lt;/a&gt;, Software Engineer at The New York Times Test Automation Team &amp;amp; Olivier De Meulder, Engineering Manager at The New York Times Subscription Platforms Group
&lt;div&gt;#Testing&lt;/div&gt;

&lt;a href="https://www.welcometothejungle.co/articles/philosophies-software-languages"&gt;&lt;strong&gt;The Philosophies Of Software Languages, From Plankalkül To C&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam Zachary Wasserman, CEO at Neonto
&lt;div&gt;#Theory&lt;/div&gt;

&lt;strong&gt;&lt;/strong&gt;&lt;a href="http://www.craigkerstiens.com/2019/02/12/sql-most-valuable-skill/"&gt;&lt;strong&gt;SQL: One Of The Most Valuable Skills&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/craigkerstiens"&gt;Craig Kerstiens&lt;/a&gt;, Head of Cloud Team at Citus Data 
&lt;div&gt;#SQL&lt;/div&gt;

&lt;a href="https://www.wired.com/story/when-algorithms-think-you-want-to-die/"&gt;&lt;strong&gt;When Algorithms Think You Want To Die &lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ysabelgerrard"&gt;Ysabel Gerrard&lt;/a&gt;, Lecturer in Digital Media and Society at the Department of Sociological Studies, University of Sheffield and &lt;a href="https://twitter.com/tarletong"&gt;Tarletin Gillespie&lt;/a&gt;, Principal Researcher at Microsoft Research New England
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://tech.okcupid.com/getting-hooked-on-react-hooks/"&gt;&lt;strong&gt;Getting Hooked on React Hooks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
 - &lt;a href="https://twitter.com/rubencodes"&gt;Ruben Martinez Jr&lt;/a&gt;., Web &amp;amp; iOS Engineer at OkCupid
&lt;div&gt;#React&lt;/div&gt;

&lt;a href="http://codingmindfully.com/the-ultimate-guide-to-meditation-for-programmers"&gt;&lt;strong&gt;The Ultimate Guide to Meditation for Programmers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/daraghjbyrne"&gt;Daragh Byrne&lt;/a&gt;, Founder of Coding Mindfully and Delivery Lead at No Moss Co
&lt;div&gt;#Wellness&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@toastui/handling-time-zone-in-javascript-547e67aa842d"&gt;&lt;strong&gt;Handling Time Zone in JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dongwoo Kim, Senior Front-end Engineer at NHN Entertainment&lt;/div&gt;
&lt;div&gt;#JS&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.pyimagesearch.com/2019/02/25/black-and-white-image-colorization-with-opencv-and-deep-learning/"&gt;&lt;strong&gt;Black and White Image Colorization With OpenCV and Deep Learning&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/pyimagesearch"&gt;Adrian Rosebrock&lt;/a&gt;, PhD, Author, Entrepreneur. Founder at PyImageSearch&lt;/div&gt;
&lt;div&gt;#Python&lt;/div&gt;

&lt;a href="https://github.blog/2019-02-24-highlights-from-git-2-21/"&gt;&lt;strong&gt;Highlights from Git 2.21&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ttaylorr_b"&gt;Taylor Blau&lt;/a&gt;, Infrastructure Engineer at GitHub
&lt;div&gt;#Git&lt;/div&gt;



</description>
      <pubDate>Thu, 28 Feb 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #131</title>
      <link>https://www.pointer.io/archives/7ce1ee49e3</link>
      <description>
&lt;a href="http://highscalability.com/blog/2019/3/4/how-is-software-developed-at-amazon.html"&gt;&lt;strong&gt;How Is Software Developed At Amazon?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/toddhoffious"&gt;Todd Hoff&lt;/a&gt;, Writer at High Scalability
&lt;div&gt;#Architecture # Scaling&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt; Fireside chat with Ken Exner, GM at AWS Dev Tools. The article summarizes it more extensively than I will. Key ideas are:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Create more autonomy and higher velocity by moving away from monolithic architecture towards microservices and two pizza teams 🍕🍕&lt;/li&gt;
&lt;li&gt;Automate everything&lt;/li&gt;
&lt;li&gt;Culture of ownership and accountability. Two pizza teams own everything relevant to their product. They acts like startups, managers oversee startups&lt;/li&gt;
&lt;/ul&gt;



&lt;a href="https://medium.freecodecamp.org/never-feel-overwhelmed-at-work-again-how-to-use-the-m-i-t-technique-70d132aad0cc"&gt;&lt;strong&gt;Never Feel Overwhelmed At Work Again: How To Use The M.I.T. Technique&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/sihui_io"&gt;Sihui Huang&lt;/a&gt;, Engineer at Gusto
&lt;div&gt;#Productivity&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt; M.I.T. stands for Most Important Task, a critical task that will create significant results. "Every day, create a list of 2 or 3 M.I.T.s, and focus on getting them done as soon as possible." The article details how to approach this and benefits. &lt;br/&gt;
 &lt;/div&gt;



&lt;a href="https://www.kennethreitz.org/essays/mentalhealtherror-three-years-later"&gt;&lt;strong&gt;MentalHealthError: Three Years Later&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/kennethreitz"&gt;Kenneth Reitz&lt;/a&gt;, Sr. Developer Relations Advocate at DigitalOcean
&lt;div&gt;#Wellness&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;&lt;strong&gt;: &lt;/strong&gt;Kenneth discusses what he's learnt three years on from being diagnosed with bipolar disorder. He's super brave for sharing this. Highlighting the importance of mental health is so important to all of us. &lt;br/&gt;
 &lt;/div&gt;


&lt;a href="https://usefyi.com/onboarding-process/"&gt;&lt;strong&gt;The 7 Step Onboarding Process to Get Employees Fully Ramped In 2 Weeks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/MarieProkopets"&gt;Marie Prokopets&lt;/a&gt;, Co-Founder at FYI
&lt;div&gt;#Onboarding&lt;/div&gt;

&lt;a href="https://medium.com/darklang/the-design-of-dark-59f5d38e52d2"&gt;&lt;strong&gt;What is Dark?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/paulbiggar"&gt;Paul Biggar&lt;/a&gt;, Software Engineer, Founder of Dark &amp;amp; CircleCI
&lt;div&gt;#NewLanguage&lt;/div&gt;

&lt;a href="https://medium.com/shopback-engineering/from-software-engineer-to-engineering-manager-66aed32d219d"&gt;&lt;strong&gt;From Software Engineer to Engineering Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Chua, Engineer at ShopBack
&lt;div&gt;#Management&lt;/div&gt;

&lt;a href="https://zeroequalsfalse.press/posts/programming-books-you-wish-you-read-earlier"&gt;&lt;strong&gt;Programming Books You Wish You Read Earlier&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
 - Marty Jacobs at Zero Equals False
&lt;div&gt;#General&lt;/div&gt;

&lt;a href="https://www.codewithjason.com/make-organization-attractive-engineering-talent/"&gt;&lt;strong&gt;How To Make Your Organization Attractive To Engineering Talent&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jason Swett, Developer, Author &amp;amp; Host of The Ruby Testing Podcast
&lt;div&gt;#Management&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/poteto/hiring-without-whiteboards"&gt;&lt;strong&gt;Hiring Without Whiteboards&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/sugarpirate_"&gt;Lauren Elizabeth Tan&lt;/a&gt;, Engineering Manager at Netflix, Studio UI&lt;/div&gt;
&lt;div&gt;#Hiring&lt;/div&gt;

&lt;a href="https://overreacted.io/coping-with-feedback/"&gt;&lt;strong&gt;Coping with Feedback&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dan_abramov"&gt;Dan Abramov&lt;/a&gt;, Co-author of Redux and Create React App
&lt;div&gt;#General&lt;/div&gt;

&lt;div&gt;&lt;a href="https://towardsdatascience.com/10-git-commands-you-should-know-df54bea1595c"&gt;&lt;strong&gt;10 Git Commands You Should Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/discdiver"&gt;Jeff Hale&lt;/a&gt;, Data Scientist and COO at Rebel Desk&lt;/div&gt;
&lt;div&gt;#Git&lt;/div&gt;

&lt;a href="https://www.theverge.com/2019/3/4/18249895/web-authentication-webauthn-world-wide-web-consortium-w3c-standard-browsers"&gt;&lt;strong&gt;The Web Just Took A Big Step Toward A Password-free Future&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/JonPorty"&gt;Jon Porter&lt;/a&gt;, Reporter at Verge
&lt;div&gt;#General&lt;/div&gt;



</description>
      <pubDate>Thu, 07 Mar 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #132</title>
      <link>https://www.pointer.io/archives/4bfd60ba0f</link>
      <description>
&lt;a href="https://www.wired.com/story/tim-berners-lee-world-wide-web-anniversary/"&gt;&lt;strong&gt;The World Wide Web Turns 30. Where Does It Go From Here?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/timberners_lee"&gt;Tim Berners-Lee&lt;/a&gt;, Inventor of the World Wide Web &amp;amp; Director of the World Wide Web Consortium  
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The WWW 🌐 has evolved immensely over the last 30 years, and that's cause for cautious optimism:  &lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;"it would be defeatist and unimaginative to assume that the web as we know it can’t be changed for the better in the next 30 years"&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
The web is misused in three way and a global "contract" establishing clear laws and standards going forward is much needed.&lt;/div&gt;

&lt;a href="https://bothsidesofthetable.com/the-one-thing-that-great-leaders-understand-ba479e48bd9e"&gt;&lt;strong&gt;One Thing That Great Leaders Understand&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/msuster"&gt;Mark Suster&lt;/a&gt;, Partner at Upfront Ventures
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Great leaders know the right goals to set. They set the vision and can motivate teams and individuals like no other. &lt;br/&gt;
&lt;br/&gt;
Great leaders are different to great managers. Managers distribute, delegate and get things done effectively. Both are critical to a business, here's a breakdown of the difference:&lt;/div&gt;

&lt;a href="https://www.producthunt.com/stories/why-everyone-should-read-support-emails"&gt;&lt;strong&gt;Why Everyone Should Read Support Emails&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
 - &lt;a href="https://twitter.com/simonschultz"&gt;Simon Schultz&lt;/a&gt;, Founder of Stuff
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Everyone in a company, irrespective of title, should spend 30 mins per week reading support emails. Why? Support emails...&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Reflect current state of product &amp;amp; company&lt;/li&gt;
&lt;li&gt;Kick start internal &amp;amp; customer conversations&lt;/li&gt;
&lt;li&gt;Are nuanced (vs statistics) and you learn more about your customer &lt;/li&gt;
&lt;li&gt;Create an increased sense of responsibility and urgency&lt;/li&gt;
&lt;/ul&gt;

&lt;a href="https://medium.com/clio-calliope/making-google-fonts-faster-aadf3c02a36d"&gt;&lt;strong&gt;Making Google Fonts Faster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/thegreengreek"&gt;Sia Karamalegos&lt;/a&gt;, Google Developer Expert
&lt;div&gt;
&lt;div&gt;#WebPerformance&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Google Fonts makes multiple requests when loading and provides no control of flash-of-invisible-text (FOIT) and flash-of-unstyled-text (FOUT). This tutorial helps with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Latency time downloading fonts from Google Fonts&lt;/li&gt;
&lt;li&gt;Self-hosting fonts for faster speed ⚡ and control over FOIT and FOUT, using google-webfonts-helper&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;a href="https://mxb.dev/blog/on-simplicity/"&gt;&lt;strong&gt;On Simplicity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/mxbck"&gt;Max Böck&lt;/a&gt;, Frontend Web Developer &amp;amp; Designer
&lt;div&gt;&lt;em&gt;#BestPractices # General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Often, complex solutions are created to solve complex problems. However, this isn't always the case - "sometimes the smarter way to build things is to try and take some pieces away."&lt;br/&gt;
&lt;br/&gt;
Complexity can arise from the inflexibility  of best practices or developers wanting to show off how smart they are.  In either case customers lose out. &lt;/div&gt;

&lt;a href="https://www.wired.com/story/10-women-science-tech-household-names/"&gt;&lt;strong&gt;10 Women in Science and Tech Who Should Be Household Names&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/EmilyDreyfuss"&gt;Emily Dreyfuss&lt;/a&gt;, Writer at Wired
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: List includes Fei-Fei Li, AI Researcher &amp;amp; Co-director of the Stanford Human Centered AI Institute, who is working on removing the inherent bias in algorithms, which are becoming increasingly influential in our world. &lt;/div&gt;

&lt;a href="https://realpython.com/python-refactoring/"&gt;&lt;strong&gt;Refactoring Python Applications for Simplicity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/anthonypjshaw"&gt;Anthony Shaw&lt;/a&gt;, Global Head of Talent &amp;amp; Innovation at Dimension Data
&lt;div&gt;&lt;em&gt;#Refactoring&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In its own words, this tutorial walks through: 
&lt;ul&gt;
&lt;li&gt;How to measure complexity of your code &amp;amp; app&lt;/li&gt;
&lt;li&gt;How to change your code without breaking it&lt;/li&gt;
&lt;li&gt;Common issues in Python that add complexity &amp;amp; how to fix them&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;a href="https://medium.com/swlh/how-to-run-an-efficient-and-effective-all-hands-meeting-dc0808c4c8b1"&gt;&lt;strong&gt;How to Run An Efficient and Effective All Hands Meeting&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/collinmathilde"&gt;Mathilde Collin&lt;/a&gt;, Co-founder &amp;amp; CEO at Front
&lt;div&gt;#Management&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: The format of the all hands is always the same, which allows the meeting to be quick. Transparency is the key, especially around revenue and where the company is against their OKRs. Here's the agenda:&lt;/div&gt;

&lt;a href="https://www.pikapkg.com/about"&gt;&lt;strong&gt;What is Pika?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/FredKSchott"&gt;Fred K. Schott&lt;/a&gt;, Front-end Developer at Ripple
&lt;div&gt;&lt;em&gt;#JS #NPM&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Pika's mission is "to make modern JavaScript more accessible by making it easier to find, publish, install, and use modern packages on npm."&lt;/div&gt;

&lt;a href="https://blog.data.gov.sg/bringing-black-and-white-photos-to-life-using-colourise-sg-435ae5cc5036"&gt;&lt;strong&gt;Bringing Black And White Photos To Life Using Colourise.sg &lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Preston Lim, Software Engineer at Open Government Products
&lt;div&gt;#JS #MachineLearning&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt; Using a deep learning technique called GANs, Colourise.sg predicts the color values at each pixel in black &amp;amp; white images. The model is trained on old Singaporean photos. In order to create accuracy, colorization requires historical, geographic, and cultural context.&lt;br/&gt;
&lt;br/&gt;
Below is an example, you can try the &lt;a href="https://colourise.sg/"&gt;tool here&lt;/a&gt; on your own B&amp;amp;W photos.&lt;/div&gt;

&lt;a href="http://angersock.com/blog/2019/01/27/observations-on-burnout/"&gt;&lt;strong&gt;Getting Toasty: Observations on Burnout&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Angersock
&lt;div&gt;&lt;em&gt;#Wellness&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: According to the author, there are increasing cases of developer burnout. He dissects the causes, and breaks them down into work and environmental factors. Work factors are:
&lt;ul&gt;
&lt;li&gt;Work is priority over everything&lt;/li&gt;
&lt;li&gt;Work is uninteresting&lt;/li&gt;
&lt;li&gt;No indicators of visible progress&lt;/li&gt;
&lt;li&gt;No clear end date to what's being worked on&lt;/li&gt;
&lt;/ul&gt;
 Environmental factors are:
&lt;ul&gt;
&lt;li&gt;Lack of non-work havens e.g. quiet coffee shop, library&lt;/li&gt;
&lt;li&gt;Health issues compounding the problem e.g. bad sleep &lt;/li&gt;
&lt;li&gt;Lack of non-work support networks&lt;/li&gt;
&lt;li&gt;External reminders of happiness and "success"&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pythonspeed.com/articles/faster-db-tests/"&gt;&lt;strong&gt;Farewell To fsync(): 10× Faster Database Tests With Docker&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/itamarst"&gt;Itamar Turner-Trauring&lt;/a&gt;, Software Developer and Founder of Code Without Rules&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;em&gt;#Python #Docker #Tests&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: When running tests you don't care about writing to your database. Using Docker to create a DB instance and disabling fsync(), you are able to run tests 10x faster. &lt;/div&gt;

&lt;a href="https://accessibilityinsights.io/"&gt;&lt;strong&gt;Accessibility Insights for Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shobhit Agarwal, Software Engineer at Microsoft
&lt;div&gt;#Front-end&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Google Chrome extension for "assessing the accessibility of web sites and web applications." You can see errors in place and visualize tab-stops. &lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://hackernoon.com/handtrackjs-677c29c1d585"&gt;&lt;strong&gt;Handtrack.js: Hand Tracking Interactions In The Browser Using Tensorflow.js &amp;amp; 3 Lines Of Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/vykthur"&gt;Victor Dibia&lt;/a&gt;, Researcher Engineer Cloudera&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This JS library allows you to detect hands. no ML experience needed, just plug and play. It's in early stages but a lot of value can be built using this. &lt;/div&gt;

&lt;a href="https://medium.com/tensorflow/introducing-tensorflow-datasets-c7f01f7e19f3"&gt;&lt;strong&gt;Introducing TensorFlow Datasets&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- TensorFlow Team
&lt;div&gt;&lt;em&gt;#TensorFlow&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr:&lt;/strong&gt; Public datasets needed for machine learning have been released, formatted to be TensorFlow ready. Large datasets often come with their own formats, complexities and edge cases that require time-sucking developer time. &lt;/div&gt;


</description>
      <pubDate>Thu, 14 Mar 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #133</title>
      <link>https://www.pointer.io/archives/e09c67be0c</link>
      <description>
&lt;a href="https://medium.com/@rrhoover/the-problems-in-remote-working-1a6f165585d"&gt;&lt;strong&gt;The Problems in Remote Working&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/rrhoover"&gt;Ryan Hoover&lt;/a&gt;, Founder at ProductHunt 
&lt;div&gt;&lt;em&gt; #Remote #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr:&lt;/strong&gt; Issues are loneliness, ability to disconnect, distractions (cats on keyboards 🐱), missing out on watercooler talk &amp;amp; poor quality communications tools. Also, remote members fear their work is judged more.  &lt;/div&gt;

&lt;a href="https://medium.com/javascript-scene/software-roles-and-titles-e3f0b69c410c"&gt;&lt;strong&gt;Software Roles and Titles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/_ericelliott"&gt;Eric Elliott&lt;/a&gt;, Entrepreneur and Javascript Developer
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The first half runs-through typical roles in engineering orgs from Engineering Fellow, CEO, CTO down to Intern, and how they tend to fit in both small and large orgs. The second half discusses how the cogs fit together to create the machine and typical dysfunctions.  &lt;/div&gt;

&lt;a href="https://redmonk.com/sogrady/2019/03/15/cloud-open-source-powder-keg/"&gt;&lt;strong&gt;The Cloud And Open Source Powder Keg&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/sogrady"&gt;Stephen O'Grady&lt;/a&gt;, Co-Founder at RedMonk
&lt;div&gt;&lt;em&gt;#Cloud #OSS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Commercial open source vendors are inevitably heading into conflict with cloud companies, as seen in the ongoing chess match between Elastic and Amazon. &lt;/div&gt;

&lt;a href="http://www.craigkerstiens.com/2019/03/13/give-me-back-my-monolith/"&gt;&lt;strong&gt;Give Me Back My Monolith&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/craigkerstiens"&gt;Craig Kerstiens&lt;/a&gt;, Head of Cloud Team at Citus Data 
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Much has been made about micro-services, but downsides include more time onboarding new devs &amp;amp; increased complexity debugging. &lt;/div&gt;

&lt;a href="http://www.incompleteideas.net/IncIdeas/BitterLesson.html"&gt;&lt;strong&gt;The Bitter Lesson&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Richard S. Sutton, Professor of Computer Science and iCORE Chair at the University of Alberta
&lt;div&gt;&lt;em&gt;#AI #ML&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: AI Research is conducted with the assumption that computational power is constant so researchers seek human knowledge as leverage. However, due to Moore's Law, computational power is the defining factor in the long run. &lt;/div&gt;

&lt;a href="https://gomakethings.com/we-are-actively-destroying-the-web/"&gt;&lt;strong&gt;We Are Actively Destroying The Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ChrisFerdinandi"&gt;Chris Ferdinandi&lt;/a&gt;, Author Of The Vanilla JS Pocket Guide
&lt;div&gt;&lt;em&gt;#Accessibility #JS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Web pages built with popular JS frameworks are more likely to have accessibility issues. Lack of education &amp;amp; rise of inexperienced developers are causes. The article runs through examples of these issues and solutions to the ongoing problem. &lt;/div&gt;

&lt;a href="https://alistapart.com/article/canary-in-a-coal-mine-how-tech-provides-platforms-for-hate"&gt;&lt;strong&gt;Canary In A Coal Mine: How Tech Provides Platforms For Hate&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/tatianatmac"&gt;Tatiana Mac&lt;/a&gt;, Inclusive &amp;amp; Accessible Designer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Certain tech companies enable hate speech sacrificing the safety of others. In the latter part of the article, the author encourages steps everyone can take, such as scrutinizing potentially negative outcomes of products and algorithms that are being built.   &lt;/div&gt;

&lt;a href="http://arthur-johnston.com/more_money_in_software/"&gt;&lt;strong&gt;How Programmers Can Adapt To Increased Investment In Software&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/the_ajohnston"&gt;Arthur Johnston&lt;/a&gt;, Developer
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Specialize in a certain domain such as data science or mobile, don't over-specialize so you're too niche to hire. Be open to working in different industries and cities. &lt;/div&gt;

&lt;a href="https://towardsdatascience.com/engineering-meets-data-science-how-to-balance-the-tension-between-data-science-and-agile-2d547d231443"&gt;&lt;strong&gt;How To Balance The Tension Between Data Science And Agile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Anat Rapoport, VP Engineering at ZenCity
&lt;div&gt;&lt;em&gt;#Management #DataScience&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Although specific deadlines are not alway possible with Data Scientists, flexible timelines &amp;amp; goal setting are. Trust &amp;amp; communication are key. Work in short cycle so DS aren't siloed for long. &lt;/div&gt;

&lt;a href="https://jakearchibald.com/2019/f1-perf/"&gt;&lt;strong&gt;Who Has The Fastest Website In F1?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jaffathecake"&gt;Jake Archibald&lt;/a&gt;, Developer Advocate for Google Chrome
&lt;div&gt;&lt;em&gt;#WebPerformace&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: None of sites are built on JS frameworks, they are mostly Drupal or Wordpress with lots of jQuery, none pre-load fonts. This article audits each site providing in-depth advice on performance improvements. 🏎️&lt;/div&gt;

&lt;a href="https://blog.golang.org/using-go-modules"&gt;&lt;strong&gt;Using Go Modules&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Go Engineering Team
&lt;div&gt;#GoLang&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Go 1.11 and 1.12 include support for modules. Article walks through basic operations - create a new module, add and upgrade dependencies, add dependency on a new major version, upgrade a dependency to a new major version, remove unused dependencies. 

&lt;a href="https://csswizardry.com/2019/03/cache-control-for-civilians/"&gt;&lt;strong&gt;Cache-Control for Civilians&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/csswizardry"&gt;Harry Roberts&lt;/a&gt;, Consultant Performance Engineer
&lt;div&gt;&lt;em&gt;#WebPerformance&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Strategies for caching via the Cache-Control HTTP Header can be highly bespoke and granular. Run-through of techniques and best practices. &lt;/div&gt;


</description>
      <pubDate>Thu, 21 Mar 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #134</title>
      <link>https://www.pointer.io/archives/7bd9af9fef</link>
      <description>

&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://blog.jessfraz.com/post/defining-a-distinguished-engineer/"&gt;&lt;strong&gt;Defining a Distinguished Engineer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jessfraz"&gt;Jess Frazelle&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This article creates a framework for a distinguished engineer - she's a technical leader understanding all aspects of the system, picks up new concepts easily, values learning, empowers others, gives constructive criticism, engages with the outside community to learn &amp;amp; not be siloed.  &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://medium.dave-bailey.com/the-essential-guide-to-difficult-conversations-41f736e63ccf"&gt;&lt;strong&gt;How to Deliver Constructive Feedback in Difficult Situations&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/davesuperman"&gt;Dave Bailey&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Deliver feedback using a concise statement structured by the non-violent communication (NVC) technique 🚫🔫, using an observation, emotion, the universal need &amp;amp; request. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://dev.to/emmawedekind/how-to-boost-your-productivity--get-sht-done-3h5n"&gt;&lt;strong&gt;How To Boost Your Productivity &amp;amp; Get Sh*t Done&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/EmmaWedekind"&gt;Emma Wedekind&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Eight recommendations in total, starting with turning off all notifications, creating a to-do list and starting with the hardest, most important task. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://hbr.org/2019/03/as-your-team-gets-bigger-your-leadership-style-has-to-adapt"&gt;&lt;strong&gt;As Your Team Gets Bigger, Your Leadership Style Has to Adapt&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/joulee"&gt;Julie Zhuo&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: As teams grow quickly, leadership style changes in the following ways - move from direct to indirect management, reports treat you differently, more context switching, re-prioritization of challenges &amp;amp; focus of people-centric skills. The article outlines ways to manage these changes as they happen. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://joreteg.com/blog/architecting-uis-for-change"&gt;&lt;strong&gt;Architecting UIs For Change&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/henrikjoreteg"&gt;Henrik Joreteg&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Redux&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As complex web apps increase in scope, architectural integrity is sacrificed due to the oversight of how data will interact within the app later on. This article guides us on how to structure a Redux app that scales as data needs to interact in initially unexpected ways.   &lt;br/&gt;
 &lt;/div&gt;

&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;a href="https://jatins.gitlab.io/me/why-startup/"&gt;&lt;strong&gt;Working For A Startup Makes Increasingly Less Sense&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jatin Shridhar&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Career&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;:  The author compares his reality of working at a startup against expectations, which were having a fast career growth, making money from equity and learning more. He outlines why certain startups may be more attractive for engineers and outlines the understated pros of working at larger companies. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt; 
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://www.simplethread.com/was-mongodb-ever-the-right-choice/"&gt;&lt;strong&gt;Was MongoDB Ever the Right Choice?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/justinetheredge"&gt;Justin Etheredge&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MongoDB #NewTechnologies&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: MongoDB's rapid rise resulted in many implementing it without proper evaluation. This article asks decision makers to know the answers to two questions when considering new tools 🔧 - what problems am I trying to solve and what am I giving up?&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://clubhouse.io/blog/dont-deploy-on-frida-3-other-unwritten-rules-of-software-engineering"&gt;&lt;strong&gt;"Don't Deploy On Friday" And 3 Other "Unwritten Rules" of Software Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tobias Merkle
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Maintain regular backups i.e. database, cryptographic keys, config files, get a complete spec before you start and, finally, if you see bikeshedding - wasting time on trivial matters while sacrificing important ones - call it out. &lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://sobolevn.me/2019/02/engineering-guide-to-user-stories"&gt;&lt;strong&gt;Engineering Guide To Writing Correct User Stories&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikita Sobolev
&lt;div&gt;&lt;em&gt;#ProductManagement &lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: This article runs through how to get better with the default user story format, rewrite stories so they become verifiable and how to link user stories with tests, source code, and documentation. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="http://bradfrost.com/blog/post/you-probably-dont-need-input-typenumber/"&gt;&lt;strong&gt;You Probably Don’t Need Input type=“number”&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/brad_frost"&gt;Brad Frost&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#JS #Front-end&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Often input="number" is used for numeric input fields allowing users to increment / decrement the input. This is a poor experience when the inputs are credit cards, social security numbers, etc... &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/"&gt;&lt;strong&gt;Standardizing WASI: A System Interface To Run WebAssembly Outside The Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/linclark"&gt;Lin Clark&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#WebAssembly&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: As developers start to push WebAssembly beyond the browser, they need a systems interface. This runs through the initial steps being taken to put that interface into place and what it may look like. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://swift.org/blog/swift-5-released/"&gt;&lt;strong&gt;Swift 5 Released&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/tkremenek"&gt;Ted Kremenek&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Swift&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Swift runtime is now included in current and future versions of macOS, iOS, tvOS and watchOS. Also introduces reimplementation of String, enforcement of exclusive access to memory during runtime, new data types, and support for dynamically callable types.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <pubDate>Thu, 28 Mar 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #135</title>
      <link>https://www.pointer.io/archives/9478effeec</link>
      <description>

&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://lethain.com/how-to-evolve-eng-org/"&gt;&lt;strong&gt;How To Evolve An Engineering Organization&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Lethain"&gt;Will Larson&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;#Management&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The following are explained in detail (1) measure what you hope to improve (2) size the org against peers, goals and performance (3) structure into smaller teams (4) project growth (5) rest in between changes to master the current structure. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://words.steveklabnik.com/what-comes-after-open-source"&gt;&lt;strong&gt;What Comes After “Open Source”&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/steveklabnik"&gt;Steve Klabnik&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;#OpenSource&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Licensing agreements define both open source and free software, but doesn't capture the essence of why software should be free. Licenses care about distribution and consumption but not production, which is what developers care about. Two potential models are outlined as possible evolutions. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt; 
&lt;div&gt;&lt;a href="http://tonsky.me/blog/hiring/"&gt;&lt;strong&gt;How NOT To Hire A Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/nikitonsky"&gt;Nikita Prokopov&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;#Hiring&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Common mistakes include not giving interviewees enough time to solve problems, judging if a problem is solved but not the method it was solved by, not assessing how mistakes are handled, conducting multiple shorter interviews, whiteboarding and not tailoring to the interviewee's background.&lt;/div&gt;
&lt;/div&gt;

&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://sookocheff.com/post/process/zero-bug-policy/"&gt;&lt;strong&gt;The Zero Bug Policy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/soofaloofa"&gt;Kevin Sookocheff&lt;/a&gt;
&lt;div&gt;#Management #Testing&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: All bugs should be treated equally. Benefits are that it sensitizes the team to having bugs, reduces development time (devs have to re-learn the issue and context of bug which takes time), improves feature estimations, velocity and  customer happiness. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://pmarchive.com/guide_to_personal_productivity.html"&gt;&lt;strong&gt;Pmarca Guide to Personal Productivity (2007)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/pmarca"&gt;Marc Andreessen&lt;/a&gt;
&lt;div&gt;#Productivity&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Don't hold a schedule, prepare a list of 3-5 must-do items for the following day. If you procrastinate over a specific task, use that time to do lots of other tasks. Screw up things you don't want to do or aren't worth your time. Do email twice a day, don't have your inbox open all day. 😲&lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://medium.com/@joulee/10-questions-i-wish-id-asked-more-to-turbocharge-my-career-afad1b0fa501"&gt;&lt;strong&gt;10 Questions I Wish I’d Asked More To Turbocharge My Career&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/joulee"&gt;Julie Zhuo&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;#Management&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ask more questions of the people around you and understand they have something to teach you. The author runs through ten specific questions that new leaders should ask themselves and their reports. &lt;/div&gt;
&lt;/div&gt;

&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;&lt;a href="https://developers.redhat.com/blog/2019/04/02/how-data-layout-affects-memory-performance/"&gt;&lt;strong&gt;How Data Layout Affects Memory Performance&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- William Cohen&lt;/div&gt;
&lt;div&gt;#Performance&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Developers can improve performance of memory intensive applications by designing data structures to mirror the way in which modern memory is stored by (1) arranging layout to minimize reading/writing useless bytes (2) minimize random accesses (3) access elements with predictable stride. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://medium.com/javascript-scene/the-typescript-tax-132ff4cb175b"&gt;&lt;strong&gt;The TypeScript Tax&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/_ericelliott"&gt;Eric Elliot&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;#TypeScript&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Cost-benefit analysis of Typescript concludes that the author would not use it in future large scale applications in its current state, although would choose it for smaller applications, mostly due to the fact that costs compound in large applications. &lt;/div&gt;
    
&lt;div&gt;
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://spotify.design/articles/2019-03-26/the-story-of-spotify-personas"&gt;&lt;strong&gt;The Story of Spotify Personas&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mady Torres De Souza, Olga Hording, Sohit Karol&lt;/div&gt;
&lt;div&gt;#Product&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Outlines the development of personas by clustering Spotify listeners based on needs, attitudes, device habits, contexts and other variables, and then understanding the situations people listened to music together. The articles also outlines how these were shared across autonomous teams.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;a href="http://www.hyperorg.com/blogger/2019/03/08/keep-javascript-dumb/"&gt;&lt;strong&gt;Keep JavaScript Dumb&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dweinberger"&gt;David Weinberger&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;#Javascript&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Javascript is becoming harder for hobbyists and amateurs to use. Logic is being hidden for things like elegance. The author recognizes he shouldn't feel this way and he's fighting a lost battle. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr/&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://medium.freecodecamp.org/how-to-quickly-find-type-issues-in-your-python-code-with-pytype-c022782f61c3"&gt;&lt;strong&gt;How To Quickly Find Type-Issues In Your Python Code With Pytype&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ehudta"&gt;Ehud Tamir&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;#Python&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Run through Pytype, which will (1) Statically infer type information and check your code for type errors (2) Validate PEP 484 type annotations in your code for consistency (3) Merge back inferred type information into your code.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2017/05/23/stack-overflow-helping-one-million-developers-exit-vim/"&gt;&lt;strong&gt;Stack Overflow: Helping One Million Developers Exit Vim&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Robinson&lt;/div&gt;
&lt;div&gt;#General&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
tl;dr: Breakdown of which countries developers are coming and the languages they develop in, this article asks and answers the question, have developers started to learn how to exit vim? 🤦&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;


</description>
      <pubDate>Thu, 04 Apr 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #136</title>
      <link>https://www.pointer.io/archives/8abb9835a0</link>
      <description>
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://www.nytimes.com/guides/business/manage-a-successful-team"&gt;&lt;strong&gt;How to Build a Successful Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/AdamBBryant"&gt;Adam Bryant&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Colleagues should be upfront with each other, be respectful and and have frank face-to-face conversations when needed. Leader should set a clear, well defined small set of goals. Lots of executional advice here. &lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://www.atlassian.com/blog/add-ons/how-cognitive-biases-influence-software-development"&gt;&lt;strong&gt;How Cognitive Biases Influence Software Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Koopmans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt; 
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Six common biases explained. First is the "Anchoring Effect", when you overvalue an initial piece of data, second is "Authority Bias" where you overvalue the source's authority. Each bias comes with a way counteracting measure. &lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://singaporedatacompany.com/blog/more-developers-more-problems"&gt;&lt;strong&gt;More Developers, More Problems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Christopher Forno&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Lines of code is not a reliable indicator of bug count. More reliable indicators are number of developers and number of commits. This has implications for development methodologies, such as agile or test-driven that both encourage number of commits. 🛑 🐛&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
   
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="https://ryn.works/2019/03/29/on-failure/"&gt;&lt;strong&gt;On Failure&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/rynchantress"&gt;Ryn Daniels&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Wellness&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Author reached significant milestones early in her career &amp;amp; then felt like her career plateaued, suffering burnout. Article outlines new formed views on career progression, with a new outlook that "a lack of visible progress isn't always a lack of progress". &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=1KeYzjILqDo"&gt;&lt;strong&gt;Leadership Without Management: Scaling Organizations by Scaling Engineers (2013)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/bcantrill"&gt;Bryan Cantrill&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Hiring&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Adding engineers to a late project doesn't help. Scale by adding a few number of the best engineers. An outline of how to attract them, demotivating factors &amp;amp; where to find them. Funny hour long presentation 😂.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://blog.google/inside-google/working-google/working-together-when-were-not-together/"&gt;&lt;strong&gt;Working Together When We’re Not Together&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ruth Reader&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Remote&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Distributed teams perform as well as in-person teams. However, there are issues in building connections and syncing schedules. Three recommendations - forge connections, spend time getting to know each other &amp;amp; set scheduling boundaries. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://codewithoutrules.com/2019/04/03/setting-boundaries-at-work/"&gt;&lt;strong&gt;Setting Boundaries At Your Job As A Programmer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/itamarst"&gt;Itamar Turner-Trauring&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Some thoughts on how to set boundaries - don't ask for prep work before starting a new job, don't setup work email or slack on your phone or personal computer. Don't take your laptop on vacation. &lt;/div&gt;
 

&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://itnext.io/pyramid-of-doom-the-signs-and-symptoms-of-a-common-anti-pattern-c716838e1819"&gt;&lt;strong&gt;Pyramid Of Doom  —  The Signs And Symptoms Of A Common Anti-pattern&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dottedSquirrel"&gt;Aphinya Dechalert&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractices&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The pyramid of doom is a heavily nested, impossible to read, chunk of code 🤯 usually caused by several factors - lack of planning, basic programming knowledge, the "complicated code is smart" mentality, "fix it later" mindset. Each cause comes with a cure. &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;hr/&gt;
&lt;div&gt; 
&lt;div&gt;&lt;a href="https://write.as/365-rfcs/50-years-of-rfcs"&gt;&lt;strong&gt;50 years of RFCs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/tinysubversions"&gt;Darius Kazemi&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: The author is reading and analyzing a RFC each day for 365 days. RFC stands for Request for Comments and is "intended to invite conversation rather than stand as a record of authoritative ideas". RFCs were traditionally typewritten with hand-drawn diagrams, and sent via the postal service. ✉️📮&lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://addyosmani.com/blog/lazy-loading/"&gt;&lt;strong&gt;Native Image Lazy-loading For The Web!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/addyosmani"&gt;Addy Osmani&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: New loading attribute for images and iframes helps content load quicker, reduces network data usage and reduces memory usage. It should be shipped as part of Chrome 75. &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
   
&lt;hr/&gt;&lt;/div&gt;
 
&lt;div&gt;&lt;a href="https://discuss.python.org/t/pep-570-python-positional-only-parameters/1078"&gt;&lt;strong&gt;PEP 570: Python Positional-Only Parameters&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://discuss.python.org/u/pablogsal"&gt;Pablo Galindo Salgado&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Introduces a new syntax for specifying positional-only parameters in Python function definitions&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;a href="https://cssbattle.dev/"&gt;&lt;strong&gt;CSS Battle&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/chinchang457"&gt;Kushagra Gour&lt;/a&gt;, &lt;a href="https://twitter.com/kushsolitary"&gt;Kushagra Agarwal&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Online CSS Code Golfing battleground where players replicate targets the in smallest possible CSS code. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


</description>
      <pubDate>Thu, 11 Apr 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #137</title>
      <link>https://www.pointer.io/archives/c1e0ea16f2</link>
      <description>
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://adamnash.blog/2019/04/09/three-types-of-risk-making-decisions-in-the-face-of-uncertainty/"&gt;&lt;strong&gt;Three Types of Risk: Making Decisions in the Face of Uncertainty&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/adamnash"&gt;Adam Nash&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Fatal risks kill the company (2) Painful risks lose talent (3) Embarrassment risks have no repercussions. The 2nd &amp;amp; 3rd are reversible decisions &amp;amp; leaders should take more of them, communicating to teams what happens if they don't pan out beforehand. The article explains why. &lt;br/&gt;
 &lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.ben-evans.com/benedictevans/2019/4/8/mechanical-turks"&gt;&lt;strong&gt;Finding The Point Of Human Leverage&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/benedictevans"&gt;Ben Evans&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;#MachineLearning&lt;/div&gt;
&lt;div&gt; 
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Large platforms are mechanical turks relying on users to "create, capture and channel human annotation" e.g. FB knows your likes once you hit "like", in doing so it has found a point of leverage. Such platforms need a lot of users but, crucially, ML doesn't. This will change the point of leverage. &lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://hueniverse.com/http-frameworks-must-die-717a37b6b164"&gt;&lt;strong&gt;HTTP Frameworks Must Die&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/eranhammer"&gt;Eran Hammer&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Last evolution of HTTP 1.x frameworks added little to no incremental value. The author recognizes a need for better tooling for HTTP 2.x and challenges developers to focus on a list of larger issues. Click through Twitter &lt;a href="https://twitter.com/eranhammer/status/1117327294425513984"&gt;here&lt;/a&gt; if paywalled. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;a href="https://kevinmartinjose.com/2019/04/08/programming-doing-it-more-vs-doing-it-better/?utm_source=programmingdigest&amp;amp;utm_medium=email&amp;amp;utm_campaign=featured"&gt;&lt;strong&gt;Programming: Doing It More vs Doing It Better&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;- &lt;a href="https://kevinmartinjose.com/"&gt;Kevin Martin Jose&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The more you do something, the better you get at it. This applies to programming, to an extent. But, simply writing more code is not the "secret sauce", it's "diligence exercised over a long time". The author breaks this down. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://erikbern.com/2019/04/15/why-software-projects-take-longer-than-you-think-a-statistical-model.html"&gt;&lt;strong&gt;Why Software Projects Take Longer Than You Think – A Statistical Model&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/fulhack"&gt;Erik Bernhardsson&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Developers estimate median completion time of projects well, but not the mean, which is problematic. The article illustrates why. This issue compounds with multiple estimates, and tasks with most uncertainty often dominate the mean time. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt; 
&lt;div&gt;&lt;a href="https://medium.com/@way/rage-against-the-codebase-programmers-and-negativity-d7d6b968e5f3"&gt;&lt;strong&gt;Rage Against the Codebase: Programmers and Negativity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/wayspurrchen"&gt;Way Spurr-Chen&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Negativity in engineering is exasperated by quirks of the profession - negativity is proven to be "frequently viewed as both more intelligent and more competent". However, it's toxic often spreading down the org. A tech lead's negative attitude is adopted by his team, it's dangerous to productivity and expensive to business. Click &lt;a href="https://twitter.com/wayspurrchen/status/1117777026482524160"&gt;through Twitter&lt;/a&gt; if paywalled. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://dev.to/zaiste/15-git-commands-you-may-not-know-4a8j"&gt;&lt;strong&gt;15 Git Commands You May Not Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/zaiste"&gt;Zaiste&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: List of 15 Git commands that you may not know. The author also recommends trying Magit, an interface to Git implemented as an Emacs package.&lt;/div&gt;

&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://areknawo.com/best-productivity-tools-for-your-dev-life/"&gt;&lt;strong&gt;Best Productivity Tools For Your Dev Life&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/areknawo"&gt;Areknawo&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Author runs through his favorite to-do lists, chart tools (they use charts as a productivity tool), mind-mapping and Kanban tools. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;

&lt;div&gt;&lt;a href="https://edgedb.com/blog/edgedb-1-0-alpha-1/"&gt;&lt;strong&gt;EdgeDB 1.0 Alpha 1&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Yury Selivanov, Elvis Pranskevichus&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Edge&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: EdgeDB is an open-source object-relational database built on top of PostgreSQL. The tech preview was announced at PyCon US a year back. Article runs through how to build an app off of it and performance benchmarks, noting it's speed.  &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://amplitude.com/blog/creating-flow-value-in-product-development"&gt;&lt;strong&gt;Creating Flow and Value in Product Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/johncutlefish"&gt;John Cutler&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractices&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The time developers spend coding in a 40 hour work week is relatively small. Hence, limiting work in progress, the scope of work, and handoffs between teams can increase flow and value in product development. The key is to focus on cadence and flow. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;hr/&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://frontendmasters.com/books/front-end-handbook/2019/"&gt;&lt;strong&gt;Front-end Developer Handbook 2019&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/codylindley"&gt;Cody Lindley&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Professional resource for potential and currently practicing front-end developers to equip themselves with learning materials and development tools. Secondarily, it can be used by managers, CTOs, instructors, and head hunters to gain insights into the practice of front-end development."&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://insights.stackoverflow.com/survey/2019#key-results"&gt;&lt;strong&gt;Stack Overflow Developer Survey Results&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- SO Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Key results from the annual survey. Top result is that "Python has risen in the ranks of programming languages again, edging out Java this year and standing as the second most loved language (behind Rust)".&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 18 Apr 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #138</title>
      <link>https://www.pointer.io/archives/75463946fb</link>
      <description>
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@lennysan/what-seven-years-at-airbnb-taught-me-about-building-a-company-e1d035d49c56"&gt;&lt;strong&gt;What Seven Years At Airbnb Taught Me About Building A Company&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/lennysan"&gt;Lenny Rachitsky&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Early employee at AirBnB breaks down the company's success into 7 key takeaways. An Underlying theme is the company's obsession with its culture. Click &lt;a href="https://twitter.com/lennysan/status/1113090415639486464"&gt;this tweet&lt;/a&gt; if paywalled.&lt;br/&gt;
 &lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://sizovs.net/2019/04/10/the-best-developers-are-raised-not-hired"&gt;&lt;strong&gt;Great Developers Are Raised, Not Hired&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/eduardsi"&gt;Eduards Sizovs&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Top-level engineers are hard to find. Author asks us to consider a shift from hiring to mentoring, where we mentor engineers with potential and a "growth mindset." This has proven to be effective for him and he runs through how to go about it. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;a href="https://getlighthouse.com/blog/break-vicious-cycle-reactive-management/"&gt;&lt;strong&gt;How to Break the Vicious Cycle of Reactive Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lighthouse Team
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Being constantly responsive to your team may feel good in the short-term but comes with costs. To avoid this (1) Make one-on-ones sacred (2) Schedule your open door and creative time (3) Time-box email time (4) Ask people to subject emails properly (5) Set reminders. &lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://www.helpscout.com/blog/technical-debt"&gt;&lt;strong&gt;The Technical Debt Myth&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/fox"&gt;Karolina Szczur&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Certain tasks that involve refactoring are incorrectly bucketed under technical debt. The author runs through what does not constitute as technical debt. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;a href="https://cvcompiler.com/blog/what-do-companies-expect-from-python-devs-in-2019/"&gt;&lt;strong&gt;What Do Companies Expect From Python Devs In 2019?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrew Ste
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: 300 jobs postings were analyzed to understand what additional skills employers want from Python developers. The article runs through these and provides expert opinions on market trends for Python developers. &lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="https://jlouis.github.io/posts/joe-goodbye/"&gt;&lt;strong&gt;{'EXIT', joe, goodbye}&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jlouis666"&gt;Jesper L. Andersen&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: A tribute to Joe Armstrong, author of Erlang, who passed recently - "One thing I liked about Joe was his fearless approach to computing and to life. He’d never bow to authority. He’d would never be afraid to provoke if it was necessary. He never ever stopped R&amp;amp;D."&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="https://medium.com/@njones_18523/chaos-engineering-traps-e3486c526059"&gt;&lt;strong&gt;Chaos Engineering Traps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/nora_js"&gt;Nora Jones&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: A guide on how to approach Chaos Engineering - the increasingly common practice of simulating unexpected real world conditions on distributed systems to test for vulnerabilities - along with the common traps. Click &lt;a href="https://twitter.com/nora_js/status/1114447320018329601"&gt;this tweet&lt;/a&gt; if paywalled.  &lt;/div&gt;
 

&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://3.python-requests.org/"&gt;&lt;strong&gt;Requests III: HTTP for Humans and Machines, alike&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/kennethreitz"&gt;Kenneth Reitz&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Requests III allows you to send organic, grass-fed HTTP/1.1 &amp;amp; HTTP/2 (wip) requests, without the need for manual thought-labor. There’s no need to add query strings to your URLs, or to form-encode your POST data. Keep-alive and HTTP connection pooling are 100% automatic, as well."&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.ben-evans.com/benedictevans/2019/4/15/notes-on-ai-bias"&gt;&lt;strong&gt;Notes on AI Bias&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/benedictevans"&gt;Ben Evans&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#MachineLearning&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Machine learning finds patterns in data. ‘AI Bias’ means that it might find the wrong patterns". Article runs through examples and scenarios of bias, along with methods to troubleshoot and manage such issues.  &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://qz.com/work/1587170/the-five-types-of-communication-problems-that-destroy-company-morale/"&gt;&lt;strong&gt;The Five Types Of Communication Problems That Destroy Company Morale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/catehstn"&gt;Cate Huston&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt; 
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: All company problems are communication problems of some type. These are broken into the following buckets (1) Lack of depth (2) Conflicting context (3) Missing empathy (4) Communication that triggers anxiety (5) Assuming unearned trust.

&lt;div&gt;&lt;br/&gt;
&lt;a href="https://jenmyers.net/mentoring/"&gt;&lt;strong&gt;Mentoring&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- &lt;a href="https://twitter.com/antiheroine"&gt;Jen Myers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Author is offering a virtual mentoring session for beginning tech speakers from underrepresented minorities: people of color, white women, and those who identify as LGBTQA and/or non-binary.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="http://ohshitgit.com/"&gt;&lt;strong&gt;Oh Shit, Git!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ksylor"&gt;Katie Sylor-Miller&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: At times, it's not easy to untangle yourself from git. Here's a few situations the author has gotten herself into and how she fixed them "in plain English."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


</description>
      <pubDate>Thu, 25 Apr 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #139</title>
      <link>https://www.pointer.io/archives/8a561c1e0a</link>
      <description>
&lt;div&gt;&lt;a href="https://medium.dave-bailey.com/how-to-hold-your-team-accountable-9fa57bfb315d"&gt;&lt;strong&gt;How to Hold Your Team Accountable&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://medium.dave-bailey.com/@davesuperman"&gt;Dave Bailey&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The "accountability dial" is a spectrum of increasingly "severe" conversations managers can have with employees who aren't punching their weight 🥊. The article outlines how to initiate and structure these conversations.&lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/SurajKapoor/status/1123576229947420677"&gt;this tweet&lt;/a&gt; if paywalled.  &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://medium.com/@inowland/using-6-page-and-2-page-documents-to-make-organizational-decisions-3216badde909"&gt;&lt;strong&gt;Using 6 Page and 2 Page Documents To Make Organizational Decisions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/inowland"&gt;Ian Nowland&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Why these documents are effective, when to use them, how to approach writing them, followed by how they should be reviewed in a meeting.&lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/inowland/status/1116158625347715072"&gt;this tweet&lt;/a&gt; if paywalled. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="http://blog.chriszacharias.com/a-conspiracy-to-kill-ie6"&gt;&lt;strong&gt;A Conspiracy To Kill IE6&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/zacman85"&gt;Chris Zacharias&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Just after Google's acquisition of YouTube, a YouTube engineer recounts his team's stealth effort to push a fifth of the site's users off of IE6 without informing the organization 🤫.  &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://medium.freecodecamp.org/books-that-every-engineering-manager-should-read-7a053e296d11"&gt;&lt;strong&gt;Books That Every Engineering Manager Should Read&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ovidiubute"&gt;Ovidiu Bute&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Curated based on several factors - books cover a broad set of overlapping principles, they're written in different eras of the software production, listed in a specific order and limited to 7 recommendations.&lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/ovidiubute/status/1122215943176892418"&gt;this tweet&lt;/a&gt; if paywalled. &lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://wiki.postgresql.org/wiki/Don%27t_Do_This"&gt;&lt;strong&gt;Don't Do This&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- PostgreSQL Web Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Things to not do on Postgres, broken down into the following categories - (1) Database Encoding (2) Tool usage (3) SQL constructs (4) Date/Time storage (5) Text storage (6) Other data types.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://knowyourteam.com/blog/2019/04/16/daily-stand-up-meeting-weekly-staff-meeting/"&gt;&lt;strong&gt;Daily Stand-up Meeting, Weekly Staff Meeting – Or No Meeting?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/clairejlew"&gt;Claire Lew&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Organizational knowledge sharing is beneficial to productivity, but sharing is costly and difficult to implement. This guides on the finding the right cadence to share effectively. &lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/clairejlew/status/1118593800169906176"&gt;this tweet&lt;/a&gt; if paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://medium.com/@sean_a_rose/finding-fulfilling-work-3591a500deda"&gt;&lt;strong&gt;Finding Fulfilling Work (2013)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/seanrose"&gt;Sean Rose&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#JobSearch&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: We expect certain things from a job (salary, company policies, etc...). Once we get these, job happiness starts to be defined by motivational factors - challenging work, recognition, responsibility, personal growth. &lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/seanrose/status/1122644403116335105"&gt;this tweet&lt;/a&gt; if paywalled. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://medium.com/netflix-techblog/python-at-netflix-bba45dae649e"&gt;&lt;strong&gt;Python at Netflix&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- The Netflix Engineering Team
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: High-level run through of how Python is used in the content life-cycle at Netflix along with mentions of the open-source packages used. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.twilio.com/blog/a-http-headers-for-the-responsible-developer"&gt;&lt;strong&gt;HTTP Headers For The Responsible Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/stefanjudis"&gt;Stefan Judis&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Deep-dive into certain headers that help improve the user experience of websites and best practices on implementing them.  &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://medium.com/the-telegraph-engineering/improving-third-party-web-performance-at-the-telegraph-a0a1000be5"&gt;&lt;strong&gt;Improving Third-party Web Performance At The Telegraph&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/digitalclubb"&gt;Gareth Clubb&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#WebPerformance&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Biggest challenge was organizational - meeting demands from various stakeholders. This was tackled by creating a cross-departmental working group. Articles outlines how deferring JS had significant impact on performance and tools used to monitor it.&lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/digitalclubb/status/1123245409953034240"&gt;this tweet&lt;/a&gt; if paywalled. &lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;
&lt;div&gt;&lt;a href="https://dev.to/andrewbrown/how-to-put-on-f-cking-stunning-tech-talk-hacks-included-1poc"&gt;&lt;strong&gt;How To Put On F*cking Stunning Tech Talks. Hacks Included&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;- Andrew Brown
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Plethora of advice on giving talks. The first of which is to "throw up a Zoom link and allow people to attend virtually. There's almost always double the overall attendance, and it doesn't appear to affect in-person attendees." 📹&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://happy.tools/"&gt;&lt;strong&gt;Happy Tools&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Automattic
&lt;div&gt;&lt;em&gt;#Remote&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Scheduling tool designed to help "tackle a problem that plagues companies like ours - scheduling in a modern, distributed work environment."&lt;br/&gt;
 
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 02 May 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #140</title>
      <link>https://www.pointer.io/archives/af56a12e61</link>
      <description>
&lt;div&gt;&lt;a href="https://kellanem.com/notes/whys-of-organizational-design"&gt;&lt;strong&gt;The 5 Whys Of Organizational Design&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/kellan"&gt;Kellan Elliott-McCrea&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;:  When considering org design, a useful exercise is to walk down each level of the org by asking the 5 whys, this helps you understand where the pressures lie. The author runs through this and the common discoveries he's made when asking these questions. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://jvns.ca/blog/2018/02/18/working-remotely--4-years-in/"&gt;&lt;strong&gt;Working Remotely, 4 Years In&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/b0rk"&gt;Julia Evans&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia, an engineer at Stripe, gives her perspective on working remotely by answering the following questions - Will I miss out on conversations in the office? How will communication work? Will people forget I exist? Can I take responsibility for really important projects? Can I get promoted? Can I be a leader?&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://charity.wtf/2019/04/30/on-pain-careers-and-doing-things-the-hard-way/"&gt;&lt;strong&gt;On Pain, Careers, And Doing Things The Hard Way&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/mipsytipsy"&gt;Charity Majors&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Two instances where the author endured emotional pain in her job - public speaking and transitioning from a CTO to CEO. In the former, she overcome the pain of public speaking by powering through it. This never worked for the second. As a result, she notes the importance of pain as a teacher and understanding the situations where you can lean into it. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://stratechery.com/2019/a-regulatory-framework-for-the-internet/"&gt;&lt;strong&gt;A Regulatory Framework For The Internet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/benthompson"&gt;Ben Thompson&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Proposal that ad-sponsored platforms such as FB should be government regulated, whereas other platforms should be market regulated. The underlying delineation is that problematic content is not built into the pricing model of an ad-sponsored platform. &lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://www.yegor256.com/2019/04/23/elegant-readme.html"&gt;&lt;strong&gt;Elegant READMEs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/yegor256"&gt;Yegor Bugayenko&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A how-to for README files. Contents structured with the following headings - Title and Description, Badges, What Is It?, How to use it?, Use Cases, How To Contribute, Downloads and Releases, License, Changelog, Contributors vs. Acknowledgements. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="http://blog.aweissman.com/2019/05/what-do-you-think.html"&gt;&lt;strong&gt;What Do You Think?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/aweissman"&gt;Andy Weissman&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The most effective way to make your employees more valuable is to give them agency over their ideas, decisions, and suggestions. Although, this agency comes with with "fear and repercussions"...&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://medium.com/tinder-engineering/tinders-move-to-kubernetes-cda2a6372f44"&gt;&lt;strong&gt;Tinder’s Move To Kubernetes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tinder Engineering Team
&lt;div&gt;&lt;em&gt;#Kubernetes&lt;/em&gt;&lt;/div&gt;
 &lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;:  Two year migration so that Tinder can run exclusively on a Kubernetes cluster consisting of 200 services, 1,000 nodes, 15,000 pods, and 48,000 running containers. &lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/chrisjob1021/status/1118685484840914944"&gt;this tweet&lt;/a&gt; if paywalled. &lt;br/&gt;
 
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://jameshfisher.com/2019/04/27/the-inception-bar-a-new-phishing-method/"&gt;&lt;strong&gt;The Inception Bar: A New Phishing Method&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/MrJamesFisher"&gt;James Fisher&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Phishing&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Security flaw in Chrome mobile where the URL shown is incorrect once scrolling starts. The author demonstrates this behavior in the article. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://medium.mybridge.co/36-amazing-python-open-source-projects-v-2019-2fe058d79450"&gt;&lt;strong&gt;36 Amazing Python Open Source Projects (v.2019)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Mybridge"&gt;Mybridge&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: The author "compared nearly 5,000 open source Python projects and selected the top 36."&lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/Mybridge/status/1119510005919571974"&gt;this tweet&lt;/a&gt; if paywalled. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.hanselman.com/blog/ANewConsoleForWindowsItsTheOpenSourceWindowsTerminal.aspx"&gt;&lt;strong&gt;A New Console For Windows - It's The Open Source Windows Terminal&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/shanselman"&gt;Scott Hanselman&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#MSWindows&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The Windows Terminal is here, it's open source, it's real, and it's spectacular." The new Terminal is in its early phase but will be delivered via the Microsoft Store in Windows 10. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://blog.mozilla.org/blog/2019/04/23/its-complicated-mozillas-2019-internet-health-report/"&gt;&lt;strong&gt;It’s Complicated: Mozilla’s 2019 Internet Health Report&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Surman
&lt;div&gt;&lt;em&gt;#Mozilla&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Annual report outlines issues that have improved - greater calls for privacy, advocacy around building AI responsibly and more discussion of the impact of big tech companies. The flip-side is more internet censorship, examples of AI amplifying injustice and abuse of biometrics. &lt;br/&gt;
 
&lt;hr/&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://developers.facebook.com/videos/2019/building-the-new-facebookcom-with-react-graphql-and-relay/"&gt;&lt;strong&gt;Building The New Facebook.com With React, GraphQL and Relay&lt;/strong&gt;&lt;strong&gt; (video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;- FB Engineering Team
&lt;div&gt;&lt;em&gt;#React #GraphQL #Relay&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Open source projects like React, GraphQL and Relay are powering more and more Facebook services." This video discusses the latest features of these technologies, like React Suspense. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 09 May 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #141</title>
      <link>https://www.pointer.io/archives/a0f0c7f2af</link>
      <description>
&lt;div&gt;&lt;a href="https://medium.com/@skamille/opp-other-peoples-problems-d7eb174724ee"&gt;&lt;strong&gt;OPP (Other People’s Problems)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/skamille"&gt;Camille Fournier&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;:  How to go about solving other people's problems that impact your own work, and how to decide whether this is a challenge you want to take on.&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="http://loki.ws/essays/2019/04/25/cto-role.html"&gt;&lt;strong&gt;The CTO Role&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jszmajda"&gt;Jess Szmajda&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: CTO at Axios describes how she prefers the role to function in an org, how she likes to structure her team and why she prefers to operate without a VP of Engineering. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://zeroequalsfalse.press/posts/it-is-ok-to-only-code-at-work/"&gt;&lt;strong&gt;It Is Perfectly OK To Only Code At Work, You Can Have A Life Too&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marty Jacobs
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: There is often pressure for developers to work outside of regular work hours. This usually yields diminishing returns. The writer reminds us it's ok not to work outside of working hours and have a life. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.wired.com/story/why-we-love-tech-defense-difficult-industry/"&gt;&lt;strong&gt;Why I (Still) Love Tech: In Defense of a Difficult Industry&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ftrain"&gt;Paul Ford&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: The author expresses his love for technology and the conflict he sees in an industry that's evolved from small, marginal communities of programmers and technologists who share his love to what it's become. &lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://anvilventures.com/blog/looking-inside-the-box.html"&gt;&lt;strong&gt;Looking Inside The Box&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vincent Berg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Reverse engineering the Dropbox client, "breaking its obfuscation mechanisms, de-compiling it to Python code as well as modifying the client in order to use debug features which are normally hidden from view."&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://hbr.org/2019/03/stressed-at-work-mentoring-a-colleague-could-help"&gt;&lt;strong&gt;Stressed at Work? Mentoring a Colleague Could Help&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Gill &amp;amp; Thomas Roulet&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Experiment revealed that mentoring juniors benefit both the mentees as well as mentors themselves who experience lower levels of anxiety, and describe their job as more meaningful. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://datawhatnow.com/things-you-are-probably-not-using-in-python-3-but-should/"&gt;&lt;strong&gt;Things You’re Probably Not Using In Python 3 – But Should&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vinko Kodžoman
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
  &lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Some examples of features only in Python 3, with examples written in Python 3.7. Each feature contains the minimum required version of Python.&lt;br/&gt;
 
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://www.hanselman.com/blog/SystemsThinkingAsImportantAsEverForNewCoders.aspx"&gt;&lt;strong&gt;Systems Thinking As Important As Ever For New Coders&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/shanselman"&gt;Scott Hanselman&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Junior developers are challenged to understand how systems work. They don't need to know it all, but a general understanding is important to the profession, and overlooked these days. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://dev.to/tlakomy/7-years-as-a-developer-lessons-learned-29ic"&gt;&lt;strong&gt;7 Years As A Developer - Lessons Learned&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/tlakomy"&gt;Tomasz Łakomy&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
tl;dr: (1) Talking to humans is more important than talking to machines (2) Have a deep understanding of what you are building &amp;amp; why (3) If code review is stressful, you're doing wrong (4) Be prepared something will go wrong (5) Don’t be afraid to say “I don’t know” (6) Learn in public&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.youtube.com/watch?v=c0oy0vQKEZE"&gt;&lt;strong&gt;What’s New In JavaScript (Google I/O ’19 Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mathias Bynens &amp;amp; Sathya Gunasekaran
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Overview of  JavaScript development techniques to build modern web and Node.js apps. The features to expect in Chrome and Node.js soon, how V8 engine optimizes, and how to improve real-world performance and stability on the Web and in Node.js.&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://github.blog/2019-05-10-introducing-github-package-registry/"&gt;&lt;strong&gt;Introducing GitHub Package Registry&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simina Pasat
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Currently in limited beta, a package management service that makes it easy to publish public or private packages next to your source code.&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://play.golang.org/p/eqEo7mqdS9l"&gt;&lt;strong&gt;The Go Playground&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrew Gerrand
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "A web service that runs on Golang's servers. The service receives a Go program, vets, compiles, links, and runs the program inside a sandbox, then returns the output."&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 16 May 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #142</title>
      <link>https://www.pointer.io/archives/24cf0be701</link>
      <description>
&lt;div&gt;
&lt;header&gt;&lt;a href="https://www.michaelagreiler.com/code-reviews-at-microsoft-how-to-code-review-at-a-large-software-company/"&gt;&lt;strong&gt;Code Reviews at Microsoft&lt;/strong&gt;&lt;/a&gt;&lt;/header&gt;
- &lt;a href="https://twitter.com/mgreiler"&gt;Michaela Greiler&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Approx 40% of engineers code review at least one a day at Microsoft. This outlines the process and tools used, which are applicable to orgs of all sizes. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://martinfowler.com/bliki/TechnicalDebt.html"&gt;&lt;strong&gt;TechnicalDebt&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/martinfowler"&gt;Martin Fowler&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt; 
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Shortcomings found in internal code quality make it harder to "extend a system further" without paying off tech debt first. The author describes how he decides when to handle debt.&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.slideshare.net/andreasklinger/engineering-management-for-early-stage-startups-97402850"&gt;&lt;strong&gt;Engineering Management For Early Stage Startups (2018)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/andreasklinger"&gt;Andreas Klinger&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Former CTO at Product Hunt discussed what he learnt from 4 years as a manager at the company - (1) Treat your org like software (2) Treat people like capable adults (3) Every problem is ultimately your fault. &lt;br/&gt;
 
&lt;hr/&gt; 
&lt;div&gt;&lt;a href="https://doist.com/blog/complete-guide-to-deep-work/"&gt;&lt;strong&gt;The Complete Guide to Deep Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/fadeke_adegbuyi"&gt;Fadeke Adegbuyi&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Comprehensive guide on deep-work, broken into the following - (1) Learn How to Practice Deep Work (2) Enhance Your Ability to Do Deep Work (3) Eliminate Digital Distractions (4) Purge Shallow Work From Your Life&lt;br/&gt;
 
&lt;hr/&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://kevin.burke.dev/kevin/going-solo-successfully/"&gt;&lt;strong&gt;Going Solo, Successfully&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/derivativeburke"&gt;Kevin Burke&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#BestPractices #Freelance&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Best practices if you're thinking of starting your own engineering freelance or consulting business, including how to price yourself. &lt;/div&gt;
&lt;/div&gt;
 

&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/GoIsGooglesLanguage?showcomments=#comments"&gt;&lt;strong&gt;Go Is Google's Language, Not Ours&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/thatcks"&gt;Chris Siebenmann&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Author debates that having a community contribute to GoLang is meaningless as it's owned by Google and, ultimately, the language is controlled by, and designed for, the company's needs. &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://www.levels.fyi/salary/Facebook/"&gt;&lt;strong&gt;Facebook Salaries&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Levels.fyi&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Covering all engineering levels at Facebook, this tells us how much engineers earn broken down by base, stock and bonus. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.youtube.com/watch?v=EY6q5dv_B-o"&gt;&lt;strong&gt;Brian Kernighan Interviews Ken Thompson (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vintage Computer Federation
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Ken Thompson is the co-creator of the original Unix operating system. Brian worked on it with Ken at Bell Labs. Fascinating hour long interview. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;a href="https://blog.usejournal.com/what-great-managers-do-differently-to-keep-top-talent-e4377380212c"&gt;&lt;strong&gt;What Great Managers Do Differently (To Keep Top Talent)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/santiagoj83"&gt;Santiago Jaramillo&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Great managers know their employees and what makes them tick, reward their employee's impact &amp;amp; refresh their own perception of employees as they're constantly growing. &lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/santiagoj83/status/1121075393669279744"&gt;this tweet&lt;/a&gt; if paywalled. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://bothsidesofthetable.com/my-commencement-speech-life-at-your-crossroads-f30cb8ca2663"&gt;&lt;strong&gt;My Commencement Speech  -  Life at Your Crossroads&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/msuster"&gt;Mark Suster&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Strong career advice - (1) Find your tribe (2) The world works on a "pull model" (3)  If you don’t ask, you don’t get (4) Better to beg for forgiveness than permission (5) There’s a time to learn and a time to earn (6) Be politely persistent (7)  Get your foot in the door (8) Build a personal brand. Be known for something. Develop your voice.
&lt;div&gt;
&lt;div&gt; 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.youtube.com/watch?v=9aHfK8EUIzg"&gt;&lt;strong&gt;How A File Format Led To A Crossword Scandal (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;- Saul Pwanson
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Fun 20 mins video of how Saul approached scraping thousands of crosswords from various sources, created a consistent format so he could compare them and see if there were any common grid patterns.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;a href="https://security.googleblog.com/2019/05/new-research-how-effective-is-basic.html"&gt;&lt;strong&gt;New Research: How Effective Is Basic Account Hygiene At Preventing Hijacking&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kurt Thomas &amp;amp; Angelika Moscicki
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Adding a recovery phone number can block up to 100% of automated bots, 99% of bulk phishing attacks, and 66% of targeted attacks. 

&lt;/div&gt;



</description>
      <pubDate>Thu, 23 May 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #143</title>
      <link>https://www.pointer.io/archives/dceb7a567e</link>
      <description>
&lt;div&gt;&lt;a href="https://lethain.com/how-to-invest-technical-infrastructure/"&gt;&lt;strong&gt;How To Invest In Technical Infrastructure&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Lethain"&gt;Will Larson&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Infrastructure&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Playbook on managing technical infrastructure focussing on how to transition from constant firefighting mode to a structured operational framework. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://blog.alexmaccaw.com/conscious-leadership"&gt;&lt;strong&gt;Conscious Leadership&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/maccaw"&gt;Alex MacCaw&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This article covers a set of values that management at Clearbit look for in employees, starting with the principle of "learning above the line" where employees are intellectually curious, not stubborn about being right. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://www.ben-evans.com/benedictevans/2019/5/28/the-end-of-mobile"&gt;&lt;strong&gt;The End Of Mobile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/benedictevans"&gt;Benedict Evans&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: There are approximately 5.3bn people on earth that are over 15 years old and, of these, ~5bn have a mobile phone. We were curious what would happen once everyone had a phone, now we are here. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;a href="https://qz.com/1624252/pythons-creator-thinks-it-has-a-diversity-problem/"&gt;&lt;strong&gt;The Programmer Who Created Python Isn’t Interested In Mentoring White Guys&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/dkopf"&gt;Dan Kopf&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Open-source communities need to become more inclusive by establishing codes of conduct and mentoring. The problem is that some may not feel comfortable or confident enough in defending their own ideas to those they don't know, so their ideas are not equally represented. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.forbes.com/sites/stevedenning/2019/05/23/understanding-fake-agile/#2498319d4bbe"&gt;&lt;strong&gt;Understanding Fake Agile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Steve Denning
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: As Agile Methodology has been increasingly banded around and adopted by larger enterprises, this article clarifies how agile methodology really works. &lt;br/&gt;
 
&lt;div&gt;
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://char.gd/blog/2019/github-is-building-the-developer-platform-we-always-needed"&gt;&lt;strong&gt;GitHub's New Features Show It's Finally Listening To Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/ow"&gt;Owen Williams&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Newly launched tool GitHub Sponsor allows contributors to support a specific person or project directly with no fee taken. GitHub matched every dollar contributed in the first year. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://parallelthoughts.xyz/2019/05/a-tale-of-query-optimization"&gt;&lt;strong&gt;A Tale Of Query Optimization&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Manish Gill&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Case study into how the author isolated, debugged and optimized a query, reducing its call-time from ~24 mins to 2 seconds. Author also discusses lessons learned. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://web.dev/speed-at-scale"&gt;&lt;strong&gt;Speed At Scale - What's New In Web Performance?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/katiehempenius"&gt;Katie Hempenius&lt;/a&gt; &amp;amp; &lt;a href="https://twitter.com/addyosmani"&gt;Addy Osmani&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
  &lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Lighthouse supports Performance Budgeting (2) Native image and iframe lazy-loading comes to the web (3) Google Fonts now supports font-display as a query parameter. &lt;br/&gt;
 
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="http://bradfrost.com/blog/post/reducing-motion-with-the-picture-element/"&gt;&lt;strong&gt;Reducing Motion With The Picture Element&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="http://twitter.com/brad_frost"&gt;Brad Frost&lt;/a&gt;&lt;br/&gt;
#HTML&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: If you deal with moving images on the web, this is how you can use the "prefers-reduced-motion" within a picture tag in HTML.  &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://arp242.net/jquery.html"&gt;&lt;strong&gt;Why I'm Still Using jQuery In 2019&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Tournoij
&lt;div&gt;&lt;em&gt;#jQuery&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;:  Authors believes there are a less reasons to stick with simple JavaScript, since it is longer and has a higher compile time than jQuery. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://arstechnica.com/information-technology/2019/05/before-netscape-forgotten-web-browsers-of-the-early-1990s/"&gt;&lt;strong&gt;Before Netscape: The Forgotten Web Browsers Of The Early 1990s&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://www.twitter.com/matthewlasar"&gt;Matthew Lasar&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Old browsers screenshots, including Tim Berner Lee's original WorldWideWeb browser CERN that ran on the NeXTStep operating system. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://python3statement.org/"&gt;&lt;strong&gt;Moving To Require Python 3&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Python Open Source Community
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Python 2 will be sunset as of January 1st 2020, this covers the reasons why and what happens if you don't transition onto Python 3.  &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 30 May 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #144</title>
      <link>https://www.pointer.io/archives/600eb588fb</link>
      <description>
&lt;div&gt;&lt;a href="https://firstround.com/review/how-to-size-and-assess-teams-from-an-eng-lead-at-stripe-uber-and-digg/"&gt;&lt;strong&gt;How To Size And Assess Teams From An Eng Lead At Stripe, Uber and Digg&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Lethain"&gt;Will Larson&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Larson shares his system for gauging size and state of engineering teams - ratios and frameworks to structuring team size, combining and spinning up teams, and assessing and accelerating team progress. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.youtube.com/watch?v=0wtvQZijPzg"&gt;&lt;strong&gt;Ethical Dilemmas in Software Engineering (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/bcantrill"&gt;Bryan Cantrill&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 45 mins talk on the new dilemmas faced by software engineers, as software "eats the world", technology decision come with increasing pressure and responsibility. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://blog.usejournal.com/becoming-a-bad-ass-engineering-leader-5-tried-and-true-lessons-from-a-woman-of-color-27c6d23d89e6"&gt;&lt;strong&gt;Becoming A Bad-ass Engineering Leader: 5 Tried And True Lessons From A Woman Of Color&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rukmini Reddy
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Reddy highlights the challenges she faced as she took on a lead engineer role, as both a female and person of color, along with the lessons she learned along the way. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://blog.alexmaccaw.com/the-style-of-a-leader"&gt;&lt;strong&gt;The Style Of A Leader&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/maccaw"&gt;Alex MacCaw&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: The importance of showing vulnerability to your team and not ruling through authoritarianism. Most importantly, sharing fears and concerns creates a genuine sense of trust. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://medium.com/onzo-tech/four-magic-numbers-for-measuring-software-delivery-55b1dd01eca"&gt;&lt;strong&gt;Four Magic Numbers For Measuring Software Delivery&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/DaveLushONZO"&gt;Dave Lush&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Lead Time  - time it takes to validate, design, implement and ship a new valuable thing (2) Deployment Frequency  - The no of times per developer per day we ship to production (3) Change Failure Percentage  -  When you deploy to production so regularly, do you keep breaking it? (4) Mean Time to Recovery / Resolution .&lt;br/&gt;
&lt;br/&gt;
Click through the link &lt;a href="https://twitter.com/DaveLushONZO/status/1110485680256417792"&gt;here&lt;/a&gt; if you're paywalled. &lt;br/&gt;
 
&lt;div&gt;
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://stackoverflow.com/questions/14415881/how-to-pair-socks-from-a-pile-efficiently"&gt;&lt;strong&gt;How To Pair Socks From A Pile Efficiently?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Amit Gross&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Pertinent Stack Overflow question for all of us - turns out that "sorting" is not actual the answer. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://www.deque.com/blog/accessibility-in-agile-transformational-practices/"&gt;&lt;strong&gt;Accessibility in Agile Transformational Practices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dylan Barrell&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Agile&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How to develop accessibility practices into your agile processes (1) create central team to manage the transformation (2) Execute an ongoing empathy program (3) Curate a set of high-quality learning resources and integrate into onboarding (4) Form a team of accessibility coaches to coach teams (5) Create an accessibility dashboard. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://www.matuzo.at/blog/building-the-most-inaccessible-site-possible-with-a-perfect-lighthouse-score/"&gt;&lt;strong&gt;Building The Most Inaccessible Site Possible With A Perfect Lighthouse Score&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/mmatuzo"&gt;Manuel Matuzovic&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
  &lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Author shows how he hacked the system concluding that we shouldn't trust Lighthouse numbers blindly, automatic testing is a first step in understanding what's wrong with our overall system.&lt;br/&gt;
 
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://github.com/github/semantic/blob/master/docs/why-haskell.md"&gt;&lt;strong&gt;Why Haskell&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hector Jusforgues
&lt;div&gt;&lt;em&gt;#Haskell&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Semantic is a Haskell library and command line tool for parsing, analyzing, and comparing source code. This goes through why GitHub chose Haskell for Semantic's implementation language.&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://arp242.net/jquery.html"&gt;&lt;strong&gt;Rethinking Visual Programming With Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Tournoij
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Blog version of a talk given at GopherCon Europe on why Visual Programming Languages have failed and an experiment visualizing Go code. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://jasonformat.com/enabling-modern-js-on-npm/"&gt;&lt;strong&gt;Enabling Modern JavaScript On NPM&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/_developit"&gt;Jason Miller&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Author presents the fact that modern JS syntax lets you do more with less code, but how much of the JavaScript we ship to users is actually modern?&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://httpstatusdogs.com/"&gt;&lt;strong&gt;HTTP Status Dogs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/girlie_mac"&gt;Tomomi Imura&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Comedy&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Dog pics that represent HTTP statuses. Status 502 may be my fave. &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 06 Jun 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #145</title>
      <link>https://www.pointer.io/archives/42061ce20e</link>
      <description>
&lt;div&gt;&lt;a href="https://www.platohq.com/blog/lead-engineering-team-chris-slowe-cto-reddit"&gt;&lt;strong&gt;How to Lead An Engineering Team During A Period of Hypergrowth&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/keysersosa"&gt;Chris Slowe&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: AMA with CTO at Reddit. He discusses his high level approach to various functions of a CTO, such as hiring, company values, testing. He also discusses the importance of mentorship for anyone seeking a leadership role. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://staltz.com/software-below-the-poverty-line.html"&gt;&lt;strong&gt;Software Below The Poverty Line&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/andrestaltz"&gt;André Staltz&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Open Source projects are severely underfunded. ~$2.5m is the combined amount donated to the top OS projects. When you divide this amount amongst the contributors it's $9K median / $22K average per contributor, which falls well below salary standards. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://www.nytimes.com/2019/06/07/business/economy/age-discrimination-jobs-hiring.html"&gt;&lt;strong&gt;New Evidence of Age Bias in Hiring, and a Push to Fight It&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/PatcohenNYT"&gt;Patricia Cohen&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: There is more evidence that companies discriminate against hiring older people, creating more litigation and research into the issue.  &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.nytimes.com/2019/06/05/obituaries/alan-turing-overlooked.html"&gt;&lt;strong&gt;Overlooked No More: Alan Turing, Condemned Code Breaker and Computer Visionary&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alan Cowell
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Obituary of Alan Turing, one of the most influential code breakers of World War II and regarded as one of the most innovative thinkers of the 20th Century.  &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://david-codes.hatanian.com/2019/06/09/aws-costs-every-programmer-should-now.html"&gt;&lt;strong&gt;AWS Costs Every Programmer Should Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/DHatanian"&gt;David Hatanian&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#AWS&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Basic guide on how to think through the AWS dollar costs to better evaluate your architectural design. &lt;br/&gt;
 
&lt;div&gt;
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://martinfowler.com/articles/micro-frontends.html"&gt;&lt;strong&gt;Micro Frontends&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/thecamjackson"&gt;Cam Jackson&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Frontend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The benefits of moving to this architecture are working with smaller, more maintainable codebases, structuring teams to be autonomous and writing code in more incremental fashion. The article comes with an implementation example. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.stephsmith.io/how-to-be-great/"&gt;&lt;strong&gt;How to Be Great? Just Be Good, Repeatably&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Steph Smith&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Focus on consistently "achieving small wins". These small wins "in fact do not need to be done in a great way, but a good way, repeatably." Your actions should be done with intention. Perfection is your enemy. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://instagram-engineering.com/video-upload-latency-improvements-at-instagram-bcf4b4c5520a"&gt;&lt;strong&gt;Video Upload Latency Improvements at Instagram&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ryan Peterman
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
  &lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Given upload latency is critical to user experience at Instagram, the article runs through a set of architectural strategies used by the engineering team to reduce latency. &lt;br/&gt;
 
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://www.nea.com/blog/how-i-survived-insane-hypergrowth-at-airbnb"&gt;&lt;strong&gt;How I Survived Insane Hypergrowth at Airbnb&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jonathon Golden
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;:  Director of Product provides the following takeaways (1) Don’t just identify a problem, start fixing it by enlisting others (2) Understand the (ever-broadening) context (3) Confront challenges head-on (4) Everything changes all the time, get over it (5)  It’s all about the EQ.&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://dev.to/brpaz/how-to-start-a-software-project-with-a-quality-mindset-3e7i"&gt;&lt;strong&gt;How To Start A Software Project With A Quality Mindset&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/brunopaz88"&gt;Bruno Paz&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Taking a good first step is important (1) Define the development process, tooling, etc... (2) Build the foundations for good documentation (3) Define and enforce coding standards and guidelines (4) Setup static analysis tools to detect code smells early (5) Automated tests suite (6) Development environment. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://medium.com/management-matters/leaders-are-you-ready-to-manage-remote-teams-2cbb2a25970a"&gt;&lt;strong&gt;Leaders, Are You Ready to Manage Remote Teams?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vy Luu
&lt;div&gt;&lt;em&gt;#Remote #Management&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Article cites companies doing remote work well, their top-down approach, and the pain-points felt along the way.  &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.drmaciver.com/2019/05/how-to-do-hard-things"&gt;&lt;strong&gt;How To Do Hard Things&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David R. MacIver
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Single Loop System - (1) Find something that is like the hard thing but is easy (2) Modify the easy thing so it's like the hard thing in exactly one way that you find hard (3) Do the modified thing until it is no longer hard.  If you get stuck, rubber duck or ask for advice, pick a different way in which the problem is hard.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 20 Jun 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #146</title>
      <link>https://www.pointer.io/archives/cf01f5944e</link>
      <description>
&lt;div&gt;&lt;a href="https://blog.jessitron.com/2019/06/18/knowledge-resides-in-teams/"&gt;&lt;strong&gt;Knowledge Resides In Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jessitron"&gt;Jessica Kerr&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The "magic of a gelled team is that they know how to work together". The responsibility of a team's manager is to understand the inter-relationships that create that magic. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="http://delian.io/lessons-3"&gt;&lt;strong&gt;Lessons from Keith Rabois Essay 3: How To Be An Effective Executive&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Delian Asparouhov
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The summary section is a 2 min excellent read on how you should manage yourself and your team. Recurring theme of leadership as opposed to managing situations. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://medium.com/personal-growth/claude-shannon-how-a-real-genius-solves-problems-15b434aeb2b6"&gt;&lt;strong&gt;Claude Shannon: How A Genius Solves Problems (2018)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Zat_Rana"&gt;Zat Rana&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Solving problems comes with the right thinking pattern. Often, we use a logical thought process. Shannon's approach changes the reference point of problems asking "what a bad solution looks like". All answers hold a truth and reference points break up unhelpful mental loops. &lt;br/&gt;
&lt;br/&gt;
You may (sneakily) bypass the paywall via this &lt;a href="https://twitter.com/chuckfrey/status/1038097998893510656"&gt;Tweet&lt;/a&gt;.&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.welcometothejungle.co/fr/articles/woman-developers-team"&gt;&lt;strong&gt;6 Things to Expect When You’re The Only Woman On A Team Of Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Amber Wilkie
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Among the six, you will learn to speak up in a room full of men and leverage emotional intelligence in managing situations. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.youtube.com/watch?v=Sh6lK57Cuk4"&gt;&lt;strong&gt;The Weird History Of JavaScript (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fireship
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: 12 mins video of how JS started with the rise of the Netscape browser, how it got its name, why it grew so widely and quickly and much more. Fun viewing. &lt;br/&gt;
 
&lt;div&gt;
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://medium.com/dribbble/what-i-learned-co-founding-dribbble-8680f6816e3d"&gt;&lt;strong&gt;What I Learned Co-Founding Dribbble&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/simplebits"&gt;Dan Cederholm&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 20 lessons learned by the founder of Dan, who stepped down from his role a co-founder, especially if you are building a bootstrapped business, which Dribble is. &lt;br/&gt;
&lt;br/&gt;
Alas, there may be a paywall. Alas, I found you a &lt;a href="https://twitter.com/simplebits/status/1143523043056214016"&gt;path&lt;/a&gt;. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;
&lt;div&gt;&lt;a href="https://blog.bitsrc.io/good-engineering-practices-while-working-solo-ad872e727af4"&gt;&lt;strong&gt;Good Engineering Practices While Working Solo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shalvah&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Some of the processes that you are recommended to implement generally neglected by "solo" workers such as documentation, creating a workflow, making sure you monitor what's been built. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://opensource.com/article/19/6/raspberry-pi-4"&gt;&lt;strong&gt;Raspberry Pi 4 Is Here!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Nuttall
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
  &lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;:  Featuring a new 1.5GHz Arm chip and VideoCore GPU with some brand new additions: dual-HDMI 4K display output; USB3 ports; Gigabit Ethernet; and multiple RAM options up to 4GB. Standard $35. &lt;br/&gt;
 
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://dev.to/stetsenko_me/20-questions-to-ask-a-recruiter-when-looking-for-a-new-tech-job-51g3"&gt;&lt;strong&gt;20 Questions To Ask A Recruiter When Looking For A New Tech Job&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Stetsenko_me"&gt;Andrew Stetsenko&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#JobSearch&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;:  First 3 questions are (1) What languages/frameworks/libraries are used on the project? (2) What is the project’s architecture? (3) How soon is the code from a repository deployed to production?&lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.welcometothejungle.co/fr/articles/story-origin-data-science"&gt;&lt;strong&gt;The Origin Story Of Data Science&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Pierre Mary
&lt;div&gt;&lt;em&gt;#DataScience&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: How Data Science grew as a discipline, along with the contributions of 4 individuals who helped create and shape it. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://web.dev/google-search-sw/"&gt;&lt;strong&gt;Bringing Service Workers To Google Search&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/jeffposnick"&gt;Jeff Posnick&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Google Search Results, under certain circumstances, are served by a piece of technology called a service worker. This article runs through their implementation, how performance was measured and tradeoffs. Interesting insight into operations at Google. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.allthingsdistributed.com/2019/05/proving-security-at-scale-with-automated-reasoning.html"&gt;&lt;strong&gt;Proving Security At Scale With Automated Reasoning&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://twitter.com/Werner"&gt;Werner Vogels&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Fascinating run-through of how AWS thinks about security at scale, starting with the Shared Responsibility Model where AWS is responsible for security of the cloud and customers are responsible for security in the cloud. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 27 Jun 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #147</title>
      <link>https://www.pointer.io/archives/418c010477</link>
      <description>
&lt;div&gt;
&lt;hr/&gt; Weekly Reading For Technical Leaders
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/brag-documents/"&gt;&lt;strong&gt;Get Your Work Recognized: Write A Brag Document&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans, Infrastructure Engineer at Stripe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Careers&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A brag document enlists everything you've achieved since your last review. It's given to your manager and peers making it easier for them to remember your achievements. It's also designed to help focus your work as you understand where you spent your time. Template included. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://kellanem.com/slides/managing_up/"&gt;&lt;strong&gt;Getting Real About Managing Up&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kellan Elliott-McCrea, Executive Coach, Former CTO @ Etsy
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Technical leads have no time to manage, which means there is an opportunity to manage your manager. This presentation structures what that relationship looks like from both sides. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://blog.jessitron.com/2019/06/29/for-cleaner-code-write-ugly-code/"&gt;&lt;strong&gt;For Cleaner Code, Write Ugly Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Jessica Kerr, Developer at Atomist
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: When prototyping code, make it ugly. Generally speaking, the number of iterations correlates more closely to success than the total time spent. This way, you are forced to go revisit your code, streamline and beautify it. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://danielvassallo.com/only-intrinsic-motivation-lasts/"&gt;&lt;strong&gt;Only Intrinsic Motivation Lasts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Vassallo, Former Software Engineer at Amazon
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
  &lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: After 8 year career at Amazon, a few promotions, and an upward career path at the company, Daniel realized he wasn't motivated to work there. The pay raises provide short-term boosts, their impact plateaued quickly, and he realized that cycle would only continue and didn't serve him. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://medium.com/better-programming/the-marks-of-a-true-senior-developer-d5f3b11c3375"&gt;&lt;strong&gt;The Marks Of A True Senior Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aphinya Dechalert
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: A true senior developer understands the weak links in the codebase, whether that weak link is workable or needs to be fixed soon, where the technical debt lies and has the ability to teach others.&lt;br/&gt;
&lt;br/&gt;
If you're paywalled, click the link in &lt;a href="https://twitter.com/dottedSquirrel/status/1144876101103058944"&gt;this tweet&lt;/a&gt;.  &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://angel.co/blog/how-remote-work-impacts-employees-with-disabilities"&gt;&lt;strong&gt;How Remote Work Impacts Employees With Disabilities&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Caleb Kaiser, Growth at AngelList
&lt;div&gt;&lt;em&gt;#Remote&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Commuting with disabilities can be challenging. Remote work not only removes this challenge but opens up companies to a wider talent pool and creates a more flexible work schedule for those that need it. &lt;br/&gt;
 
&lt;div&gt;
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://v8.dev/blog/cost-of-javascript-2019"&gt;&lt;strong&gt;The Cost of Javascript in 2019&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Addy Osmani, Engineering Manager at Google Chrome&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Download &amp;amp; execution time are primary bottlenecks for loading scripts in 2019. "Aim for a small bundle of synchronous (inline) scripts for your above-the-fold content with one or more deferred scripts for the rest of the page."&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/netflix-techblog/growth-engineering-at-netflix-accelerating-innovation-90eb8e70ce59"&gt;&lt;strong&gt;Growth Engineering at Netflix - Accelerating Innovation&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Netflix Engineering Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Insight into the signup architecture at Netflix. An overview of the UX on mobile / TV and how the stack is configured to support this flow.&lt;br/&gt;
&lt;br/&gt;
If you're paywalled, click the link in &lt;a href="https://twitter.com/AndyAtLogikk/status/1121357437351673856"&gt;this tweet&lt;/a&gt;.  &lt;br/&gt;
  &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://medium.com/@ElizAyer/dont-ask-forgiveness-radiate-intent-d36fd22393a3"&gt;&lt;strong&gt;Don’t Ask Forgiveness, Radiate Intent&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Elizabeth Ayer, PM at 18F
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Organizations can fall on either side of this line, but one strategy is to share your intension with your superiors. The strategy is that it places the onus on them to stop you, but keeps your own adventurous spirit.&lt;br/&gt;
&lt;br/&gt;
If you're paywalled, click the link in &lt;a href="https://twitter.com/ElizAyer/status/1144115288364814336"&gt;this tweet&lt;/a&gt;.&lt;br/&gt;
 
&lt;hr/&gt;
&lt;div&gt;&lt;br/&gt;
&lt;a href="https://noti.st/sturobson/yc1gwN/design-systems-and-front-end-architecture"&gt;&lt;strong&gt;Design Systems And Front-End Architecture&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Stuart Robson, Front-End Consultant
&lt;div&gt;&lt;em&gt;#FrontEnd&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;:  What is a design system, why it's used and how to go about building one along with examples. Also, an in-depth guide as to how to construct a system.  &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://www.blog.google/technology/ai/responsible-ai-principles/"&gt;&lt;strong&gt;Responsible AI: Putting Our Principles Into Action&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jeff Dean, Google Senior Fellow and SVP, Google AI
&lt;div&gt;&lt;em&gt;#AI&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: An outline of what Google is doing to educate and train its employees on the ethics of AI, including research papers and internal tooling. &lt;br/&gt;
 
&lt;hr/&gt;&lt;br/&gt;
&lt;a href="https://lwn.net/Articles/791186/"&gt;&lt;strong&gt;More Frequent Python Releases?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jake Edge, Software Developer &amp;amp; Editor at LWN.net
&lt;div&gt;#Python&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: The Python core team is considering shortening release cycles from 18 months. "The overall development pace of the language would not change, but the delta for each release would be smaller, thus provide less risky upgrades."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 04 Jul 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #148</title>
      <link>https://www.pointer.io/archives/6368fbb4de</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jasoncrawford.org/roll-up-your-sleeves-and-do-the-work"&gt;&lt;strong&gt;The Biggest Mistake I Made As A New Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jason Crawford, Engineering Manager at Flexport&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The mistake was to be distant from the day-to-day work of his team. He became unfamiliar with his team's codebase and architecture. The learning is to spend some upfront time programming to know the codebase, and then take a step back to handle management. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/darklang/how-dark-deploys-code-in-50ms-771c6dd60671"&gt;&lt;strong&gt;How Dark Deploys Code In 50ms&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Biggar, Software Engineer, Founder of Dark &amp;amp; CircleCI
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Impressive run through of how deployment and versioning work in Dark. "Continuous Delivery is so integral to Dark that we designed it from the start to have sub-second deploy times". &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://developers.redhat.com/blog/2019/07/08/10-tips-for-reviewing-code-you-dont-like/"&gt;&lt;strong&gt;10 Tips For Reviewing Code You Don't Like&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- David Lloyd, Software Engineer at Red Hat&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Avoid hyperbolic or bombastic assertions, argument strategies, elitist or demeaning language, and constructs like “obviously” and “why don’t you just…”.  Use clear, factual statements supportive language, ask questions, and move things forward.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2019/07/18/building-community-inclusivity-stack-overflow/"&gt;&lt;strong&gt;What A Very Bad Day At Work Taught Me About Building Stack Overflow’s Community&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sarah Chipps, Director of Public Q&amp;amp;A&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When you're new at something, multiple people pointing out your error feels overwhelming, like an attack. This is a common experience for new developers on Stack Overflow. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://mxb.dev/blog/the-css-mindset/"&gt;&lt;strong&gt;The CSS Mindset&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Max Böck, Designer &amp;amp; Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Set of guiding principles that help Max write CSS, the first three are to remember that everything is a rectangle, the cascade is your friend &amp;amp; as much code as necessary, but as little as possible. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.jessitron.com/2019/07/21/other-peoples-messes/"&gt;&lt;strong&gt;Other People’s Messes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jessica Kerr, Developer at Atomist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We're comfortable writing messy code when it's just ourself who will see it. If you know others will at some point review it, it's best to clean it sooner rather than later. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.infoq.com/presentations/moore-law-expiring/"&gt;&lt;strong&gt;No Moore Left to Give: Enterprise Computing After Moore's Law (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Bryan Cantrill, VP of Engineering at Joyent&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Moore's Law has driven massive growth but is becoming economically unviable. Bryan runs through his take on the future of computing, and the avenues that could take over. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://redmonk.com/sogrady/2019/07/18/language-rankings-6-19/"&gt;&lt;strong&gt;The RedMonk Programming Language Rankings&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Stephen O'Grady, Founder of Redmonk&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Asses languages both by popularity (GitHub) and my discussion (StackOverflow) to extract insights into potential future adoption trends.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.7pace.com/blog/two-factor-theory-hiring-engineers"&gt;&lt;strong&gt;Understanding This Scientific Theory Can Teach Companies to Hire (and Retain) The Best Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Tyler Hakes&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hiring&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Remove dissatisfaction factors to hire the best engineers - these are hygiene factors such as low salary or poor office space. Improve motivating factors to retain hires, such as creating interesting work and increasing responsibility. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jasonformat.com/modern-script-loading/"&gt;&lt;strong&gt;Modern Script Loading&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jason Miller, Web Developer Relations at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Often scripts are configured to over-fetch, decreasing performance. Here are several options to optimize script loading time based on use case and architecture. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.jerrycodes.com/sneak-peek-python-3-8/"&gt;&lt;strong&gt;Sneak Peek At Python 3.8&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jerry Pussinen, Python Consultant&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Look at the new features you'll see in the next version of Python, specifically assignment expressions, positional-only arguments and runtime audit hooks. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/rosnovsky/30-best-dev-and-tech-podcasts-35dh"&gt;&lt;strong&gt;30 Best Dev and Tech Podcasts&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Artem Rosnovsky, Full Stack Web Dev&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The first 3 are Syntax, React Podcast and Software Engineering Daily&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 25 Jul 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #149</title>
      <link>https://www.pointer.io/archives/c85b367f5a</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="http://journal.stuffwithstuff.com/2016/06/16/long-names-are-long/"&gt;&lt;strong&gt;Long Names Are Long&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Bob Nystrom, Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CodeReviews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Code at Google is reviewed for readability, engineers tend to create name that are too long &amp;amp; verbose. A name has two goals - clarity and precision. The author provides examples and suggestions on how to shorten and improve naming. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://craigmod.com/essays/fast_software/"&gt;&lt;strong&gt;Fast Software, the Best Software&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Craig Mod, Writer and Photographer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When you experience software, apps that perform quickly build trust. When applications are bloated, take time to load or function a command, we tend to distrust them and we lose our "flow". Aim to build fast, light, software. The author cycles through many examples of what he likes and doesn't.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.jessfraz.com/post/the-business-executives-guide-to-kubernetes/"&gt;&lt;strong&gt;The Business Executive's Guide to Kubernetes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jess Frazelle, Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Kubernetes&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Some of the weak points of Kubernetes - it's not to be used for stateful data, often the control dashboard is unsecured leading to vulnerability, consistent issues around upgrading, and others. "With the good, comes the bad". &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://zwischenzugs.com/2019/07/27/goodbye-docker-purging-is-such-sweet-sorrow/"&gt;&lt;strong&gt;Goodbye Docker: Purging is Such Sweet Sorrow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ian Miell, Open Source Coder &amp;amp; Speaker
&lt;div&gt;&lt;em&gt;#Docker&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Docker daemon was using 100% CPU on multiple cores, prompting the author to ask why does Docker need a Daemon at all. He runs through several substitutes and differences between them. &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://shahinsorkh.ir/2019/07/20/how-is-it-like-to-be-a-dev-in-iran"&gt;&lt;strong&gt;What Is It Like To Be A Dev In Iran&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Shahin Sorkh, Full Stack Web Dev&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Sanctions and censorship make it challenging to find and read necessary documentation for technologies, googling an issue becomes a challenge. Obviously, there are VPNs, proxies and other strategies to bypass the above issues but each come at a cost and risk.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://start.jcolemorrison.com/the-technical-side-of-the-capital-one-aws-security-breach/"&gt;&lt;strong&gt;The Technical Side of the Capital One AWS Security Breach&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- J Cole Morrison, Cloud Architect &amp;amp; Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Company was hacked though a "misconfigured firewall" allowing the hacker to use the EC2 IAM roles and act as the server, giving them access to all the S3 Buckets where the hacked info was stored.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.snazz.xyz/programming/2019/07/31/perfect-language.html"&gt;&lt;strong&gt;The Perfect Language (And Why Go Still Isn't It)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: While a user of Go, the author feels it's on dangerous grounds as it's "bolting on" features, something seen as a common anti-pattern in language evolution. There's also an analysis of what defines a "perfect" language. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.stepsize.com/how-to-stop-wasting-engineering-time-on-technical-debt/"&gt;&lt;strong&gt;How To Stop Wasting Engineering Time On Technical Debt&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Alexandre Omeyer, CEO at Stepsize&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#TechDebt&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A guide on when and how to take on tech debt, and a strategy on how much to take on or pay down. Identify files in your codebase with weak ownership because code ownership is a leading indicator of your codebase's health.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.golang.org/why-generics"&gt;&lt;strong&gt;Why Generics?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ian Lance Taylor, Google AI&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: What it would mean to add generics to Go. Generics enables the representation of functions and data structures in a generic form, with types factored out. Examples included. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.citusdata.com/blog/2019/07/17/postgres-tips-for-average-and-power-user/"&gt;&lt;strong&gt;Postgres Tips For The Average And Power User&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Craig Kerstiens, Head of Cloud Team at Citus Data &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Some specific tips, some general ones, and some useful for debugging internals. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://alistapart.com/article/getting-to-the-heart-of-digital-accessibility/"&gt;&lt;strong&gt;Getting To The Heart Of Digital Accessibility&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Carie Fisher, Senior Accessibility Consultant at Deque Systems&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Inclusivity in tech is still a challenge, and that streams down to the way in which sites are designed. Making them inclusive for others is paramount, here are steps on how you should think about that. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://realpython.com/python-traceback/"&gt;&lt;strong&gt;Understanding the Python Traceback&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Chad Hansen, Python Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tutorial allows you to make sense of the next traceback you see, recognize some of the more common tracebacks and log a traceback successfully while still handling the exception. &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Fri, 02 Aug 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #150</title>
      <link>https://www.pointer.io/archives/1922baf9f3</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.clearbit.com/managers-handbook-tldr/"&gt;&lt;strong&gt;Clearbit's Approach To Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex MacCaw, Co-founder and CEO at Clearbit&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;:  The tl;dr guide to management at Clearbit includes do's and don'ts, motivation, hiring and more. Written in a digestible, easy to read, way. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;a href="https://redmonk.com/jgovernor/2018/08/06/towards-progressive-delivery/"&gt;&lt;strong&gt;Towards Progressive Delivery&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- James Governor, Analyst &amp;amp; Co-founder&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Progressive Delivery is the term the author has coined for the new basket of skills and technologies concerned with modern software development, testing and deployment i.e. Canarying, Feature Flags, A/B testing at scale. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/better-marketing/communication-techniques-for-leading-remote-teams-3c8a70a7a5d3"&gt;&lt;strong&gt;Communication Techniques for Leading Remote Teams&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Vy Luu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Remote&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Communication frequency and style is critical. Remote workers need leaders that are high energy, personable and communicate frequently. &lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/BttrMarketing/status/1158153780447387648"&gt;this tweet&lt;/a&gt; if you are paywalled&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.newyorker.com/tech/annals-of-technology/what-the-superhuman-controversy-reveals-about-the-shifting-ethics-of-software"&gt;&lt;strong&gt;What The Superhuman Controversy Reveals About The Shifting Ethics OF Software&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Anna Weiner, Writer at The New Yorker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Superhuman's email client revealed the location and time of an open email without the user's consent. This was criticized and rolled back, but the subsequent debate reveals a "knot" in SV's view on privacy. Many defended the company. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/ladybug/three-tips-for-managing-impostor-syndrome-2f14"&gt;&lt;strong&gt;Three Tips for Managing Impostor Syndrome&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ali Spittel, Distinguished Faculty at GA&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Documenting your wins so you can remind yourself of them on bad days. Focus on your own journey so you don't compare yourself to others. Be open about having imposter syndrome so it normalizes the struggle.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.wired.com/story/inside-google-three-years-misery-happiest-company-tech/"&gt;&lt;strong&gt;Three Years Of Misery Inside Google, The Happiest Company in Tech&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Nitasha Tiku, Writer at Wired&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Deep-dive into the internal culture clash at Google starting with internal pressure on executives to protest the 2016 immigration ban while fearing political backlash. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://danielmiessler.com/blog/the-reason-software-remains-insecure/"&gt;&lt;strong&gt;Why Software Remains Insecure&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Daniel Miesller, Cybersecurity Expert &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Basically, software remains vulnerable because the benefits created by insecure products far outweigh the downsides. Once that changes, software security will improve — but not a moment before."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://codeascraft.com/2019/08/02/code-as-craft-understand-the-role-of-style-at-e-commerce-shopping/"&gt;&lt;strong&gt;Code As Craft: Understand The Role Of Style In E-commerce Shopping&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Aakash Sabharwal &amp;amp; Jingyuan Zhou, Data Science at Etsy&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MachineLearning #DataScience&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Overview of how Etsy built a ML tool that analyzes a user's taste and subsequently generates personalized recommendations. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://zeit.co/blog/zero-config"&gt;&lt;strong&gt;Zero Config Deployments&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Leo Lamprecht, Andy Schneider &amp;amp; Guillermo Rauch, Zeit
&lt;div&gt;&lt;em&gt;#Zeit&lt;/em&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Post introduces "Zero Config, a conventional and completely backwards-compatible approach to deployment."&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/"&gt;&lt;strong&gt;The (Not So) Hidden Cost Of Sharing Code Between iOS And Android&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Eyal Guthmann, Staff Software Engineer at Dropbox&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;:  Writing code once sounds like a good idea but doesn't factor in the additional costs associated with it. The Dropbox team doesn't share code via C++ but writes in platform native languages.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://regex101.com/"&gt;&lt;strong&gt;Online Regex Tester&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Firas Dib&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Regex&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Free PCRE-based regular expression debugger with real time explanation, error detection and highlighting.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.smashingmagazine.com/2019/07/web-on-50mb-budget/"&gt;&lt;strong&gt;I Used The Web For A Day On A 50 MB Budget&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Chris Ashton, Developer at Government Digital Service&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Data can be prohibitively expensive, especially in developing countries. The author puts himself in the shoes of someone on a tight data budget and offers practical tips for reducing our websites’ data footprint.&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Fri, 16 Aug 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #151</title>
      <link>https://www.pointer.io/archives/c39556d054</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@bellmar/all-the-best-engineering-advice-i-stole-from-non-technical-people-eb7f90ca2f5f"&gt;&lt;strong&gt;All The Best Engineering Advice I Stole From Non-technical People&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Marianne Bellotti, CTO of Exversion&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: CTO discusses how working with non-technical leaders has shaped her personal philosophies in developing software and leading teams. &lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/bellmar/status/1158213560109019136"&gt;this tweet&lt;/a&gt; if you're paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://onezero.medium.com/google-is-tightening-its-iron-grip-on-your-website-27e06b3150e0"&gt;&lt;strong&gt;Google Is Tightening Its Grip on Your Website&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Owen Williams, Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;#AMP&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;:  AMP is the Trojan Horse allowing Google to control publishers' content. Yes it benefits readers but also results in publishers being subject to Google's whims. &lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/Medium/status/1163799916684222465"&gt;this tweet&lt;/a&gt; if you're paywalled.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://j11g.com/2019/08/21/git-is-eating-the-world/"&gt;&lt;strong&gt;Git Is Eating The World&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jan van den Berg, CTO at Solcon&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Git dominates the DVCS market. Yet Bitbucket's announcement that it will sunset support for Mercurial - a Git rival - caused a stir. It emphasizes Git's dominance and lack of competition. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://instagram-engineering.com/static-analysis-at-scale-an-instagram-story-8f498ab71a0c"&gt;&lt;strong&gt;Static Analysis At Scale: An Instagram Story&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Benjamin Woodruff, Software Engineer at Instagram&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The importance of static analysis and codemod (vs lint) in finding code in Instagram's monolithic Django based architecture. &lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/jamescmartinez/status/1162779168796340224"&gt;this tweet&lt;/a&gt; if you're paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.7pace.com/blog/abstract-thinking-exercises"&gt;&lt;strong&gt;Abstract Thinking Exercises: 5 Strategies for Generating New Insights&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Christina Marfice&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Strategies to generate new thought patterns, especially helpful when stuck on a programming problem. Reframe the problem, ask "why" repeatedly, look for patterns, sleep on it. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.tilt.dev//2019/08/21/why-does-developing-on-kubernetes-suck.html"&gt;&lt;strong&gt;Why Does Developing on Kubernetes Suck?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Dan Miller, Senior Software Engineer at Tilt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Myriad dev environments (2) Permissions &amp;amp; authentication issues (3) Network debugging (4) Logging into a container and doing ttuff, and more....&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.silasreinagel.com/blog/2019/08/12/how-slack-harms-projects/"&gt;&lt;strong&gt;How Slack Harms Projects&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Silas Reinagel, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Opinionated piece that real time messaging creates a poor culture of communication negatively and impacts output and productivity. Outlines on how to remedy this. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@jackiebo/do-try-consider-how-we-give-product-feedback-at-asana-db9bc754cc4a"&gt;&lt;strong&gt;Do, Try, Consider - How We Give Product Feedback At Asana&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jackie Bavaro, Head of PM at Asana&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Framework for giving feedback on product related matters. "Do" is rarely used and mandatory, asking the team to perform a next step. "Try" asks the team to explore a next step. "Consider" shares an optional idea. &lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/jackiebo/status/1163601464230473728"&gt;this tweet&lt;/a&gt; if you're paywalled.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.timescale.com/blog/building-a-distributed-time-series-database-on-postgresql/"&gt;&lt;strong&gt;Building A Distributed Time-series Database On PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Mike Freedman &amp;amp; Erik Nordstrom, Engineers at Timescale&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Timescale&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Post announces the launch and outlines the features of the distributed version of TimescaleDB, a time-series database on PostgreSQL. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://reactjs.org/blog/2019/08/15/new-react-devtools.html"&gt;&lt;strong&gt;Introducing The New React DevTools&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Brian Vaughn, React JS Core Team &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "At a high level, version 4 should offer significant performance gains and an improved navigation experience. It also offers full support for React Hooks, including inspecting nested objects."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.hanselman.com/blog/IMissMicrosoftEncarta.aspx"&gt;&lt;strong&gt;I Miss Microsoft Encarta&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Scott Hanselman, Web Platform Team at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An ode to MS Encarta, which arose at a time when computers could start dealing with larger amounts of data from CD-Roms. It's still used on disconnected devices in developing countries. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://mashable.com/article/dmv-vanity-license-plate-def-con-backfire/"&gt;&lt;strong&gt;He Tried To Prank The DMV. Then His Vanity License Plate Backfired Big Time&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jack Morse, Tech Corespondent at Mashable&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Trying to be clever, this developer bought the license plate "NULL" for his car. Once he registered it with the DMV, he inadvertently received tens of thousands of dollars worth of tickets.&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 22 Aug 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #152</title>
      <link>https://www.pointer.io/archives/a2f51bc2a6</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.squarespace.com/blog/2019/three-kinds-of-good-tech-debt"&gt;&lt;strong&gt;3 Kinds of Good Tech Debt&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- John Thornton, Engineer at Squarespace&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#TechDebt&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Scaffolding - aka building out an app skeleton saves time and creates learning. Hardcoding so you don't have to commit to a design pattern. Not fixing all edge cases due to diminishing returns. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://speakerdeck.com/buritica/increasing-engineering-tempo-at-splice"&gt;&lt;strong&gt;Increasing Engineering Tempo at Splice&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Juan Pablo Buriticá, Engineering Team Lead at Splice&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How Slice solved two problems - 1) Aggressively grow the team to adapt to a new strategy and 2) clean up the mess that rapid growth creates. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=udlMSe5-zP8"&gt;&lt;strong&gt;Interview with John Carmack (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- John Carmack, Co-founded id Software &amp;amp; CTO at Oculus&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Joe Rogan interviews the fascinating John Carmack, discussing game development, augmented reality and much more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.wired.com/story/for-young-female-coders-internship-interviews-can-be-toxic/"&gt;&lt;strong&gt;For Young Female Coders, Internship Interviews Can Be Toxic&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Nitasha Tiku, Senior Writer at Wired&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Girls Who Code's survey found that half of the respondents had a negative experience while applying for engineering internships or knew another woman who had one. These include being subjected to gender-biased interview questions and inappropriate remarks.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/developers-mentoring-other-developers/"&gt;&lt;strong&gt;Developers Mentoring Other Developers: Practices I've Seen Work Well&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Gergely Orosz, Engineering Lead at Uber&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Comprehensive guide to mentorship practices that work well, based on the author's experience working at Uber.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://adamnash.blog/2009/07/22/guide-to-product-planning-three-feature-buckets/"&gt;&lt;strong&gt;Guide to Product Planning: Three Feature Buckets&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Adam Nash, VP Product at Dropbox&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Product&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Features can be bucketed into one of three. Metric movers, designed to make business goals happen. Customer requests and customer delight, making sure customer needs are focussed on. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://increment.com/testing/testing-the-boundaries-of-collaboration/"&gt;&lt;strong&gt;Testing The Boundaries Of Col­labo­ra­tion&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Kent Back, Programmer and Coach&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Workflow&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Two experiments testing different workflows were conducted. One involved making small changes, instantly deployed. The other, automatically committed code that passes its tests, deleting what fails. Both should have gone wrong but didn’t.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://thevaluable.dev/developer-stress-management/"&gt;&lt;strong&gt;How To Manage Your Stress as a Developer: Practical Tips&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- The Practical Dev&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Excellent tips on relieving stress - finding social support, being able to control elements in your life, reducing compulsive behaviors and finding supportive hobbies. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.licensezero.com/2019/08/26/but-you-said.html"&gt;&lt;strong&gt;But You Said I Could&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- License Zero&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Options for making money developing open software. Generally, developing open software doesn't make a lot due to "institutional policies, social norms, and conventions currently run against that outcome." There are some trade-offs to consider. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sourcery.ai/blog/python-best-practices/"&gt;&lt;strong&gt;How To Set Up A Perfect Python Project&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Brendan Maginnis, Founder of Sourcery &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Best practices on how to setup a Python project. The author also provides us with a boilerplate, using pipx and pipenv. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-3-6/"&gt;&lt;strong&gt;Announcing TypeScript 3.6&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Daniel Rosenwasser, Program Manager at Typescript&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Typescript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: New version includes stricter generators, more accurate array spread, improved UX around promises, better Unicode support for identifiers, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.vtnetzwelt.com/web-development-blog/getting-started-with-react-hooks/"&gt;&lt;strong&gt;Getting Started With React Hooks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Varun Prashar, Full Stack Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: React Hooks enables developers to build components using the functional approach instead of object-oriented (classes) approach. Deep-dive into how to implement them. &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 29 Aug 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #153</title>
      <link>https://www.pointer.io/archives/35c56f53e8</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.allthingsdistributed.com/2019/08/modern-applications-at-aws.html"&gt;&lt;strong&gt;Modern Applications At AWS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Werner Vogels, CTO at Amazon&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Amazon #Scale #Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Amazon adopted 5 principles to operate quicker iterative cycles - microservices, purpose-built databases, automated software release pipelines, a serverless operational model and automated, continuous security. Article discusses each one. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dehora.net/journal/leverage-in-engineering-organisations"&gt;&lt;strong&gt;Reasoning About Leverage In Engineering Organizations&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Bill de hÓra, Head of Architecture at Zalando&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: It's useful to identify the return on engineering investment, for practical economic reasons and to frame decision making. The author uses "Lift", the benefit a technology gives to the users of the technology. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://davidhemphill.com/small-wins"&gt;&lt;strong&gt;Small Wins&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Hemphill&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: It's obvious to celebrate big wins - promotions, raise, etc... We often forget to celebrate the smaller ones to our own detriment, and not doing this this can stop you from growing. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://firstround.com/review/40-favorite-interview-questions-from-some-of-the-sharpest-folks-we-know/"&gt;&lt;strong&gt;40 Favorite Interview Questions From Some Of The Sharpest Folks We Know&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Various Authors&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Interviewing #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Questions include... what do you want to do differently in your next role? Imagine yourself in three years. What do you hope will be different about you then compared to now? And many others. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://elemental.medium.com/why-slow-mornings-may-be-the-secret-to-tech-life-balance-b44c2139963b"&gt;&lt;strong&gt;Why Slow Mornings May Be The Secret To Tech-Life Balance&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Andrew Zaleski, Freelance Journalist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Wellness&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Increasing number of people who don't check their phone right in the morning. "There’s evidence that small changes to people’s relationship with technology can go a long way toward achieving better mental and physical health."&lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/detransferendo/status/1170451056050016258"&gt;this tweet&lt;/a&gt; to bypass the paywall.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.stevanpopovic.com/arcs-of-seniority/"&gt;&lt;strong&gt;Arcs Of Seniority&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Stevan Popovic, Junior Software Developer at Digital Fineprint&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Based on a small sample size, engineering seniority correlates with the following - responsibility, software design, independence and influence. Although, you don't need to function in all of those areas to be senior. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://localghost.dev/2019/09/everything-i-googled-in-a-week-as-a-professional-software-engineer/"&gt;&lt;strong&gt;Everything I Googled In A Week As A Professional Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sophie Koonin, Software Engineer at Monzo&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Seasoned software engineer at Monzo dispels the theory that senior engineers don't use Google for work posting a list of all things that she Googled throughout the week for work. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/gajus/my-favorite-css-hack-32g3"&gt;&lt;strong&gt;My Favorite CSS Hack&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Gajus Kuizinas, Software Architect&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Code snippet that Gajus regularly embeds allows you to visualize elements on page, along with their margin and padding to identify inconsistencies.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://futureofcoding.org/catalog/"&gt;&lt;strong&gt;The Whole Code Catalog&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Steve Krouse, Programming Language Designer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Library&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Library of tools for the future, along with reviews, screenshots, what the tools is good for and could be added. The purpose is to democratize access to upcoming languages and frameworks. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/mibzman/100-project-ideas-oda"&gt;&lt;strong&gt;100+ Project Ideas&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sam Borick, Weekly Project Club&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WeeklyProjects&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Sam has listed side project ideas, breaking them down into small, medium and hard projects with a comprehensive list within each.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.helenanderson.co.nz/sql-query-tweaks/"&gt;&lt;strong&gt;10 Ways to Tweak Slow SQL Queries&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Helen Anderson, Data Enthusiast &amp;amp; Analyst Advocate at Xero&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Useful tips and checklist to ensure your SQL queries are optimized and well written. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.python.org/doc/sunset-python-2/"&gt;&lt;strong&gt;Sunsetting Python 2&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Python Community&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As of January 2020, the Python community will sunset Python 2. It will no longer be supported, including security flaws. Everyone should upgrade to Python 3. &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Fri, 13 Sep 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #154</title>
      <link>https://www.pointer.io/archives/8c1f9cc189</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://onezero.medium.com/the-internet-relies-on-people-working-for-free-a79104a68bcc"&gt;&lt;strong&gt;The Internet Relies on People Working for Free&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Owen Williams, Freelance UX Writer &amp;amp; Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Using cURL as an example, we see a fundamental issue with open source projects. cURL was developed by one person. It's used in millions of different devices daily, none of whom pay for it. &lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/ow/status/1173746873863159813"&gt;this tweet&lt;/a&gt; it you are paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@umohdave/first-time-start-up-cto-6cceec926a7f"&gt;&lt;strong&gt;First Time Start-Up CTO&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- David Umoh, CTO at Gloopro&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CTO #Startups&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Light guide on how to become a first time CTO, the evolution of the role as the company grows along with helpful resources. &lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/umohdave/status/1173964500095184896"&gt;this tweet&lt;/a&gt; it you are paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/emmawedekind/developer-portfolios"&gt;&lt;strong&gt;Developer Portfolios&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Emma Wedekind, Front-end Software Engineer at LogMeIn&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Careers&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Curated list of strong developer portfolios, a source of inspiration for your own portfolio. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.range.co/blog/the-power-of-critique-how-to-improve-feedback-on-your-team"&gt;&lt;strong&gt;The Power Of Critique: How To Improve Feedback On Your Team&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Braden Kowitz, Product Designer &amp;amp; Co-founder at Range&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This post employs five strategies for teams o work constructively together (1) creating psychological safety within a team (2) having a growth mindset (3) radical candor (4) clarity of purpose (5) building rituals. Well thought-out breakdown of each one. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/viraptor/reverse-interview"&gt;&lt;strong&gt;Reverse Interview&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Various Contributors&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#InterviewPrep&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Crowdsourced thorough list of questions you can ask an interviewer to ensure you are vetting the company and position.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/cotcotcoder/7-advices-after-10-years-of-development-5bc0"&gt;&lt;strong&gt;7 Advices After 10 Years Of Development&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Stevan Popovic, Junior Software Developer at Digital Fineprint&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Career&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As follows (1) write (2) learn efficiently (3) don't try to learn all (4) avoid boring stuff (5) Refactoring - Unit-test - Debug (6) learn security (7) be open-minded. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/seattledataguy/the-interview-study-guide-for-software-engineers-764"&gt;&lt;strong&gt;The Interview Study Guide For Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- SeattleDataGuy&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#InterviewPrep&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are a number of subjects that need to be covered in order to ensure you are ready for back-to-back questions on algorithms, data structures, design, optimization and honestly just an ever growing basket of subjects."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/darklang/unveiling-dark-e0be6f1e0b06"&gt;&lt;strong&gt;Unveiling Dark (video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ellen Chisa&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DarkLang&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Dark is a holistic programming language, editor, and infrastructure for building backends. You write in the Dark language, using the Dark editor, and your program is hosted on Dark’s infrastructure." 10 min video to show how to build a fully functional backend on the language. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://cutle.fish/blog/how-product-managers-lose-trust"&gt;&lt;strong&gt;How Product Managers Lose Trust&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- John Cutler, Product Development at Amplitude&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Trust is essential between team members and is a result of previous decisions made between team members. Second, language used by PMs is essential - John uses various scenarios to illustrate this.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://tobiasahlin.com/blog/move-from-jquery-to-vanilla-javascript/"&gt;&lt;strong&gt;Cheat Sheet For Moving From jQuery To Vanilla JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Tobias Bjerrome Ahlin, Freelancing Front-end Designer &amp;amp; Teacher&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#jQuery #Javascript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As the author migrated his site off of jQuery, he saw common patterns that he penned in this blog post.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://css-tricks.com/author/preethisamathanam/"&gt;&lt;strong&gt;The Making Of An Animated Favicon&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Preethi Sam, Web Developer &amp;amp; Writer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Perhaps, this is a good way of leveraging under utilized real estate. The author runs through how to animate your site's favicon. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://pycon.blogspot.com/2019/09/call-for-proposals-for-pycon-2020-is.html"&gt;&lt;strong&gt;Call For Proposals For PyCon 2020 Is Open!&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jackie Augustine, Event Manager at Python Software Foundation&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Proposals due November 22. Pycon is looking for beginner, intermediate, and advanced proposals on all topics, an opportunity to "share what you’re working on, how you’re working on it, what you’ve learned, what you’re learning."&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Fri, 20 Sep 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #155</title>
      <link>https://www.pointer.io/archives/d910e26c9e</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://ajahne.github.io/blog/leadership/2019/07/24/essential-meetings-to-have-with-your-people-as-a-manager.html"&gt;&lt;strong&gt;Essential Meetings To Have With Your People As A Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ajahne Santa Anna, VP, Technology &amp;amp; Engineering at TrueChoice Solutions&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: In-depth guide on how to hold the following meetings - one-on-ones, skip level, career conversations, goal reviews &amp;amp; performance reviews. 🤝&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jamison.dance/09-22-2019/how-to-screw-something-up"&gt;&lt;strong&gt;How To Screw Something Up&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jamison Dance, Principle Software Engineer at Walmart Labs&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #SoftSkills&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: After screwing up, you (1) admit you screwed up (2) discuss what was learned (3) discuss how you will fix it. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.superhuman.com/performance-metrics-for-blazingly-fast-web-apps-ec12efa26bcb"&gt;&lt;strong&gt;Performance Metrics For Blazingly Fast Web Apps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Conrad Irwin, Founder &amp;amp; CTO at SuperHuman&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ProductManagement #Metrics&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Conrad discusses Superhuman's approach to performance metrics (1) Use event.timeStamp for start of events (2) end of events, use use performance.now() in a requestAnimationFrame() 3) ignore when the tab is not focused 4) aggregate data using “% of events that are under target” 5) visualize multiple thresholds. 📈&lt;br/&gt;
&lt;br/&gt;
Click on the &lt;a href="https://twitter.com/conradirwin/status/1176603767396917249"&gt;link in this tweet&lt;/a&gt; to bypass the paywall. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://littleblah.com/post/2019-09-01-senior-engineer-checklist/"&gt;&lt;strong&gt;A Senior Engineer's CheckList&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Little Blah&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #UsefulTools&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Checklist of all aspects of being a senior engineer, collapsable by effort, category and impact. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.bbc.com/future/story/20190919-the-maze-puzzle-hidden-within-an-early-video-game"&gt;&lt;strong&gt;The Mysterious Origins Of An Uncrackable Video Game&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Chris Baraniuk, Freelance Science &amp;amp; Technology Journalist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#VideoGames&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 'Video game archeologists' unearthed a maze-navigating game for the Atari 2600 called Entombed. Such games require incredible skill to program as old systems were very limited. The game generates random mazes on the fly, and no one can figure out how this is being done. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/lpellis/things-you-may-not-know-about-chrome-devtools-53k6"&gt;&lt;strong&gt;Things You May Not Know About Chrome DevTools&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Loftie Ellis&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ChromeDevTools #Frontend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 10 useful things the author wished knew about Chrome Dev Tools. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jamison.dance/09-10-2019/engineering-management-books"&gt;&lt;strong&gt;Engineering Management Books&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jamison Dance, Principle Software Engineer at Walmart Labs&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BookRecommendations #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Organized into books Jamison loved and highly recommended books he didn't. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://web.dev/load-faster-like-proxx/"&gt;&lt;strong&gt;Techniques To Make A Web App Load Fast, Even On A Feature Phone&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Surma, Web Advocate at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#LoadTime #Performance&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Always measure before optimizing performance. Effective optimization methods are (1) deliver as many assets over one connection (2) preload assets for the first render / interactivity (3) prerender app to improve perceived loading performance (4) aggressive code splitting to reduce the amount of code needed for interactivity.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://cloudfour.com/thinks/an-html-attribute-potentially-worth-4-4m-to-chipotle/"&gt;&lt;strong&gt;An HTML Attribute Potentially Worth $4.4M To Chipotle&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jason Grigsby, Co-Founder of Cloud Four &amp;amp; Mobile Portland&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Angular #Bugs #Frontend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Autofilling a credit card resulted in a declined payment so, with detective work 🕵️, the author discovered the issue was a combination of Angular's ui-mask &amp;amp; not declaring maximum input length. The takeaways are 1) use HTML5 input features 2) Support autofill 3) Make autofill part of your test plans. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://birdeatsbug.com/blog/bug-report-template"&gt;&lt;strong&gt;How To Report Bugs (If You Want Them Fixed)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Bird Eats Bugs&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BugReporting #QA&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Boilerplate on how non-technical members of your team should report bugs to engineers. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/"&gt;&lt;strong&gt;SQL Queries Don't Start With SELECT&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Julia Evans&lt;/div&gt;
&lt;div&gt;#SQL&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Having written thousands of queries, Julia realized she didn't know the exact order a query ran. She notes the order and runs through how DB engines optimize queries. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.linkedin.com/pulse/how-we-do-our-work-matters-accessibility-inclusive-derek-featherstone/"&gt;&lt;strong&gt;How We Do Our Work Matters: Accessibility And Inclusive Design&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Derek Featherstone, Accessibility &amp;amp; Inclusive Design Leader, &amp;amp; Chief Experience Officer at Level Access&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Accessibility&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Difference between accessibility and inclusive design. To design for inclusivity you must engage with those who have disabilities. &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Fri, 04 Oct 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #156</title>
      <link>https://www.pointer.io/archives/a6bebb2291</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://tomtunguz.com/the-early-discipline-of-remote-startups/"&gt;&lt;strong&gt;The Early Disciple Of Remote Startups&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tomasz Tunguz, Managing Director at Redpoint&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Remote #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Remote forces you to do the things you should be doing anyway earlier and better." As a virtue of being remote, you establish and commit to core values and other HR functions much sooner. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://leahneukirchen.org/blog/archive/2019/10/ken-thompson-s-unix-password.html"&gt;&lt;strong&gt;Ken Thompson's Unix Password&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Leah Neukirchen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Leah found some old files that contained passwords of previous computer scientists including Ken Thompson, which she tried to crack for fun. She cracked all except Ken's. It took 4+ days to finally crack and realize what his password was. ♛&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/software-engineering-promotions/"&gt;&lt;strong&gt;Software Engineering Promotions: Advice to Get to That Next Level&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Gergely Orosz, Engineering Lead at Uber&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Guide on approaching a promotion - (1) do your preparation (2) set your sight on the promotion (3) get help &amp;amp; frequent feedback (4) put in the work (5) stay grounded (6) help others.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.chriszacharias.com/page-weight-matters"&gt;&lt;strong&gt;Page Weight Matters (2012)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Chris Zacharias, Founder at imgix, Ex-YouTuber&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PageWeight #YouTube&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Chris was tasked with YouTube page from 1.2MB to under 100KB. When his code went into production, latency of requests increased. Why? He had unlocked users in new geographies that could finally watch YouTube, albeit with slower connections. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://codeascraft.com/2019/10/02/engineering-career-development-at-etsy/"&gt;&lt;strong&gt;Engineering Career Development at Etsy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ryan Bateman&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt; #Career #Management #Etsy&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How the Etsy team define their career ladder for engineers, and what it actually looks like, &lt;a href="https://etsy.github.io/Etsy-Engineering-Career-Ladder/"&gt;here&lt;/a&gt;. The key is to "be clear enough, and flexible enough, to provide direction for any engineer at the company."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.7pace.com/blog/deep-work-in-the-age-of-distraction"&gt;&lt;strong&gt;Deep Work In The Age Of Distraction&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Christina Marfice&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity #DeepWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tools and tips for developers to achieve deep work, including ways to incorporate it into your schedule, how to build a routine, time management ⏰ and communication tips.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://erickhun.com/posts/why-you-should-have-a-side-project/"&gt;&lt;strong&gt;Why You Should Have A Side Project&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Eric Khun, Infrastructure Engineer at Buffer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Benefits are (1) work on something you care about (2) make money on the side (3) potential for a full-time business 💼 (3) improve skills (4) easier to find jobs (5) learn about yourself. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/jacobherrington/how-to-write-useful-commit-messages-my-commit-message-template-20n9"&gt;&lt;strong&gt;How To Write Useful Commit Messages (My Commit Message Template)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jacob Herrington, Senior Software Engineer at Dev&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#UsefulTips&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A good message should be able to allow the readers to understand (1) what was done at a glance (2) why the change was necessary (3) the details about what was done (4) any useful details concerning the change. You can see the template &lt;a href="https://dev.to/jacobherrington/how-to-write-useful-commit-messages-my-commit-message-template-20n9#the-final-template"&gt;here&lt;/a&gt;. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=dV9Pem71mJ8"&gt;&lt;strong&gt;You Really Don't Need All That JavaScript, I Promise&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Stuart Langridge, Web Consultant &amp;amp; Custom Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript #Video&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "At some point everything changed: the tail started to wag the dog instead and development became JS-first." You shouldn't rely on JS as much, plus practical strategies for building without a JS framework. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.postgresql.org/about/news/1976/"&gt;&lt;strong&gt;PostgreSQL 12 Released!&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Core PG Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "PostgreSQL 12 enhancements include notable improvements to query performance, particularly over larger data sets, and overall space utilization."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.data-structures-in-practice.com/hash-tables/"&gt;&lt;strong&gt;Hash Tables&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Anon&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CPython #Python #HashTables&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Post about "what hash tables are, why you would use them, and how they’re used to implement dictionaries in the most popular Python interpreter - CPython"&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://kentcdodds.com/blog/profile-a-react-app-for-performance"&gt;&lt;strong&gt;Profile A React App For Performance&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Kent Dodds, Software Engineer and Teacher&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#React&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Guide on "how to use the React DevTools and React's profiling build to properly profile a production app". &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 10 Oct 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #157</title>
      <link>https://www.pointer.io/archives/f4f03b55c9</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://thereader.mitpress.mit.edu/habits-of-expert-software-designers/"&gt;&lt;strong&gt;Eight Habits Of Expert Software Designers: An Illustrated Guide&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Marian Petre, Professor of Computing at Open University&lt;br/&gt;
- André van der Hoek, Professor of Informatics at the University of California, Irvine&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Four habits are (1) experts are always mindful of the users (2) deliberately seek elegant &amp;amp; efficient abstractions (3) focus on the essence of design problem (4) constantly simulate how their design supports various scenarios. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lethain.com/forty-year-career/"&gt;&lt;strong&gt;A Forty Year Career&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Will Larson, Infrastructure, Management at Stripe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Career&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will focuses his career on growth and engagement, not equity &amp;amp; IPOs. He looks at it from a 40 year perspective, and how to maximize factors important to him - pace, people, prestige, profit and learning.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://keavy.com/work/thriving-on-the-technical-leadership-path/"&gt;&lt;strong&gt;Thriving On The Technical Leadership Path&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Keavy McMinn, API lead / Principal engineer at Fastly&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Careers&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Keavy realized she preferred an IC role to being a manager. Here she discusses the merits of remaining a senior engineer and the trade-offs it brings. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://ionicframework.com/blog/announcing-ionic-react/"&gt;&lt;strong&gt;Announcing Ionic React&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Max Lynch, CEO at Ionic Framework&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#React&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ionic is bringing "a fully-supported, enterprise-ready offering with services, advisory, tooling, and supported native functionality available to teams that need more than they can get through community-supported options."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://towardsdatascience.com/face-recognition-using-javascript-api-face-api-js-75af10bc3dee"&gt;&lt;strong&gt;Face Detection Using JavaScript API - face-api.js&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Deepak Gupta, JS Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS #TensorFlow #ML&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Built on TensorFlow, this solves face detection, face recognition and face landmark detection, optimized for web and mobile devices.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://kodare.net/2019/10/17/when_dry_fails.html"&gt;&lt;strong&gt;When DRY Fails&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Anders Hovmöller, Software Engineer at TriOptima&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This article outlines why and when you should go against DRY principles, and how to reconcile code you've replicated in areas of your codebase. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://cloudblogs.microsoft.com/opensource/2019/10/16/announcing-dapr-open-source-project-build-microservice-applications/"&gt;&lt;strong&gt;Announcing Dapr, An Open Source Project To Make It Easier For Every Developer To Build Microservice Applications&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Dapr Project Leads &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Dapr #Containers&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "To enable all developers using any language and any framework to easily build portable microservices applications, whether writing new code or migrating existing code."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.robinwieruch.de/javascript-naming-conventions"&gt;&lt;strong&gt;JavaScript Naming Conventions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robin Wieruch, Software Engineer for React, Node, GraphQL &amp;amp; JavaScript&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Naming conventions widely accepted as a standard in the JS community.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://aws.amazon.com/pt/blogs/opensource/aws-sponsorship-of-the-rust-project/"&gt;&lt;strong&gt;AWS’ Sponsorship Of The Rust Project&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- David Barsky, Software Engineer at AWS&lt;br/&gt;
- Arun Gupta, Principal Open Source Technologist at AWS&lt;br/&gt;
- Jacob Peddicord, Senior Open Source Engineer at AWS&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS #Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: More companies are using Rust including Google, Microsoft, and Mozilla. It's also seen growth in AWS, with services such as Lambda, EC2, and S3. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://drewdevault.com/2019/10/12/how-to-fuck-up-releases.html"&gt;&lt;strong&gt;How To Fuck Up Software Releases&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Drew DeVault, Software Consultant&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Drew manages releases for free &amp;amp; open-source software, and consistently found ways of making a new mistake each time he shipped a release. Here he shares those mistakes to prevent them from recurring. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://arstechnica.com/information-technology/2019/10/is-the-software-world-taking-too-much-from-the-open-source-community/"&gt;&lt;strong&gt;In 2019, Multiple Open Source Companies Changed Course - Is It The Right Move?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Scott Gilbertson, Writer and Programmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The cloud has created tension amongst open sourced technologies and companies wrapping such technologies into products they sell. This articles debates between changing the open source business model and changing how open source is licensed. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://docs.python.org/3/whatsnew/3.8.html"&gt;&lt;strong&gt;What’s New In Python 3.8&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Raymond Hettinger, Python Core Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Includes assignment expressions, positional-only parameters, parallel filesystem cache for compiled bytecode files and more. &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 17 Oct 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #158</title>
      <link>https://www.pointer.io/archives/b07db53ca7</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://charity.wtf/2019/10/18/the-real-11-reasons-i-dont-hire-you/"&gt;&lt;strong&gt;The (Real) 11 Reasons I Don't Hire You&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Charity Majors, CTO at Honeycomb&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Interviewing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Being rejected from a job interview is often taken personally. This is an exhaustive list of why someone may not be hired and the nuances behind hiring decisions. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://doist.com/blog/asynchronous-communication/"&gt;&lt;strong&gt;Asynchronous Communication: The Real Reason Remote Workers Are More Productive&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Amir Salihefendic, Founder &amp;amp; CEO of Doist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Remote #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Author advocates for async communication regardless of whether teams are remote, discussing benefits of such communication and how to build company culture around it. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://kyleprifogle.com/dear-startup/"&gt;&lt;strong&gt;Dear Startup: You Have No Idea How Much That Costs&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Kyle Prifogle, Senior Software Engineer &amp;amp; Tech Entrepreneur&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author puts forth the idea that engineers should ask management for deadlines when asked to build a feature, and explain what can be delivered within that timeframe. Not put the first foot forward by giving an estimate. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://slate.com/technology/2019/10/consequential-computer-code-software-history.html"&gt;&lt;strong&gt;The Lines Of Code That Changed Everything&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Future Tense&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#EntertainingReads&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Slate polled computer scientists, software developers, historians, policymakers, and journalists, which pieces of code had a huge influence. 36 selections were made including the jPEG and robots.txt. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://kieranpotts.com/rebranding-javascript/"&gt;&lt;strong&gt;Sould We Rebrand JavaScript?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Kieran Potts, Independent Software Architect &amp;amp; Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The core reason is the languages "fuzzy scope" i.e. if a computer program is documented as having been written in JavaScript, more information is needed to run the program. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://instagram-engineering.com/python-at-scale-strict-modules-c0bb9245c834"&gt;&lt;strong&gt;Python At Scale: Strict Modules&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Carl Meyer, Software Engineer at Instagram&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Scaling with Python has performance challenges. The team is experimenting with a new a new strategy using strict modules, leveraging many of the "low-level extensibility mechanisms already provided by Python."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=FEOjCUkjG0k"&gt;&lt;strong&gt;Josh Waitzkin On How to Structure Your Day for Peak Performance (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Josh Waitzkin, American Chess Player, Martial Arts Competitor &amp;amp; Author&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) structure your day to be pro-active, not reactive, by blocking out thinking time on your calendar (2) end your day asking the most important question and waking up the next day and answering that question first thing. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.blog.google/perspectives/sundar-pichai/what-our-quantum-computing-milestone-means/"&gt;&lt;strong&gt;What Our Quantum Computing Milestone Means&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sundar Pichai, CEO at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#EmergingTech&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: First successful experiment where a quantum computer solves a problem a classical computer does in a significantly shorter period of time. As Moore's Law is predicted to hit a threshold, and AI presents increasingly challenging computations, this is significant. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2019/10/16/coding-salaries-in-2019-updating-the-stack-overflow-salary-calculator/"&gt;&lt;strong&gt;Coding Salaries In 2019: Updating The Stack Overflow Salary Calculator&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Julia Silge, Data Scientist at StackOverflow&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Careers&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Data is taken from the annual developer survey. This is the third year this calculator is released. You can read about the modeling on the link above and try the calculator out &lt;a href="https://stackoverflow.com/jobs/salary"&gt;here&lt;/a&gt;. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://wattenberger.com/blog/react-hooks"&gt;&lt;strong&gt;Thinking in React Hooks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Amelia Wattenberger, Senior UX Engineer at Parsley&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#React&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Articles discusses the fundamental "mindset change when switching from React class components to function components + hooks."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.jvt.me/posts/2019/10/20/indieweb-talk/"&gt;&lt;strong&gt;The IndieWeb Movement: Owning Your Data And Being The Change You Want To See In The Web&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jamie Tanna, Software Dev Engineer at Capital One&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Movement around owning your content by owning your domain. The domain can link out to other platforms where you create content (e.g. Twitter) or create content on your domain and syndicate to other platforms. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/simonholdorf/click-the-button-amazing-codepen-np2"&gt;&lt;strong&gt;This Is Probably The Funniest Codepen I Found This Year!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Holdorf, Full-Stack JavaScript Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#EntertainingReads &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is rather a short post but I find this codepen by Bård N Hovde so awesome that I must share it with you:" Click above to play around.  &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 24 Oct 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #159</title>
      <link>https://www.pointer.io/archives/44f1959a4b</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.infoq.com/articles/slos-engineering-team-API/"&gt;&lt;strong&gt;SLOs Are The API For Your Engineering Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors, CTO at Honeycomb&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Productivity &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Engineering productivity is hampered by outside management requesting features, shifting priorities, etc... SLOs are the "abstraction layer" for those trying to interact or collaborate with your team. Charity runs through how this works. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2019/10/29/my-most-embarrassing-mistakes-as-a-programmer-so-far/"&gt;&lt;strong&gt;My Most Embarrassing Mistakes As A Programmer (So Far)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ellen Spertus, CS Professor at Mills College&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#EntertainingReads &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Seasoned engineer who worked at Google, Microsoft and Mozilla discusses three of her most embarrassing mistakes and the valuable lessons she learned from each. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/yes-you-should-estimate/"&gt;&lt;strong&gt;Yes, You Should Estimate Software Projects&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Gergely Orosz, Engineering Lead at Uber&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Estimates&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Businesses are date driven so should engineering teams be. It's a hard skill, and when estimates are wildly off, there's an opportunity to introspect and improve. Meeting estimates build trust. The key is communicating feature changes and tradeoffs with the business early on. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.yegor256.com/2019/09/03/injection-of-guilt.html"&gt;&lt;strong&gt;Daily Stand-up Injection Of Guilt&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Yegor Bugayenko, CEO at Zerocracy&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Standups&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There's no need for stand-ups except for weak managers to exert guilt onto engineers. Strong managers don't need them, they leverage reward-and-punishment mechanisms.&lt;br/&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://onezero.medium.com/speaking-truth-to-power-reflections-on-a-career-at-microsoft-90f80a449e36"&gt;&lt;strong&gt;Speaking Truth To Power: Reflections On My Career At Microsoft&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- James Whittaker, Former Distinguished Engineer &amp;amp; Evangelist at Microsoft&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Microsoft #Culture #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Cultural shadows of past CEOs remain, so does the flawed management they hired. Microsoft's rejuvenation under the current CEO has come in departments where such managers have been cast aside for less well known, culturally diverse talent. These changes are not prevalent enough though. &lt;br/&gt;
&lt;br/&gt;
Click the &lt;a href="https://twitter.com/docjamesw/status/1186734705590374401"&gt;link in this tweet&lt;/a&gt; to bypass the paywall.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://alexdanco.com/2019/10/26/everything-is-amazing-but-nothing-is-ours/"&gt;&lt;strong&gt;Everything Is Amazing, But Nothing Is Ours&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Alex Danco, Former Investor At Social Capital&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Software is shifting the world from ownership to access e.g. we've shifted from digital files stored on our computer to Slack, owning cars to hiring Ubers. This may seem attractive but comes with costs and opportunities. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://webfoundation.org/2019/10/as-the-internet-turns-50-we-must-protect-it-as-a-force-for-good/"&gt;&lt;strong&gt;As The Internet Turns 50, We Must Protect It As A Force For Good&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Web Foundation&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “It’s astonishing to think the internet is already half a century old. But its birthday is not altogether a happy one." The Foundation is publishing a contract next month to ensure "our online world is safe, empowering and genuinely for everyone."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.tidelift.com/its-the-end-of-python-2.-are-we-prepared"&gt;&lt;strong&gt;It's The End Of Python 2. Are We Prepared?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jeremy Katz, Cofounder at Tidelift&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There is a burden on maintainers of the 200,000 Python libraries to meet the looming deadline. It's another reason why OS maintainers should be paid for their work.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2019/10/28/sqlite-is-really-easy-to-compile/"&gt;&lt;strong&gt;SQLite Is Really Easy To Compile&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQLite&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Multiple attempts to upgrade SQLite leads lead Julia to be "reminded of how executables and shared libraries work". &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.wezm.net/technical/2019/10/useful-command-line-tools/"&gt;&lt;strong&gt;An Illustrated Guide to Some Useful Command Line Tools&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Wesley Moore, Programmer into Rust&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust #Go #CommandLine&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There is a "strong preference for fast tools without a large runtime dependency", most of these are written in Go or Rust. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.devever.net/~hl/xml"&gt;&lt;strong&gt;XML Is Almost Always Misused&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Hugo Landau&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#XML&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "XML is a markup language. It is not a data format". The "majority of XML schemas fail to appreciate this distinction". Article comes with examples of bad schemas. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-rc/"&gt;&lt;strong&gt;Announcing TypeScript 3.7 RC&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Daniel Rosenwasser, Program Manager at TypeScript&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#TypeScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Version includes some of the most highly-requested features, including Optional Chaining, Nullish Coalescing, Assertion Functions and more. &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 31 Oct 2019 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #160</title>
      <link>https://www.pointer.io/archives/77b3dc1a59</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://bertrandmeyer.com/2019/11/01/theorem-software-engineering/"&gt;&lt;strong&gt;A Theorem Of Software Engineering&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Bertrand Meyer, Professor Of Software Engineering at Politecnico di Milano&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Brooks' Law - adding people to a late project delays it further - is challenged here. It's a sign of bad management, not a law. If you have the right people to add, empirical evidence shows that you can speed up projects to an extent. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.chaddickerson.com/2019/10/27/piano-and-life/"&gt;&lt;strong&gt;What I’ve Learned About Life From Six Months Learning Piano&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chad Dickerson, CEO coach, Cornell Tech Fellow &amp;amp; Former CEO at Etsy&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The approach to learning is critical: "when we subtly shift toward both focusing on and finding joy in the process of achieving instead of having the goal, we have gained a new skill. And once mastered, it is magical and incredibly empowering.”&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.jefftk.com/p/shared-cache-is-going-away"&gt;&lt;strong&gt;Shared Cache Is Going Away&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jeff Kaufman,Senior Software Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Trends&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;tl;dr: A single cache is a security risk, browsers are responding by partitioning the cache. As a result, developers "won't get performance benefits from using a canonical URL over hosting on their own site." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.alexmaccaw.com/advice-to-my-younger-self"&gt;&lt;strong&gt;Advice To My Younger Self&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Alex MacCaw, Co-founder and CEO at Clearbit&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Career&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: If Alex could give his younger self advice, he would say these 10 things. Includes being less tied to being right and to focus on what gives you energy, not what you're good at. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html"&gt;&lt;strong&gt;The Lost Key Of QWERTY&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Thomas Fine&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Early versions of the QWERTY keyboard included a mysterious symbol. To this day no one knows its purpose, this article runs through several theories. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pointersgonewild.com/2019/11/02/they-might-never-tell-you-its-broken/"&gt;&lt;strong&gt;They Might Never Tell You It’s Broken&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Maxime Chevalier-Boisvert, CS PhD In Robotics &amp;amp; Deep Learning Research&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;:  Contributor to an Open Source project found a bug that should have been detected a while back. She concludes that most users aren't invested in reporting issues, and that's something creators have to consider. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.breck-mckye.com/blog/2019/10/modern-javascript-features-you-may-have-missed/"&gt;&lt;strong&gt;Modern JavaScript Features You May Have Missed&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Software Engineer, Retrocomputing Enthusiast, Amateur Antiquarian&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Some modern JS features that didn’t get much airtime when they first came out. Some are just quality of life improvements, but others are genuinely handy and can save whole swathes of code."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/google-design/the-evolution-of-material-designs-text-fields-603688b3fe03"&gt;&lt;strong&gt;The Evolution Of Material Design’s Text Fields&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Susanna Zaraysky, Content Strategist at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Design&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The process Google underwent to optimize text field design. A comparison of how the first and final designs compared.&lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/ericwbailey/status/1191457637889691651"&gt;this tweet&lt;/a&gt; to bypass the paywall. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=yl8vPW5hydQ&amp;amp;t=36s"&gt;&lt;strong&gt;How Do CPUs Read Machine Code? (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ben Eater&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#General&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 50mins video on how a 6502 microprocessor, which started the home computer revolution in the 80s, reads the code we write.   &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2019-11-03-highlights-from-git-2-24/"&gt;&lt;strong&gt;Highlights From Git 2.24&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Taylor Blau, Infrastructure Engineer at GitHub&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "With features and bug fixes from over 78 contributors, 21 of them new. A look at some of the most exciting features and changes introduced since Git 2.23"&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://andyjohns.co/why-standups-are-useless-and-how-to-run-great-product-team-meetings/"&gt;&lt;strong&gt;Why Standups Are Useless And How To Run Great Product Team Meetings&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Andy Johns, Partner at Unusual Ventures&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Product&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In the bulk of a product development process, standups aren't useful. Instead, hold 1-2 meetings a week with the following agenda - (1) action items: who is handling what key action item and by what date? (2) what decisions need to be made?&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://venturebeat.com/2019/11/04/microsoft-announces-azure-quantum-a-cloud-quantum-computing-service/"&gt;&lt;strong&gt;Microsoft Announces Azure Quantum, A Cloud Quantum Computing Service&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Khari Johnson, Staff Writer at VentureBeat&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#QuantumComputing #Microsoft #Cloud&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In short, the kit has everything a developer needs to build their own quantum computing programs and experiments. You can use it to learn basic quantum concepts, code your first quantum application, and deliver real-world solutions."&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 07 Nov 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #161</title>
      <link>https://www.pointer.io/archives/68ee417c24</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://angel.co/blog/on-messing-up-your-remote-team-and-then-getting-it-right"&gt;&lt;strong&gt;On Messing Up Your Remote Team - And Then Getting It Right&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Charity Majors, CTO at Honeycomb&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Remote&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In the early stages of Charity's business when the founding team was still establishing the core business, bringing remote workers into brainstorming sessions didn't work. She learnt that remote workers require more structure &amp;amp; clear remits, which can only be provided once a business has a degree of focus. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.chromium.org/2019/11/moving-towards-faster-web.html"&gt;&lt;strong&gt;Moving Towards A Faster Web&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Addy Osmani, Engineering Manager working at Google Chrome&lt;br/&gt;
- Ben Greenstein, Software Engineer at Google&lt;br/&gt;
- Bryan McQuade, Software Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance #Chrome&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Chrome team are in development of "badging", a method of identifying sites that are built in "a way that makes them slow" by looking at historical load latencies. In the future, such information may be communicated to users. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.cs.cmu.edu/~pavlo/blog/2015/09/the-next-50-years-of-databases.html"&gt;&lt;strong&gt;The Next 50 Years Of Databases&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Andy Pavlo, Associate Professor of Databaseology in the CS Department at Carnegie Mellon University&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Trends #DB&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A look at the past, present and future of databases. The most fascinating prediction is that "the role of humans as database administrators will cease to exist." Future systems will be too complex and "DBMSs will be completely autonomous and self-healing."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jacobian.org/2019/nov/11/python-environment-2020/"&gt;&lt;strong&gt;My Python Development Environment, 2020 Edition&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jacob Kaplan-Moss, Software Developer, Co-creator of Django&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jacob runs through his ideal setup, which includes pyenv, poetry, and pipx. While some packages are still not fully stable and the setup may be more complex than unnecessary on his own accord, it does the job. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/thecaitcode/why-not-having-a-cs-degree-is-awesome-he6"&gt;&lt;strong&gt;Why Not Having A CS Degree Is Awesome&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Caitlyn Greffly, Full Stack Software Developer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: If CS degrees are not a criteria for hiring managers, they can hire engineers with more diverse skillsets. This has advantages - those who have worked in other fields bring in other hard to find skillsets that can compliment teams.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://nathandavison.com/blog/abusing-http-hop-by-hop-request-headers"&gt;&lt;strong&gt;Abusing HTTP Hop-By-Hop Request Headers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Nathan Davison, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ways in which headers can be used to influence systems that use multiple caches before they hit the backend. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.bbc.co.uk/programmes/m000b4r3"&gt;&lt;strong&gt;Devotion (Audio)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Producer, Peter McManus &amp;amp; Elizabeth Ann Duffy, Researcher&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Wellness #Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Podcast episode about Terry Davis, a computer scientist who developed an entire operating system - as instructed by god - called Temple OS, while suffering from schizophrenia. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.timphilipwilliams.com/posts/2019-07-25-minecraft.html"&gt;&lt;strong&gt;Generating Castles For Minecraft using Haskell&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Tim Williams, Haskell Developer, Ex-physicist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Haskell&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tim created a Haskell DSL. The aim was to "build a skeleton structure", and not do most of the repetitive parts of the construction, like walls, floor, roofs, etc. He runs through how in this post. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://writingfordevelopers.substack.com/p/how-to-write-a-commit-message"&gt;&lt;strong&gt;How To Write A Commit Message&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Writing For Developers&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Guideline is "write a concise message, starting with a capitalized verb in the root form, explaining what you did to the code and what the code does to the software."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://codingmindfully.com/why-saying-no-is-important-and-how-to-do-it/"&gt;&lt;strong&gt;Why Knowing How To Say “No” Is Important, And How To Do It&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Daragh Byrne, Founder of Coding Mindfully &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Wellness&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We tend to overload ourselves with work often resulting in us feeling overwhelmed. There are natural reasons for us to do this - many of us are people pleasers - but it's important to build up the ability to say "no". Daragh gives examples as to how.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.theregister.co.uk/2019/11/07/python_java_github_javascript/"&gt;&lt;strong&gt;Python Overtakes Java To Become Second-most Popular Language On GitHub After JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Tim Anderson, Tech Journalist &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This is predominately because of Python's use in machine learning and data science. The article runs through some other trends from GitHub's "State of the Octoverse", which can be &lt;a href="https://octoverse.github.com/#home"&gt;found here&lt;/a&gt;. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.golang.org/10years"&gt;&lt;strong&gt;Go Turns 10&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Russ Cox, Principal Engineer at Google&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Go was initially developed for cloud software. 10 years on, many cloud  providers use. It's also become mainstream, with at least a million developers using it regularly.  &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 14 Nov 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #162</title>
      <link>https://www.pointer.io/archives/ac1c25e11b</link>
      <description>
&lt;div&gt;Weekly Reading For Technical Leaders&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lethain.com//reclaim-unreasonable-software/"&gt;&lt;strong&gt;Reclaim Unreasonable Software&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Will Larson, Head of Foundation Engineering at Stripe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Code is "big ball of mud" at growth stage companies. Will describes a new approach to untangle it. "List all the beliefs you'd need to have to be confident in modifying your software" and see how they move up the behavior &amp;amp; property ladder, which he describes in detail.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2019/11/18/how-containers-work--overlayfs/"&gt;&lt;strong&gt;How Containers Work: Overlayfs&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Containers&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia explains how containers work with overlays, which let you mount a filesystem using 2 directories  - a lower, read only one &amp;amp; an upper, read and write one. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://benjamincongdon.me/blog/2019/11/11/The-Value-in-Gos-Simplicity/"&gt;&lt;strong&gt;The Value in Go's Simplicity&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Benjamin Congdon, Software Engineer at Google Cloud&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Benjamin sites the philosophy of Go's designers for its success. With a strong emphasis on forward compatibility code tends not to break with updates. There's a removal of extraneous features yet you get everything you need. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=o8NPllzkFhE"&gt;&lt;strong&gt;The Mind Behind Linux (2016 Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Linus Torvalds, Founder of the Linux Kernel &amp;amp; Git &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Video #Entertaining #OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Fascinating conversation about the inception of Linux and Git, and the man behind them. The initial community involved in Linux was critical. Git was a result of managing Linux's growth. Both projects were to solve Linus' immediate needs. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://asthasr.github.io/posts/danger-of-simplicity/"&gt;&lt;strong&gt;The Danger of “Simplicity”&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Trends&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We promote simplicity but don't define it. The word arises when programmers believe that concepts should be integral to a language due to their own needs. Every decision to simplify something results in a cost. "Simplicity is not simple."   &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2019/11/14/why-is-the-migration-to-python-3-taking-so-long/"&gt;&lt;strong&gt;Why Is The Migration To Python 3 Taking So Long?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Vicki Boykis, Data Scientist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Large companies are proving the upgrade takes time, Dropbox has taken 3 years. (2) There are security concerns, especially in industries like healthcare. (3) Inertia, bugs are being found. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=fzI9FNjXQ0o"&gt;&lt;strong&gt;GitHub Arctic Code Vault (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- The GitHub Team&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #OpenSource #GitHub&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In order to preserve the open source code we are highly dependent on, GitHub has built a vault in the Arctic where all Open Source code will be stored. You can read more about it &lt;a href="https://archiveprogram.github.com/"&gt;here&lt;/a&gt;. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://killalldefects.com/2019/11/06/how-typescript-3-7-helps-quality/"&gt;&lt;strong&gt;How TypeScript 3.7 Helps Quality&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Matt Eland, Software Development Manager at MoveHQ&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#TypeScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Matt looks at TypeScript 3.7 through the lens of how they "impact software and code quality" discussing Optional Chaining, Nullish Coalescing, Assertion Functions and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.mindlessness.life/makefile/2019/11/17/the-language-agnostic-all-purpose-incredible-makefile.html"&gt;&lt;strong&gt;The Language Agnostic, All-Purpose, Incredible, Makefile&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ben Brodie, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Trends&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ben runs through the advantages of, and his approach to, creating Makefiles in his code, with examples in Ruby. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.gdcorner.com/2019/11/18/ImprovingCodingStandards.html"&gt;&lt;strong&gt;Improving Coding Standards and Quality&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Philip Edwards, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A guide to coding standards, defined as "everything that is used to improve code quality and reliability." This runs through what a guide should look like and should include.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.quantamagazine.org/barbara-liskov-is-the-architect-of-modern-algorithms-20191120/"&gt;&lt;strong&gt;The Architect Of Modern Algorithms&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Q&amp;amp;A With Barbara Liskov, Institute Professor at MIT &amp;amp; Winner of Turing Award&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Barbara won the Turing Award for developing the Liskov Substitution Principle. She discusses the harm of modern algorithms and her experiences of being an award winning female engineer. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://instagram-engineering.com/making-instagram-com-faster-code-size-and-execution-optimizations-part-4-57668be796a8"&gt;&lt;strong&gt;Making Instagram.com Faster: Code Size And Execution Optimizations (Part 4)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Glenn Conner, Software Developer at Facebook&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The first three parts were around optimizing loading patterns. This part is about shipping less code to the user, particularly JavaScript. &lt;br/&gt;
&lt;br/&gt;
Click the &lt;a href="https://twitter.com/instagrameng/status/1190254819526807552"&gt;link in this tweet&lt;/a&gt; if you are paywalled. &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 21 Nov 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #163</title>
      <link>https://www.pointer.io/archives/4be991fb0c</link>
      <description>
&lt;div&gt;&lt;a href="https://drewdevault.com/2019/11/26/Avoid-traumatic-changes.html"&gt;&lt;strong&gt;Software Developers Should Avoid Traumatic Changes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Drew DeVault, Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource #Python #asynchio&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Two types of changes in open source software inflict trauma on its community. A change where everyone has to overhaul their code to get it to work again, or a change to get code idiomatic again. Drew shows examples of both of these in the Python community.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://paulgraham.com/genius.html"&gt;&lt;strong&gt;The Bus Ticket Theory of Genius&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Paul Graham, Programmer, Writer &amp;amp; Investor&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Collectors of old bus tickets "have an obsessive interest" in the their field. It's not rationale, nor driven by market forces. Paul argues that this passion is the sprout of what we consider "genius", and here he philosophizes how to leverage it into your career. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://increment.com/teams/the-epistemology-of-software-quality/"&gt;&lt;strong&gt;The Epistemology Of Software Quality&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Hillel Wayne, Author of Practical TLA+&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The quality of developed software is largely driven by human factors not tooling, yet we overemphasize the latter. Factors such as sleep, hours worked and stress levels are key. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://daedtech.com/5-things-ive-learned-in-20-years-of-programming/"&gt;&lt;strong&gt;5 Things I’ve Learned In 20 Years of Programming&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Erik Dietrich, Programmer, Architect, IT Management Consultant&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Don't duplicate knowledge (2) Treat code as a liability (3) Trust senior developers but verify what they say (4) Test driven development is a game-changer (5) Evidence is king. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.firestuff.org/firestuff/2019-11-25-in-praise-of-blame.html"&gt;&lt;strong&gt;In Praise of Blame&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: To create a culture of comfort, we remove blame from postmortems. In reality, we should remove shame - no one should feel bad about mistakes - but blame is important to improving a process.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.shopify.com/blogs/engineering/successfully-merging-work-1000-developers"&gt;&lt;strong&gt;Successfully Merging the Work of 1000+ Developers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jack Li, Production Engineer at Shopify&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Infrastructure&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Shopify merge ~400 commits daily and, to do this, built internal tooling - Merge Queue - and by following 3 guidelines. (1) Master must always be green (passing CI) (2) Master must stay close to production (3) Emergency merges must be fast. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/better-programming/10-things-to-boost-your-workflow-in-visual-studio-code-1a64d20cc6e4"&gt;&lt;strong&gt;10 Things To Boost Your Workflow in Visual Studio Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aphinya Dechalert, Software Developer &amp;amp; Consultant&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#VisualStudio&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 10 things to help you code faster in Visual Studio including a tech debt tracker, an autocomplete tool, and a live share tool. &lt;br/&gt;
&lt;br/&gt;
Click the &lt;a href="https://twitter.com/dottedSquirrel/status/1199469786322718720"&gt;link in this tweet&lt;/a&gt; to bypass the paywall. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://contractfortheweb.org/action/"&gt;&lt;strong&gt;Contract For The Web&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- World Wide Web Foundation&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#News&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Authored by the WWW Foundation, this is a set of principles for the trifecta of government, companies and citizens. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.dropbox.com/topics/work-culture/-the-mind-at-work--guido-van-rossum-on-how-python-makes-thinking"&gt;&lt;strong&gt;The Mind At Work: Guido Van Rossum On How Python Makes Thinking In Code Easier&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Anthony Wing Kosner, Editorial Strategist at Dropbox&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#EntertainingReads&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Inspiration behind Python was largely visual. There is a "quietness and simplicity of design" that makes it easier to see what’s going on. It's also why it's popular amongst amateurs and beginners. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://noti.st/tkadlec/MC0Bvy/when-javascript-bytes"&gt;&lt;strong&gt;When JavaScript Bytes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Kadlec, Web Performance Consultant&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: JS is the most expensive resource byte-for-byte, yet we use it excessively. This presentation focuses on (1) Practical ways to reduce the amount of JS we’re using (2) Techniques to remove excess bytes off bundles (3) How to make sure those bytes stay off.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pboyd.io/posts/how-not-to-store-passwords/"&gt;&lt;strong&gt;How Not To Store Passwords&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Paul Boyd, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractices&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Primer on how to not store passwords. While some of these may be obvious, there are interesting examples of how companies still do this incorrectly.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sam-koblenski.blogspot.com/2019/11/tech-books-i-will-read-again.html"&gt;&lt;strong&gt;Tech Books I Will Read Again&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sam Koblenski, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#RecommendedBooks&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Includes Object Oriented Design Heuristics, The Pragmatic Programmer, Clean Code: A Handbook of Agile Software Craftsmanship and more. &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 28 Nov 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #164</title>
      <link>https://www.pointer.io/archives/b67165dc44</link>
      <description>
&lt;div&gt;&lt;a href="https://medium.com/@kentbeck_7670/inefficient-efficiency-5b3ab5294791"&gt;&lt;strong&gt;Inefficient Efficiency&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Kent Beck, Programmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Latency is “the time interval between a stimulus and its response." Throughput is “the rate at which a system achieves its goal”. Kent discusses the relationship of these two in architectural decisions, and when to optimize which. &lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/KentBeck/status/1199388668294619136"&gt;this tweet&lt;/a&gt; if you're paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/a-comment-is-an-invitation-for-refactoring/"&gt;&lt;strong&gt;A Comment Is An Invitation For Refactoring&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Gergely Orosz, Engineering Lead at Uber&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Tips&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A comment is usually a sign that a piece of code needs refactoring. Greg wants us to ask "could I refactor the code to remove this comment?" The answer is typically yes. He highlights three common examples of comments. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://increment.com/teams/code-less-engineer-more/"&gt;&lt;strong&gt;Code Less, Engineer More&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Liz Fong-Jones, Developer Advocate&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management #Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Writing less code makes software teams more effective. Custom code should deliver value and impact. Often it doesn't, and we can use ready made components instead. Liz discusses her approach to architecture through this lens. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sivers.org/subtract"&gt;&lt;strong&gt;Subtract&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Derek Sivers, Writer, Musician &amp;amp; Programmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The world conditions us to add - more priorities, tasks, things to do. It's a mindset that benefits others but yet we still do it. Successful people subtract.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=rYzmXLhIaHQ"&gt;&lt;strong&gt;How Stripe Invests In Technical Infrastructure (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson, Infrastructure, Management at Stripe&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Infrastructure #Video&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Prioritization is especially challenging for infrastructure engineers. Will presents his approach as Stripe scaled, discussing when to firefight, work on new features and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/nmc-techblog/micro-feedbacks-92a8ade8ba39"&gt;&lt;strong&gt;Micro Feedbacks - Management Advice For Technical People Managers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Tal Joffe, Software Team Lead at eXelate&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A hallmark of effective managers is to give short, frequent, feedback loops. Tal runs us through practical examples of how to deliver this type of feedback. &lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/TalJoffe/status/1199227554340757504"&gt;this tweet&lt;/a&gt; if you're paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.mozilla.org/blog/2019/12/03/questions-about-org/"&gt;&lt;strong&gt;Questions About .Org&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Surman, Executive Director of the Mozilla Foundation&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#InternetHealth&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Internet Society announced plans to sell the organization that manages all .org domain names to a private equity firm. Mark asks if a private company can safeguard the stewardship of these domains, along with other governance questions. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://dtrace.org/blogs/bmc/2019/12/02/the-soul-of-a-new-computer-company/"&gt;&lt;strong&gt;The Soul Of A New Computer Company&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bryan Cantrill, Co-founder &amp;amp; CTO at Oxide Computer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#News&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Bryan Catrill is launching Oxide, a new computer company that comes from a deep-rooted philosophy that hardware and software should each be built with the each other in mind ground-up. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://siliconangle.com/2019/12/01/commentary-andy-jassy-aims-reinvent-amazon-web-services-clouds-next-generation/"&gt;&lt;strong&gt;Andy Jassy Aims To Reinvent AWS For The Cloud’s Next Generation&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- John Furrier, Editor-in-Chief of SiliconANGLE&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS #Cloud&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Fascinating conversation with the CEO of AWS on the ongoing transformation of AWS approach in cloud computing. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.zdnet.com/article/two-malicious-python-libraries-removed-from-pypi/"&gt;&lt;strong&gt;Two Malicious Python Libraries Caught Stealing SSH And GPG Keys&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Catalin Cimpanu, Security Reporter at ZDNet&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security #Python #News&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Two libraries were found stealing SSH and GPG keys. The libraries were named similar to common ones to trick developers into using them. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.djangoproject.com/weblog/2019/dec/02/django-3-released/"&gt;&lt;strong&gt;Django 3.0 Released&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Carlton Gibson, Core Team Member On Django REST Framework&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Django &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Django 3.0 is released, supporting MariaDB 10.1 and much more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stateofjs.com/"&gt;&lt;strong&gt;The State of JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sacha Greif, Author of Discover Meteor &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Link to the annual survey, to find out "which libraries developers want to learn next, which have the best satisfaction ratings, and much more."&lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Fri, 06 Dec 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #165</title>
      <link>https://www.pointer.io/archives/3c05d179ed</link>
      <description>
&lt;div&gt;&lt;a href="http://paulgraham.com/lesson.html"&gt;&lt;strong&gt;The Lesson To Unlearn&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Paul Graham, Programmer, Writer &amp;amp; Investor&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Startups&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Schools train us to win by hacking bad tests" so we can get good grades, but not learn. Good grades reward us in obvious ways. This mindset filters into the startup world, founders want to hack the system. This is correcting itself and that makes Paul optimistic.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@FirstMark/githubs-cto-on-architecting-engineering-teams-that-scale-cb79dd6132ae"&gt;&lt;strong&gt;How GitHub’s CTO Architects Engineering Teams That Scale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jason Warner, CTO at GitHub&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CTO #Management #ManagementProcess&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Plethora of advice on building an engineering team for growth starting with the importance of culture. "Culture isn’t just about the 'feels', it’s about "accountability and behavior." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://drewdevault.com/2019/12/09/Developers-shouldnt-distribute.html"&gt;&lt;strong&gt;Developers Shouldn't Distribute Their Own Software&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Drew DeVault, Software Consultant&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SoftwareDistribution&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Software distribution is based on a social network, and it works well. It's a system of checks and balances refined over time. As engineers we perceive it to be slow, which is not always the case. There is a stark difference in quality between managed (Linux, Debian) and unmanaged (Chrome Extensions, PyPi) distribution. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://codewords.recurse.com/issues/two/git-from-the-inside-out"&gt;&lt;strong&gt;Git From The Inside Out&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mary Rose Cook, Software Engineer at Airtable&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Mary's article focuses on "the graph structure that underpins Git and the way the properties of this graph dictate Git’s behavior."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stratechery.com/2019/a-framework-for-regulating-competition-on-the-internet/"&gt;&lt;strong&gt;A Framework for Regulating Competition on the Internet&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ben Thompson, Founder at Stratechery&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #InternetHealth&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The biggest task regulating large tech companies is to decouple platforms e.g. Apple's App Store and data aggregators e.g. Google. Ben highlights the difference in how they operate, monetize and the incentive hierarchy around each. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;p&gt;&lt;a href="https://www.evanjones.ca/ordered-vs-unordered-indexes.html"&gt;&lt;strong&gt;Why Databases Use Ordered Indexes But Programming Uses Hash Tables&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Evan Jones, Software Engineer at Bluecore &lt;/p&gt;
&lt;p&gt;&lt;em&gt;#CSTheory&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Discussion on the lower level differences between hash maps and b-trees, when to use them, and why.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.nytimes.com/2019/12/06/business/algorithm-bias-fix.html"&gt;&lt;strong&gt;Biased Algorithms Are Easier to Fix Than Biased People&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sendhil Mullainathan, Professor of Behavioral Science at University of Chicago Booth&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AI #Algorithms&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Bias exist in both algorithms and people. Bias caused by an algorithm is symptomatic of a poor data set. If we create a framework to improve data sets - to account for everyone - an algorithm can be trained properly to negate bias. Retraining people is harder. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://realpython.com/micropython/"&gt;&lt;strong&gt;MicroPython: An Intro to Programming Hardware in Python&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Chris Garrett, Marketing Technologist&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: If you're interested in home automation, IoT, connected devices, this tutorial introduces MicroPython - a language optimized to run on a microcontroller. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://ux.christmas/2019/11"&gt;&lt;strong&gt;The UX of APIs&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Linda Christin Halvorsen, UX Designer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#APIs #Design&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As soon as users were interviewed, it dawned on Linda that APIs were very much a viewed as a product provided by her company but not internally managed like one. She highlights the re-organization that was required to rectify this. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.unitily.com/articles/boilerplate.html"&gt;&lt;strong&gt;Good Code Is 90% Boilerplate&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- The Engineering Team at Unitily&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractices #Java&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The more code you write, the more monotonous it becomes. Some languages like Java require a lot of code to be written for little functionality. In this article there is an example of writing a Java app in a "more efficient, more enjoyable way".  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://erthalion.info/2019/12/06/postgresql-stay-curious/"&gt;&lt;strong&gt;PostgreSQL At Low Level: Stay Curious!&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Dimitry Dolgov, PostgreSQL Contributor&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Deep dive into the inner workings of a Postgres DB. Dimitry uses a few examples of situations he finds interesting or useful, where outside tools help illustrate what's going on under the hood. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://metaredux.com/posts/2019/12/06/ruby-where-do-we-go-now.html"&gt;&lt;strong&gt;Ruby, Where Do We Go Now?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Bozhidar Batsov, VP Engineering at Toptal &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ruby 2.7 was released with "several highly controversial changes." This article runs through these. Although the author acknowledges the Ruby team is listening to feedback, there is mistrust as to how the language is being managed and will evolve.  &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 12 Dec 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #166</title>
      <link>https://www.pointer.io/archives/14c87fc99d</link>
      <description>
&lt;div&gt;&lt;a href="https://augustl.com/blog/2019/best_bug_predictor_is_organizational_complexity/"&gt;&lt;strong&gt;The #1 Bug Predictor Is Not Technical, It's Organizational Complexity&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- August Lilleaas, Software Developer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ManagementProcess #Microsoft&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Microsoft Research conducted a post-mortem into why Vista failed. Organizational complexity - the distance between decision maker and developer - was the most accurate predictor of bugs. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://docs.google.com/document/d/1kngKHUCS0DHNvZAO8PfkcsTD4Mq7b11L09RIaVpQnwI/preview#heading=h.dj481vc87f3"&gt;&lt;strong&gt;Tech Lead Expectations for Engineering Projects&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Gergely Orosz, Engineering Lead at Uber&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ManagementProcess #TeamDynamics&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Framework of how Gergely manages his team at Uber including the initial team setup, how risks are managed, stakeholder communication and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.levels.fyi/2019/"&gt;&lt;strong&gt;Highest Paying Companies of 2019&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- The Team at Level.fyi&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Salaries&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This includes salary, stock and bonuses, and is broken down by experience level. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.luu.io/posts/dont-use-booleans/"&gt;&lt;strong&gt;Don't Use Booleans&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Steven Luu, Software Engineer at Facebook&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece #PracticalTips&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The overhead of enums is comparatively low and comes with several practical benefits.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stevedower.id.au/blog/python-a-great-language/"&gt;&lt;strong&gt;What Makes Python A Great Language?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Steve Dower, Python Tools Developer at Microsoft&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python #LanguageDesign #ThoughPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Steve believes that Python's has an "incredibly well-balanced sense of what developers need to know." Examples of what this means are highlighted throughout.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://calpaterson.com/amazon-premium.html"&gt;&lt;strong&gt;The Amazon Premium&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Cal Paterson, Senior Software Engineer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS #Cloud #DigitalOcean&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Suspicious of established cloud providers actually providing value for money, Cal compares virtual machine and object storage pricing amongst the main providers. Google, AWS, Azure came out to be more expensive than the others. &lt;/div&gt;
&lt;/div&gt;

&lt;br/&gt;
&lt;strong&gt;❄️&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;&lt;strong&gt;Happy Holidays from Pointer &lt;/strong&gt;&lt;strong&gt;❄️&lt;/strong&gt;&lt;br/&gt;
 
                                    
&lt;div&gt;&lt;a href="https://bowero.nl/blog/2019/12/15/c-what-the-fuck/"&gt;&lt;strong&gt;C, What The Fuck??!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robin Martijn, Chairman STIR &amp;amp; Honours Student Computer Science &amp;amp; Engineering&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#C #LanguageDesign&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In C, the placement of code comments impacts compilation. This leads to an explanation of Trigraphs and some of the the language decisions that were made early on. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://calendar.perfplanet.com/2019/developing-the-largest-contentful-paint-metric/"&gt;&lt;strong&gt;Developing the Largest Contentful Paint Metric&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Annie Sullivan, Software Engineer at Google Chrome&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoogleChrome #WebPerformance #Metrics&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A new performance metric has been established by the Chrome team measuring when the main contents of a page is displayed. This runs through the framework used to build this metric and the objective. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://writings.stephenwolfram.com/2019/06/testifying-at-the-senate-about-a-i-selected-content-on-the-internet/"&gt;&lt;strong&gt;Testifying At the Senate About A.I. - Selected Content On The Internet&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Stephan Wolfram, Founder &amp;amp; CEO at Wolfram Research&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ArtificialIntelligence #Algorithms #SocialIssues &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Over the summer Stephan was asked by congress whether "algorithmic transparency" is a policy option with regard to regulating "persuasive internet platforms." He discusses the complexities involved and a couple of conceptual options.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://winbuzzer.com/2019/12/16/microsoft-opens-edge-addons-store-for-submissions-xcxwbn/"&gt;&lt;strong&gt;Microsoft Opens Edge Addons Store for Submissions&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Luke Jones, Author and Publisher&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MicrosoftEdge #WebBrowser&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Microsoft Edge Addons store is now open and developers can submit their addons. Applications built on Google's Chromium will be functional on Edge with no additional code required.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://0x65.dev/blog/2019-12-06/building-a-search-engine-from-scratch.html"&gt;&lt;strong&gt;Building A Search Engine From Scratch&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- The Engineering Team at Cliqz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Search &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: With privacy protection and Google's lack of competition as inspiration, the team at Cliqz runs through the approach they've taken to build their own search engine.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.veamly.com/stay-productive/"&gt;&lt;strong&gt;How To Stay Productive When You Are Understaffed&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Valentin Sawadski, Tech Entrepreneur&lt;/div&gt;
&lt;div&gt;#Productivity #Wellness&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Broken into 4 steps (1) self-care (2) realistic planning (3) optimize efficiency (4) understanding your "10x" - what can you do to make everything permanently easier. &lt;/div&gt;
&lt;/div&gt;



</description>
      <pubDate>Thu, 19 Dec 2019 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #167</title>
      <link>https://www.pointer.io/archives/e61d574a3d</link>
      <description>
&lt;div&gt;&lt;a href="https://shkspr.mobi/blog/2019/12/the-future-of-the-web-isnt-the-web/"&gt;&lt;strong&gt;The Future Of The Web, Isn’t The Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Terence Eden&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The current web paradigm places web browsers as the access point for users to get information. In the near future, we'll see a diversity of user agents and devices (e.g. cars, microwaves, etc...) pull information straight off of web pages.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://alexnixon.github.io/2019/12/10/writing.html"&gt;&lt;strong&gt;It's Time To Start Writing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Alex Nixon&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Alex highlights the merits of writing a short memo to consider internal decisions. Writing a memo - as opposed to a presentation - makes the author think much more clearly and concisely about the issues at hand.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/how-tracking-pixels-work/"&gt;&lt;strong&gt;How Tracking Pixels Work&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #TrackingPixels&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia asks and answers the question "how does Facebook know that you went to Old Navy" by investigating tracking pixels - how they work and what you can do as a user to reduce the amount you're tracked.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://omarabid.com/the-modern-web"&gt;&lt;strong&gt;The Modern Web Is Becoming An Unusable, User-hostile Wasteland&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Abid Omar&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In unnoticeable increments, ad by ad, paywall by paywall, companies trade user experience for revenue. This is not surprising but begs the question, where is the breaking point?&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lucumr.pocoo.org/2019/12/28/open-source-migrates/"&gt;&lt;strong&gt;Open Source Migrates With Emotional Distress&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Armin Ronacher&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python #OpenSource #ThoughPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Armin wants a post-mortem on how the transition to Python 3 has been handled. There's a lack of transparency as to why the transition is needed. He feels like he's being "sold" and forced into migrating when, in fact, there are other reasons this migration is needed. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://tonsky.me/blog/good-times-weak-men/"&gt;&lt;strong&gt;Good Times Create Weak Men&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Valentin Sawadski, Tech Entrepreneur&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Trends #ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Minor bugs in both Apple and Amazon's products highlight a systemic organizational problem. New generations of programmers in larger institutions aren't transferred relevant information about previous projects that are the basis of current ones. &lt;/div&gt;
&lt;/div&gt;

&lt;br/&gt;
&lt;strong&gt;“To the optimist, the glass is half full. To the pessimist, the glass is half empty. To the engineer, the glass is twice as big as it needs to be.” &lt;/strong&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;– Unknown&lt;/em&gt;&lt;br/&gt;
 
                                    
&lt;div&gt;&lt;a href="https://hbr.org/2019/12/what-happens-when-your-career-becomes-your-whole-identity"&gt;&lt;strong&gt;What Happens When Your Career Becomes Your Whole Identity&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Janna Koretz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Wellness #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Enmeshment” is where the boundaries between people become blurred, and individual identities lose importance. You can become enmeshed with your career too. This article discusses why this happens, the dangers and what you can do. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://cliffle.com/p/dangerust/"&gt;&lt;strong&gt;Learn Rust The Dangerous Way&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Fortuna Eruditis Favet&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust #Guides&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A series of articles putting Rust features in context for low-level C programmers who don't have a formal CS background - the sort of people who work on firmware, game engines, OS kernels, and the like." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.dataengineeringpodcast.com/datadog-timeseries-data-episode-113/"&gt;&lt;strong&gt;Building The DataDog Platform For Processing Timeseries Data At Massive Scale&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Vadim Semenov&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DataDog #Scaling #Data&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Podcast interview with Vadim Semenov discussing "the systems that DataDog has built to power their business, and how their teams are organized to allow for rapid growth and massive scale." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.vincit.fi/fi/software-development-450-words-per-minute/"&gt;&lt;strong&gt;Software Development 450 Words Per Minute&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Tuukka Ojala&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Interesting&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This article demonstrates how Tuukka, a blind developer, writes code. He spends most of his time in the terminal, prefers Windows 10 as it's more accessible and has a screen reader that reads at 3x the speed that normal English is spoken. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://2019.stateofjs.com/"&gt;&lt;strong&gt;The State of JavaScript 2019&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sacha Greif&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript #Survey&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: With over 21,717 respondents this survey is both a dive into various JS frameworks and a state of the union on how the community feels about the language and where it's heading. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://eddyerburgh.me/books-i-enjoyed-in-2019"&gt;&lt;strong&gt;Books I Enjoyed In 2019&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Edd Yerburgh&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BookRecommendations&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The three books are Masters of Doom, On Writing Well &amp;amp; Ruby under a microscope&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Thu, 02 Jan 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #168</title>
      <link>https://www.pointer.io/archives/7c4040cadf</link>
      <description>
&lt;div&gt;&lt;a href="https://honkathon.com/2019-12-19-seven-habits/"&gt;&lt;strong&gt;The Seven Habits Of One Highly Effective Manager of Managers: Things I Learned from Charity Majors&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Emily Nakashima&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The importance of over-communicating, standing for something, leveraging people's strengths, spreading positivity, trusting others to handle situations, and much more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://drewdevault.com/2020/01/04/Slow.html"&gt;&lt;strong&gt;Hello World&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Drew DeVault&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#LangaugeDesign&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Drew counts the number of syscalls a language performs when printing "Hello World." This should take 2 syscalls but, for most languages, there's a lot more happening under the hood. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.doxsey.net/blog/a-response-to-hello-world"&gt;&lt;strong&gt;A Response To Hello World&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Caleb Doxsey&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#LangaugeDesign&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A response to the post above, Caleb argues that decreasing syscalls in a "Hello World" program results in "imperceptible performance improvement" while extra syscalls can provide value. Pursuing "software minimalism" doesn't always lead to improvements. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sha-mbles.github.io/"&gt;&lt;strong&gt;SHA-1 Is A Shambles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gaëtan Leurent &amp;amp; Thomas Peyrin&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#SHA-1 #Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Despite a decline in usage and already publicized vulnerability, researches have uncovered a more serious issue. A chosen prefix collision means you can create two different docs and add on some extra blocks so they collide. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@rbranson/sharing-sqlite-databases-across-containers-is-surprisingly-brilliant-bacb8d753054"&gt;&lt;strong&gt;Sharing SQLite Databases Across Containers Is Surprisingly Brilliant&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Rick Branson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQL #Containers&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Backed into a corner, Rick came up with a creative solution of writing data to a local file read by dozens of containers using SQLite. Having seen success with this implementation, he believe there is room to innovate here. &lt;br/&gt;
&lt;br/&gt;
Bypass the &lt;a href="https://twitter.com/rbranson/status/1214648084761739266"&gt;paywall here&lt;/a&gt; by clicking the link in this tweet.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lucumr.pocoo.org/2020/1/1/async-pressure/"&gt;&lt;strong&gt;I'm Not Feeling The Async Pressure&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Armin Ronacher&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Async #Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Async has recently become popular. It's analyzed from the perspective of Flow Control and Back Pressure, concepts that prevent systems from overloading that are commonly overlooked.  &lt;/div&gt;
&lt;/div&gt;

&lt;br/&gt;
&lt;strong&gt;"The best thing about a boolean is even if you are wrong,&lt;br/&gt;
you are only off by a bit.”&lt;/strong&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;– Unknown&lt;/em&gt;&lt;br/&gt;
 
                                    
&lt;div&gt;&lt;a href="https://jrsinclair.com/articles/2019/algebraic-structures-what-i-wish-someone-had-explained-about-functional-programming/"&gt;&lt;strong&gt;Things I Wish Someone Had Explained To Me About Functional Programming&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- James Sinclair&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#FunctionalProgramming&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Part 4 in a series on Functional Programming, James dives into Algebraic Data Types explaining what they are clarifying the parts that confused him most. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://cliffle.com/p/dangerust/6/"&gt;&lt;strong&gt;Let The Compiler Do The Work&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Fortuna Eruditis Favet&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust #Compiler&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In Part of 6 of this Rust tutorial, Fortuna walks through how we'd rewrite a program from scratch in Rust, relying on compiler auto-vectorization. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6227805/"&gt;&lt;strong&gt;Towards Fungal Computer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Andrew Adamatzky&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Innovation&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Highly technical white paper. Fungi are "an ideal object for developing future living computing devices."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.datadoghq.com/blog/tagging-best-practices/"&gt;&lt;strong&gt;Best Practices For Tagging Your Infrastructure And Applications&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Mallory Mooney&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DataDog #Infrastructure&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tagging is important for monitoring application data in modern environments. They "unify your metric, log, and trace data so that you can search for hosts and their services and easily move from one data point to another." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.python.org/psf/press-release/pr20191220/"&gt;&lt;strong&gt;Python 2 Series To Be Retired By April 2020&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- The CPython Core Developer Community&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;tl;dr: "The CPython core developer community is retiring the Python 2 series after nearly 20 years of development. The last major version 2.7 will be released in April 2020, and then all development will cease for Python 2."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/macmacky/70-javascript-interview-questions-5gfi"&gt;&lt;strong&gt;70 JavaScript Interview Questions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Abeto&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript #InterviewAdvice &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;:  Mark lays out common JavaScript interview questions answering each one. &lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Thu, 09 Jan 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #169</title>
      <link>https://www.pointer.io/archives/ee9c973edf</link>
      <description>
&lt;div&gt;&lt;a href="https://overreacted.io/goodbye-clean-code/"&gt;&lt;strong&gt;Goodbye, Clean Code&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Dan Abramov&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #PracticalTips&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Developers strive for cleaner code. There's an inflection point when a developer starts writing code in abstraction, this feels like a "super power." Dan learnt this comes with its own trade-offs. "Clean code is not a goal."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.alexhudson.com/2020/01/13/the-no-code-delusion/"&gt;&lt;strong&gt;The "No Code" Delusion&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Alex Hudson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece #IndustryTrend &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Alex considers the "no code" discussions a "pipe dream," not seeing any tangible evidence. Certain tools have replaced software e.g. Zapier. With software, the "devil is in the details" and that cannot be replicated. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://avc.com/2020/01/the-crucible-of-leadership/"&gt;&lt;strong&gt;The Crucible Of Leadership&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jerry Colonna&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Leaders are often created through a "rite of passage," a moment coined the crucible. "The magic, the alchemy, occurs when what we do mixes with who we are and is cooked by the heat of what we believe." Unpacking that, knowing who you are is critical to leadership.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://mkaz.blog/misc/notes-on-technical-writing/"&gt;&lt;strong&gt;Notes On Technical Writing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marcus Kazmierczak&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Documentation #PracticalTips&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Marcus frequently writes documentation for Wordpress. Here, he guides us through some of his learnings, including the concept of Minimalist Instruction. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@ssg/how-is-computer-programming-different-today-than-20-years-ago-9d0154d1b6ce"&gt;&lt;strong&gt;How Is Computer Programming Different Today Than 20 Years Ago?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sedat Kapanoglu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A laundry list of changes seen by Sedat, including this - "being a software development team now involves all team members performing a mysterious ritual of standing up together for 15 minutes in the morning and drawing occult symbols with post-its."&lt;br/&gt;
&lt;br/&gt;
You can bypass the paywall by clicking the &lt;a href="https://twitter.com/esesci/status/1215093488884125697"&gt;link in this tweet.&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://ovid.github.io/articles/database-design-standards.html"&gt;&lt;strong&gt;Database Design Standards&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Curtis Poe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Database #Guides #PracticalTips&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Curtis runs through some tips on database design - whether to go with camel case names or underscore_names, plural or singular tables, column naming, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;"Before software can be reusable,&lt;br/&gt;
it first has to be usable."&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;– Ralph Johnson&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@rinaarts/radical-candor-software-edition-d4b5ad401be3"&gt;&lt;strong&gt;Radical Candor: Software Edition&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Rina Artstain&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #CodeReview&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A management style of communication that's "kind and clear, specific and sincere" is applied to both design and code reviews here.  &lt;br/&gt;
&lt;br/&gt;
You can bypass the paywall by clicking the &lt;a href="https://twitter.com/rinaarts/status/1214297533146652672"&gt;link in this tweet&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.chromium.org/2020/01/building-more-private-web-path-towards.html"&gt;&lt;strong&gt;Building A More Private Web: A Path Towards Making Third Party Cookies Obsolete&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Justin Schuh&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Chrome #Cookies&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Within 2 years, Chrome plans to phase out 3rd party cookies and maintain a healthy ad-supported web, using open-standard mechanisms like the Privacy Sandbox.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://codahale.com/work-is-work/"&gt;&lt;strong&gt;Work Is Work&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Coda Hale &lt;/div&gt;
&lt;div&gt;&lt;em&gt; #OrganizationalDesign #ManagementProcess #Scaling&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Org design is fetishized by corporate America always looking for some hack. There isn't one. Organizations are imperfect and, at very best, scale linearly. Despite that, there are tips on how to design a scaling organization here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://m.signalvnoise.com/aws-s3-youre-out-of-order/"&gt;&lt;strong&gt;AWS S3: You’re Out Of Order&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- John Williams&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AWS #Packets&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Seeing delays in large uploads to AWS, John discovered thousands of out-of-order packets causing retransmissions. When told this, AWS said that “out-of-order packets are not a bug." He discusses how the issue was fixed.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://gregoryszorc.com/blog/2020/01/13/mercurial's-journey-to-and-reflections-on-python-3/"&gt;&lt;strong&gt;Mercurial's Journey To And Reflections On Python 3&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Gregory Szorc&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Divided into two parts, the first are the objective steps taken to migrate to Python 3. The second is the authors opinions. "For Mercurial, Python 3 introduces a ton of problems and doesn't really solve many."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.logrocket.com/is-typescript-worth-it/"&gt;&lt;strong&gt;Is TypeScript Worth It?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Cowan&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#TypeScript &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "TypeScript offers above basic type checking, but soundness and runtime type checking are not goals, and this leaves TypeScript in an unfortunate halfway house with one foot in a better world and one where we currently are." &lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Thu, 16 Jan 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #170</title>
      <link>https://www.pointer.io/archives/b25026a5a6</link>
      <description>
&lt;div&gt;&lt;a href="https://lethain.com/first-ninety-days-cto-vpe/"&gt;&lt;strong&gt;Your First 90 Days As CTO Or VP Engineering&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Guide #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Covers the following areas - priorities and goals, making the right system changes, tasks for the first 90 days, learning and building trust, building a support system, organizational health and process, hiring, execution &amp;amp; technology. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://martinfowler.com/articles/on-pair-programming.html"&gt;&lt;strong&gt;On Pair Programming&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Martin Fowler&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PairProgramming #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: At its core, pair programming builds skills that "help immensely to become a well-functioning, collaborative and effective team," such as valuable qualities i.e. focus, communication, giving and receiving feedback, empathy and vulnerability. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.burntsushi.net/foss/"&gt;&lt;strong&gt;My FOSS Story&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrew Gallant&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An insight into the negative emotions, pressures and economic issues faced by a FOSS maintainer. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://words.steveklabnik.com/a-sad-day-for-rust"&gt;&lt;strong&gt;A Sad Day For Rust&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Steve Klabnik&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Actix-web - a Rust web framework - is no longer maintained as the author quit. Steve explains the confluence of external pressure and mismanagement for this to be the outcome.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.bennorthrop.com/Essays/2020/myth-of-software-architect-as-chess-master.php"&gt;&lt;strong&gt;The Myth Of Architect As Chess Master&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Northrop&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: While the rules of chess are consistent, the rules of software are not. To be an architect, you need to understand the specific "game you're in" - the business drivers, risks, technical constraints, integrations, trade-offs, and so on. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://shkspr.mobi/blog/2020/01/why-api-responses-should-be-signed/"&gt;&lt;strong&gt;Why API Responses Should Be Signed&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Terence Eden&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#API #Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In an era of misinformation, Terence calls for APIs to be signed, and runs through why and conceptually how to implement this. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://nullprogram.com/blog/2020/01/21/"&gt;&lt;strong&gt;Go's Tooling Is An Undervalued Technology&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Justin Schuh&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Go's decentralized module management is a "breath of fresh air" and its practice of vendoring as one of its most powerful features. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.infoq.com/news/2020/01/http-3-status/"&gt;&lt;strong&gt;The Status of HTTP/3&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sergio De Simone&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HTTP #InternetHealth&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "HTTP/3 promises to make Internet connections faster, more reliable, and more secure." QUIC is integral to HTTP/3 and tries to "solve the major issues experienced when using the TCP protocol."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=zaxAdRlyZQ8"&gt;&lt;strong&gt;Superhuman's Founder on How to Move Beyond Gamification (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Rahul Vohra&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #GameDevelopment #Design #Video&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Rahul explains how he's applied game design to enterprise software. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.nirandfar.com/about-willpower/"&gt;&lt;strong&gt;This is What Most People Get Wrong About Willpower&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Nir Eyal&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Wellness&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Willpower acts like an emotion and is not finite as many perceive. You don't run out of it but can have self defeating thoughts that work against it. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dassur.ma/things/streams-for-reactive-programming/"&gt;&lt;strong&gt;Streams For Reactive Programming&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Das Surma&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactiveProgramming&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An explanation of what RP is - "a declarative programming paradigm concerned with data streams and the propagation of change” - and a run through of how it works. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pendulum.eustace.io/"&gt;&lt;strong&gt;Pendulum&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Sébastien Eustace&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #TimeData&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When facing complex use-cases, "datetime instances show limitations" and are not intuitive. Pendulum provides "a cleaner and more easy to use API."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Thu, 23 Jan 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #171</title>
      <link>https://www.pointer.io/archives/9d061111aa</link>
      <description>
&lt;div&gt;&lt;a href="https://gist.github.com/stettix/5bb2d99e50fdbbd15dd9622837d14e2b"&gt;&lt;strong&gt;Things I Believe&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jan Stette&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractice #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A collection of things Jan believes about development broken down into fundamentals, code, design, quality, teams and more.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/fpereiro/backendlore"&gt;&lt;strong&gt;How I Write Backends&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Federico Pereiro&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Using Ubuntu, Node, Redis and a few other tools, we are taken through various architectural configurations Federico implements regularly. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://huyenchip.com/2020/01/18/tech-workers-19k-compensation-details.html"&gt;&lt;strong&gt;Analysis Of Compensation, Level, And Experience Details Of 19k Tech Workers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chip Huyen&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Salaries #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Chip ran an analysis to try and answer several questions including "how long does it take for software engineers to reach a certain level?" and "do women get paid less than men in tech?"&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://adventures.michaelfbryan.com/posts/words-are-hard/"&gt;&lt;strong&gt;Words Are Hard - An Essay On Communicating With Non-Programmers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Michael Bryan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SoftSkills #PracticalTips&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Communicating engineering to non-programmers can be an important part of the job and, often, programmers shy away. Michael explains strategies and techniques he uses. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/justinamiller/SoftwareArchitect"&gt;&lt;strong&gt;What Is A Software Architect?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Justin Miller&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A comprehensive guide - what an architect is, various levels of architecture, typical activities, important skills, suggested books and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://seesparkbox.com/foundry/using_software_design_patterns_as_a_tech_lead"&gt;&lt;strong&gt;The Importance Of Design Patterns When Leading Large Teams&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Byron Delpinal&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #ManagementProcess&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Guiding multiple teams toward a single goal is difficult. Here’s how software design patterns can encourage open lines of communication, make alignment possible, and help those teams thrive.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://justinjackson.ca/margin"&gt;&lt;strong&gt;Good Businesses Have Margins&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Justin Jackson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Startup&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Justin advises entrepreneurs to optimize for margin - both business margins such as profit and personal margins, by creating boundaries for yourself. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://thevaluable.dev/burnout-software-developer/"&gt;&lt;strong&gt;Burnout in Software Development Demystified&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Matthieu Cneude&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Wellness #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A guide to burnout - causes, symptoms, how to talk about it to your manager and strategies to counter it. "Strong social bounds are the best medicine against chronic stress."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.cloudflare.com/javascript-libraries-are-almost-never-updated/"&gt;&lt;strong&gt;JavaScript Libraries Are Almost Never Updated Once Installed&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Zack Bloom&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Cloudflare analyzed anonymous data around jQuery's usage. While a new version of jQuery was adopted quickly, there wasn't a decline in usage of older versions.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/codeartistryio/5-react-projects-you-need-in-your-portfolio-1c3b"&gt;&lt;strong&gt;5 React Projects You Need In Your Portfolio&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Reed Barger&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#React&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 5 projects that help you "bridge the gap between knowing the fundamentals of React and becoming a professional developer."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://bradfitz.com/2020/01/27/leaving-google"&gt;&lt;strong&gt;An Update On Bradfitz: Leaving Google&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Brad Fitzpatrick&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go #Google&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: After 10 years working on Go, Brad is leaving Google. "I want to build something new again...I don't want to get stuck in a comfortable rut. (And Google certainly is comfortable, except for open floor plans.)"&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://tirkarthi.github.io/programming/2020/01/27/python-39-changes.html"&gt;&lt;strong&gt;Python 3.9 Compatibility Changes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Karthikeyan Singaravelan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There were changes made to Python 3.9 that broke a lot of packages since many deprecation warnings became errors." A run through of said changes. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;Editor's Correction&lt;/strong&gt;: In last week's issue I incorrectly attributed &lt;strong&gt;On Pair Programming&lt;/strong&gt; to Martin Fowler. The correct authors are Birgitta Böckeler &amp;amp; Nina Siessegger. &lt;/div&gt;

</description>
      <pubDate>Thu, 30 Jan 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #172</title>
      <link>https://www.pointer.io/archives/f08a6673a8</link>
      <description>
&lt;div&gt;&lt;a href="https://www.g9labs.com/2020/01/04/high-output-management-for-non-managing-tech-leads/"&gt;&lt;strong&gt;High Output Management For (Non-Managing) Tech Leads&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Andrew Hao&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Andrew applies concept from Andy Grove's management textbook to tech leads covering various topics such as output observability, different types of leverage and meetings, and making decisions. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://keavy.com/work/technical-preparation/"&gt;&lt;strong&gt;Technical Research And Preparation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Keavy McMinn&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Keavy's discusses her approach to research, which falls into the 3 categories (1) What is the problem we’re trying to solve? (2) How could we approach solving it? (3) How can we prepare for minimal negative consequences?&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://eev.ee/blog/2020/02/01/old-css-new-css/"&gt;&lt;strong&gt;Old CSS, New CSS&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Eevee&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The evolution of CSS from a personal perspective. Starting pre-CSS to the current use of flexbox. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://missing.csail.mit.edu/"&gt;&lt;strong&gt;The Missing Semester Of Your CS Education&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;#Education&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt; A 12 class lecture series designed by MIT to educate us on computing ecosystem literacy.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://erikareinhardt.com/personal-climate-action"&gt;&lt;strong&gt;A Data-Driven Guide to Effective Personal Climate Action&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Erika Reinhardt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ClimateAction #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A thorough guide on what to do, personally and professionally. "Climate is a huge systems challenge, which means that we need as many people, businesses, and governments on board to make changes like the above."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f"&gt;&lt;strong&gt;Why Discord Is Switching From Go To Rust&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jesse Howarth&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go #Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Switching a service to Rust significantly improved performance. This post outlines how it was done and the improvements.&lt;br/&gt;
&lt;br/&gt;
If you are paywalled, click on the link in &lt;a href="https://twitter.com/rustlang/status/1224759255741476865"&gt;this tweet&lt;/a&gt;. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.simonweckert.com/googlemapshacks.html"&gt;&lt;strong&gt;Google Maps Hacks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Weckert&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Google #Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A Berlin based artist created a traffic jam on Google Maps by placing 99 phones into a handcart and slowly tugging them on the road. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://softwaremaniacs.org/blog/2020/02/05/dicts-ordered/en/"&gt;&lt;strong&gt;Dicts Are Now Ordered, Get Used To It&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ivan Sagalaev&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #Dictionaries&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Changed in version 3.7: Dictionary order is guaranteed to be insertion order. This behavior was an implementation detail of CPython from 3.6."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2020/02/05/the-2020-developer-survey-is-now-open/"&gt;&lt;strong&gt;The 2020 Developer Survey Is Now Open!&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ryan Donovan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#StackOverflow&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This year we are focused on collecting insights from a sample that is representative of coders around the world."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/cybertec-postgresql/pg_timetable"&gt;&lt;strong&gt;Advanced Scheduling For PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Pavlo Golub&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go #Google&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "pg_timetable is an advanced job scheduler for PostgreSQL, offering many advantages over traditional schedulers such as cron and others. It is completely database driven and provides a couple of advanced concepts."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/arcanis/introducing-yarn-2-4eh1"&gt;&lt;strong&gt;Introducing Yarn 2!&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Maël Nison&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Yarn&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: New version of the package manager is released, and the author highlights all changes here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.embly.run/star/"&gt;&lt;strong&gt;Star: Go but in Python?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Max McDonnell&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Star #Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Star is a python(ish) programming environment that lets you call Go library functions."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 07 Feb 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #173</title>
      <link>https://www.pointer.io/archives/c70fec65cf</link>
      <description>
&lt;div&gt;&lt;a href="https://alexpareto.com/scalability/systems/2020/02/03/scaling-100k.html"&gt;&lt;strong&gt;Scaling To 100k Users&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Alex Pareto&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Scale&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There isn't much documentation on the technical challenges that occur due to rapid growth. Alex has done this several times and distilled what he's learnt here.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.paperplanes.de/2020/1/31/on-drafting-an-engineering-strategy.html"&gt;&lt;strong&gt;On Drafting An Engineering Strategy&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Mathias Meyer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Mathias' strategy outlines (1) the engineering team’s mission &amp;amp; how it relates to the business (2) seven objectives that steer larger technical decisions &amp;amp; (3) the process improvements to help the engineering team support the business better.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://verraes.net/2020/01/wall-of-technical-debt/"&gt;&lt;strong&gt;The Wall Of Technical Debt&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Mathias Verraes&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#TechnicalDebt #Management #ManagementProcess&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The Wall of Technical Debt is a surface in your office where you visualize your tech debt on sticky notes. It has a profound impact on how we choose to add, reduce, pay back, or ignore debt."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://mtlynch.io/solo-developer-year-2/"&gt;&lt;strong&gt;My Second Year As A Solo Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Lynch&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Consulting #Salary&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Michael left Google two years ago and has lost money both years, intentionally. He discusses how he's designing his life so he can focus on optimizing for side projects that can become businesses. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hired.com/page/state-of-software-engineers"&gt;&lt;strong&gt;State Of Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Hiring #IndustryTrend #Salary&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Demand for AR/VR and gaming engineering roles are growing fastest, insight into salaries based on location and other trends&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.netmeister.org/blog/ops-lessons.html"&gt;&lt;strong&gt;(A Few) Ops Lessons We All Learn The Hard Way&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jan Schaumann&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Devops&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A laundry list of 88 devops observations by Jan. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;You can view &lt;a href="https://www.pointer.io/archives/"&gt;archived issues&lt;/a&gt; &amp;amp;&lt;br/&gt;
filter historical articles by &lt;a href="https://www.pointer.io/tags/"&gt;tag&lt;/a&gt; and &lt;a href="https://www.pointer.io/authors/"&gt;author&lt;/a&gt;. &lt;br/&gt;
 &lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://the-zen-of-go.netlify.com/"&gt;&lt;strong&gt;The Zen Of Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dave Cheney&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 10 values to write simple, maintainable code in Go, starting with each package fulfilling a single purpose and handling errors explicitly. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://textslashplain.com/2020/02/09/demystifying-browsers/"&gt;&lt;strong&gt;Demystifying Browsers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Eric Lawrence&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebBrowser&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Eric has been building browsers for 16 years and is often asked  "Where do I learn about browsers?" The aim of this post is to answer that very question.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.tidelift.com/open-source-licenses-2019-year-in-review"&gt;&lt;strong&gt;Open Source Licenses: 2019 Year In Review&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Luid Villa&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource #IndustryTrend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Luis outlines key trends in OS including (1) growth in China (2) shifts within the main OS organizations (3) push for ethical licenses and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.shopify.com/blogs/engineering/react-native-future-mobile-shopify"&gt;&lt;strong&gt;React Native Is The Future Of Mobile At Shopify&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Farhan Thawar&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Mobile #React&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The team at Shopify delve into the reasons they are switching to React Native for mobile. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.bbc.com/worklife/article/20200130-the-life-hack-to-reduce-admin-and-carve-out-downtime"&gt;&lt;strong&gt;How To Reduce "Attention Residue" In Your Life&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Madeleine Dore&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Wellness&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Get Your Life In Order (GYLIO) practices bundle tasks into a single morning, day or week to clear your mind. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://paper.dropbox.com/doc/Contributing-to-CPython--AuNYbvYkCt48HKjWvLRA0zWrAg-JlgnduI6kw9MJIaGPpN9G"&gt;&lt;strong&gt;Contributing To CPython&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Guido Van Rossum&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CPython #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A short guide on how to contribute to CPython including docs on how to start. &lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Thu, 13 Feb 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #174</title>
      <link>https://www.pointer.io/archives/1761be9c23</link>
      <description>
&lt;div&gt;&lt;a href="https://clearbit.com/blog/gross-company-happiness/"&gt;&lt;strong&gt;Gross Company Happiness&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Alex MacCaw&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CompanyCulture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Clearbit developed an OKR measuring employee happiness, defined by employees working (1) under a great manager (2 around people who challenge them and who's company they enjoy (3) on interesting problems. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://theburningmonk.com/2019/11/how-to-break-the-senior-engineer-career-ceiling/"&gt;&lt;strong&gt;How To Break The “Senior Engineer” Career Ceiling&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: For those who find it hard to break past the senior engineer title, Yan advises you to focus on impact, not on personal output. He discusses his experiences doing this. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/donald-knuth-was-framed/"&gt;&lt;strong&gt;Donald Knuth Was Framed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Pioneers&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;tl;dr: A recant and exploration of the infamous story of Donald Knuth and Douglas Mcilroy of Bell Labs. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://understandlegacycode.com/blog/avoid-rewriting-a-legacy-system-from-scratch-by-strangling-it/"&gt;&lt;strong&gt;Avoid Rewriting A Legacy System From Scratch, By Strangling It&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nicolas Carlo&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Refactoring&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Instead of starting from scratch (1) have the new code direct to the old (2) re-implement each behavior on the new codebase (3) slowly delete the old code. Nicolas gives an example of this in action. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://fs.blog/smart-decisions/"&gt;&lt;strong&gt;A Framework For Making Smarter Decisions And Fewer Errors&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A guide on decision making. The key is not to fall into old habits &amp;amp; having an inter-disciplinary perspective. There are several concepts we can leverage - inversion, second order thinking and the map is not the territory. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.bbc.com/future/article/20200219-xia-peisu-the-computer-pioneer-who-built-modern-china"&gt;&lt;strong&gt;The Computer Pioneer Who Built Modern China&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Leila McNeill&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Diversity #Pioneers&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Considered to be the “Mother of Chinese Computing, not only did Xia Peisu build the first home grown computer, she pioneered the countries CS education systems.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.wsj.com/articles/software-engineers-pay-is-rising-faster-outside-silicon-valley-11581550773"&gt;&lt;strong&gt;Software Engineers’ Pay Is Rising Faster Outside Silicon Valley&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Angus Loten&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Salary&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Average salaries grew 13% in London and 7% in Toronto and New York, outpacing 6% increase for San Francisco Bay Area." Certain cities are focused on growing fields (e.g. Toronto on AI), and companies are less focused on SF.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“The most damaging phrase in the language is...&lt;br/&gt;
it's always been done this way” &lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;- Grace Hopper&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.schneier.com/blog/archives/2020/02/inrupt_tim_bern.html"&gt;&lt;strong&gt;Inrupt, Tim Berners-Lee's Solid, and Me&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bruce Schneier&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Security #Data&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Bruce joined Inrupt, a company bringing a new model of managing personal data to life, designed by Tim Berners-Lee. All your personal data lives in a pod and is managed by you. Each pod has granular access that you command. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://codeahoy.com/2020/02/17/technical-debt-survey/"&gt;&lt;strong&gt;Tech Debt Developer Survey Results 2020 - Impact on Retention&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Umer Mansoor&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#TechDebt&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Despite a small sample size, the survey is telling on the impact tech debt has on retention - 50% of developers are likely or very likely to leave their jobs because of debt.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/hediet/vscode-debug-visualizer/tree/master/extension"&gt;&lt;strong&gt;Debug Visualizer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Henning Dieterichs&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Debugging #VisualStudio&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Extension for visualizing data structures while debugging. Works best with JavaScript/TypeScript."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/playlist?list=PL6ed-L7Ni0yQ1pCKkw1g3QeN2BQxXvCPK#wassummit2020"&gt;&lt;strong&gt;WebAssembly Summit 2020&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#WebAssembly&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Several talks from the recent Web Assembly Summit. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://facinating.tech/2020/02/22/in-depth-guide-to-running-elasticsearch-in-production/"&gt;&lt;strong&gt;In Depth Guide To Running Elasticsearch In Production&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Mattis Haase&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Elasticsearch&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post I want to share my experiences and tips on how to set up Elasticsearch correctly and avoid common pitfalls."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Thu, 27 Feb 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #175</title>
      <link>https://www.pointer.io/archives/3c649ce0c5</link>
      <description>
&lt;div&gt;&lt;a href="https://johngrahamdev.com/Building-An-Engineering-Roadmap/"&gt;&lt;strong&gt;Maximize Your Team. How I Created An Engineering Roadmap&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John Graham&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: John outlines 5 goals for this roadmap (1) create a long term focus for the team (2) evaluate the teams previous efforts (3) create visibility into what the team is focusing on (4) make planning and workload easier to time box and schedule (5) collaborate with other teams and the business needs to prioritize.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://drewdevault.com/2020/03/03/Abiopause.html"&gt;&lt;strong&gt;The Abiopause&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Drew DeVault&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#C&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: C clearly stands out as the "single most important and influential programming language." However, as you work with other languages a tension arises - "you’re stuck either writing bad C code or using poorly-suited tools to interface badly with an otherwise good API."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pythonspeed.com/articles/dont-need-kubernetes/"&gt;&lt;strong&gt;“Let’s Use Kubernetes!” Now You Have 8 problems&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Itamar Turner-Trauring&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Kubernetes&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A look into the many complexities of Kubernetes. While "in some situations Kubernetes is a really great idea. In others it’s a timesink with no benefit."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.cloudflare.com/when-bloom-filters-dont-bloom/"&gt;&lt;strong&gt;When Bloom Filters Don't Bloom&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marek Majkowski&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#BloomFilters&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Despite the promise of Bloom filters, Marek discovered that cache constraints impact performance. "Modern computers require cache-optimized algorithms."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.rdegges.com/2020/the-only-type-of-api-services-ill-use/"&gt;&lt;strong&gt;The Only Type of API Services I'll Use&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Randall Degges&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Three pricing models are discussed - usage based, bucket based and enterprise. Randall strongly advocates for the first as "it heavily incentivizes both the customer and the service provider to act in everyone’s best interest."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.fb.com/data-infrastructure/messenger/"&gt;&lt;strong&gt;Project LightSpeed: Rewriting The Messenger Codebase For A Faster, Smaller, And Simpler Messaging App&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Facebook&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The new FB Messenger required a complete rewrite - the codebase shrunk from 1.7M+ lines of code to 360,000. The rewrite was underlines by 4 principles - use the OS, reuse the UI, leverage the SQLite database, and push to the server.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“Make it work, make it right, make it fast.”&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;- Kent Beck&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.daolf.com/posts/best-programming-books/"&gt;&lt;strong&gt;The 25 Most Recommended Programming Books Of All-time&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Pierre de Wulf&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BookRecommendations&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Pierre found the many programmer book recommendation lists online and compiled them into one to identify the common recommendations. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.gwern.net/Improvements"&gt;&lt;strong&gt;My Ordinary Life: Improvements Since The 1990s&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Gwern Branwen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How technology has dramatically improved ordinary aspects of Gwern's life over the last the 30 years.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://findwork.dev/blog/advanced-usage-python-requests-timeouts-retries-hooks/"&gt;&lt;strong&gt;Advanced Usage Of Python Requests - Timeouts, Retries, Hooks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python #Requests&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While it's easy to immediately be productive with requests because of the simple API, the library also offers extensibility for advanced use cases." Several of these are outlined. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jasonformat.com/rome-javascript-toolchain/"&gt;&lt;strong&gt;Rome, A New JavaScript Toolchain&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jason Miller&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript #Rome #NewTechnology&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Rome is a from-scratch implementation of a complete JavaScript toolchain. It compiles and bundles JavaScript projects, lints and type-checks, runs tests, and can also format code." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.golang.org/a-new-go-api-for-protocol-buffers"&gt;&lt;strong&gt;A New Go API For Protocol Buffers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Joe Tsai, Damien Neil &amp;amp; Herbie Ong&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We are pleased to announce the release of a major revision of the Go API for &lt;a href="https://developers.google.com/protocol-buffers"&gt;protocol buffers&lt;/a&gt;, Google's language-neutral data interchange format."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://getsnapfont.com/"&gt;&lt;strong&gt;Snapfont: The Fastest Way To Test Google / Local Fonts On Any Website&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Fonts #Front-end&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "SnapFont makes it easier to test any font on any website. All you need to do is to install the browser extension."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Thu, 05 Mar 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #176</title>
      <link>https://www.pointer.io/archives/2d8bb0077f</link>
      <description>
&lt;div&gt;&lt;a href="http://services.google.com/fh/files/blogs/distributedworkplaybooks.pdf"&gt;&lt;strong&gt;Distributed Work Playbooks&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Given many of you will be working from home, this is Google's playbook on remote work. There is a slide each for employees, buddies of employees, managers and leaders. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://paulgraham.com/useful.html"&gt;&lt;strong&gt;How To Write Usefully&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Graham&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The recipe for a good essay is importance + novelty + correctness + strength. Essays speak truths which isn't always received well, as they can often disagree with personal beliefs. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://bugs.xdavidhu.me/google/2020/03/08/the-unexpected-google-wide-domain-check-bypass/"&gt;&lt;strong&gt;The Unexpected Google Wide Domain Check Bypass&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Schütz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining #Google&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Sometimes it pays to go down the rabbit hole. A story of David trying to bypass a URL validation and finding a bug in Google's common JS library. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.gkogan.co/blog/simple-systems/"&gt;&lt;strong&gt;Simple Systems Have Less Downtime&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Greg Kogan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Easier to manage, simpler systems require less proficiency and troubleshooting, and provide more alternatives. The post outlines three principles of simple systems. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://linearb.io/blog/being-vp-of-software-development-is-harder-than-being-ceo/"&gt;&lt;strong&gt;Being VP Of Engineering Is Harder Than Being CEO&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ori Keren&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Even in good companies with good culture, there is not a strong desire from either side to understand the other. " Hence a strong VP is a great translator between the worlds of engineering and business. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.cloudflare.com/the-history-of-the-url/"&gt;&lt;strong&gt;The History Of The URL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zack Bloom&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How the URL evolved, stemming from a meeting trying to resolve overcrowding of ARPANET hosts. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://superorganizers.substack.com/p/how-to-build-a-learning-machine"&gt;&lt;strong&gt;How To Make Yourself Into A Learning Machine&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Productivity #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Director of Infrastructure at Shopify, Simon Eskildsen, discusses how he uses flashcards and a custom-built note repository inspired system to retain what he reads. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.cloudflare.com/when-bloom-filters-dont-bloom/"&gt;&lt;strong&gt;MessagePack: It's Like JSON. But Fast And Small&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.craigstuntz.com/posts/2020-03-09-equality-is-hard.html"&gt;&lt;strong&gt;Equality Is Hard&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Craig Stuntz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An argument that "the use and misuse of equals is at the root of a large number of problems in software engineering."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://webmasters.googleblog.com/2020/03/announcing-mobile-first-indexing-for.html"&gt;&lt;strong&gt;Announcing Mobile First Indexing For The Whole Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John Mueller&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Google #Search #Mobile&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Google will be switching to mobile-first indexing for all websites starting September 2020. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://nosferalatu.com/SimpleGPUHashTable.html"&gt;&lt;strong&gt;A Simple GPU Hash Table&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Farrell&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Dictionary&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Capable of hundreds of millions of insertions per second. Code inserts 64 million randomly generated key/values in about 210 milliseconds, and deletes 32 million of those key/value pairs in about 64 milliseconds."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.varrazzo.com/blog/2020/03/06/thinking-psycopg3/"&gt;&lt;strong&gt;Thinking Psycopg3&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Daniele Varrazzo &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Daniele, a maintainer of Pscyopg2, is planning for the next version. &lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Thu, 12 Mar 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #177</title>
      <link>https://www.pointer.io/archives/380e02dfb9</link>
      <description>
&lt;div&gt;&lt;a href="https://blog.alicegoldfuss.com/work-in-the-time-of-corona/"&gt;&lt;strong&gt;Work in the Time of Corona&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alice Goldfuss&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tips on working from home but also an important reminder that this isn't normal. It's okay to feel unproductive due to stress. Monitor your mental health and be kind to yourself and others. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://oduinn.com/2020/03/03/transitioning-from-offices-to-distributed-teams/"&gt;&lt;strong&gt;Transitioning From Offices To Distributed Teams During A Crisis&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John O'Duinn&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As you are transitioning to work from home managing remote teams and processes, there is a 7 step plan laid out here.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2020/03/12/working-from-home-tips-from-our-experienced-remote-employees/"&gt;&lt;strong&gt;Working From Home Tips From Our Experienced Remote Employees&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ryan Donovan&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tips from StackOverflow's remote employees on working from home. Have a designated space, keep a schedule and routine, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://understandlegacycode.com/blog/3-steps-to-add-tests-on-existing-code-when-you-have-short-deadlines/"&gt;&lt;strong&gt;3 Steps To Add Tests On Existing Code When You Have Short Deadlines&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nicolas Carlo &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When you don't much time to write tests, try this: (1) Generate an output you can snapshot (2) use test coverage to find all input combinations (3) use mutations to verify your snapshots. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://drewdevault.com/2020/03/13/GitHub-notifications.html"&gt;&lt;strong&gt;GitHub's New Notifications: A Case Of Regressive Design&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Drew DeVault&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #Design&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A critique of GitHub's new UI, which is currently being rolled out. It has more of an emphasis on notifications and more buttons. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://martinfowler.com/articles/value-architectural-attribute.html"&gt;&lt;strong&gt;The Elephant In The Architecture&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ian Cartwright &amp;amp; Martin Fowler&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Asked to perform assessments on architecture, the question that doesn't come up is "how different systems contribute to business value, and how this value interacts with these other architectural attributes." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sobolevn.me/2020/03/do-not-log"&gt;&lt;strong&gt;Do Not Log&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Nikita Sobolev&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Logging doesn't make much sense in monitoring and error tracking. There are better tools. It adds complexity to architecture, requires more testing and is incredibly hard to do right. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://geirsson.com/open-source.html"&gt;&lt;strong&gt;Dos And Don'ts In Open Source&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ólafur Páll Geirsson&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource #BestPractice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ólafur is a prolific contributor to OS. He tries to avoid unproductive discussions and focus on work. He outlines his dos and don'ts, applicable to both maintainers and contributors. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://developers.google.com/tech-writing"&gt;&lt;strong&gt;Technical Writing Courses&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Google&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This collection of courses and learning resources aims to improve your technical documentation. Learn how to plan and author technical documents. You can also learn about the role of technical writers at Google."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.fb.com/production-engineering/ntp-service/"&gt;&lt;strong&gt;Building A More Accurate Time Service At Facebook Scale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zoe Talamantes &amp;amp; Oleg Obleukhov&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Facebook #Timedata&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How FB improved accuracy from 10 milliseconds to 100 microseconds and verified these results in our timing laboratory.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2020-03-16-npm-is-joining-github/"&gt;&lt;strong&gt;NPM Is Joining GitHub&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Nat Friedman&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #NPM&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Npm is a critical part of the JavaScript world. The work of the npm team over the last 10 years, and the contributions of hundreds of thousands of open source developers and maintainers, have made npm home to over 1.3 million packages with 75 billion downloads a month."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://postgres.ai/"&gt;&lt;strong&gt;Postgres.ai&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Eliminate database-related roadblocks on the way of developers, DBAs and QA engineers"&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Thu, 19 Mar 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #178</title>
      <link>https://www.pointer.io/archives/d52f867e27</link>
      <description>
&lt;div&gt;&lt;a href="https://www.notion.so/Digital-Working-COVID-19-c39e55d0f6024e7f85560ea7b2632997"&gt;&lt;strong&gt;Digital Working: COVID-19&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Working document created by London based VC LocalGlobe on remote work best practices during this crisis. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.edbatista.com/2020/03/from-peacetime-to-wartime.html"&gt;&lt;strong&gt;From Peacetime To Wartime&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Despite Ed's unease with the war parallel, that's the pulse of the situation. It's critical for managers to get the "support they need, invest in self-care, and make the time to think." Trust between managers and reports will be a defining factor.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.hillelwayne.com/post/influential-dead-languages/"&gt;&lt;strong&gt;10 Most(ly dead) Influential Programming Languages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Given that programming languages cognates, it's a starting to point to see which "dead-ish" languages influenced others. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/dabit3/100-developer-jobs-companies-still-hiring-amid-the-coronavirus-crisis-58o8"&gt;&lt;strong&gt;100 Developer Jobs - Companies Still Hiring Amid the Coronavirus Crisis&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nader Dabit&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Jobs&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Some companies are still hiring. Given the circumstances, I wouldn't be surprised if many of the roles become remote. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.cloudflare.com/why-we-started-putting-unpopular-assets-in-memory/"&gt;&lt;strong&gt;Why We Started Putting Unpopular Assets In Memory&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Yuchen Wu&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Caching&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Placing assets in memory, there's a trade-off between "memory usage, tail hit latency and SSD lifetimes."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sivers.org/pg"&gt;&lt;strong&gt;Simplify: Move Code Into Database Functions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Derek Sivers&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you are a web or API developer, programming code that uses an SQL database, this is for you. I’ve found a very different and useful way to structure code."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://brooker.co.za/blog/2020/03/22/rust.html"&gt;&lt;strong&gt;Two Years With Rust&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Marc Brooker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Marc enjoys Rust and hopes it'll grow. "The long-term success of Rust as a systems language is going to depend on how well the community and tools handle unsafe. A lot of the value of Rust lies in its safety, and it's still too easy to break that safety without knowing it."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://thecomputation.com/2020/03/19/brief-history-of-quantum-computing.html"&gt;&lt;strong&gt;A Brief History Of Quantum Computers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#QuantumComputing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Two part series on what made quantum computing necessary, why it became important and where it can go. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2020-03-22-highlights-from-git-2-26/"&gt;&lt;strong&gt;Highlights From Git 2.26&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Taylor Blau &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "With features and bug fixes from over 64 contributors, 12 of them new. Here’s our look at some of the most exciting features and changes introduced."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.infoq.com/news/2020/03/chrome-phasing-user-agent/"&gt;&lt;strong&gt;Chrome Phasing Out Support For User Agent&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Guy Nesher&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Google announced its decision to drop support for the User-Agent string in its Chrome browser. Instead, Chrome will offer a new API called Client Hints that will give the user greater control over which information is shared with websites."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.ryanprior.com/posts/svelte-is-unappealing/"&gt;&lt;strong&gt;Svelte Is Unappealing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ryan Prior&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Svelte&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While I'm dissatisfied with Svelte's approach which mimics and munges standard web technologies, it seems likely to inspire the community to create innovative APIs..."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pycon.blogspot.com/2020/03/pycon-us-2020-in-pittsburgh.html"&gt;&lt;strong&gt;PyCon US 2020 In Pittsburgh, Pennsylvania Is Cancelled&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ewa Jodlowska&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: PyCon will deliver several components remotely throughout April. &lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 27 Mar 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #179</title>
      <link>https://www.pointer.io/archives/110d256eb7</link>
      <description>
&lt;div&gt;
&lt;section&gt;&lt;a href="https://linearb.io/blog/dev-productivity-is-way-down-at-linearb/"&gt;&lt;strong&gt;How We Measure Our Development Process Now That We’re 100% Remote&lt;/strong&gt;&lt;/a&gt;&lt;/section&gt;
- Dan Lines&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As the Linearb team shifted to working from home, productivity took a hit. Here they discuss how they re-evaluated their process along with other steps that helped boost productivity and adapt to the circumstances.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://peter.gillardmoss.me.uk/blog/2020/03/23/leading-from-afar/"&gt;&lt;strong&gt;Leading Fom Afar. How To Be An Effective Leader In A Remote World&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Peter Gillard-Moss&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Peter found the challenges in becoming a remote leader 6 years ago allowed him to grow. He discusses those here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/tech-debt/"&gt;&lt;strong&gt;Tech Debt And The Pragmatic Middle Ground&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#TechDebt #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: For startups, having enough tech debt is critical. Having "too little is premature optimization". In the early phase of a company, you want tech debt to be heavy, allowing for the company to move quickly. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/debugging-attitude-matters/"&gt;&lt;strong&gt;When Debugging, Your Attitude Matters&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia started to believe that it was impossible to understand basic CSS concepts, impeding her own ability to learn. After shifting her attitude, she saw a major difference in her ability to learn. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://cs253.stanford.edu/"&gt;&lt;strong&gt;CS 253 Web Security&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Feross Aboukhadijeh&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Stanford's course on web security - "this course is a comprehensive overview of web security. The goal is to build an understanding of the most common web attacks and their countermeasures."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/luruke/browser-2020"&gt;&lt;strong&gt;Things You Can Do With A Browser In 2020&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Luigi De Rosa&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#WebBrowser&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A 'non-exhaustive list of less-known features implemented in browsers today. This list isn't intended for a technical audience; instead it wants to be a "I didn't know we could do that in a browser!" list.'&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"This too shall pass"&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;em&gt;- Anon&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2020/03/30/introducing-dark-mode-for-stack-overflow/"&gt;&lt;strong&gt;Introducing Dark Mode (Beta) For Stack Overflow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Popper&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#StackOverflow&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Stack Overflow community upvoted this to be the most requested feature. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.golang.org/pandemic"&gt;&lt;strong&gt;Go, The Go Community, And The Pandemic&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Carmen Andoh, Russ Cox and Steve Francia&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: What the Go community is doing to help with the crisis and how members can get involved. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.ryanpickren.com/webcam-hacking"&gt;&lt;strong&gt;Webcam Hacking&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Ryan Pickren&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A technical walkthrough of how Ryan discovered several zero-day bugs in Safari giving him access to the camera and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.yoshuawuyts.com/state-machines/"&gt;&lt;strong&gt;States Machines&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Yoshua Wuyts &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A post on state machines, what they are, how they can be implemented in Rust and current limitations.   &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.wired.com/story/earn-it-act-sneak-attack-on-encryption/"&gt;&lt;strong&gt;The EARN IT Act Is a Sneak Attack on Encryption&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Lily Hay Newman&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Despite being meant to combat child exploitation, this bill would put tech companies in a position they would have to add "a backdoor for law enforcement access, or avoid end-to-end encryption altogether."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://ourmachinery.com/post/writing-a-low-level-sound-system/"&gt;&lt;strong&gt;Writing a Low-Level Sound System - You Can Do It!&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Niklas Gray &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Audio #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "What it takes to write a low-level sound system i.e., one where you do all the sampling, mixing, effects, etc by yourself."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 03 Apr 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #180</title>
      <link>https://www.pointer.io/archives/b28d34b6f7</link>
      <description>
&lt;div&gt;&lt;a href="https://jvns.ca/wizard-zine.pdf"&gt;&lt;strong&gt;So You Want To Be A Wizard&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Beautifully designed zine: "here's how I approach learning hard things and getting better at programming."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.allthingsdistributed.com/2020/04/scaling-covid19-model.html"&gt;&lt;strong&gt;When Scaling Your Workload Is A Matter Of Saving Lives&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Werner Vogels&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Amazon #Scale&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Werner received a call to scale the data model that governors were using to plan their response to COVID-19. He talks through how he did so with the Amazon team. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://medium.com/@rakyll/things-i-wished-more-developers-knew-about-databases-2d0178464f78"&gt;&lt;strong&gt;Things I Wished More Developers Knew About Databases&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jaana Dogan&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Database&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Useful insights for developers that don't specialize in databases.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.dave-bailey.com/how-to-get-your-team-to-speak-up-4d403bfc10c9"&gt;&lt;strong&gt;How To Get Your Team To Challenge Your Ideas&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Dave Bailey&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: If you self-identify as assertive, you may not be aware of how others perceive you. Dave outlines 3 questions you can ask to help you find out. If you are overly assertive, it may "cost you the truth."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lg.substack.com/p/managing-remotely"&gt;&lt;strong&gt;Managing Remotely&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julie Zhuo&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tips for (1) interacting with others (2) video meetings (3) your work-from-home environment (4) remaining active (5) better focus. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://slack.engineering/deploys-at-slack-cd0d28c61701"&gt;&lt;strong&gt;Deploys At Slack&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Deng &amp;amp; Jonathan Chang&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Slack #Devops&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We had to invest in greater visibility and reliability in order to accommodate the amount of work being done. This post will outline our process and a few of the major projects that got us to where we are."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Deleted code is debugged code" &lt;br/&gt;
- Jeff Sickel&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.schneier.com/blog/archives/2020/04/security_and_pr_1.html"&gt;&lt;strong&gt;Security And Privacy Implications Of Zoom&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bruce Schneier&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Zoom's problems fall into three broad buckets: (1) bad privacy practices, (2) bad security practices, and (3) bad user configurations.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://a16z.com/2020/04/18/its-time-to-build/"&gt;&lt;strong&gt;It's Time To Build&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marc Andreessen&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Innovation&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A battle cry that we're not building the right things. Albeit governments failure, Marc says we have failed too. The only way to recover is completely re-focus efforts on building a new world. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.cityflo.com/how-we-reduced-our-google-maps-api-cost/"&gt;&lt;strong&gt;How We Reduced Our Google Maps API Cost By 94%&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sudhanshu Mishra&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Having a daily cost of $960 / day was too high for an early stage startup. Cityflo identified patterns in vehicle movement and travel times. Then by creating a route design for each vehicle, they were able to reduce costs. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://grahamc.com/blog/erase-your-darlings"&gt;&lt;strong&gt;Erase Your Darlings&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Graham Christensen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Leaning in to the pain by deleting and replacing your servers on a weekly or monthly basis means you are constantly testing and exercising your automation and runbooks."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@rbranson/10-things-i-hate-about-postgresql-20dbab8c2791"&gt;&lt;strong&gt;10 Things I Hate About PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rick Branson&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A dive into PostgreSQL’s imperfections (1) Disastrous XID wraparound (2) Failover will probably lose data (3) Inefficient replication that spreads corruption. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://coding.blog/"&gt;&lt;strong&gt;Coding.blog&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A blog platform for developers, for everything coding. Not for content-marketing disguised as programming tutorials. Not for advertisement blended with sincerely interesting pieces."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 01 May 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #181</title>
      <link>https://www.pointer.io/archives/f454969f56</link>
      <description>
&lt;div&gt;&lt;a href="https://avc.com/2020/05/growth-2/"&gt;&lt;strong&gt;Growth&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fred Wilson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Two common "syndromes" faced by new leaders are “deer in the headlights” and “I’ve got this.” The first requires facing tough challenges. The second requires experiencing and learning from failure. "Leadership requires self awareness, courage, and deep empathy."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.tbray.org/ongoing/When/202x/2020/04/29/Leaving-Amazon"&gt;&lt;strong&gt;Bye, Amazon&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Tim Bray&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Amazon #IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tim resigned his role at Amazon in protest of the company's mistreatment of warehouse workers. He cites the critical role of power balances. Employees at AWS are not mistreated nor considered disposable the way warehouse workers are. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/ksindi"&gt;&lt;strong&gt;Manager's Playbook&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kamil Sindi&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #ManagementProcess #Guide&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Detailed guide for managers, by the CTO at JW Player.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/"&gt;&lt;strong&gt;The Cost Of Javascript Frameworks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Kadlec&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript #Framework #Performance&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Comparative performance costs of jQuery, Vue, Angular and React. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/surprising-things-about-working-at-tech-unicorns/"&gt;&lt;strong&gt;Surprising Things About Working At Well-Known Tech Unicorns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Helpful advice if you're considering joining a unicorn from Gergely, from his time at Skype, Skyscanner and Uber. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.b-list.org/weblog/2020/may/05/python/"&gt;&lt;strong&gt;Variations On The Death Of Python 2&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Bennett&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Less a coherent post that makes a clear point, and more a series of vignettes that explore different thoughts."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"If you optimize everything, you will always be unhappy."&lt;br/&gt;
- Donald Knuth&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2020-05-06-octoverse-spotlight-an-analysis-of-developer-productivity-work-cadence-and-collaboration-in-the-early-days-of-covid-19/"&gt;&lt;strong&gt;Octoverse Spotlight: An Analysis Of Developer Productivity, Work Cadence, And Collaboration In The Early Days Of COVID-19&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nicole Forsgren&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Focus of this report is developer productivity and activity, work cadence, and collaboration. It offers insights for leaders, and "implications for leading newly distributed teams through uncertainty."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/swlh/looking-back-on-four-years-at-the-times-e158ec3a5936"&gt;&lt;strong&gt;Looking Back On Four Years At The Times&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nick Rockwell&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CTO&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Looking back at his time as the CTO of the NY Times, Nick shares what he learnt. Including how to evaluate technology, best practices on product growth, fixing data infrastructure, and more.  &lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://medium.com/swlh/looking-back-on-four-years-at-the-times-e158ec3a5936"&gt;this tweet&lt;/a&gt; to bypass the paywall.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://pyfound.blogspot.com/2020/04/the-2020-python-language-summit.html"&gt;&lt;strong&gt;The 2020 Python Language Summit&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Python Language Summit was held over video conference this year. It comprises short presentations given by implementers, which are summarized here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://coding.blog/"&gt;&lt;strong&gt;The Hard Part of Learning a Language&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A laundry list of things you need to know in order to start hacking in a new language. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2020-04-09-github-protips-tips-tricks-hacks-and-secrets-from-lee-reilly/"&gt;&lt;strong&gt;GitHub Protips: Tips, Tricks, Hacks, And Secrets From Lee Reilly&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Lee Reilly&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #PracticalTips&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Make your @mentions stand out, using dark theme, markdown formatting tips and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://medium.com/@rakyll/things-i-wished-more-developers-knew-about-databases-2d0178464f78"&gt;&lt;strong&gt;Go Developer Survey 2019 Results&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Todd Kulesza&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Go’s usage is concentrated in technology companies with increasing usage in other industries like finance and media. &lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 08 May 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #182</title>
      <link>https://www.pointer.io/archives/7a322718b7</link>
      <description>
&lt;div&gt;&lt;a href="https://macwright.org/2020/05/10/spa-fatigue.html"&gt;&lt;strong&gt;Second-guessing The Modern Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tom MacWright&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Infrastructure #ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author is skeptical of the current industry trend of building single page React apps with server-side rendering. He discusses reasons why in this post. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/the-developer-culture-test/"&gt;&lt;strong&gt;The Developer Culture Test: What Defines Places Where Developers Thrive?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CompanyCulture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The test comprises of 3 areas, 5 questions each, to help evaluate whether an organization has a healthy culture. Any "decent tech company" should "cover at least 4 out of the 5 points in each area."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/features/codespaces/"&gt;&lt;strong&gt;GitHub CodeSpaces&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Allows you to code directly on the web without having to make pull requests or setup local environments. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.erinbromage.com/post/the-risks-know-them-avoid-them"&gt;&lt;strong&gt;The Risks - Know Them - Avoid Them&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Erin Bromage&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Guide&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Detailed article by a biologist on how Covid spreads based on real use cases.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://deno.land/v1"&gt;&lt;strong&gt;Deno 1.0&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#NewTechnology #Deno&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Deno is a new runtime for executing JavaScript and TypeScript outside of the web browser."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://codeclimate.com/blog/how-our-vp-of-engineering-used-data-to-support-our-engineering-team-on-a-human-level/"&gt;&lt;strong&gt;How Our VP Of Engineering Used Data To Support Our Engineering Team On A Human Level&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Hillary Berkowitz Nussbaum&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As the team became remote, more time was spent working but developers were getting less done. The main cause was a lack of access to information and poor communication. 4 steps were put into place. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“If debugging is the process of removing software bugs,&lt;br/&gt;
then programming must be the process of putting them in.”&lt;br/&gt;
&lt;br/&gt;
- Edsger W. Dijkstra&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blogs.oracle.com/javamagazine/five-code-review-antipatterns"&gt;&lt;strong&gt;Five Code Review Antipatterns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Trisha Gee&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CodeReview #Antipattern&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Nit-picking (2) inconsistent feedback (3) last-minute design changes (4) ping-pong reviews (5) ghost reviewer.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.welcometothejungle.com/en/articles/btc-performance-python"&gt;&lt;strong&gt;Under Discussion: The Performance Of Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Victor Stinner &amp;amp; Julien Danjou&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How best to measure Python's performance, as well as the reasons behind its slow speeds, and the ongoing projects and concrete solutions being implemented to tackle performance issues. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://quanticdev.com/algorithms/trees/lockable-tree/"&gt;&lt;strong&gt;Lockable Tree - Google Interview Question&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Teoman Soygul&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#InterviewAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A lockable tree is a tree with nodes that can be locked if none of its ancestors or descendants is locked. We are asked to implement locking/unlocking operations that should run in O(h) time where h is the height of the tree. Lock/unlock methods do not need to be thread-safe."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.linkedin.com/blog/2020/continuous-integration"&gt;&lt;strong&gt;How LinkedIn Handles Merging Code In High-velocity Repositories&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Niket Parikh&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#LinkedIn #Productivity #Scale&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How the CI system works with repositories of different sizes, "specifically ones with a high velocity of commits being merged into master, to ensure timeliness and code correctness."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.wired.com/story/confessions-marcus-hutchins-hacker-who-saved-the-internet/"&gt;&lt;strong&gt;The Confessions Of Marcus Hutchins, The Hacker Who Saved The Internet&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Andy Greenberg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Privacy #Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "At 22, he single-handedly put a stop to the worst cyberattack the world had ever seen. Then he was arrested by the FBI. This is his untold story."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://www.unrealengine.com/en-US/blog/a-first-look-at-unreal-engine-5"&gt;&lt;strong&gt;A First Look At Unreal Engine 5&lt;/strong&gt;&lt;/a&gt;&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GameDevelopment&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A real-time 3D creation tool, the goal is "to achieve photorealism on par with movie CG and real life."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 15 May 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #183</title>
      <link>https://www.pointer.io/archives/8d446ba691</link>
      <description>
&lt;div&gt;&lt;a href="https://robertovitillo.com/back-of-the-envelope-estimation-hacks/"&gt;&lt;strong&gt;Back Of The Envelope Estimation Hacks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Roberto Vitillo&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr:&lt;/strong&gt;&lt;strong&gt; &lt;/strong&gt;(1) Know your performance numbers, (2) approximate with powers, (3) leverage the rule of 72 and Little's Law.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.mcls.io/blog/encouraging-a-culture-of-written-communication"&gt;&lt;strong&gt;Encouraging A Culture Of Written Communication&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Maarten Claes&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#BestPractice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As remote work becomes a normal, written communication becomes more critical. Good is the enemy of great - employees should be encouraged to write imperfectly to share ideas. Best practices are outlined here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.elidedbranches.com/2020/05/product-for-internal-platforms.html"&gt;&lt;strong&gt;Product For Internal Platforms&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#BestPractice #InternalTools&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The role of building products for your own engineering team requires atypical product management. Camille discusses how it's unique, and her approach. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://jepsen.io/analyses/mongodb-4.2.6"&gt;&lt;strong&gt;Jepsen: MongoDB 4.2.6&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kyle Kingsbury&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MongoDB&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Jepsen evaluated MongoDB version 4.2.6, and found that even at the strongest levels of read and write concern, it failed to preserve snapshot isolation." A thorough analysis. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.bitsrc.io/what-is-deno-and-will-it-replace-nodejs-a13aa1734a74"&gt;&lt;strong&gt;What Is Deno And Will It Replace NodeJS?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fernando Doglio
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Deno #NodeJS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Created by the author of Node, Deno is a new JS runtime for the backend written in Rust with a "more complete standard library," enhance security and integrated Typescript. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stitcher.io/blog/the-ikea-effect"&gt;&lt;strong&gt;The IKEA Effect&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dimitris Karapanos&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A cognitive bias in which consumers place a disproportionately high value on products they partially created." There are strategies highlighted to stop going down this common path. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.quantamagazine.org/graduate-student-solves-decades-old-conway-knot-problem-20200519/"&gt;&lt;strong&gt;Graduate Student Solves Decades-Old Conway Knot Problem&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Erica Klarreich&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It took Lisa Piccirillo less than a week to answer a long-standing question about a strange knot discovered over half a century ago by the legendary John Conway."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://superorganizers.substack.com/p/stop-trying-to-make-hard-work-easy"&gt;&lt;strong&gt;Stop Trying To Make Hard Work Easy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nir Eyal&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Hard work is hard, the real issue is distraction. Nir outlines how he eliminates distraction. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.rust-lang.org/2020/05/15/five-years-of-rust.html"&gt;&lt;strong&gt;Five Years Of Rust&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A high-level look back at how the language and community has evolved. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://engineering.fb.com/web/facebook-redesign/"&gt;&lt;strong&gt;Rebuilding Our Tech Stack For A New Facebook.com&lt;/strong&gt;&lt;/a&gt;&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Facebook #Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The FB team built a client driven app anchoring the rebuild with 2 mantras. (1) As little as possible, as early as possible, (2) engineering experience in service of user experience. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-3-9/"&gt;&lt;strong&gt;Announcing TypeScript 3.9&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Rosenwasser&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Typescript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Improvements in inference and promise.all (2) speed performance (3) uncalled function checks in conditional expressions, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://web.dev/lighthouse-whats-new-6.0/"&gt;&lt;strong&gt;What's New In Lighthouse 6.0&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Connor Clark&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebDevelopment&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) New metrics (2) performance score update (3) New audits, and more. &lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 22 May 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #184</title>
      <link>https://www.pointer.io/archives/ec9f42b84e</link>
      <description>
&lt;div&gt;&lt;strong&gt;Where Did Software Go Wrong?&lt;/strong&gt;&lt;br/&gt;
- Jesse Li&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Software cannot be divorced from the human structures that create it, and for us, that structure is capitalism" prompting the profound question - "what are the aims and ends we should direct our software towards?"  &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://stripe.com/blog/remote-hub-one-year"&gt;&lt;strong&gt;Stripe's Remote Engineering Hub, One Year In&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fernando Doglio
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Stripe #RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: For businesses that weren't full remote but considering it now, a rundown of what Stripe has learnt. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.swyx.io/writing/js-third-age"&gt;&lt;strong&gt;The Third Age Of JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shawn Wang&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Third Age is about clearing away legacy assumptions and collapsing layers of tooling." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://acha.ninja/blog/introducing_hermes/"&gt;&lt;strong&gt;Introducing Hermes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Hermes #NewTechnology&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A new package manager, deployment tool for linux. "A bit like docker, where instead of building images in layers, you are building software packages from source into directories that can reference each other."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hakibenita.com/python-dependency-injection"&gt;&lt;strong&gt;Stop Using datetime.now!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Haki Benita&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Discusses dependency injection as a design pattern, which has the main benefit of decoupling modules, functions &amp;amp; objects.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.reddit.com/r/IAmA/comments/1853ap/we_are_spacex_software_engineers_we_launch/"&gt;&lt;strong&gt;We Are SpaceX Software Engineers - We Launch Rockets Into Space - AMA&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Reddit&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: AMA with engineers who work on everything from large-scale web applications to tiny embedded computing platforms related to spacecrafts or their manufacturing process.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;To donate to the George Floyd Memorial Fund, &lt;a href="https://www.gofundme.com/f/georgefloyd"&gt;Click Here&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
#BlackLivesMatter&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.theregister.com/2020/06/01/linux_5_7/"&gt;&lt;strong&gt;80-characters-per-line Limits Should Be Terminal, Says Linux Kernel Chief Linus Torvalds&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Sharwood&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#PracticalTips&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Linus Torvalds has railed against 80-character-lines as a de facto programming standard and has moved to make reminders to keep things short a thing of the past."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://eng.lyft.com/how-lyft-does-remote-learning-differently-d57fdb19dde7"&gt;&lt;strong&gt;How Lyft Does Remote Learning Differently&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jen Gilbert&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How Lyft pivoted their tech learning strategies for remote work, including their work with online learning platforms. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://abramov.io/rust-dropping-things-in-another-thread"&gt;&lt;strong&gt;Rust: Dropping Heavy Things In Another Thread Can Make Your Code 10000 Times Faster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aaron Abramov&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A significant chunk of time is usually spent not in doing any computations, but in dropping large data structures at the end of the function." Example and workaround is shown. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://alexgaynor.net/2020/may/27/science-on-memory-unsafety-and-security/"&gt;&lt;strong&gt;What Science Can Tell Us About C And C++'s Security&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Gaynor&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security #C #C++&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Research suggests that using memory-safe programming languages results in reduction in number of vulnerabilities.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://lemire.me/blog/2020/06/04/the-go-compiler-needs-to-be-smarter/https://lemire.me/blog/2020/06/04/the-go-compiler-needs-to-be-smarter/"&gt;&lt;strong&gt;The Go Compiler Needs To Be Smarter&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Lemire&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Go's compiler is "shy about inlining" and doesn't have a concept of runtime constant variable.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://insights.stackoverflow.com/survey/2020"&gt;&lt;strong&gt;2020 Developer Survey&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Survey #StackOverflow&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An analysis of the annual survey of over 65,000 developers. &lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Sat, 06 Jun 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #185</title>
      <link>https://www.pointer.io/archives/64133ed000</link>
      <description>
&lt;div&gt;&lt;a href="https://smallstep.com/blog/the-poetics-of-cli-command-names/"&gt;&lt;strong&gt;The Poetics Of CLI Command Names&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Carl Tashian&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CommandLine&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Examples of naming anti-patterns (e.g. tool, kit, easy, util) and strong names (e.g. vim, curl), with reasons why. "None of it matters if your command doesn't actually do something useful."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://knowledge.insead.edu/leadership-organisations/how-to-spot-when-an-employee-is-secretly-struggling-14246"&gt;&lt;strong&gt;How To Spot When An Employee Is Secretly Struggling&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Thomas Hellwig &amp;amp; Caroline Rook
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Wellness&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Check-in via Zoom polls using questions like "What is your energy level?" Some employees may still feel intimated, so go deep in 1-1s using the “Stress APGAR” framework.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.hanselman.com/blog/EasilyRenameYourGitDefaultBranchFromMasterToMain.aspx"&gt;&lt;strong&gt;Easily Rename Your Git Default Branch From Master To Main&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Scott Hanselman&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Master-slave is an oppressive metaphor, it's inaccurate and can deter someone new getting excited about learning the technology. Post outlines how to make the change. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://increment.com/frontend/the-rise-of-react/"&gt;&lt;strong&gt;The Rise Of React&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Stokel-Walker&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "On the social, cultural, and technological impacts of the increasingly ubiquitous frontend framework."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://programmerfriend.com/pillars-successful-software-project"&gt;&lt;strong&gt;Pillars Of A Successful Software Project&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marcus Eisele&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ManagementProcess&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Know what you should be doing (2) Have a team that delivers (3) Establish processes everybody loves (4) Have a shared communication model with defined tools (5) Establish a codebase that is fun and effective to work with. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://martinfowler.com/articles/agile-threat-modelling.html"&gt;&lt;strong&gt;A Guide To Threat Modelling for Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jim Gumbley&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Threat modelling is a risk-based approach to designing secure systems." This article encourages developers to start simple with 3 questions. What are you building? What can go wrong? What are you going to do?&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.levels.fyi/benefits/"&gt;&lt;strong&gt;Compare Benefits&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A calculation of monetary value of the perks offered by larger tech companies. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://zalberico.com/essay/2020/04/19/how-to-become-a-hacker.html"&gt;&lt;strong&gt;How To Become A Hacker&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zach Alberico&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A retrospective on what the author would have told himself if he was learning for the first time - including do not be intimidated by what you don't understand, learn by doing, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://venturebeat.com/2020/06/08/facebooks-transcoder-ai-converts-code-from-one-programming-language-into-another/"&gt;&lt;strong&gt;Facebook’s TransCoder AI Converts Code From One Programming Language Into Another&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kyle Wiggers&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Facebook&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Researchers have developed a system that converts code from one high-level language to another, with minimum human involvement. What could go wrong. &lt;a href="https://arxiv.org/pdf/2006.03511.pdf"&gt;Paper is here.&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stitcher.io/blog/new-in-php-8"&gt;&lt;strong&gt;What's New In PHP 8&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brent Roose&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#PHP&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: PHP 8 will be released November 26th and include new features such as the JIT compiler, union types, attributes, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://www.jetbrains.com/lp/php-25/"&gt;&lt;strong&gt;PHP Turns 25&lt;/strong&gt;&lt;/a&gt;&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#PHP&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An outline of its evolution in reverse chronological order. Originally used for tracking visits to Rasmus Lerdorf's online resume, he named the suite of scripts “Personal Home Page Tools,” more commonly referenced as “PHP Tools”.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://benhoyt.com/writings/go-intro/"&gt;&lt;strong&gt;An Intro To Go For Non-Go Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Hoyt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A brief overview of the standard library and language features. &lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Thu, 11 Jun 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #186</title>
      <link>https://www.pointer.io/archives/b6dada933d</link>
      <description>
&lt;div&gt;&lt;a href="https://avc.com/2020/06/leading-virtually/"&gt;&lt;strong&gt;Leading Virtually&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fred Wilson&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Remote #Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tips for leading remote teams during stressful times - more frequent short checkins with entire team, skip level 1-1s, leaning on the leadership team, more time off, celebrating more (birthdays, accomplishments), being yourself. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/software-architecture-jams/"&gt;&lt;strong&gt;Architecture Jams: A Collaborative Way Of Designing Software&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely provides a useful framework for how to conduct jams, starting with (1) be mindful of who you invite (2) start with the goal (3) lay out constraints and principles.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://linearb.io/blog/daily-stand-up-2-0-its-time-to-ditch-the-stand-up-from-1993/"&gt;&lt;strong&gt;Stand-Up 2.0: It’s Time To Ditch The Daily From 1993&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Lines&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Standups&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Stand-ups are not designed for managers &amp;amp; product owners, not devs. Dan reimagines the stand-up with 3 questions - How am I blocked? What’s distracting me from my priority? Will we ship on time? &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.golang.org/generics-next-step"&gt;&lt;strong&gt;The Next Step for Generics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ian Lance Taylor &amp;amp; Robert Griesemer
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Go has &lt;a href="https://go2goplay.golang.org/"&gt;launched a tool&lt;/a&gt; to provide a feel for what generics might look like. Authors want feedback on the implementation - does it make sense? Does it feel like Go? Does it solve the problem for those advocating for generics?&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.diversifytech.co/changetheratio/"&gt;&lt;strong&gt;Let's Change The Ratio&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Diversity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A list of people looking for tech roles from minority groups - Women, LGBTQIA+, Latinx, Native American, Black, Disabled, Non-binary. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pragmaticpineapple.com/do-not-follow-javascript-trends/"&gt;&lt;strong&gt;Do Not Follow JavaScript Trends&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikola Duza&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When considering a new technology (1) research and test before deciding (2) Is it solving your problem, what is the cost? (3) Get an opinion from others.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;“Simplicity is the soul of efficiency.”&lt;br/&gt;
&lt;br/&gt;
– Austin Freeman&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@thomas.albin/space-science-with-python-a-data-science-tutorial-series-57ad95660056"&gt;&lt;strong&gt;Space Science with Python - A Data Science Tutorial Series&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Thomas Albin&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #DataScience&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A tutorial series that links Space Science with Python."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://arc.dev/w/job-fair-2020"&gt;&lt;strong&gt;Remote Career Summit 2020&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Hiring&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The largest virtual job fair for remote professionals and companies."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://iism.org/article/how-many-of-you-know-deep-down-that-the-team-is-working-on-something-that-no-customer-wants-54"&gt;&lt;strong&gt;How Many Of You Know Deep Down That The Team Is Working On Something That No Customer Wants?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Gandalf Hudlow&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Failure point lies due to "Idea Silos", product dept independently deciding what's needed. A better approach is a "technical VP or Director of Innovation that has product managers, sales staff and engineers in the same silo." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.shopify.com/blogs/engineering/spark-joy-by-running-fewer-tests"&gt;&lt;strong&gt;Spark Joy By Running Fewer Tests&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Xie&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Shopify's codebase  has ~150,000 tests, this number is growing and expensive to run leading them to implement Dynamic Analysis. The article outlines what Dynamic Analysis is, and pros and cons. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://martinheinz.dev/blog/24"&gt;&lt;strong&gt;Ultimate Guide To Python Debugging&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Heinz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #Debugging&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Using print statements is "far from ideal and there are much better ways to find out what's wrong with your code," explored in this article.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.getbootstrap.com/2020/06/16/bootstrap-5-alpha/"&gt;&lt;strong&gt;Bootstrap 5 Alpha!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Otto&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Bootstrap #Front-end&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: With a new look and feel, "Bootstrap no longer depends on jQuery and we’ve dropped support for Internet Explorer."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 19 Jun 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #187</title>
      <link>https://www.pointer.io/archives/06d2d75d6b</link>
      <description>
&lt;div&gt;&lt;a href="https://lethain.com/values-oasis/"&gt;&lt;strong&gt;Trapped in a Values Oasis&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A Value Oasis is when a team's values misalign with the org's. This can be "messy," especially when the team's leader - who created the Oasis - is no longer present. An effective leader can use the "model, document and share” method to effect wider change within the organization. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://josebrowne.com/on-coding-ego-and-attention/"&gt;&lt;strong&gt;On Coding, Ego And Attention&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jose Browne&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There is an underlying tension between ego and mastering a task at hand. By removing the ego, putting the "task at the center" with a "beginner's mind," there is better focus. It's also taught Jose to love, not fear, the problem solving process.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.linkedin.com/learning/paths/diversity-inclusion-and-belonging-for-all"&gt;&lt;strong&gt;Diversity, Inclusion, And Belonging For All&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Diversity #CompanyCulture #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: LinkedIn's open course to "learn about the challenges and opportunities inherent in working in diverse organizations." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2020/06/19/a-little-bit-of-plain-javascript-can-do-a-lot/"&gt;&lt;strong&gt;A Little Bit Of Plain Javascript Can Do A Lot&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia's goal is "to be able to write little websites with less than 200 lines of Javascript that mostly work." She runs through what all she's been able to do playing around with simple JS and without using a framework. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/robpike/lisp"&gt;&lt;strong&gt;Lisp 1.5&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rob Pike
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go #Lisp&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It is a pedagogical experiment to see just how well the interpreter (actually EVALQUOTE/  APPLY) defined on page 13 of that book really works."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://marcgg.com/blog/2020/05/22/certainty-of-failure/"&gt;&lt;strong&gt;The Certainty Of Failure&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marc Gauthier&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Failures are valuable to teams if looked on the right way. They can allow for "blameless retrospectives, more psychological safety for all and a quicker adoption of best practices through sharing experience." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://github.blog/2020-06-18-introducing-github-super-linter-one-linter-to-rule-them-all/"&gt;&lt;strong&gt;Introducing GitHub Super Linter: One Linter To Rule Them All&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lucas Gravley&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #UsefulTool&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A "source code repository packaged into a Docker container and called by GitHub Actions. It will support a lot of languages and more coming in the future."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.cnnr.me/blog/building-npr-mac-app-part1/"&gt;&lt;strong&gt;Building The NPR MacOS App, Part 1&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Connor Montgomery&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Apple #Swift&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 2-part series where Connor guides us on how to build a menubar macOS app that streams NPR stations.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jaredpalmer.com/github-isnt-fun-anymore"&gt;&lt;strong&gt;GitHub Isn't Fun Anymore&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Jared Palmer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The turning point was when they changed how the ranking system on the trending page worked." Jared explains why, and considers an opportunity for "social network-like features" on GitHub like a NewsFeed or project chat.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/lydiahallie/javascript-questions#readme"&gt;&lt;strong&gt;JavaScript Questions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lydia Hallie&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "From basic to advanced: test how well you know JavaScript, refresh your knowledge a bit, or prepare for your coding interview!"&lt;/div&gt;

</description>
      <pubDate>Tue, 23 Jun 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #188</title>
      <link>https://www.pointer.io/archives/cb73be5632</link>
      <description>
&lt;div&gt;&lt;a href="https://www.patkua.com/blog/5-engineering-manager-archetypes/"&gt;&lt;strong&gt;5 Engineering Manager Archetypes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Pat Kua&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Engineering managers' roles tend to vary considerably. Pat analyses and outlines 5 archetypes, scoring each against 4 key skills - technical, team, process and product. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://iism.org/article/why-are-ceos-failing-software-engineers-56"&gt;&lt;strong&gt;Why Are CEOs Failing Software Engineers?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gandalf Hudlow&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #ManagementProcess&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Financial and business are common, well established forms of management. Creative management is less established. Software engineering is dominated by business management but should fall under creative management, as it's a designed to unlock new value. We are guided through basic tenets of creative management.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://avc.com/2020/06/board-diversity/"&gt;&lt;strong&gt;Board Diversity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fred Wilson&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Diversity often happens in boards when a company is ready to go public. Fred outlines a plan to tackle that at the early stage of a company. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://letterstoanewdeveloper.com/2020/02/03/develop-empathy/"&gt;&lt;strong&gt;Develop Empathy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Moore&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Users don't care about "elegance of code or "how much you love to develop." They are "just trying to finish a task and get on with their life," developing empathy for their experience is important. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stratechery.com/2020/the-end-of-os-x/"&gt;&lt;strong&gt;The End Of OS X&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Thompson&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Apple&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The next version of macOS is 11.0, which "feels more like a son of iOS" than a sibling to it's predecessor. Ben hypes that this could be a shift to leverage iPhone customers to the Mac Apple store.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;“Experience is the name everyone gives to their mistakes.”&lt;br/&gt;
&lt;br/&gt;
– Oscar Wilde&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.gitguardian.com/secrets-api-management/"&gt;&lt;strong&gt;Best Practices For Managing And Storing Secrets Including API Keys And Other Credentials&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mackenzie Jackson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractice #API&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Secrets management doesn’t have a one-size-fits-all approach so this list considers multiple perspectives so you can be informed in deciding to, or not to, implement strategies."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://sobolevn.me/2020/06/how-async-should-have-been"&gt;&lt;strong&gt;How Async Should Have Been&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikita Sobolev
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python #Async&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Here the author provides his thoughts about the feature along with an outline of a new solution.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://blog.datawrapper.de/colorblindness-part2/"&gt;&lt;strong&gt;What To Consider When Visualizing Data For Colorblind Readers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lisa Charlotte Rost&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Front-end #WebAccessibilityDesign&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Most of the advice here will make your charts easier to read. Not just for people with a color vision deficiency, or the older ones, or the ones that read your chart in low light – for everyone."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.mikealche.com/software-development/how-to-implement-search-by-color-when-all-you-have-is-a-good-coffee"&gt;&lt;strong&gt;How To Implement Search By Color When All You Have Is A Good Coffee&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Mike Alche&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Search #PostgreSQL #NextJS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How search was implemented on a Next.JS app using PostgreSQL and third party library called "color thief." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://tholman.com/elevator.js/"&gt;&lt;strong&gt;Elevator.js&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Holman&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Elevator.js fixes those awkward "scroll to top" moments the old fashioned way."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 26 Jun 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #189</title>
      <link>https://www.pointer.io/archives/3fc1fff74d</link>
      <description>
&lt;div&gt;&lt;a href="https://www.quora.com/q/olxjirzpkfjjhdpt/Remote-First-at-Quora"&gt;&lt;strong&gt;Remote First At Quora&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam D'Angelo&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #ManagementProcess&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A thorough rundown of what remote first looks like at Quora. The SF office will become a co-working space for employees that want a space to work out of. All leadership will work remotely.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://qntm.org/clean"&gt;&lt;strong&gt;It's Probably Time To Stop Recommending Clean Code&lt;/strong&gt;&lt;/a&gt;&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Clean Code mixes "a disarming combination of strong, timeless advice and advice which is highly questionable or dated or both." It focuses on "object-oriented code and exhorts the virtues of SOLID, to the exclusion of other programming paradigms."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lethain.com//stuff-learned-about-dei-2020/"&gt;&lt;strong&gt;Stuff I've Learned About Diversity, Equity And Inclusion Over The Past Few Years&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Diversity #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Current best practices around D&amp;amp;I aren't necessarily impactful. Will believes the following result in genuine progress (1) Don’t tokenize others (2) Don’t center yourself (3) Don’t be comfortable, and focus on what actually works. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=3018ABlET1Y"&gt;&lt;strong&gt;Are We *Really* Engineers? (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Hillel talked to people who worked as both a software and a traditional engineer, learning 3 things: "we are in fact engineers, we’re not actually that different as a field, and there’s a lot we can both teach and learn."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2016/08/the-two-things-killing-your-ability-to-focus"&gt;&lt;strong&gt;The Two Things Killing Your Ability to Focus&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- William Treseder&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We are overwhelmed with distractions and over-rely on meetings. There are 5 daily practices that can help, outlined here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;"Documentation is a love letter&lt;br/&gt;
that you write to your future self."&lt;br/&gt;
&lt;br/&gt;
- Damian Conway&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://web.dev/chrome-ux-report-api/"&gt;&lt;strong&gt;Using The Chrome UX Report API&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rick Viscomi &amp;amp; Shane Exterkamp&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Chrome #Performance&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Learn how to use the Chrome UX Report API to get easy, RESTful access to real-user experience data across millions of websites."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sambleckley.com/writing/npm.html"&gt;&lt;strong&gt;Worrying About The N&lt;acronym&gt;pm&lt;/acronym&gt; Ecosystem&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sam Bleckley&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#NPM&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: With over a million packages, it's impossible to establish security with dependency trees stretching ten or more levels deep." Sam suggest this is "a social problem" and proposes a "semi-social solution."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://siipo.la/blog/is-webp-really-better-than-jpeg"&gt;&lt;strong&gt;Is WebP Really Better Than JPEG?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Johannes Siipola
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Performance #JPG&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Google claims that their WebP format is 25 – 34% smaller than JPEG at equivalent quality." Here the two codecs are compared against each other on three different image sizes.   &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.angular.io/version-10-of-angular-now-available-78960babd41"&gt;&lt;strong&gt;Version 10 Of Angular Now Available&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Stephen Fluin&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Angular&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Version includes a new date range picker, stricter settings, updates to dependencies to stay synchronized with the JS ecosystem, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://httptoolkit.tech/blog/whats-coming-in-typescript-4"&gt;&lt;strong&gt;What's Coming In TypeScript 4?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Perry&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Typescript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Including variadic tuple types, labelled tuples, property type inference from constructor usage and more. &lt;/div&gt;

</description>
      <pubDate>Tue, 30 Jun 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #190</title>
      <link>https://www.pointer.io/archives/be8a6dab86</link>
      <description>
&lt;div&gt;&lt;a href="https://jvns.ca/blog/2020/06/30/tell-candidates-what-to-expect-from-your-job-interviews/"&gt;&lt;strong&gt;Tell Candidates What To Expect From Your Job Interviews&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Hiring &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Given candidates won't know your interview process from the start - which can lead to confusion - share a simple document beforehand outlining the process and how they should prepare. Julia provides Stripe's sample document. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2020/05/how-to-prepare-your-virtual-teams-for-the-long-haul"&gt;&lt;strong&gt;How To Prepare Your Virtual Teams For The Long Haul&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Mortensen &amp;amp; Constance Noonan Hadley&lt;/div&gt;
&lt;div&gt;#Management #RemoteWork&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Due to the pandemic and economic issues, there may be a lack of clarity of a team's role within its org, fading interpersonal connections, low motivation and overwhelming workloads. This article outlines a 3 stage model for managers - triage, stabilization, and long-term care.&lt;/div&gt;

&lt;a href="https://eng.lyft.com/technical-program-management-tpm-principles-lyft-9134becd2222"&gt;&lt;strong&gt;Technical Program Management (TPM) Principles @ Lyft&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John Walpole
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #ManagementProcess&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 9 principles in total starting with (1) customer obsession (2) ownership (3) technical depth.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://tracy.posthaven.com/reflections-on-being-a-female-founder"&gt;&lt;strong&gt;Reflections On Being A Female Founder&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tracy Young&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Equality #Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tracy tells her story as a female founder &amp;amp; CEO of PlanGrid, which grew from 5 to 450 employees, and her experiences running the company while pregnant, fundraising, being acquired and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="http://antirez.com/news/133"&gt;&lt;strong&gt;The End Of The Redis Adventure&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Salvatore Sanfilippo&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Redis&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In essence, I would rather be remembered as a bad artist than a good programmer." Salvatore, who found Redis, is stepping down as a maintainer, but remaining on the advisory board. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;p&gt;&lt;strong&gt;“Courage is like — it’s a habitus, a habit, a virtue:&lt;br/&gt;
you get it by courageous acts. It’s like you learn to swim by swimming. You learn courage by couraging.“&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;- Marie Daly&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=H8Gd9t7FQqI"&gt;&lt;strong&gt;Keynote: Linus Torvalds In Conversation With Dirk Hohndel (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dirk Hohndel, VP &amp;amp; Chief Open Source Officer at VMware, interviews Linus. Discussions on trends and challenges, including the issues around finding OS maintainers. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://slack.engineering/a-terrible-horrible-no-good-very-bad-day-at-slack-dfe05b485f82"&gt;&lt;strong&gt;A Terrible, Horrible, No-Good, Very Bad Day At Slack&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Laura Nolan&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Slack #Post-mortem&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This story describes the technical details of the problems that caused the Slack downtime on May 12th, 2020."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2020/06/25/how-does-spam-protection-work-on-stack-exchange/"&gt;&lt;strong&gt;How Does Spam Protection Work On Stack Exchange?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;#Architecture&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A layered approach using HTTP errors, IP blocked and spam-flags, used in tandem with a custom bot called "SmokeDetector, which "looks for spam and feeds it into chatrooms where waiting users can spam-flag it."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.digitalocean.com/community/tutorials/how-to-trick-a-neural-network-in-python-3"&gt;&lt;strong&gt;How To Trick A Neural Network In Python 3&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alvin Wan&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python #MachineLearning&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A tutorial that teaches you to trick an animal classifier and an understanding of how to defend against such tricks.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://httpie.org/"&gt;&lt;strong&gt;HTTPie&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jakub Roztocil&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#HTTP #API&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A user-friendly command-line HTTP client for the API era. It comes with JSON support, syntax highlighting, persistent sessions, wget-like downloads, plugins, and more."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Tue, 07 Jul 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #191</title>
      <link>https://www.pointer.io/archives/e61a7c0d3a</link>
      <description>
&lt;div&gt;
&lt;section&gt;&lt;a href="https://thevaluable.dev/learning-developer-efficiently-effectively/"&gt;&lt;strong&gt;The Art Of Learning For Software Developers&lt;/strong&gt;&lt;/a&gt;&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A guide on learning for developers asking, but not limited to, the following - How to avoid ineffective methods, procrastination and distractions?  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://simplabs.com/blog/2020/06/17/failing-and-winning-at-planning-software-projects"&gt;&lt;strong&gt;Failing (And Winning) At Planning Software Projects&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marco Otte-Witte&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #ManagementProcess&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Effective planning is based on 4 simple values: (1) open, direct communication &amp;amp; close collaboration (2) identifying &amp;amp; resolving as much uncertainty and complexity (3) ignoring unrelated work(4) being overly detailed when describing tasks.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://drewdevault.com/dynlib.html"&gt;&lt;strong&gt;Dynamic Linking&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Drew DeVault&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OperatingSystem&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Do your installed programs share dynamic libraries? Is loading dynamically linked programs faster? Wouldn't statically linked executables be huge?"&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://web.mit.edu/jemorris/humor/500-miles"&gt;&lt;strong&gt;We Can't Send Email More Than 500 Miles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Trey Harris&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining #DevOps&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Trey gets a call from the Chairman of The Statistics Department at the college campus he was working at and is told: "we can't send mail more than 500 miles."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://iism.org/article/developers-can-t-fix-bad-management-57"&gt;&lt;strong&gt;Developers Can't Fix Bad Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gandalf Hudlow&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Developers should be involved in the product discovery process, not sidelined. They also tend to roped into overly structuring their future work i.e. "predictive planning, creating arbitrary due dates, etc..."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;p&gt;&lt;strong&gt;“Don't let anyone rob you of your imagination, your creativity, or your curiosity. It's your place in the world; it's your life. Go on and do all you can with it, and make it the life you want to live.” &lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Mae Jemison&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.capitalone.com/tech/software-engineering/go-is-boring/"&gt;&lt;strong&gt;Go Is Boring...And That’s Fantastic!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jon Bodner&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Studies show that process matters. When properly used, Go’s built-in tooling supports better processes while providing time-tested features." It's what's missing from the language that makes it so. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://thenewstack.io/microsoft-rust-is-the-industrys-best-chance-at-safe-systems-programming/"&gt;&lt;strong&gt;Microsoft: Rust Is The Industry’s ‘Best Chance’ At Safe Systems Programming&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Microsoft #Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Microsoft is gradually switching to Rust to build its infrastructure software, away from C/C++."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.jetbrains.com/lp/devecosystem-2020/"&gt;&lt;strong&gt;The State Of Developer Ecosystem 2020&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews #IndustryTrend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Feedback from 19,696 developers whom we surveyed helped us identify the latest trends around tools, technologies, programming languages."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://devblogs.microsoft.com/python/announcing-pylance-fast-feature-rich-language-support-for-python-in-visual-studio-code/"&gt;&lt;strong&gt;Announcing Pylance: Fast, Feature-Rich Language Support For Python In Visual Studio Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Savannah Ostrowski
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#VisualStudio #Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Includes Type Information, Auto-Imports, Type Checking Diagnostics and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://web.dev/one-line-layouts/"&gt;&lt;strong&gt;Ten Modern Layouts In One Line Of CSS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Una Kravets&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post highlights a few powerful lines of CSS that do some serious heavy lifting and help you build robust modern layouts."&lt;/div&gt;
&lt;/div&gt;

</description>
      <pubDate>Fri, 10 Jul 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #192</title>
      <link>https://www.pointer.io/archives/c8a1286832</link>
      <description>
&lt;div&gt;&lt;a href="https://redditblog.com/2020/07/06/making-gains-%F0%9F%92%AA-in-reddit-engineering/"&gt;&lt;strong&gt;Making GAINS In Reddit Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Samantha Carow&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Mentorship #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Samantha experienced the "Matthew Effect" - once recognized for your work, all of future work is more likely to be recognized. She created GAINS to "empower junior and mid-level ICs" to experience the same effect, outlined here.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://aws.amazon.com/blogs/enterprise-strategy/making-time-to-change-part-1/"&gt;&lt;strong&gt;Making Time to Change, Part 1&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Phil Le-Brun &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity #AWS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author dispels the myth that "employees simply don’t have the time to take on more work" citing organizational issues of ownership, opacity of issues, lack of emotional engagement. Phil runs through Muda, a "catch-all term for non-value-added activities."&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://nerdygirl.com/2020/07/02/healthy-self-doubt/"&gt;&lt;strong&gt;Healthy Self-Doubt&lt;/strong&gt;&lt;/a&gt;&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author - a female CTO in tech since the 90's - discusses "healthy self-doubt" as an important tool for growth. Admitting to "plenty of gaps" in knowledge, healthy self-doubt pushes her to "ask the right questions, figure out the solutions to problems."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.freecodecamp.org/news/alternative-career-paths/"&gt;&lt;strong&gt;23 Alternative Career Paths that Software Developers Can Grow Into&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Karl Hughes&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post will go through many of the career paths available to software developers," along with how to get your foot in the door for each.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.theregister.com/2020/07/13/linux_adopts_inclusive_language/"&gt;&lt;strong&gt;Linus Torvalds Banishes Masters, Slaves And Blacklists From The Linux Kernel, Starting Now&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Sharwood&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Inclusivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In their place coders will be expected to use alternatives such as “primary” and “secondary” relationships, or refer to “leaders” and “followers”, or even “directors” and “performers”."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blogs.igalia.com/compilers/2020/06/23/dates-and-times-in-javascript/"&gt;&lt;strong&gt;Dates And Times In JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The team is looking for feedback on a new proposal for handling DateTime in JS.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://lore.kernel.org/lkml/CAKwvOdmuYc8rW_H4aQG4DsJzho=F+djd68fp7mzmBp3-wY--Uw@mail.gmail.com/T/"&gt;&lt;strong&gt;Linux Kernel In-tree Rust Support&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nick Desaulniers
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Linux #Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Email thread on incorporating Rust into the Linux Kernel.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lord.io/blog/2020/usernames/"&gt;&lt;strong&gt;Identity Beyond Usernames&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Usernames are hard. "Slack and Discord show us the main problem — plain text editing forces us to conflate our model of identity with our model for labels."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://elitedamyth.xyz/2020-07-12-Customizing-GitHub/"&gt;&lt;strong&gt;Adding A README To Your GitHub Profile&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "With a few minutes of work, you can make your GitHub Profile Look Cool!"&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 14 Jul 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #193</title>
      <link>https://www.pointer.io/archives/0803ca3cb0</link>
      <description>
&lt;div&gt;&lt;a href="https://charity.wtf/2020/07/07/questionable-advice-can-engineering-productivity-be-measured/amp/"&gt;&lt;strong&gt;Questionable Advice: Can Engineering Productivity Be Measured?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #ManagementProcess #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Charity doesn't believe so - metric can be gamed, preferring a combination of (1) impact focused, outcome-based management (2) team level health metrics (3) engineering ladder and regular lightweight reviews (4) managers who are well calibrated across the org. Teams should also use the 4 DORA metrics.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://news.ncsu.edu/2020/07/tech-job-interviews-anxiety/"&gt;&lt;strong&gt;Tech Sector Job Interviews Assess Anxiety, Not Software Skills&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Shipman &amp;amp; Chris Parnin&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Hiring&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Study by NCSU &amp;amp; Microsoft suggests that whiteboarding interviews are deeply flawed. They create performance anxiety inhibiting coding ability, bias towards candidates who can afford to prepare and those the interviewee prefers. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/data-structures-and-algorithms-i-actually-used-day-to-day/"&gt;&lt;strong&gt;Data Structures &amp;amp; Algorithms I Actually Used Working At Tech Companies&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Algorithm&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This article is a set of real-world examples where data structures like trees, graphs, and various algorithms were used in production."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://reasonablypolymorphic.com/blog/writing-technical-posts"&gt;&lt;strong&gt;How To Write Technical Posts (So People Will Read Them)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sandy Maguire&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "You get maybe four sentences to convince" readers your essay is worth their time. On top of that, you should continually "provide strong motivations for everything you want to talk about." Lots of tactical pointers here.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2020/07/14/when-your-coworker-does-great-work-tell-their-manager/"&gt;&lt;strong&gt;When Your Coworker Does Great Work, Tell Their Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Guide&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ask if it's ok first - since there are scenarios it may be counterproductive. Think about when it's important, how to do it, and other guidance.&lt;/div&gt;
&lt;/div&gt;


&lt;strong&gt;&lt;em&gt;"Computers are useless. They can only give you answers."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Pablo Picasso&lt;/strong&gt;

&lt;a href="https://www.mrlacey.com/2020/07/youve-only-added-two-lines-why-did-that.html"&gt;&lt;strong&gt;You've Only Added Two Lines - Why Did That Take Two days!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Lacey
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Matt discusses common assumptions managers make and why this scenario is valid.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://lacker.io/ai/2020/07/06/giving-gpt-3-a-turing-test.html"&gt;&lt;strong&gt;Giving GPT-3 A Turing Test&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kevin Lacker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ArtificialIntelligence &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "GPT-3 is quite impressive in some areas, and still clearly subhuman in others." Kevin shows the questions he asks OpenAI’s new GPT-3 language model, along with its answers.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://overreacted.io/the-wet-codebase/"&gt;&lt;strong&gt;The WET Codebase&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Abramov&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Includes a video of Dan's presentation, the basic premise is that code that's free of duplication leads to software we can't understand. Violations of DRY are WET - “write every time”, “write everything twice”, etc...&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://akshayr.me/blog/articles/python-dictionaries"&gt;&lt;strong&gt;Hashing it Out&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Akshay Ravikumar&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python #Dictionary&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Akshay runs through 4 advanced Python dictionary questions and solutions he presented students at MIT.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic/"&gt;&lt;strong&gt;GitHub Archive Program: The Journey Of The World’s Open Source Code To The Arctic&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Metcalf&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia updates us on GitHub's Archive Program - storing open source code in the Arctic Circle.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 17 Jul 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #194</title>
      <link>https://www.pointer.io/archives/3bb97f03e3</link>
      <description>
&lt;div&gt;&lt;a href="https://staysaasy.com/management/2020/07/07/dont-create-chaos.html"&gt;&lt;strong&gt;Don't Create Chaos&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A "litmus test for effective leadership: any room that you enter should have more certainty and a firmer plan by the time that you leave it." A tactical list of how to achieve this - have measurable outcomes, use documents for complex decisions, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://philgiese.com/post/tests-that-help-you-find-defects-faster"&gt;&lt;strong&gt;Tests That Help You Find Defects Faster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Philipp Giese&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Each test should (1) test one thing (2) use precisely the data it needs (3) be disconnected from other tests (4) provide context to find the problem in error messages.&lt;/div&gt;

&lt;a href="https://jesseduffield.com/array-functions-and-the-rule-of-least-power/"&gt;&lt;strong&gt;Array Functions And The Rule Of Least Power&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jesse Duffield
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript #BestPractice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The tradeoff between the computational power of a language and the ability to determine what a program in that language is doing." Built-in array functions like .map &amp;amp; .filter may seem powerful but reduce flexibility. Jesse recommends custom code for readability and error reduction. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://docs.google.com/document/d/1qr0d05X5-AsyDYqKRCfgGGcWSshTMd_vfTggfhDpbls/edit"&gt;&lt;strong&gt;Khan Academy Engineering Career Development&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Khan Academy have opened up their career development documentation - how skill level is evaluated, review process, and a lot more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.linkedin.com/pulse/maintaining-your-state-sarah-baca/"&gt;&lt;strong&gt;Maintaining Your State&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sarah Baca&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One pattern I’ve noticed in myself is the need to perform perfectly. And if I am learning, which necessitates doing something poorly, then I think there is something wrong with me." Sarah outlines the 3 states and how they help her through this. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;“I’ve finally learned what ‘upward compatible’ means. &lt;br/&gt;
It means we get to keep all our old mistakes.”&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Dennie van Tassel&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.garron.blog/posts/cloudflare-outage.html"&gt;&lt;strong&gt;Cloudflare Outage And The Risk In Today's Internet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Guillermo Garron&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Internet&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A small number of companies manage a large portion of the internet's infrastructure. This trends towards a single point of failure and places greater power in the hands of a few. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.allthingsdistributed.com/2020/07/the-os-classics.html"&gt;&lt;strong&gt;The OS Classics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Werner Vogels&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Unix kernel design &amp;amp; networking related books, and a few others. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://yangshun.github.io/front-end-interview-handbook/en/html-questions"&gt;&lt;strong&gt;Front-end Interview Handbook&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Yangshun Tay&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Almost complete answers to "Front-end Job Interview Questions" which you can use to interview potential candidates, test yourself or completely ignore."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://greylock.com/reid-hoffman-building-companies-in-times-of-change/"&gt;&lt;strong&gt;Building Companies In Times Of Change&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Reid Hoffman&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Startup #IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: LinkedIn founder discusses notable trends during this period - a move towards distributed founding teams, rise of telehealth, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://news.developer.nvidia.com/openai-presents-gpt-3-a-175-billion-parameters-language-model/"&gt;&lt;strong&gt;OpenAI Presents GPT-3, A 175 Billion Parameters Language Model&lt;/strong&gt;&lt;/a&gt;&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ArtificialIntelligence&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We find that GPT-3 can generate samples of news articles which human evaluators have difficulty distinguishing from articles written by humans.”&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 21 Jul 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #195</title>
      <link>https://www.pointer.io/archives/e2cf123087</link>
      <description>
&lt;div&gt;&lt;a href="https://medium.com/@copyconstruct/post-commit-reviews-b4cc2163ac7a"&gt;&lt;strong&gt;Post-Commit Reviews&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Cindy Sridharan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DevelopmentProcess #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: On behalf of post-commit reviews, where comments are addressed in follow up PRs. Developers can iterate faster, pull requests are kept small, code reviewer can batch review, along with cons and considerations.&lt;br/&gt;
&lt;br/&gt;
Click on &lt;a href="https://twitter.com/GergelyOrosz/status/1282382247061000192"&gt;this tweet&lt;/a&gt; if you're paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.industrialempathy.com/posts/design-docs-at-google/"&gt;&lt;strong&gt;Design Docs At Google&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Malte Ubl&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #DevelopmentProcess&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Malte runs through the anatomy of such a document - context and scope, goals and non-goals, actual design and more. Design docs help to identify issues earlier, achieve consensus, scale knowledge. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/advice-to-myself-when-starting-as-a-software-developer/"&gt;&lt;strong&gt;Advice To Myself When Starting Out As A Software Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 7 recommendations, including (1) read two books per year on software engineering thoroughly i.e. take notes, talk to others about it, etc... (2) Learn your language "in-depth, to the very bottom," so you understand its strengths and weaknesses.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.ncsc.gov.uk/blog-post/drawing-good-architecture-diagrams"&gt;&lt;strong&gt;Drawing Good Architecture Diagrams&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Start with a basic high level concept diagram which provides a summary. Then create separate diagrams that use different lenses to zoom into the various parts of your system." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sizovs.net/2020/07/19/the-code-review/"&gt;&lt;strong&gt;Code Review - From Good To Great&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eduards Sizovs&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt; #ManagementProcess #CodeReview&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 8 recommendations on creating a better process including more face-to-face interactions with less code review tools when possible, and using review as a means to mentor.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;“Controlling complexity is the&lt;br/&gt;
essence of computer programming.”&lt;br/&gt;
&lt;br/&gt;
- Brian Kernigan&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.benkuhn.net/progessays/"&gt;&lt;strong&gt;Essays On Programming I Think About A Lot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Kuhn&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ben provides a list of essays that he "cites in conversation, over and over again."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://www.weforum.org/agenda/2020/01/leadership-books-2020"&gt;&lt;strong&gt;20 Books That All Leaders Should Read In 2020&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam Grant&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#BookRecommendation #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The major themes: problem-solving, relationships, rhythms of work and life, identity, and happiness."&lt;br/&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://email.levels.fyi/t/v/387b16fc-5e61-4156-90f0-ccf8e2378e71/6248c26c-48cf-41d6-89e9-dcb8a01d58a1"&gt;&lt;strong&gt;Salary Stream&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Salary&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A anonymous digest of verified salaries. Hundreds of employees have uploaded their offer letters, W2s, etc..."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://realpython.com/podcasts/rpp/18/"&gt;&lt;strong&gt;Ten Years of Flask: Conversation With Creator Armin Ronacher&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Christopher Bailey &amp;amp; Armin Ronacher
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python #Flask&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Podcast episode where Armin talks about the origins of Flask, the components that make up the framework, documenting a framework or API, and how he would do it all differently now.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://cssfordesigners.com/articles/things-i-wish-id-known-about-css"&gt;&lt;strong&gt;Things I Wish I’d Known About CSS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dave Smyth&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Browsers have a default stylesheet, use relative units everywhere, and more.&lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Tue, 28 Jul 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #196</title>
      <link>https://www.pointer.io/archives/a734ed7df3</link>
      <description>
&lt;div&gt;
&lt;section&gt;&lt;a href="https://kislayverma.com/organizations/independence-autonomy-and-too-many-small-teams/"&gt;&lt;strong&gt;Independence, Autonomy, And Too Many Small Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kislay Verma&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #DevelopmentProcess&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The concepts behind two pizza teams - mission and independence - have been lost. Teams no longer work on customer problems but a subset of those problems. This requires a lot more cross team collaboration, creating bottlenecks and inefficiencies.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.benkuhn.net/impatient/"&gt;&lt;strong&gt;Be Impatient&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Kuhn&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Being impatient is the best way to get faster at things. And across a surprising number of domains, being really fast correlates strongly with being effective." Being twice as fast doubles the growth rate of your output, which then compounds.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.haskellforall.com/2020/07/the-golden-rule-of-software-quality.html"&gt;&lt;strong&gt;The Golden Rule Of Software Quality&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gabriel Gonzalez&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Haskell&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Prefer to push fixes upstream instead of working around problems downstream." Gabriel explains implications of this rule with a few tradeoffs seen from the Haskell community and ecosystem.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://letterstoanewdeveloper.com/2020/07/27/write-good-commit-messages/"&gt;&lt;strong&gt;Write Good Commit Messages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Moore&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#BestPractices&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Focus on the intent of the change, not the mechanics. Why was this change needed? What drove it? What would you want to know about this reasoning or decision a year from now? What would you want a new team member approaching this code base to know?"&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hakibenita.com/sql-tricks-application-dba"&gt;&lt;strong&gt;Some SQL Tricks Of An Application DBA&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Haki Benita&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Haki shares "non-trivial tips" around database development with explanations, such as (1) update only what needs updating (2) disable constraints and indexes during bulk loads, and more&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"Good code is its own best documentation."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Steve McConnell&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2020/07/microsoft-analyzed-data-on-its-newly-remote-workforce"&gt;&lt;strong&gt;Microsoft Analyzed Data On Its Newly Remote Workforce&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Natalie Singer-Velush, Kevin Sherman &amp;amp; Erik Anderson &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Meeting times dropped - more 30 min meetings and less hour long ones. Managers felt the "brunt" of the remote work, spending more time prioritizing and planning. More varied work times, as everyone has different responsibilities.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://robertheaton.com/2020/04/06/systems-design-for-advanced-beginners/"&gt;&lt;strong&gt;Systems Design For Advanced Beginners&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robert Heaton&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Practical run-through of a typical architecture setup for a web and mobile application. Robert explains concepts like webhooks, databases, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.dataengineeringpodcast.com/jepsen-distributed-systems-testing-episode-143/"&gt;&lt;strong&gt;Build More Reliable Distributed Systems By Breaking Them With Jepsen&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kyle Kingsbury
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#DistributedSystem&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Podcast where Kyle discusses his "approach to testing complex systems, common challenges that are faced by engineers who build them, and why it is important to understand their limitations."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jakearchibald.com/2020/multiple-versions-same-time/"&gt;&lt;strong&gt;Different Versions Of Your Site Can Be Running At The Same Time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jake Archibald&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebApps&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A user could be running many different versions of your site at the same time, in different tabs, and that's kinda terrifying." Jake discusses how this is possible and counter measures. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2020-07-27-highlights-from-git-2-28/"&gt;&lt;strong&gt;Highlights From Git 2.28&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Taylor Blau&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A new configuration option, init.defaultBranch is being introduced to replace the hard-coded term Master," and more.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 31 Jul 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #197</title>
      <link>https://www.pointer.io/archives/39f0da2f48</link>
      <description>
&lt;div&gt;&lt;a href="https://medium.com/@copyconstruct/tactical-challenges-in-hiring-junior-engineers-29e31634a9bd"&gt;&lt;strong&gt;Tactical Challenges In Hiring Junior Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Cindy Sridharan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hiring&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The costs incurred of hiring a junior engineer isn't always realized. "If a team isn’t willing to invest at least 1–2 years, they shouldn’t be hiring junior engineers." Investment comes in mentorship, manager's loss of productivity, and other ways outlined here. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://erickhun.com/posts/sharing-knowledge-in-a-remote-team/"&gt;&lt;strong&gt;Sharing Knowledge In A Remote Team, Across Timezones&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eric Khun&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Knowledge sharing lacks in remote teams. Eric outlines strategies used to counter this at Buffer, including Snackchats - recored, short talks about "any topics," i.e. code, architecture, management. Knowledge sharing is built into the career development ladder.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/the-cheetah-software-engineer/"&gt;&lt;strong&gt;The Cheetah Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The Cheetah is a software engineer who is first and foremost very curious and blazing fast." Gergely describes common traits of such an engineer and how to manage such engineers.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.kartar.net/2020/07/vpe-and-cto-the-first-90-days/"&gt;&lt;strong&gt;VPE and CTO - The First 90 Days&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Turnbull&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CTO #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Map of the areas in a company every technical leader should look at - company, product, technical and humans. Also "a roadmap for thinking about future requirements as you grow and scale."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://Tales Of The Autistic Developer - Senior Developer"&gt;&lt;strong&gt;Tales Of The Autistic Developer - Senior Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brandon Weaver&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MentalHealth #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Brandon is a senior engineer at Square, and is autistic with Asperger's Syndrome. This post guides us through the work problems he's faced - due to his condition - and the solutions.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Optimism is an occupational hazard of programming:&lt;br/&gt;
feedback is the treatment."&lt;br/&gt;
&lt;br/&gt;
- Kent Beck&lt;/strong&gt;&lt;/div&gt;

&lt;a href="https://artem.krylysov.com/blog/2020/07/28/lets-build-a-full-text-search-engine/"&gt;&lt;strong&gt;Let's Build A Full-Text Search Engine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Artem Krylysov
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Search #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "By the end of this post, we'll be able to search across millions of documents in less than a millisecond. We'll start with simple search queries like "give me all documents that contain the word cat.""&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://elijahmanor.com/format-js-dates-and-times"&gt;&lt;strong&gt;Natively Format JavaScript Dates and Times&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Elijah Manor&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Elijah still uses the date-fns library, but is more aware of the native browser APIs, and uses them when appropriate. He runs through these APIs here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://cuchi.me/posts/go-vs-rust"&gt;&lt;strong&gt;Go vs Rust: Writing A CLI Tool&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo Henrique Cuchi&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go #Rust&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Paulo wrote a simple web app in Go and Rust languages, both of which are unfamiliar to him. He evaluates both and concludes with their comparative pros and cons.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="http://news.bbc.co.uk/1/hi/technology/8306631.stm"&gt;&lt;strong&gt;Berners-Lee 'Sorry' For Slashes&lt;/strong&gt;&lt;/a&gt;&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Sir Tim Berners-Lee, the creator of the World Wide Web, has confessed that the // in a web address were actually "unnecessary"."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dropbox.tech/infrastructure/how-we-migrated-dropbox-from-nginx-to-envoy"&gt;&lt;strong&gt;How We Migrated Dropbox From Nginx To Envoy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alexey Ivanov &amp;amp; Oleg Guba&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#DropBox #Migration&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We’ll compare Nginx to Envoy across many software engineering and operational dimensions. We’ll also briefly touch on the migration process, its current state, and some of the problems encountered on the way."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 04 Aug 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #198</title>
      <link>https://www.pointer.io/archives/d72bf4e156</link>
      <description>
&lt;div&gt;&lt;a href="https://medium.com/@stevenheidel/passing-your-senior-engineering-coding-interview-5a6b30261f68"&gt;&lt;strong&gt;Passing Your Senior Engineering Coding Interview&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Steven Heidel&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#InterviewAdvice #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt; How to get prepared, choosing the right practice problems, knowing the right things and a recommended study plan.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://lethain.com/saint-exupery-of-metrics/"&gt;&lt;strong&gt;The Saint-Exupéry Of Metrics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Metrics #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: At Calm's monthly all-hands, Will was motivated to "boil each project down to a single well-formed metric that told the story: a target, a baseline, a trend and a timeframe."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.functionize.com/blog/6-ways-to-improve-your-debugging-skills/"&gt;&lt;strong&gt;6 Ways To Improve Your Debugging Skills&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Esther Schindler&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The first three - (1) If you can’t find the bug, you’re looking in the wrong place. Obvious, but not practiced. (2) Go back to where it last worked. (3) Contain the bug.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.ibm.com/blogs/research/2020/08/remembering-frances-allen/"&gt;&lt;strong&gt;Remembering Frances E. Allen&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Pioneers&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Frances “Fran” Allen, a pioneer in the world of computing, the first female IBM Fellow and the first woman to win the Turing Award, died on August 4, 2020, the day of her 88th birthday."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/baweaver/tales-of-the-autistic-developer-senior-developer-3l0c"&gt;&lt;strong&gt;Tales Of The Autistic Developer - Senior Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brandon Weaver&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MentalHealth #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Brandon is a senior engineer at Square, and is autistic with Asperger's Syndrome. This post guides us through the work problems he's faced - due to his condition - and the solutions.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"You've got to be very insightful about your brand, who you are, and what you mean to people. You've got to be able to inspire the whole organization behind that vision, so that every touch point the consumer experiences with the brand is reflective of that same brand promise."&lt;br/&gt;
&lt;br/&gt;
- Frances Allen&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2020/07/25/some-comics-about-css/"&gt;&lt;strong&gt;Some CSS Comics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CSS &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ve been writing some comics about CSS this past week, and I thought as an experiment I’d post them to my blog instead of only putting them on Twitter."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://linearb.io/blog/7-secrets-learned-on-my-journey-from-israeli-military-intelligence-to-vp-of-rd/"&gt;&lt;strong&gt;How I Went From Dev To VP Of R&amp;amp;D In 25 Months&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Lines&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #DevelopmentProcess&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Characteristics of an elite team and 7 "secrets" from building such a team, including (1) learning how to get developers to do what was right without formal authority (2) The smarter the person, the more “why” matters&lt;strong&gt;. &lt;/strong&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=zkTf0LmDqKI"&gt;&lt;strong&gt;Steve Jobs On Failure&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A 1994 video - "most people don't get those experiences because they don't ask... you've got to be willing to act. You've got to be willing to crash and burn."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://codefol.io/posts/when-should-you-not-use-rails/"&gt;&lt;strong&gt;When Should You NOT Use Rails?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Noah Gibbs&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Rails is the wrong choice if your team doesn’t want to use it or doesn’t know how, a different framework is better, a specific library you need isn’t Rails-friendly. Noah cites several other reasons, explaining each.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/simdjson/simdjson"&gt;&lt;strong&gt;Simdjson : Parsing Gigabytes Of JSON Per Second&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#JSON&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach. The simdjson library uses commonly available SIMD instructions and microparallel algorithms to parse JSON 2.5x faster than anything else out there."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 07 Aug 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #199</title>
      <link>https://www.pointer.io/archives/e1d3c18c96</link>
      <description>
&lt;div&gt;&lt;a href="https://medium.com/@bellmar/why-is-this-idiot-running-my-engineering-org-c6e815790cdb"&gt;&lt;strong&gt;Why Is This Idiot Running My Engineering Org?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marianne Bellotti&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Risk tolerance defines leaders. Those with a low tolerance become bureaucrats - glamorous titles, big paychecks, scarred from past experiences. Others "embrace death," seeing it to be their duty to "protect and empower."&lt;br/&gt;
&lt;br/&gt;
Click on &lt;a href="https://twitter.com/bellmar/status/1291829351315537922"&gt;this link&lt;/a&gt; if you're paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lg.substack.com/p/the-looking-glass-a-user-guide-to"&gt;&lt;strong&gt;A User Guide To Working With You&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julie Zhuo&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Creates clarity on how you work — what you value, how you look at problems, what your blind spots or areas of growth are, and how to build trust with you." Julie recommends writing your own guide to give to managers and teammates, providing examples.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.theboringtech.io/2020/08/01/advice_to_younger_engineers.html"&gt;&lt;strong&gt;Building A Dev Career For The Long Haul&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Work directly with smart people that challenge you intellectually. (2) Stick with projects through multiple cycles so you "develop an intuition about what really matters when you code." (3) Understand the breadth vs depth tradeoff. (4) Patience.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://askgit.com/"&gt;&lt;strong&gt;SQL Queries For Git Repositories&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQL #Git&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A command-line tool for running SQL queries on git repositories meant for ad-hoc querying of git repositories on disk through a common interface (SQL)."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://meekg33k.dev/what-i-learned-from-doing-60-technical-interviews-in-30-days-ckda9sn7s00iftss13b0wd0ky"&gt;&lt;strong&gt;What I Learned From Doing 60+ Technical Interviews In 30 Days&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Uduak Obong-Eren&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#InterviewAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Uduak guides through 13 things he's learned before, during and after interviews, such as how to handle introductory phone and technical phone calls, what to do when you’re stuck on a problem in the interview, and more.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“It’s harder to read code than to write it.”&lt;br/&gt;
&lt;br/&gt;
- Joel Spolsky&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://martinfowler.com/articles/patterns-of-distributed-systems/"&gt;&lt;strong&gt;Patterns Of Distributed Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Unmesh Joshi&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#DistributedSystem&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "What follows is a first set of patterns observed in mainstream open source distributed systems. I hope that these set of patterns will be useful to all developers."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://healeycodes.com/privacy-focused-analytics-from-scratch/"&gt;&lt;strong&gt;Privacy Focused Analytics From Scratch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrew Healey
&lt;div&gt;&lt;em&gt;#Analytics&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The goal was to collect information about page views in a privacy focused manner so that no GDPR notice is required."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/rust-lang/rustlings"&gt;&lt;strong&gt;Rustlings&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Small exercises to get you used to reading and writing Rust code. This includes reading and responding to compiler messages!"&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://opensource.com/article/20/8/documentation-open-source-projects"&gt;&lt;strong&gt;5 Tips For Making Documentation A Priority In Open Source Projects&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ray Paik &amp;amp; Sofia Wallin&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Value contributions to documentation just as much as code contributions. (2) Put documentation and code in the same project repo. (3) Make documentation a requirement for a merge or release milestone, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://techbeacon.com/enterprise-it/monitoring-demystified-guide-logging-tracing-metrics"&gt;&lt;strong&gt;Monitoring Demystified: A Guide For Logging, Tracing, Metrics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mitch Pronschinske&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Metrics #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Current and relevant online resources to help guide you on logging, tracing, and metrics."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 11 Aug 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #200</title>
      <link>https://www.pointer.io/archives/ed2c8fe679</link>
      <description>
&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/how-engineering-can-work-better-with-product-managers/"&gt;&lt;strong&gt;Ask the EM: How Can I Work Better With My Product Manager, As An Engineering Lead?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #ProductManagement&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A healthy relationship between engineering and product lead has (1) two people, one voice inside and outside the team. (2) Frequent communication. (3) Empathy towards the other. (4) Clear understanding of where roles start and end. Gergely discusses how to forge such a relationship.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://medium.com/@steve.yegge/dear-google-cloud-your-deprecation-policy-is-killing-you-ee7525dc05dc"&gt;&lt;strong&gt;Dear Google Cloud: Your Deprecation Policy is Killing You&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Steve Yegge
&lt;div&gt;&lt;em&gt;#GoogleCloud &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Google's lack of a support culture, combined with a “let’s break it in the name of making it prettier” deprecation treadmill, is alienating their developers. Andrew discusses his experiences with GCP.&lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/Steve_Yegge/status/1293721331234533379"&gt;this tweet&lt;/a&gt; if paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.com/reasons-step-leadership-role-and-reasons-not"&gt;&lt;strong&gt;Reasons To Step Into A Leadership Role (And The Reasons Not To)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Pat Kua&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Pat outlines the reasons to venture into a leadership role. (1) Desire to have more impact. (2) Opportunity to build different skills (3) Interest in watching others grow (4) Desire to improve the environment (5) Act as a Role Model. And the reasons not to. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/young-coder/mozilla-the-greatest-tech-company-left-behind-9e912098a0e1"&gt;&lt;strong&gt;Mozilla: The Greatest Tech Company Left Behind&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matthew MacDonald&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Mozilla is a company with a long history of moving the world of web standards forward. And its crisis should concern us all." Some of its contributions have gone under the radar - Rust, HTML5, Asm.js and MDN.  &lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/prosetech/status/1294263701227417601"&gt;this tweet&lt;/a&gt; if paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;section&gt;&lt;a href="https://techbeacon.com/enterprise-it/monitoring-demystified-guide-logging-tracing-metrics"&gt;&lt;strong&gt;How To Save Mozilla&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daphne Preston-Kendal&lt;/section&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Google is to blame for not renewing the contract that gives Mozilla a share of the ad revenue from the Firefox search bar." Ways to support Mozilla include writing to lawmakers to prompt an investigation into Google’s anti-competitive practices, "actually use Firefox", and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“The question of whether computers can think is like the question of whether submarines can swim.”&lt;br/&gt;
&lt;br/&gt;
- Edsger W. Dijkstra&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2018/09/sleep-well-lead-better"&gt;&lt;strong&gt;Sleep Well, Lead Better&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Christopher Barnes&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership #Wellness&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Sleep-deprived leaders were more impatient, irritable, and antagonistic, which resulted in worse relationships."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://info.crunchydata.com/blog/recommendation_engine_in_postgres_with_pandas_and_python"&gt;&lt;strong&gt;Building A Recommendation Engine Inside Postgres With Python And Pandas&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Craig Kerstiens &lt;/div&gt;
&lt;div&gt;#PostrgeSQL #RecommendationEngine #Python&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Craig guides us through his experimental recommendation engine - with "SciPy, NumPy and Pandas there is a lot of interesting potential here."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/afonsopacifer/how-i-became-a-senior-javascript-developer-with-personal-projects-1lpo"&gt;&lt;strong&gt;How I Became A Senior Javascript Developer With Personal Projects&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Afonso Pacifer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of the best decisions in my developer career was to go beyond just using tools, I decided to create them." Afonso presents some of these tools and what he learned.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://tsh.io/state-of-frontend/"&gt;&lt;strong&gt;State Of Frontend 2020&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Over 4500 developers surveyed, this report is divided into web development trends, frameworks and tools on the rise and decline, favorite tools, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.golang.org/go1.15"&gt;&lt;strong&gt;Go 1.15 Is Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Substantial improvements to the Go linker, improved allocation for small objects at high core counts, and more. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 18 Aug 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #201</title>
      <link>https://www.pointer.io/archives/c9ac94004c</link>
      <description>
&lt;div&gt;&lt;a href="https://firstround.com/review/how-to-spot-and-magnify-the-powers-of-your-engineering-superheroes/"&gt;&lt;strong&gt;How To Spot And Magnify The Powers Of Your Engineering Superheroes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Lloyd Tabb, CTO at Looker, categorizes engineers based on superhero personas - Aquaman, The Flash, The Priest and The Spielberg - each are explained in this post.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.com/debugging-engineering-velocity-and-leading-high-performing-teams"&gt;&lt;strong&gt;Debugging Engineering Velocity And Leading High-performing Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Smruti Patel&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: At the planning stage, "drive precision through early organizational alignment, and prioritization of user cohorts." During execution "dive speed through focus, iteration, unblocking and de-risking your projects" and "quality through early and rigorous testing."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.zainrizvi.io/blog/do-more-by-doing-less/"&gt;&lt;strong&gt;Do More By Doing Less&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zain Rizvi&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When Zain was contemplating his previous side projects, he realized "the dead projects had something surprising in common: I abandoned them about two weeks after starting." Motivation ran out. Now, he ensures future projects are scoped to be completed within 2 weeks.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@kateruthbrennan/go-slow-to-go-fast-why-process-matters-5dd1beaf3190"&gt;&lt;strong&gt;Go Slow To Go Fast: Why Process Matters&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kate Brennan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kate outlines the process "for teams with cross functional dependencies" - the meetings that should be in place, their format, goal, attendees and the content to be covered in each.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://builtin.com/software-engineering-perspectives/kent-beck-geeks-gusto-globalization"&gt;&lt;strong&gt;Extreme Programming Creator Kent Beck: Tech Has a Compassion Deficit&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I just don’t read social situations well, period, just the same as I’m red-green colorblind. But unlike colorblindness, I can practice compassion and get better at it."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.rust-lang.org/2020/08/18/laying-the-foundation-for-rusts-future.html"&gt;&lt;strong&gt;Laying The Foundation For Rust's Future&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust #IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As a result of the re-org and layoffs at Mozilla "the Rust Core Team and Mozilla are happy to announce plans to create a Rust foundation," planned to be up and running by the end of the year."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://aws.amazon.com/blogs/opensource/building-resilient-services-at-prime-video-with-chaos-engineering/"&gt;&lt;strong&gt;Building Resilient Services At Prime Video With Chaos Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Varun Jewalikar &amp;amp; Adrian Hornsby&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ChaosEngineering&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A simple approach for fault injection in systems utilizing Amazon EC2 and ECS, and its integration with a load-testing suite to validate the countermeasures put in place to prevent dependency and resource exhaustion failures."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/Go115InterfaceSmallInts"&gt;&lt;strong&gt;How Go 1.15 Improved Converting Small Integer Values To Interfaces&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Siebenmann&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Go 1.15 release notes mention an intriguing improvement in the runtime section: "converting a small integer value into an interface value no longer causes allocation," discussed here.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://solovyov.net/blog/2020/a-tale-of-webpage-speed-or-throwing-away-react/"&gt;&lt;strong&gt;A Tale Of Webpage Speed, Or Throwing Away React&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alexander Solovyov&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#React #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Despite championing React, Alexander started to feel that it led to "some questionable practices" e.g. "hovers in JS (rather than in CSS) among others. As a result, he developed TwinSpark, a framework for declarative HTML enhancement.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-0/"&gt;&lt;strong&gt;Announcing TypeScript 4.0&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Rosenwasser
&lt;div&gt;&lt;em&gt;#Typescript&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This version of the language represents our next generation of TypeScript releases, as we dive deeper into expressivity, productivity, and scalability."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 25 Aug 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #202</title>
      <link>https://www.pointer.io/archives/75dee601cc</link>
      <description>
&lt;div&gt;&lt;a href="https://www.zainrizvi.io/blog/whats-it-like-as-a-senior-engineer/"&gt;&lt;strong&gt;What's It Like As A Senior Engineer?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zain Rizvi&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There’s a huge mindset shift needed when you go from junior to senior. Writing code becomes a minor part of the job." Your focus becomes researching the problem, designing the solution and building consensus, each discussed here.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://theoverlap.substack.com/p/never-skip-retros"&gt;&lt;strong&gt;Every Team Should Have A Retrospective Practice&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Casasola&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #DevelopmentProcess&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) "Learning as a team builds psychological safety: the feeling of being able to say what you mean without fearing judgment or negative consequences." (2) Retros are low hanging fruit (3) They put teams on the path to continuous improvement. Tim provides resources for facilitating retros. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://jacquesmattheij.com/why-johnny-wont-upgrade/"&gt;&lt;strong&gt;Why Johnny Won't Upgrade&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jacques Mattheij&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Antipattern&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Why are users so reluctant to update software? Jacques believes "software vendors collectively royally messed it up," and has a list of specific reasons why software should be updated.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.newrelic.com/engineering/best-practices-for-setting-slos-and-slis-for-modern-complex-systems/"&gt;&lt;strong&gt;Best Practices For Setting SLOs And SLIs For Modern, Complex Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Elisa Binette&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#BestPractices&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A framework for SLIs and SLOs, Elisa concludes with 6 things to remember, including (1) define SLIs and SLOs for specific capabilities at system boundaries. (2) Each logical instance of a system (for example, a database shard) gets its own SLO.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.iamjonas.me/2020/08/how-to-read-code.html"&gt;&lt;strong&gt;How To Read A Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jonas Lundberg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: With the end goal of building a mental model of an existing codebase, Jonas discusses useful techniques, such as the "generation effect" - making sure you are "forced to come up with an answer to a question pays off."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.ethanrosenthal.com/2020/08/25/optimal-peanut-butter-and-banana-sandwiches/"&gt;&lt;strong&gt;Optimal Peanut Butter And Banana Sandwiches&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ethan Rosenthal&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ComputerVision #MachineLearning&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "How do we make optimal peanut butter and banana sandwiches? You take a picture of your banana and bread, pass the image through a deep learning model to locate said items, do some nonlinear curve fitting to the banana, transform to polar coordinates and “slice” the banana along the fitted curve..."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://drewdevault.com/2020/08/13/Web-browsers-need-to-stop.html"&gt;&lt;strong&gt;Web Browsers Need To Stop&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Drew DeVault
&lt;div&gt;&lt;em&gt;#WebBrowser&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "At some point" browsers need to "stop adding scope and start focusing on performance, efficiency, reliability, and security at the scope" that already exists.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://redmonk.com/sogrady/2020/08/26/three-characteristics-languages/"&gt;&lt;strong&gt;The Three Characteristics Of Fast Growing Programming Languages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Stephen O'Grady&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Assimilation: languages that are able to intermingle with large existing language communities e.g. Typescript.(2) Security: Languages with built in security capabilities e.g. Kotlin (3) Versatility: ability to traverse a wide range of use cases e.g. Java.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://eager.io/blog/the-languages-which-almost-were-css/"&gt;&lt;strong&gt;The Languages Which Almost Became CSS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zack Bloom&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I find it fascinating to think about the world that might have been. Even more surprisingly, it happens that many of these other options include features which developers would love to see appear in CSS even today." Zack outlines some of the directions CSS could have taken.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/poteto/rustconf-2020"&gt;&lt;strong&gt;RustConf 2020 Summary&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "An aggregation of links that summarize RustConf 2020. Pull requests welcome!"&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 28 Aug 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #203</title>
      <link>https://www.pointer.io/archives/c315c469b5</link>
      <description>
&lt;div&gt;&lt;a href="https://shubheksha.com/posts/2020/08/lessons-learnt-in-year-three-as-a-software-engineer/"&gt;&lt;strong&gt;Lessons Learnt In Year Three As A Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shubheksha Jalan&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ve always been the kind of person that sits in the corner, puts their head down and gets stuff done... knowing how to present, talk about and market your work to the right people is a critical skill." Shubheksha also discusses other things she's learnt.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://docs.google.com/document/d/18FfZ86PGA_uSFf425EzKXAmiFQLFBPqjqPN7iu1TZRw/edit"&gt;&lt;strong&gt;Emotional Resilience In Leadership Report 2020&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jonny Miller &amp;amp; Jan Chipchase&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Wellness #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An extensive report on causes of burnout and its implications, this report goes into detailed as strategies for emotional resilience in section 7.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://wizardzines.com/comics/1-1s/"&gt;&lt;strong&gt;What To Talk About In 1-1s&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: You should talk about what's going well, what's not going well, team priorities, and 3 other things sketched out for you in this post.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.eugenewei.com/blog/2020/8/3/tiktok-and-the-sorting-hat"&gt;&lt;strong&gt;TikTok And The Sorting Hat&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eugene Wei&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#TikTok #Algorithm&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A machine learning algorithm significantly responsive and accurate can pierce the veil of cultural ignorance." With half of TikTok's engineers focussed on its matching algorithm, Eugene discusses how the algorithm made the app.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.linkedin.com/pulse/looking-back-whirlwind-six-months-leading-microsoft-teams-jeff-teper/"&gt;&lt;strong&gt;Looking Back On A Whirlwind Six Months Leading Microsoft Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jeff Teper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Microsoft&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jeff took over as the product and engineering lead of MS Teams a week before the pandemic. He talks about what he's learnt - prioritize planning and alignment, break down silos, fostering collaboration, and more.&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”&lt;br/&gt;
&lt;br/&gt;
&lt;cite&gt;- Bill Gates&lt;/cite&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://softwarebyscience.com/very-short-functions-are-a-code-smell-an-overview-of-the-science-on-function-length/"&gt;&lt;strong&gt;Very Short Functions Are A Code Smell – An Overview Of The Science On Function Length&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#BestPractice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Considering that short functions tend to lead to longer debug times and that very short functions tend to have higher defect densities (both in historical and modern datasets) the case for using very short functions becomes weak."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://slack.engineering/tracing-at-slack-thinking-in-causal-graphs/"&gt;&lt;strong&gt;Tracing At Slack: Thinking In Causal Graphs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Suman Karumuri &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Slack #Analytics&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Suman describes the architecture of Slack's tracing system, which produces ~330M traces and ~8.5B spans per day.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://increment.com/apis/how-we-should-build-apis-tomorrow/"&gt;&lt;strong&gt;How Should We Build The APIs Of Tomorrow?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tomer Elmalem&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The global shift in internet traffic, plus the realities of the laws of physics, will start to challenge how we build APIs." Tomer ponders on what the future holds for API architecture.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://explained-from-first-principles.com/internet/"&gt;&lt;strong&gt;The Internet Explained From First Principles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kaspar Etter
&lt;div&gt;&lt;em&gt;#Guide&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The purpose of this is "to introduce the internet to a non-technical audience. In order to get everyone on board, I first explain basic concepts, such as communication protocols, network topologies, and signal routing."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://opensource.googleblog.com/2020/08/new-case-studies-about-googles-use-of-go.html"&gt;&lt;strong&gt;New Case Studies About Google’s Use Of Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rob Pike&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Rob discusses increasingly diverse use cases of Go within Google - in Core Data Solutions, Chrome and Firebase.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 01 Sep 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #204</title>
      <link>https://www.pointer.io/archives/36ef158a47</link>
      <description>
&lt;div&gt;&lt;a href="https://charity.wtf/2020/09/01/the-official-authorized-list-of-legitimate-reasons-for-deciding-to-become-a-manager/amp/"&gt;&lt;strong&gt;The Official, Authorized List Of Legitimate Reasons For Deciding To Become a Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "People make career moves for a complex mix of altruism and self-interest." Charity outlines main motivations to become managers concluding that management is "a role of service to others not dominance over others; staffed by people who genuinely take joy in that people side of sociotechnical problem solving."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/swlh/how-to-spot-toxic-software-jobs-from-their-descriptions-c53cf224417f"&gt;&lt;strong&gt;How to Spot Toxic Software Jobs From Their Descriptions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Vinh Xuan Thanh&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: With real examples, Michael illustrates descriptions asking (1) developers to own more than one part of the development process (2) listing too many qualities for a junior level position (3) lacking clarity on the role.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://larahogan.me/blog/what-sponsorship-looks-like/"&gt;&lt;strong&gt;What Does Sponsorship Look Like?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Diversity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A 2017 post - "studies have shown that women (and nonbinary folks) are over-mentored, but under-sponsored." Sponsoring is about "fighting to get somebody a promotion, mentioning their name in an appointments meeting, etc..." Lara outlines examples of what sponsorship looks like, in practice. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://xdg.me/blog/a-survey-of-git-best-practices/"&gt;&lt;strong&gt;A Survey Of Git Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Golden&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Git #BestPractice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: David researched articles around Git best practices for a work presentation and collated the most frequently practices, in this post.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jaredpalmer.com/blog/react-is-becoming-a-black-box"&gt;&lt;strong&gt;React Is Becoming A Black Box&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jared Palmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I am very concerned that forthcoming Concurrent Mode is going to make React even more difficult to reason about." Jared reached out to the ED of the React Group to share his concern. &lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;"Whether you think you can,&lt;br/&gt;
or you think you can’t – you’re right."&lt;br/&gt;
&lt;br/&gt;
- Henry Ford&lt;/strong&gt;&lt;/div&gt;

&lt;a href="https://netflixtechblog.com/edgar-solving-mysteries-faster-with-observability-e1a76302c71f"&gt;&lt;strong&gt;Edgar: Solving Mysteries Faster With Observability&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Elizabeth Carretto
&lt;div&gt;&lt;em&gt;#DistributedSystem #Netflix&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Edgar helps Netflix teams troubleshoot distributed systems efficiently with the help of a summarized presentation of request tracing, logs, analysis, and metadata." A run through of how it works. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.greenroots.info/10-lesser-known-web-apis-you-may-want-to-use-ckejv75cr012y70s158n85yhn"&gt;&lt;strong&gt;10 Lesser-known Web APIs You May Want To Use&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tapas Adhikary&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this article, I am going to talk about 10 more web APIs that are not so popular." &lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.rust-lang.org/2020/09/03/Planning-2021-Roadmap.html"&gt;&lt;strong&gt;Planning The 2021 Roadmap&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We want to hear from the community. We’re going to be running two parallel efforts over the next several weeks: the 2020 Rust Survey, to be announced next week, and a call for blog posts."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/GoConcurrencyStillNotEasy"&gt;&lt;strong&gt;Even In Go, Concurrency Is Still Not Easy (With An Example)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Siebenmann&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Go is famous for making concurrency easy"..."except what Go makes easy is only one level of concurrency." Go doesn't currently provide a lot of standard library support for correctly implemented standard concurrency patterns, highlighted here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.chromium.org/2020/09/giving-users-and-developers-more.html"&gt;&lt;strong&gt;Giving Users And Developers More Control Over Focus&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Chrome #Chromium #CSS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Two new features that improve both the user and developer experience when it comes to working with focus - the :focus-visible CSS selector and Quick Focus Highlight user preference.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 04 Sep 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #205</title>
      <link>https://www.pointer.io/archives/f35b982977</link>
      <description>
&lt;div&gt;&lt;a href="https://charity.wtf/2020/09/06/if-management-isnt-a-promotion-then-engineering-isnt-a-demotion/"&gt;&lt;strong&gt;If Management Isn't A Promotion, The Engineering Isn't A Demotion&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Although hierarchy is deeply established in our culture, management shouldn't be seen as a promotion - "we should invert the hierarchy and embrace management as a service role, a support position." Charity shares a roadmap to change company culture. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://antirez.com/news/124"&gt;&lt;strong&gt;Writing System Software: Code Comments&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Salvatore Sanfilippo&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Writing comments is of paramount importance in order to produce good code" for two reasons. (1) Comments explain why the code exists and is performing a specific action. (2) It's a tool for lowering the cognitive load of the reader.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://tomgamon.com/posts/a-losers-game/"&gt;&lt;strong&gt;Programming Is A Loser's Game&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tom Gamon&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tom argues that programming is game played and "won" by defense - writing high quality code with less bugs - rather than offense - writing code quickly. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://thume.ca/2020/09/04/macos-tips/"&gt;&lt;strong&gt;Hard To Discover Tips And Apps For Making MacOS Pleasant&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tristan Hume&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PracticalTips #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Inspired by a few different conversations with friends who’ve switched to macOS where I give them a whole bunch of tips and recommendations..." Tristan also provides suggestions for iOS and productivity apps.&lt;/div&gt;

&lt;a href="https://christine.website/blog/org-mode-flow-2020-09-08"&gt;&lt;strong&gt;My Org Mode Flow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Christine Dodrill
&lt;div&gt;&lt;em&gt;#Productivity #Emacs&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Emacs has a package that helps me organize my workflow, focus my note-taking and even keep a timeclock for how long I spend working on tasks. This package is called Org mode, and this is my flow for using it."&lt;/div&gt;
&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;"First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- George Carrette&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jakearchibald.com/2020/avif-has-landed/"&gt;&lt;strong&gt;AVIF Has Landed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jake Archibald&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#AVIF&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: AVIF is a new royalty-free image format derived from the keyframes of AV1 video supported in Chrome 85, and others soon. Although initially skeptical, Jakes highlights advantages over existing formats. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.hillelwayne.com/post/decision-table-patterns/"&gt;&lt;strong&gt;Decision Table Patterns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post will reintroduce the core ideas in a more formal way and then talk about some of the techniques you can apply to make better tables."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://fastpages.fast.ai/fastcore/"&gt;&lt;strong&gt;Fastcore: An Underrated Python Library&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hamel Husain&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Fastcore is "a unique python library that extends the python programming language and provides utilities that enhance productivity." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://docs.microsoft.com/en-us/learn/paths/introduction-python-space-exploration-nasa/"&gt;&lt;strong&gt;Discover The Role Of Python in Space Exploration&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The goal is not to learn Python, the goal is to understand how Python plays a role in the innovative solutions that NASA creates."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/datastacktv/data-engineer-roadmap"&gt;&lt;strong&gt;Data Engineer Roadmap&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #DataEngineer&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This roadmap aims to give a complete picture of the modern data engineering landscape and serve as a study guide for aspiring data engineers."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 11 Sep 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #206</title>
      <link>https://www.pointer.io/archives/13d6351f9b</link>
      <description>
&lt;div&gt;&lt;a href="https://leadingwithspoons.com/2020/08/27/leading-senior-engineers-lessons-learned/"&gt;&lt;strong&gt;Leading Senior Engineers: Lessons Learned&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adrienne Lowe&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post is for engineering managers who find themselves managing very senior engineers and want direction on how to be more effective."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.zainrizvi.io/blog/the-impostors-advantage/"&gt;&lt;strong&gt;How I Learned To Turn Impostor Syndrome Into An Advantage - The Impostor's Advantage&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zain Rizvi
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "That feeling of being an impostor is your subconscious telling you something: It’s saying you’re about to push yourself past your comfort zone and into the growth zone." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.com/data-centric-approach-understanding-underrepresentation-and-its-impact"&gt;&lt;strong&gt;A Data-centric Approach To Understanding Underrepresentation And Its Impact&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tutti Quintella&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As well as highlighting the systemic issues with a lack of diversity in tech, Tutti cites four areas that need to be invested in to promote diversity - attract, develop, retain and promote - and actionable items for each.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://evolutionarymanager.com/building-great-engineering-teams-gergely-orosz/"&gt;&lt;strong&gt;Building Great Engineering Teams, with Gergely Orosz&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A Q&amp;amp;A with Gergely highlighting his approach and philosophies leading teams at Skype, Skyscanner and, currently, Uber.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://trishagee.com/2020/09/07/reading-code-is-a-skill/"&gt;&lt;strong&gt;Reading Code Is A Skill&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Trisha Gee&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Reading code is a skill that can be learnt, and can be improved. Time, experience, practice, with different languages, frameworks and libraries..." Recognizing this can lead to important learning opportunities for developers, and teams. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“640K ought to be enough for anybody.”&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;cite&gt;- Bill Gates, 1981&lt;/cite&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://mkaz.blog/misc/enable-learning-in-technical-writing/"&gt;&lt;strong&gt;Enable Learning In Technical Writing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marcus Kazmierczak&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My goal writing documentation is to enable a student to learn, give them confidence they can learn, and not just copy-paste their way." Marcus explains how he thinks about narrative construction, techniques to encourage learning, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://amyunger.com/blog/2020/09/10/staff-engineer-at-heroku.html"&gt;&lt;strong&gt;How I Operated As A Staff Engineer At Heroku&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Amy Unger&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Heroku&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Amy discusses her pervious role at Heroku, what her day-to-day looked like, sponsoring other engineers within the company, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.axios.com/inside-tiktoks-killer-algorithm-52454fb2-6bab-405d-a407-31954ac1cf16.html"&gt;&lt;strong&gt;Inside TikTok's Killer Algorithm&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sara Fischer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Algorithm #TikTok&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: New users are shown 8 popular videos, each representing a different trend or topic. Users and videos are clustered separately and, based on users' engagement, the user is recommended videos from the appropriate cluster. TikTok concede this creates "filter bubbles."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2020-09-17-github-cli-1-0-is-now-available/"&gt;&lt;strong&gt;GitHub CLI 1.0 Is Now Available&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Amanda Pinsker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews #GitHub&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: With GitHub CLI 1.0, you can run your GitHub workflow from the terminal, from issues through releases, call the API to script nearly any action, and set a custom alias for any command, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://steipete.com/posts/state-of-swiftui/"&gt;&lt;strong&gt;The State Of SwiftUI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Peter Steinberger&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Swift&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Apple released SwiftUI last year and, "if your target platform is iOS 14, you’re now good to go with hobby projects or individual screens in SwiftUI." However, Peter wouldn't use it for production apps, citing several reasons in this post. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 18 Sep 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #207</title>
      <link>https://www.pointer.io/archives/10baa79118</link>
      <description>
&lt;div&gt;&lt;a href="https://staysaasy.com/product/2020/09/06/soft-skills-for-managers.html"&gt;&lt;strong&gt;Soft Skills For Managers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Three critical soft skills - (1) initiative, (2) emotional control, (3) dispassionate empathy. Each is outlined, along with two key insights - promoting from within is a great way to remove manager hiring risk, and don’t mistake sociability for management skill.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://charity.wtf/2020/09/14/useful-things-to-know-about-engineering-levels/"&gt;&lt;strong&gt;Things To Know About Engineering Levels&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Charity often talks to engineers who feel stuck in their role and offers insights in how to approach the issue - "generalists level up faster than specialists," it's easier to level up quickly at fast-growing companies, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.com/learning-love-meta-productivity"&gt;&lt;strong&gt;Learning To Love Meta Productivity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nickolas Means&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Productivity #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Before you transitioned to management," productivity is valued by code written, PRs reviewed, features released." When you manage, your "primary output is work done by other people." Nickolas outlines how you value productivity as a manager. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lethain.com/being-visible/"&gt;&lt;strong&gt;Being Visible&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of the most effective ways to get luckier is to be more visible within your organization." Will outlines ways to create internal and external visibility for yourself.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://matklad.github.io//2020/09/20/why-not-rust.html"&gt;&lt;strong&gt;Why Not Rust?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aleksey Kladov&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Although a Rust advocate, Aleksey argues the reasons not to use the language - you don't "ultimate performance" or control over hardware resources, it's complex, has a slow compile time, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“If you optimize everything, you will always be unhappy.”&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;cite&gt;- Donald Knuth&lt;/cite&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://relinx.io/2020/09/14/old-good-database-design/"&gt;&lt;strong&gt;Old, Good Database Design&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Database&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author discusses the importance of Database design and runs through several tools to achieve it - normalization, data types, constraints, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.robenkleene.com/2020/09/21/the-era-of-visual-studio-code/"&gt;&lt;strong&gt;The Era Of Visual Studio Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Roben Kleene&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#VisualStudio&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Longevity is the critical factor when deciding which tools to adopt. VS Code's longevity has arisen from four factors - it's popular, designed as a platform, accessibility goes beyond a desktop app, backed by a large company. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.postgresql.org/about/news/2077/"&gt;&lt;strong&gt;PostgreSQL 13 Released!&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Includes significant improvements to its indexing and lookup system that benefit large databases, including space savings and performance gains for indexes, faster response times for queries that use aggregates or partitions, better query planning when using enhanced statistics, and more."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/vuejs/vue-next/releases/tag/v3.0.0"&gt;&lt;strong&gt;v3.0.0 One Piece&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#VueJS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This new major version of the framework provides improved performance, smaller bundle sizes, better TypeScript integration, new APIs for tackling large scale use cases, and a solid foundation for long-term future iterations of the framework."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://duckdb.org/"&gt;&lt;strong&gt;DuckDB&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#DuckDB #SQL &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "DuckDB is an embeddable SQL OLAP database management system."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 25 Sep 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #208</title>
      <link>https://www.pointer.io/archives/65272c39d0</link>
      <description>
&lt;div&gt;&lt;a href="https://www.elidedbranches.com/2020/09/the-management-flywheel.html"&gt;&lt;strong&gt;The Management Flywheel&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Managers will paint a picture of grand change to fix teams stuck in a rut - new product vision, team re-org, etc... Camille'e experience shows the opposite approach to be true. Managers able to "identify the little things that can be changed," and use these as the starting point for larger change, often succeed. &lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.annashipman.co.uk/jfdi/meeting-everyone.html"&gt;&lt;strong&gt;Meeting Everyone On A New Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Anna Shipman&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When Anna joined the FT as Technical Director, she inherited a team of 50 engineers and decided to meet with each. The objective was to gather intelligence for what needed to change and build relationships. Anna discusses her approach, the format of the meetings, and the value gained from it. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.com/primer-engineering-delivery-metrics"&gt;&lt;strong&gt;A Primer On Engineering Delivery Metrics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Juan Pablo Buriticá&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Metrics&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Why delivery metrics are important, which ones are valuable, how to use them, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://v5.chriskrycho.com/journal/things-i-was-wrong-about/1-types/"&gt;&lt;strong&gt;Things I Was Wrong About: Types&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Chris undervalued types until he discovered specific use cases along with their value - type inference, soundness, sum/tagged union types - all of which are explained here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://userweb.cs.txstate.edu/~br02/cs1428/ShortStoryForEngineers.htm"&gt;&lt;strong&gt;A Short Story for Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A toothpaste factory had a problem: Due to the way the production line was set up, sometimes empty boxes were shipped without the tube inside." The story outlines how the CEO approached the issue. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Your mind is programmable - if you're not programming your mind, else will program it for you."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Jeremy Hammond&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://girlgeek.io/the-next-fortune-500-ctos/"&gt;&lt;strong&gt;60 Engineering Leaders To Watch: The Next FORTUNE 500 CTOs&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Diversity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "These powerful women leading technology and innovation at their companies are ones to watch. Many earned advanced degrees in engineering and robotics, serve on boards and give back."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://neilkakkar.com/things-I-learned-to-become-a-senior-software-engineer.html"&gt;&lt;strong&gt;Things I Learned to Become a Senior Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Neil Kakkar
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An extensive overview of what Neil learned, including hacks that have helped growth, and "super powers" he's focused on developing. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://codewithoutrules.com/2020/09/18/ydniy/"&gt;&lt;strong&gt;From YAGNI To YDNIY&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Itamar Turner-Trauring&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The goal of YAGNI - You You Ain’t Gonna Need It principle - and YDNIY - You Don’t Need It Yet - is to get something useful into users’ hands as quickly as possible. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.software.com/music-time"&gt;&lt;strong&gt;Get In The Zone Faster&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Music Time for Spotify is a code editor plugin that discovers your most productive music to listen to while you code."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.ruby-lang.org/en/news/2020/09/25/ruby-3-0-0-preview1-released/"&gt;&lt;strong&gt;Ruby 3.0.0 Preview 1 Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ruby 3.0 ships with rbs gem, which allows parsing and processing type definitions written in RBS, along with what else is new in Ruby 3.0.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 29 Sep 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #209</title>
      <link>https://www.pointer.io/archives/35ba1da3ce</link>
      <description>
&lt;a href="https://evolutionarymanager.com/are-we-clear/"&gt;&lt;strong&gt;Are We Clear?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As a company grows and "we don't give up control at the top," we sacrifice two things: (1) quality, as decisions are made further away from the truth. (2) Speed, as decisions are blocked by what's happening elsewhere. Creating clarity is essential to scaling an org.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sallylait.com/blog/2020/09/11/focusing-your-learning-goals/"&gt;&lt;strong&gt;A Framework For Focusing Your Learning Goals&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sally Lait&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: With overwhelming amounts of languages, frameworks and tools to learn, decisions about where to invest your time to learn can be challenging. Sally has outlined key questions and a framework to help guide this decision.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.squarespace.com/blog/2020/the-nuts-and-bolts-with-tanya-reilly"&gt;&lt;strong&gt;The Nuts And Bolts With Tanya Reilly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tanya Reilly&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A Q&amp;amp;A with Tanya, Principal Engineer at Squarespace outlining her role, types of challenges she enjoys, favorite qualities in an engineer, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://artagnon.com/articles/pl"&gt;&lt;strong&gt;An Opinionated History Of Programming Languages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ramkumar Ramachandra&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ramkumar visualizes the evolution of programming languages and categorizes each into one of the following -  a root language, one unlikely to to influence the future, a dying language, a "toy", a candidate for the future, or a mature one. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://ciaranonuallainblog.wordpress.com/2020/10/04/motivation-and-why-finishing-a-personal-project-is-hard/"&gt;&lt;strong&gt;Motivation And Why Finishing A Personal Project Is Hard&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There are several reasons this could be true but, to finish a project, you need to be a "mad hatter." You need a broad skillset i.e. systems architect, db admin, backend developer, essentially all the roles in a team. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Don't comment bad code - rewrite it."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Brian Kernighan&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://digitalbunker.dev/2020/09/30/understanding-how-uuids-are-generated/"&gt;&lt;strong&gt;Understanding How UUIDs Are Generated&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aryaman Sharda&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#UUID&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A look at the background and implementation of various versions of UUIDs, understanding "why UUIDs are practically unique, though an incredibly small potential for duplication exists."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.tensorflow.org/2020/09/bringing-mona-lisa-effect-to-life-tensorflow-js.html"&gt;&lt;strong&gt;Bringing The Mona Lisa Effect To Life With TensorFlow.js&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Emily Xie&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#TensorFlow&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Emily uses TensorFlow.js, deep learning, and image processing techniques to animate the Mona Lisa. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://realpython.com/python39-new-features/"&gt;&lt;strong&gt;Python 3.9: Cool New Features For You To Try&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Geir Arne Hjelle&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Proper time zone support, updating dictionaries effectively, using decorators based on expressions, combining type hints and other annotations.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://martinheinz.dev/blog/33"&gt;&lt;strong&gt;Hidden Features Of Chrome DevTools&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Heinz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Here are a few hidden or lesser known features of Chrome DevTools which you should know about."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2020-09-30-code-scanning-is-now-available/"&gt;&lt;strong&gt;Code Scanning Is Now Available!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Justin Hutchings&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A developer-first, GitHub-native approach to easily find security vulnerabilities before they reach production."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 06 Oct 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #210</title>
      <link>https://www.pointer.io/archives/0b23aa14c2</link>
      <description>
&lt;div&gt;&lt;a href="https://www.theengineeringmanager.com/managing-managers/less-status-updates-more-coaching/"&gt;&lt;strong&gt;Less Status Updates, More Coaching&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Stanier&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Focus one-on-ones on coaching, less on status updates, which can be done asynchronously. Coaching should gravitate towards your report's conscious or subconscious interests in a situation and push them to answer the questions they raise themselves.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://nesslabs.com/time-is-not-a-measure-of-productivity"&gt;&lt;strong&gt;Time Is Not A Measure Of Productivity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Anne-Laure Le Cunff&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 5 strategies to stop conflating time spent with productivity: (1) Avoid unnecessary meetings. (2) Define productive goals. (3) Reduce repetitive tasks. (4) 80% of your work will come from 20% of your efforts. Focus on the 20%. (5) Protect your time. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://theskip.substack.com/p/stage-of-company-not-name-of-company"&gt;&lt;strong&gt;Stage Of Company, Not Name Of Company&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikhyl Singhal&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When choosing your next company, first determine which stage - pre-product fit, post-product fit, growth or scale - is the best match. Usually only 1 or 2 stages make sense for any given job search. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://linearb.io/blog/asynchronous-development/"&gt;&lt;strong&gt;Asynchronous Development For Hybrid Remote Dev Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Lines&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The five tenets of async development: (1) Async is the default form of communication. (2) Git is the central element of the dev process. (3) Management tools are for planning, not updates. (4) Continuous improvement is a daily practice. (5) Dev teams are the core of the business.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/flatiron-engineering/abstract-management-interfaces-7bf70431450"&gt;&lt;strong&gt;Abstract Management Interfaces&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Schillinger&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Abstract Management Interface is a set of outcomes that you expect from the manager you’ll be managing. By defining these, you remove yourselves from anything executional. This post comes with templates and examples.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Rarely is anyone thanked for the work they did&lt;br/&gt;
to prevent the disaster that didn't happen."&lt;br/&gt;
&lt;br/&gt;
- Mikko Hyppönen&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="http://dtrace.org/blogs/bmc/2020/10/11/rust-after-the-honeymoon/"&gt;&lt;strong&gt;Rust After The Honeymoon&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bryan Cantrill&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Bryan outlines personal reasons he's enjoying Rust. "Some are tiny but beautiful details that allow me to indulge in the pleasure of the craft; some are much more profound features that represent important advances in the state of the art."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.quantamagazine.org/computer-scientists-break-traveling-salesperson-record-20201008/"&gt;&lt;strong&gt;Computer Scientists Break Traveling Salesperson Record&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Erica Klarreich&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Algorithm&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "An algorithm devised a decade ago beats Christofides’ 50% factor," though the researchers "were only able to subtract 0.2 billionth of a trillionth of a trillionth of a percent."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://2ality.com/2020/10/js-plus-other-languages.html"&gt;&lt;strong&gt;Writing JavaScript Tools In Other Languages – A New Trend?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Axel Rauschmayer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Javascript #IndustryTrend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Benefits of using other languages: (1) Can be compiled to native binaries which have faster startup times. (2) Native binaries also usually run considerably faster than JS code. (3) Many languages make it much easier to parallelize code.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://kalebu.hashnode.dev/how-to-detect-plagiarism-in-the-text-using-python"&gt;&lt;strong&gt;How To Detect Plagiarism In The Text Using Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jordan Kalebu&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this tutorial, we're going to learn how to Make a Plagiarism Detector in Python using machine learning techniques such as word2vec and cosine similarity in just a few lines of code."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/danluu/post-mortems"&gt;&lt;strong&gt;A List Of Post-mortems!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Luu
&lt;div&gt;&lt;em&gt;#Post-mortem&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dan links to many public post-mortems by both small and large companies.  &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 13 Oct 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #211</title>
      <link>https://www.pointer.io/archives/b16615386d</link>
      <description>
&lt;div&gt;&lt;a href="https://apoorvagovind.substack.com/p/how-to-waste-your-career-one-comfortable"&gt;&lt;strong&gt;How To Waste Your Career, One Comfortable Year At A Time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Apoorva Govind&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: All "great engineers have a sense of adventure," and complacency in a job means it may be time to change. Apoorva uses the following to evaluate complacency - accomplishment, impact, growth, challenge and community - each outlined in a framework.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://drewdevault.com/2020/10/09/Four-principles-of-software-engineering.html"&gt;&lt;strong&gt;Four Principles Of Software Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Drew DeVault&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Software should be (1) robust, handling edge cases, various user inputs (2) Reliable, working for an extended period of time "under design conditions," and outside those conditions too. (3) Stable, not changing in unexpected ways. (4) Simple enough to meet the other 3 goals, nothing more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.atlassian.com/blog/teamwork/new-research-covid-19-remote-work-impact"&gt;&lt;strong&gt;How To Debug Distributed Teamwork, As Suggested By New Research&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Leisa Reichelt&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Atlassian commissioned a study on the impact of switching to remote work, on both teams and individuals. Leisa outlines 5 takeaways, including a possible "innovation drought" due to lack of spontaneous interactions, employees feeling "invisible," and more.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.patkua.com/blog/anyone-can-be-a-leader/"&gt;&lt;strong&gt;Anyone Can Be a Leader&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Pat Kua
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;:  “Managers light a fire under people; leaders light a fire in people.” Leaders don't have a title, they can elicit certain qualities, such as courage. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://solovyov.net/blog/2020/api-pagination-design/"&gt;&lt;strong&gt;API Pagination Design&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alexander Solovyov&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#API #SQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The common way to paginate in APIs - offset or page number - tends to lead to a "suboptimal" SQL query, requiring databases to find, count and throw away rows. Alexander shows us a better way, using cursor. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Leadership is the capacity to translate&lt;br/&gt;
vision into reality."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Warren Bennis&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.acolyer.org/2020/10/19/the-case-for-a-learned-sorting-algorithm/"&gt;&lt;strong&gt;The Case For A Learned Sorting Algorithm&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adrian Colyer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Algorithm #MachineLearning&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: On a large dataset i.e. 1 billion items, Learned Sort outperforms its competitor by a factor of 1.49x, and that includes time taken to train the model. Adrian explains how it works.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.classcentral.com/report/author/ruima/"&gt;&lt;strong&gt;150+ Stanford On-Campus Computer Science Courses Available Online&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rui Ma&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Education&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Courses on systems, theory, data structures &amp;amp; algorithms, AI &amp;amp; ML, and more.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://developer.chrome.com/devsummit/"&gt;&lt;strong&gt;Chrome Dev Summit 2020&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Chrome Dev Summit is back with its 8th chapter, but this time we’re coming to you. We’re bringing all the latest updates, just as much content, and many more Chromies."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://nim-lang.org/blog/2020/10/16/version-140-released.html"&gt;&lt;strong&gt;Nim Version 1.4.0 Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Nim&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It contains exactly 900 new commits which have not already been backported to our previous versions. There are several new features and standard library additions compared to 1.2."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://surveys.jetbrains.com/s3/c12-python-developers-survey-2020"&gt;&lt;strong&gt;Python Developers Survey 2020&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We encourage you to participate by taking this 10-minute survey and making an invaluable contribution to the community. "&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 21 Oct 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #212</title>
      <link>https://www.pointer.io/archives/7aced3f782</link>
      <description>
&lt;a href="https://leaddev.com/mentoring-coaching-feedback/engineering-management-101-evaluating-your-teams-performance"&gt;&lt;strong&gt;Engineering Management 101: Evaluating Your Team’s Performance&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Considerations when reviewing a report's performance against established goals, grading against a set of attributes, and using judgement. "The most interesting and useful part of this exercise is comparing what you get from this data against your gut reaction to the rating you think someone should get."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://paulgraham.com/early.html"&gt;&lt;strong&gt;Early Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Graham&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Startup #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We just don't have enough experience with early versions of ambitious projects to know how to respond to them. We judge them as we would judge more finished work, or less ambitious projects." Optimism and imagination become urgent.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://blog.rlmflores.me/2020/10/14/what_is_expected_of_an_engineering_manager/"&gt;&lt;strong&gt;What Is Expected Of A Engineering Manager?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rodrigo Flores&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Support members of your team and help them grow. (2) Set quality standards, make sure the team has the required support, upper management has the required feedback. (3) Create, improve or eliminating the team and processes. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://firstround.com/review/the-40-best-questions-to-ask-in-an-interview-how-to-go-deeper-than-whats-the-culture-like/"&gt;&lt;strong&gt;The 40 Best Questions To Ask In An Interview — How To Go Deeper Than “What’s the Culture Like?”&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#InterviewAdvice #Guide&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Questions are divided into categories, such as Company Growth and Diversity. Examples of questions are "what are some of the key financial metrics that the company optimizes for? What is the title of the most senior underrepresented person at the company?"&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://joshwcomeau.com/accessibility/hands-free-coding/"&gt;&lt;strong&gt;Hands-Free Coding&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Josh Comeau&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Inclusivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Josh lost his ability to use a mouse and keyboard and taught himself how to code using voice commands and eye tracking, using Talon and tobii 5. He demonstrates how he creates code. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;Testing can only prove the presence of bugs,&lt;br/&gt;
not their absence.&lt;br/&gt;
&lt;br/&gt;
- Edsger W. Dijkstra&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://daniel.fone.net.nz/blog/2020/10/21/talking-typing-thinking-software-is-not-a-desk-job/"&gt;&lt;strong&gt;Talking, Typing, Thinking: Software Is Not a Desk Job&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Fone&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: For Daniel, the 5 physical activities of effective software development are talking, typing, writing, reading and thinking. "My times of greatest clarity are invariably when I’m moving, often when I’m exercising." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.zainrizvi.io/blog/falsehoods-programmers-believe-about-time-zones/"&gt;&lt;strong&gt;Falsehoods Programmers Believe About Time Zones&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zain Rizvi&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#TimeData&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: UTC offsets go from -12 to +12, every UTC offset corresponds to exactly one time zone, there are more countries in the world than time zones, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.gfx.dev/python-for-feature-film"&gt;&lt;strong&gt;Python For Feature Film&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dhruv Govil&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "How programming can be such a vital part of bringing moving to life nowadays, and more specifically, how Python itself is so useful." Dhruv shows us how Python contributes to lighting, fx, animation, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://reactjs.org/blog/2020/10/20/react-v17.html"&gt;&lt;strong&gt;React v17.0&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Abramov, Rachel Nabors&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The React 17 release is unusual because it doesn’t add any new developer-facing features. Instead, this release is primarily focused on making it easier to upgrade React itself."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.golang.org/survey2020"&gt;&lt;strong&gt;Announcing The 2020 Go Developer Survey&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alice Merrick&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The specific questions each person will see are randomly selected, so folks who’ve taken the survey in prior years may not see all of the questions they are used to."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 27 Oct 2020 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #213</title>
      <link>https://www.pointer.io/archives/e39b60710c</link>
      <description>
&lt;div&gt;&lt;a href="https://charity.wtf/2020/11/01/questionable-advice-the-trap-of-the-premature-senior/"&gt;&lt;strong&gt;Questionable Advice: The Trap Of The Premature Senior&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Charity is asked for advice by an engineer who has "accidentally" becomes the most senior on a team. Her advice is to leave. A "real senior engineer" has managed 2-3 teams, stacks, languages over a 5-8 year period. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://larahogan.me/blog/managers-when-teammate-shares-grief/"&gt;&lt;strong&gt;Managers: What Do You Do When Your Teammate Shares Their Grief?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Have a simple response, such as “Oh, I’m so sorry” (2) Don't try and solve their problem or make this about yourself. Ask open questions instead. (3) Mirror their energy, use body language (nod, eye contact) (4) Create silence and space. (5) Consider your role and how to help. (6) Follow up. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.scientificamerican.com/article/we-learn-faster-when-we-arent-told-what-choices-to-make/"&gt;&lt;strong&gt;We Learn Faster When We Aren’t Told What Choices to Make&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michele Solis&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Learning rates were slower in the forced-choice situation than they were in the free-choice one. It is as though the participants were less invested in the outcomes..."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.rstankov.com/collaborative-single-player-mode/"&gt;&lt;strong&gt;Collaborative Single Player Mode&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Radoslav Stankov&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Radoslav shares Product Hunt's engineering principles. "The goal is never to get blocked," especially as the team is remote. Radoslav guides us through five principles - ownership, small checkpoints, coding best practices, boy scout rules and data driven decisions.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/bbc-design-engineering/moving-bbc-online-to-the-cloud-afdfb7c072ff"&gt;&lt;strong&gt;Moving BBC Online To The Cloud&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matthew Clark&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Key principles behind the move include: (1) Don’t solve what’s been solved elsewhere. (2) Remove duplication, but don’t over-simplify. (3) Break the tech silos through culture &amp;amp; communication, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Testing can only prove the presence of bugs, not their absence."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;– &lt;/em&gt;&lt;/strong&gt;&lt;a href="https://en.wikipedia.org/wiki/Edsger_W._Dijkstra"&gt;&lt;em&gt;&lt;strong&gt;Edsger W. Dijkstra&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://inference-review.com/article/the-man-who-carried-computer-science-on-his-shoulders"&gt;&lt;strong&gt;The Man Who Carried Computer Science on His Shoulders&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Krzysztof Apt
&lt;div&gt;&lt;em&gt;#Pioneer&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Krzysztof details the life and career of Edsger Dijkstra." It is difficult to find another scientist who left such an impressive mark in the history of computer science."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.websitecarbon.com/"&gt;&lt;strong&gt;How Is Your Website Impacting The Planet?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ClimateAction&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The average website produces 1.76 grams CO2 per page view. For a website with 10,000 monthly page views, that's 211 kg CO2 per year."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sobolevn.me/2020/10/higher-kinded-types-in-python"&gt;&lt;strong&gt;Higher Kinded Types In Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikita Sobolev&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nikita explains what Higher Kinded Types (HKTs) are, why they are useful, how they are implemented, limitations and how they can be used in projects. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://nextjs.org/blog/next-10"&gt;&lt;strong&gt;Next.js 10&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#NextJS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This year we've already invested heavily in both developer experience and improving performance for all applications. We focused on reducing the amount of JavaScript the browser has to load."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://haskellweekly.news/survey/2020.html"&gt;&lt;strong&gt;2020 Haskell Survey&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Haskell&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The goal of this survey is to better understand what people think of the Haskell programming language, together with its ecosystem and community."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 03 Nov 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #214</title>
      <link>https://www.pointer.io/archives/0869f5321d</link>
      <description>
&lt;div&gt;&lt;a href="https://lethain.com/managing-technical-quality/"&gt;&lt;strong&gt;Managing Technical Quality In A Codebase&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will runs us through his "toolkit" to maintain technical quality, including prioritizing leverage points, establishing a technical quality team, and more. Underlying any approach is the philosophy to "start with something small, and iterate on it until it works."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.spakhm.com/p/surviving-disillusionment"&gt;&lt;strong&gt;Surviving Disillusionment&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Slava Akhmechet&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Engineers are seduced by the romance of technology &amp;amp; its "power to transform the human condition," and repelled by the "drudgery" of corporate politics, bureaucracy, envy and greed." The latter can be overcoming. Slava encourages us to keep a daily tangible, ritual that reminds us of this romance. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://anothermarkwood.medium.com/leading-people-with-experience-5d1635d97586"&gt;&lt;strong&gt;Leading People With Experience&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Wood
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "How do I lead someone who is more experienced than me?" Mark shares 4 strategies (1) Fight the imposter syndrome (2) Realize you're delegating &amp;amp; not supposed to know everything (3) Mention it to the more experienced report &amp;amp; leverage their experience. (4) Learn to coach them. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/denysdovhan/wtfjs"&gt;&lt;strong&gt;What The F*ck JavaScript?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Denys Dovhan&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript #Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We all know that JavaScript is quite a funny language with tricky parts. Some of them can quickly turn our everyday job into hell, and some of them can make us laugh out loud."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.com/productivity-engineering-velocity/preventing-process-deadlock"&gt;&lt;strong&gt;Preventing Process Deadlock&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Victor Vu&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Victor runs through common blockers that slow teams down: (1) Lack of organization as product and design is not consolidated. (2) Outdated, or lack of, documentation (3) Culture where engineers don't realize they're blockers.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"The most valuable thing you can make is a mistake - you can't learn anything from being perfect."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Adam Osborne&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.protocol.com/kelsey-hightower-google-cloud#toggle-gdpr"&gt;&lt;strong&gt;From McDonald’s to Google: How Kelsey Hightower Became One Of The Most Respected People In Cloud Computing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tom Krazit&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Biographical #Diversity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Kelsey Hightower defied the enterprise tech sector's notorious diversity problems to become one of the industry's leading figures. Now he wants everyone's voice to be heard."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://rachelbythebay.com/w/2020/10/26/num/"&gt;&lt;strong&gt;Type In The Exact Number Of Machines To Proceed&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Infrastructure #DevOps&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When an enterprise has tooling allowing for changes to many machines simultaneously, by a simple shell command, errors happen. The author finds it helpful to prompt the person, before running the command, to manually enter the exact number of machines that will be affected.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.darklang.com/new-backend-fsharp/"&gt;&lt;strong&gt;Dark's New Backend Will Be In F#&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Biggar&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Dark #F#&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Paul has been evaluating new languages for the Dark backend, deciding to leave OCaml. He discusses the reason behind choosing F#. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://computingthehumanexperience.com/"&gt;&lt;strong&gt;Computing The Human Experience&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Grady Booch&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Education&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We explore the nature of computational thinking; present the central stories of the science, the people, and the artifacts of computing; examine the connections among computing, the individual, and society; and contemplate the future."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://interviews.school/"&gt;&lt;strong&gt;Interviews.school&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adilet Zhaxybay&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#InterviewAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The purpose is to help you prepare for software engineering interviews."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 11 Nov 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #215</title>
      <link>https://www.pointer.io/archives/b0b60a5a07</link>
      <description>
&lt;div&gt;&lt;a href="https://www.atlassian.com/blog/productivity/performance-reviews"&gt;&lt;strong&gt;How To Navigate Performance Reviews When The World Has Gone Bonkers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kat Boogard&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This post advices both managers writing reviews and those writing self-assessment. Focus on compassion. For managers, clarify expectations, consider personal circumstances, focus on outcomes, be honest about personal struggles and recognize soft contributions. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://zwbetz.com/attention-is-my-most-valuable-asset-for-productivity-as-a-software-developer/"&gt;&lt;strong&gt;Attention Is My Most Valuable Asset for Productivity as a Software Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zachary Wade Betz
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Zachary counteracts distractions by (1) building physical strength, (2) creating a "boring" and "tidy" workspace, (3) making his smart phone "dumb," (4) being an "OS minimalist," (5) organizing browser bookmarks (6) minimize meetings, (7) use the The Eisenhower Method to categorize tasks. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://staffeng.com/guides/does-the-title-even-matter"&gt;&lt;strong&gt;Does The Title Even Matter?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Title gives a sense of seniority amongst peers, a seat at the table of higher engineering discussions, a bump in compensation at larger companies and potential access to interesting work. Pursuing title alone can be counter-productive, and "focusing on developing your approach and skills will be far more impactful."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://anothermarkwood.medium.com/preserving-culture-when-someone-leaves-cfec17690a83"&gt;&lt;strong&gt;Preserving Culture When Someone Leaves The Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Wood&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #CompanyCulture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: It's common to focus on the practical skills lost when someone leaves. Consider cultural implications too. As a manager, identify a common behavior the employee brought, its impact, and how you want to strengthen it going forward - through your own behaviors, asking someone else, or through the a new hire. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2020/11/dads-commit-to-your-family-at-home-and-at-work"&gt;&lt;strong&gt;Dads, Commit To Your Family At Home And At Work&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Equality&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "New research shows that fathers still do only around half of the unpaid work that mothers do. The good news is that men want to step up..." This article outlines how both fathers and organizations can create change. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Code never lies, comments sometimes do."&lt;br/&gt;
&lt;br/&gt;
— Ron Jeffries&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://daniel.haxx.se/blog/2020/11/09/this-is-how-i-git/"&gt;&lt;strong&gt;This Is How I Git&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Stenberg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I have a very simple approach and way of working with git in curl. This is how it works."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2020-11-16-standing-up-for-developers-youtube-dl-is-back/"&gt;&lt;strong&gt;Standing Up For Developers: Youtube-dl Is Back&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Abby Vollmer&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource #GitHub&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We share developers’ frustration with this takedown—especially since this project has many legitimate purposes." Github outlines how they're changing their review process moving forward. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.golang.org/11years"&gt;&lt;strong&gt;Eleven Years Of Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Russ Cox&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Milestones the team have achieved, including the improvement of gopls, which enables advanced Go-aware support in many editors, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.angular.io/version-11-of-angular-now-available-74721b7952f7"&gt;&lt;strong&gt;Version 11 Of Angular Now Available&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Wood
&lt;div&gt;&lt;em&gt;#Angular&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Updates on Operation Byelog, automatic inlining of fonts, component test harnesses, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://ai.googleblog.com/2020/10/experimenting-with-automatic-video.html"&gt;&lt;strong&gt;Experimenting With Automatic Video Creation From A Web Page&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Peggy Chi, Irfan Essa&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ArtificialIntelligence #MachineLearning&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "we envision a future where creators focus on making high-level decisions and an ML model interactively suggests detailed temporal and graphical edits for a final video creation on multiple platforms." &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 17 Nov 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #216</title>
      <link>https://www.pointer.io/archives/5b06ff197d</link>
      <description>
&lt;div&gt;&lt;a href="https://firstround.com/review/6-counterintuitive-rules-for-being-a-better-manager-advice-from-lambda-school-quip-and-facebook/"&gt;&lt;strong&gt;6 Counterintuitive Rules for Being a Better Manager - Advice from Lambda School, Quip &amp;amp; Facebook&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Management is about make those around you better. (2) Set expectations at the “what” level, not the “how” level. (3) It’s impossible to help someone if you're burnt out. (4) Spend most of your time with the highest performers. (5) Be realistic about what you can offer. (6) Have hard conversations early.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.oreilly.com/radar/on-exactitude-in-technical-debt/"&gt;&lt;strong&gt;On Exactitude in Technical Debt&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kevlin Henney
&lt;div&gt;&lt;em&gt;#TechnicalDebt&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Technical debt is not the cost of repaying the debt: it is the cost of owning the debt. These are not the same." It's also not necessarily a negative thing. Kevlin feels the metaphor is commonly misused. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.com/agile-other-ways-working/assign-problems-not-work-your-teams-build-extraordinary-products"&gt;&lt;strong&gt;Assign Problems (Not Work) To Your Teams To Build Extraordinary Products&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Raphaela Wrede&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #ProductManagement&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A top down approach when a product manager mandates, with little buy in from the team, yields low engagement. A collaborative sprint with members of product, design, engineering, research, support, and analytics creates much higher engagement. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2020/11/how-apple-is-organized-for-innovation"&gt;&lt;strong&gt;How Apple Is Organized For Innovation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Joel Podolny, Morten Hansen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OrganizationalDesign&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Apple has a functional organizational design - teams are structured around features i.e. cameras, not product categories i.e. iPhones. Three management traits are key: (1) Deep field expertise. (2) Immersion in details. (3) Willingness to collaboratively debate.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.atlassian.com/blog/teamwork/data-analysis-length-of-workday-covid"&gt;&lt;strong&gt;Proof Our Work-Life Balance Is In Danger (But There’s Still Hope)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Arik Friedman&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: People are "struggling to delineate between work time and personal time, and were prone to working long hours without pausing for a break." We need to find effective ways of “switching off” or risk burning out.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Simplicity is prerequisite for reliability."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- E. W. Dijkstra&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2020/11/23/the-macro-problem-with-microservices/"&gt;&lt;strong&gt;The Macro Problem With Microservices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ryland Goldstein&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Microservices&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Distributing things solves scaling concerns, but introduces a whole new world of problems, many of which were previously solved by monoliths." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://docs.google.com/document/d/11aVZbj9jMbo9-JoH9_xHtpXYwmSZh-uhPXpNNzKVQRY/preview?pru=AAABcuJt9nQ%2AO-_v_0TMbdOh-6mfd_lBcg"&gt;&lt;strong&gt;Diversity, Equity, &amp;amp; Inclusion Playbook &lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Diversity #Inclusivity #Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This DEI playbook has been created to help People Ops Leaders at companies around the world take action and create a more comprehensive DEI program."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://nnethercote.github.io/perf-book/#the-rust-performance-book"&gt;&lt;strong&gt;The Rust Performance Book&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nicholas Nethercote&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This book contains many techniques that can improve the performance - speed and memory usage - of Rust programs."&lt;/div&gt;

&lt;a href="https://dev.to/simonholdorf/10-awesome-github-repos-every-web-developer-should-know-27oa"&gt;&lt;strong&gt;10 Awesome Github Repos Every Web Developer Should Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Holdorf
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "ten great repositories on GitHub that will definitely give you an instant knowledge boost."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-1/"&gt;&lt;strong&gt;Announcing TypeScript 4.1&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Rosenwasser&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#TypeScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Template literal types, key remapping in mapped types, recursive conditional types, and more. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 24 Nov 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #217</title>
      <link>https://www.pointer.io/archives/cf12b0158f</link>
      <description>
&lt;a href="https://blog.pragmaticengineer.com/performance-review-biases/"&gt;&lt;strong&gt;Common Performance Review Biases: How To Spot And Counter Them&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Performance review feedback should be specific. If it's too generic e.g. "you're overly cautious" or speculative e.g. "you could have done this", you should ask for examples. Gergely outlines eight biases he's experienced, such as recency, strictness and leniency.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://redmonk.com/sogrady/2020/10/06/developer-experience-gap/"&gt;&lt;strong&gt;The Developer Experience Gap&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Stephen O'Grady&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There are an abundance of tools to create systems that "shepherd code from its earliest juvenile days in version control through to its adult stage in production." These systems are not cohesive but fragmented, pieced together. The system is an afterthought. Stephan outlines five adjectives describing the next generation of the developer experience.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/ft-product-technology/technical-leadership-in-customer-products-cec00bf983bd"&gt;&lt;strong&gt;Technical Leadership In Customer Products At The FT&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tara Ojo&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: At the FT, tech lead cover four areas: (1) Advocate for team members. (2) Responsible for tech direction. (3) Representative of their team (4) Software Engineers. Tara discusses each area. &lt;br/&gt;
&lt;br/&gt;
Click the link in &lt;a href="https://twitter.com/annashipman/status/1331643546231840770"&gt;this tweet&lt;/a&gt; if you're paywalled.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lethain.com/managing-staff-plus-engineers/"&gt;&lt;strong&gt;Managing Staff-plus Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will's tips on managing staff-plus engineers include: (1) sponsor and support more than direct.(2) Help redefine what success. A staff engineer’s "flywheel of feedback" is less immediate and that should be managed accordingly. (3) Give frequent feedback and explain why. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://nitely.github.io/2020/11/30/regex-literals-optimization.html"&gt;&lt;strong&gt;Regex Literals Optimization&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Esteban Borsani &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Regex&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Avoids running the regex engine on parts of the input text that cannot possibly ever match the regex." It’s around ~100x faster than before in some benchmarks.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Hell isn't other people's code. Hell is your own code from 3 years ago."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;– Jeff Atwood&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://erikwinter.nl/articles/2020/why-i-built-my-own-shitty-static-site-generator/"&gt;&lt;strong&gt;Why I Built My Own Shitty Static Site Generator&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Erik Winter&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#SSG&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It does not have many features. It is riddled with bugs and edge cases that it can’t handle. But that is not important. It works for my problem. If I don’t like something, I can fix it. If bug doesn’t bother me, I’ll let it be." Erik outlines the philosophy behind his SSG. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.techatbloomberg.com/blog/10-insights-adopting-typescript-at-scale/"&gt;&lt;strong&gt;10 Insights from Adopting TypeScript At Scale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rob Palmer
&lt;div&gt;&lt;em&gt;#Typescript #Scale&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Adopting Typescript at scale was a net positive for the Bloomberg team. Principles core to the project were (1) scalability, (2) ecosystem coherence, so packages work together, (3) standards alignment, sticking to standards like ECMAScript. This article outlines some of the "surprising corners" turned.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://aws.amazon.com/blogs/opensource/why-aws-loves-rust-and-how-wed-like-to-help/"&gt;&lt;strong&gt;Why AWS Loves Rust, And How We’d Like To Help&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Asay&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#AWS #Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We’re committing to further strengthen a community that has greatly benefited us and our customers." As well as the community, AWS investments include "developer tools, infrastructure components, interoperability, and verification.”&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.tensorflow.org/2020/11/accelerating-tensorflow-performance-on-mac.html"&gt;&lt;strong&gt;Accelerating TensorFlow Performance On Mac&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Pankaj Kanwar, Fred Alcober&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#TensorFlow &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "TensorFlow users on Intel Macs or Macs powered by Apple’s new M1 chip can now take advantage of accelerated training using Apple’s Mac-optimized version of TensorFlow 2.4 and the new ML Compute framework."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://adventofcode.com/"&gt;&lt;strong&gt;Advent Of Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eric Wastl&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "An advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 02 Dec 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #218</title>
      <link>https://www.pointer.io/archives/38c1fd0965</link>
      <description>
&lt;div&gt;&lt;a href="https://www.elidedbranches.com/2020/11/driving-cultural-change-through.html"&gt;&lt;strong&gt;Driving Cultural Change Through Software Choices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership #Culture&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: To change engineering values as a leader, you need to change what you reward and focus on. This can be slow and has negative consequences e.g. some feel their skill are less relevant. As a platform engineer, you can find tools that bake in and support the values you want to be taken seriously. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://bellmar.medium.com/toxic-and-woke-engineering-orgs-8abf20e07de5"&gt;&lt;strong&gt;Toxic And Woke Engineering Orgs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marianne Bellotti&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Given many tech companies push social impact ideals, Marianne feels it's important to understand internal, external and interpersonal boundaries of her reports. "It is so easy to violate or indeed completely throw out appropriate boundaries" when the cause is important.&lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/bellmar/status/1338681149632163843"&gt;this tweet&lt;/a&gt; if you're paywalled&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://mtlynch.io/code-review-love/"&gt;&lt;strong&gt;How To Make Your Code Reviewer Fall In Love With You&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Lynch&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CodeReview #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Many tips, including review your own code first, write a clear changelist description to provide context, conduct your review after your code passes all automated tests, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/10-engineering-challenges-due-to-the-nature-of-mobile-applications/"&gt;&lt;strong&gt;10 Engineering Challenges Due To The Nature Of Mobile Applications&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I hope this piece helps non-mobile engineers build empathy for the type of challenges and tradeoffs mobile engineers face and be a conversation starter between backend, web and mobile teams."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.benkuhn.net/blub/"&gt;&lt;strong&gt;In Defense Of Blub Studies&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Kuhn&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The chance to study what goes on in the "guts of boring, everyday systems" - how Git stores data or why pip install failed - is often ignored or circumvented. However, it's helped Ben. It's become easier to track tricky bugs, learn languages and libraries by pattern-matching, improved software design skills and provided confidence in understanding complexity.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;&lt;strong&gt;"Debugging is like being the detective in a crime movie where you are also the murderer."&lt;br/&gt;
&lt;br/&gt;
- Filipe Fortes&lt;/strong&gt;&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://clig.dev/"&gt;&lt;strong&gt;Command Line Interface Guidelines&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aanand Prasad, Ben Firshman, Carl Tashian, Eva Parish&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CommandLine&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "An open-source guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.levels.fyi/2020/"&gt;&lt;strong&gt;End of Year Pay Report 2020&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zuhayeer Musa, Zaheer Mohiuddin&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Salary&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The following report examines data we've collected this year and dives into compensation at companies by level and location."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.hillelwayne.com/post/always-more-history/"&gt;&lt;strong&gt;There's Always More History&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne
&lt;div&gt;&lt;em&gt;#Javascript #Vim&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Hillel provides explanations around two historical questions: (1) Why Vim Uses hjkl (2) Why JavaScript months start from 0. &lt;/div&gt;

&lt;a href="https://superhighway.dev/javascript-25-years-1995"&gt;&lt;strong&gt;Here’s What People In Tech Had To Say About JavaScript When It Debuted In 1995&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Brandrick
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Here’s what members of the tech industry had to say about little old JavaScript back in 1995."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://octoverse.github.com/"&gt;&lt;strong&gt;The State Of The Octoverse 2020&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #IndustryTrend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Github releases its state of the union in three reports - work life balance, open source communities and software security.&lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Tue, 22 Dec 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #219</title>
      <link>https://www.pointer.io/archives/f75d07de8c</link>
      <description>
&lt;div&gt;&lt;a href="https://martinrue.com/my-engineering-axioms/"&gt;&lt;strong&gt;My Engineering Axioms&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Rue&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 25 ideas things Martin has "come to think of as generally true and useful to have in mind when writing code, building things, and working with others" including: (1) Change is constant and how we respond is crucial. (2) Your product is an asset, but code is a liability. (3) Duplication is less costly than premature abstraction.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.netmeister.org/blog/readability-counts.html"&gt;&lt;strong&gt;Recommendations To Write (Slightly More) Readable And (Thus) Robust Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jan Schaumann
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jan compiled a list of recommendations for writing readable and robust code after grading his students' work, including (1) "Don't write the damn code in the first place." (2) "Use descriptive variable and function names. You are not charged per character, and vowels don't cost extra." &lt;/div&gt;

&lt;div&gt;&lt;a href="https://proandroiddev.com/so-you-want-to-be-an-engineering-manager-379c285bc35d"&gt;&lt;strong&gt;So You Want To Be An Engineering Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sergii Zhuk&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Sergii shares his views on "how engineering management is different from software engineering, and what success look like." You don't code anymore. You become the "people person," and your focus is the growth of others, the product, hiring and selling, and time management. &lt;br/&gt;
&lt;br/&gt;
Click on the link in &lt;a href="https://twitter.com/sergiizhuk/status/1341482445221351431"&gt;this tweet&lt;/a&gt; if you're paywalled. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lethain.com/weak-and-strong-team-concepts/"&gt;&lt;strong&gt;Weak And Strong Team Concepts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A strong team concept is where "ownership, work, and accountability are generally assigned to teams." In a weak team, work is assigned to individuals and is driven through "interpersonal connections rather than process." Will reflects on both, and how our environment is geared towards strong teams. &lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://caitiem.com/2020/12/28/recommended-engineering-management-books/"&gt;&lt;strong&gt;Recommended Engineering Management Books&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Caitie McCaffrey&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As Caitie stepped into a manager role for the first time, several friends, coaches, and mentors recommended some great books to help along the journey, listed here. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;"One of the best programming skills you can have is knowing when to walk away for awhile."&lt;br/&gt;
&lt;br/&gt;
- Oscar Godson&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://berthub.eu/articles/posts/reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/"&gt;&lt;strong&gt;Reverse Engineering The Source Code Of The BioNTech / Pfizer SARS-CoV-2 Vaccine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bert Hubert&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "DNA is a digital code. Unlike computers, which use 0 and 1, life uses A, C, G and U/T (the ‘nucleotides’, ‘nucleosides’ or ‘bases’)." Bert discusses how the vaccine works using computational parallels.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://huyenchip.com/2020/12/27/real-time-machine-learning.html"&gt;&lt;strong&gt;Machine Learning Is Going Real-time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chip Huyen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MachineLearning&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Chip discusses two approaches: (1) Online predictions, where an ML system makes predictions in real-time. (2) Online learning, where ML system incorporate new data and update models in real-time.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://thevaluable.dev/vim-intermediate/"&gt;&lt;strong&gt;A Vim Guide For Intermediate Users&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matthieu Cneude&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Vim&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Ways you can organize open files using buffers, windows, tabs, and the argument list. (2) Useful motions to jump quickly from one place to another in your entire codebase. (3) Mapping new keystrokes to old keystrokes or commands, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://catchjs.com/Blog/PerformanceInTheWild"&gt;&lt;strong&gt;We Rendered A Million Web Pages To Find Out What Makes The Web Slow&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We rendered the top 1 million pages on the web, tracking every conceivable performance metric, logging every error, noting every requested URL. In this article we analyze what the data can tell us about creating high performance web sites."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/"&gt;&lt;strong&gt;Ruby 3.0.0 Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Ruby&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We are pleased to announce the release of Ruby 3.0.0. From 2015 we developed hard toward Ruby 3, whose goal is performance, concurrency, and Typing.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 30 Dec 2020 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #220</title>
      <link>https://www.pointer.io/archives/24547c38a2</link>
      <description>
&lt;div&gt;&lt;a href="https://charity.wtf/2020/12/31/why-are-my-tests-so-slow-a-list-of-likely-suspects-anti-patterns-and-unresolved-personal-trauma/"&gt;&lt;strong&gt;Why Are My Tests So Slow? A Likely List Of Suspects, Anti-Patterns, And Unresolved Personal Trauma&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It’s nigh impossible to have a high-performing team with a long lead time, and becomes drastically easier with a dramatically shorter lead time." Merging to deployed should be under 15 minutes. Charity outlines issues why tests could be slow. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://alarmingdevelopment.org/?p=1475"&gt;&lt;strong&gt;The Great Software Stagnation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jonathan Edwards&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Those of us who worked in the 70’s-90’s surfed endless waves of revolutionary changes." Yet, since 1996, software has stagnated due to the internet boom. "New technology takes a long time and is very risky," and the smart ambitious programmers "flooded to Silicon Valley," incentivized by VC money. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hunterwalk.medium.com/manager-okrs-maker-okrs-how-startups-should-think-about-goal-setting-7be87195fadc"&gt;&lt;strong&gt;Manager OKRs, Maker OKRs: How Early Stage Startups Should Think About Goal-Setting&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hunter Walk&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Metrics #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Many startups adopt Google's quarterly goal setting. This puts makers (engineers) on a managers schedule. A startup should (1) focus on what's being built in month ahead, (2) work towards a product vision a year from now and (3) maintain a "narrow grasp on what you actually want to measure quarterly."&lt;br/&gt;
&lt;br/&gt;
Click on the &lt;a href="https://twitter.com/hunterwalk/status/1341031116887756801"&gt;link in this tweet&lt;/a&gt; if you're paywalled&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://drewdevault.com/2021/01/04/A-culture-of-stability-and-reliability.html"&gt;&lt;strong&gt;Fostering A Culture That Values Stability And Reliability&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Drew DeVault&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Software projects can, and often should, draw a finish line. Or, if not a finish line, a curve for gradually backing off on feature introduction, raising the threshold of importance by which a new feature is considered." This creates stability. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.wired.com/story/timnit-gebru-exit-google-exposes-crisis-in-ai/"&gt;&lt;strong&gt;Timnit Gebru’s Exit From Google Exposes a Crisis in AI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Hanna, Meredith Whittaker 
&lt;div&gt;&lt;em&gt;#AI #Google&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Google's firing of Timnit Gebru shows that "corporate-funded research can never be divorced from the realities of power." AI will reinforce discrimination unless action is taken: (1) Tech workers need to unionize as a "key lever for change." (2) We need protection and funding for research. (3) Regulation.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;"A good programmer is someone who always looks both ways before crossing a one-way street."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Doug Linder&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://chrisshort.net/2020-learnings-2021-expectations/"&gt;&lt;strong&gt;2020 Learnings, 2021 Expectations&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Short&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend #DevOps&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Chris evaluates his 2020 predictions, and lays out his thoughts for 2021 - 5G and Edge will have significant impact, ARM will have a bigger 2021, live streaming becomes the norm, and the Developer Educator becomes a title. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.quantamagazine.org/the-busy-beaver-game-illuminates-the-fundamental-limits-of-math-20201210/"&gt;&lt;strong&gt;How The Slowest Computer Programs Illuminate Math’s Fundamental Limits&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John Pavlus&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The goal of the “busy beaver” game is to find the longest-running computer program." This is relevant to Turing machines. "The busy beaver game asks: given a certain number of rules, what’s the maximum number of steps that a Turing machine can take before halting?"&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/lgrammel/3-javascript-features-from-2020-that-will-make-your-life-easier-9ha"&gt;&lt;strong&gt;3 JavaScript Features From 2020 That Will Make Your Life Easier&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lars Grammel&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Optional chaining (2) Nullish coalescing operator (3) Matching regexp with capture groups using string.matchAll.&lt;/div&gt;

&lt;a href="https://openai.com/blog/dall-e/"&gt;&lt;strong&gt;DALL·E: Creating Images from Text&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#OpenAI #AI&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We’ve trained a neural network called DALL·E that creates images from text captions for a wide range of concepts expressible in natural language."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/"&gt;&lt;strong&gt;Advancing Developer Freedom: GitHub Is Fully Available In Iran&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nat Friedman&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: GitHub was able to demonstrate how it "advances human progress, international communication, and the enduring US foreign policy of promoting free speech and the free flow of information."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 06 Jan 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #221</title>
      <link>https://www.pointer.io/archives/f31c8497f1</link>
      <description>
&lt;div&gt;&lt;a href="https://martinfowler.com/articles/developer-effectiveness.html"&gt;&lt;strong&gt;Maximizing Developer Effectiveness&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Cochran&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The primary reason for low effectiveness is working environment. "There are too many new processes, too many new tools and new technologies" increasing complexity and friction. Tim contrasts a day in the life of both a high and low effective environment, and recommends optimizing key feedback loops. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sahillavingia.com/work"&gt;&lt;strong&gt;No Meetings, No Deadlines, No Full-Time Employees&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sahil Lavingia&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Culture&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We got here on accident, not some grand plan." After laying off his employees, Sahil cared more about "freedom" instituting "a no-meeting, no-deadline" culture. He hired contractors who "saved the company." This way of working has grown to 25 contractors and $11 million in annualized revenue.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.bti360.com/what-ive-learned-in-45-years-in-the-software-industry/"&gt;&lt;strong&gt;What I’ve Learned in 45 Years in the Software Industry&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Joel Goldberg retired from BTI360 and outlines what he's learnt: (1) Beware of the curse of knowledge (2) Focus on the fundamentals (3) Simplicity (4) Seek first to understand (5) Beware of lock-in (6) Be honest and acknowledge when you don’t fit the role.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jessitron.com/2020/12/26/work-knowledge-work/"&gt;&lt;strong&gt;10x Developer: Work -&amp;gt; Knowledge -&amp;gt; Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The most productive developer on a team is usually the one with the most knowledge of the system." This compounds - knowledgable developers are chosen for more tasks and accrue more knowledge. To counter this, assign work to the least busy person for training, use pair and ensemble programming.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://coda.io/@yuhki/figma-product-roadmap"&gt;&lt;strong&gt;An Inside Look At How Figma Ships Product&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Yuhki Yamashita
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Yuhki guides us through a new product roadmap doc and process. Meetings start with a silent review of the doc. Then the team (1) vote for certain topics to be discussed, (2) reflect on recent launches, (3) team leads complete weekly updates, (4) wins are celebrated.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;"It works on my machine."&lt;br/&gt;
&lt;br/&gt;
- Anonymous&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://sloanreview.mit.edu/article/nine-leadership-lessons-2020-gave-us/"&gt;&lt;strong&gt;Nine Leadership Lessons 2020 Gave Us&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ally MacDonald&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Prepare for and adapt to increased turbulence. (2) Reorient your road map With sensemaking. (3) Put care at the center of leadership, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2021/01/07/open-source-has-a-funding-problem/"&gt;&lt;strong&gt;Open Source Has A Funding Problem&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Turner&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Relying on volunteers to maintain every open source project isn't long term sustainable. Funding open source projects could keep development moving, but would that funding be raised and who would pay for it?"&lt;/div&gt;

&lt;div&gt;&lt;a href="https://rosenzweig.io/blog/asahi-gpu-part-1.html"&gt;&lt;strong&gt;Dissecting The Apple M1 GPU, Part I&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alyssa Rosenzweig&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Apple #Hardware&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A few weeks ago, I purchased a Mac Mini with an M1 GPU as a development target to study the instruction set and command stream, to understand the GPU’s architecture at a level not previously publicly understood." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.golang.org/generics-proposal"&gt;&lt;strong&gt;A Proposal For Adding Generics To Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ian Lance Taylor&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We’ve filed a Go language change proposal to add support for type parameters for types and functions, permitting a form of generic programming," which give us powerful building blocks that let us share code and build programs more easily. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pycon.blogspot.com/2020/12/pycon-us-2021-call-for-proposals-is-open.html"&gt;&lt;strong&gt;PyCon Us 2021 Call for Proposals is Open!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jackie Augustine&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "During this unique year we will be asking presenters to pre-record their session and be available online during their sessions to engage with the attendees via chat." Proposals due February 12, 2021. &lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Thu, 14 Jan 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #222</title>
      <link>https://www.pointer.io/archives/10617a1fea</link>
      <description>
&lt;div&gt;&lt;a href="https://stackoverflow.blog/2021/01/19/fulfilling-the-promise-of-ci-cd/"&gt;&lt;strong&gt;Fulfilling The Promise Of CI/CD&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The time elapsed between writing and shipping is the room temp petri dish where pathological symptoms breed." Focus relentlessly on the length of time between when a line of code is written and deployed to production. Fixate on shrinking this interval as it forces us to do the right things - write small diffs, review code quickly, etc.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.elidedbranches.com/2021/01/make-boring-plans.html"&gt;&lt;strong&gt;Make Boring Plans&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Novel technology deserves boring plans." Exciting visions come with unpredictability. Strategy that executes this vision can be stressful if it starts and ends with the vision alone. "Contrast this to the team that turns that vision into boring plans" e.g. start with a small proof of concept so you can learn the process. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.stevejgordon.co.uk/how-to-become-a-better-developer-by-asking-questions"&gt;&lt;strong&gt;How To Become A Better Developer By Asking Questions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Steve Gordan&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Don’t fear asking questions." Seeking knowledge is a good thing - it leads to growth. There are no stupid questions but badly formed ones. Ensure the question is concise, you provide context, the person knows exactly what you're asking, and communicate you've done research beforehand. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://candost.blog/how-to-stop-endless-discussions/"&gt;&lt;strong&gt;How To Stop Endless Discussions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Candost Dagdeviren&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Candost uses the Request For Comments to stop such discussions. Proposals are written in the NABC format (need, approach, benefits, competitors) comments are given within a timeframe. This steers away from seeking consensus, is valuable for the author's own thought process &amp;amp; creates solutions based on facts.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://nullprogram.com/blog/2020/12/31/"&gt;&lt;strong&gt;State Machines Are Wonderful Tools&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Wellons&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#StateMachines&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: State machine are fun to design and implement, they (1) have tidy interfaces, (2) require few resources, (3) hold no opinions about input and output (4) have a concise implementation (5) are easy to reason about. There are many practical examples (traffic lights, regex). Chris runs through an example. &lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"The first step of any project is to grossly underestimate its complexity and difficulty."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Nicoll Hunt&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.weforum.org/agenda/2020/11/covid19-lockdown-wellness-mental-health-psychological/"&gt;&lt;strong&gt;6 Evidenced-based Ways To Look After Your Mental Health During A Second Lockdown&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Christian van Nieuwerburgh&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MentalHealth&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Christian discusses the following needed to experience psychological wellbeing: (1) believe that your life has purpose and meaning, (2) feel that you have autonomy, (3) experience personal growth, (4) feel you are managing your life well, (5) positive relationships, (6) know yourself well. &lt;/div&gt;

&lt;a href="https://opencollective.com/open-web-docs/updates/introducing-open-web-docs"&gt;&lt;strong&gt;Introducing Open Web Docs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robert Nyman
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A collective project designed to support a community of technical writers around strategic creation and long-term maintenance of web platform technology documentation that is open and inclusive for all."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://2020.stateofjs.com/en-US/"&gt;&lt;strong&gt;The State Of JS 2020&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sacha Greif, Raphaël Benitte&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "As the language itself keeps improving thanks to new features like Optional Chaining and Nullish Coalescing, TypeScript's widespread adoption is taking things to a whole other level by popularizing static typing."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.elastic.co/blog/licensing-change"&gt;&lt;strong&gt;Doubling Down On Open, Part II&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shay Banon&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Elastic #AWS #OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Elastic will move the "code of Elasticsearch and Kibana to be dual licensed under SSPL and the Elastic License, giving users the choice of which license to apply."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.snowpack.dev/posts/2021-01-13-snowpack-3-0"&gt;&lt;strong&gt;Snowpack v3.0&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fred K. Schott&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Snowpack&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Pre-bundled streaming imports, integrated build optimizations, integrate with Snowpack’s brand new native JS API, and more.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 27 Jan 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #223</title>
      <link>https://www.pointer.io/archives/e9deeb20d7</link>
      <description>
&lt;a href="https://larahogan.me/blog/how-be-sponsor-when-youre-developer"&gt;&lt;strong&gt;How To Be A Sponsor When You're A Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: You don't have to be a manager to sponsor someone. Lara provides a framework of real-life, non-managerial examples facing within the org and outward, and when speaking to your sponsee and to others. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://chriskiehl.com/article/thoughts-after-6-years"&gt;&lt;strong&gt;Software Development Topics I've Changed My Mind On After 6 Years In The Industry&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Kiehl&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Broken into three sections: (1) things Chris has changed his mind on e.g. typed languages are better when working in a team with various experience levels. (2) Opinions he's picked up e.g. adding more technology is rarely a good call. (3) Old opinions that are unchanged e.g monoliths are pretty good in most circumstances.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://domk.website/blog/2021-01-31-cult-of-best-practise.html"&gt;&lt;strong&gt;The Cult of Best Practice&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dominik Krejcik
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Many best practices in programming don’t meet the definition. They spread, not based on merit or evidence, but thanks to authority bias and social utility. As they spread, they lose nuance. As they lose nuance, they become easier to evangelise. Combined with lack of experience, they can lead to cult-like behaviour."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://qmacro.org/2021/02/01/do-less-and-do-it-better/"&gt;&lt;strong&gt;Do Less And Do It Better&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- DJ Adams&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As a developer advocate, there’s always something new to learn or adopt. The price of which is limited comprehension. DJ compares this to seeds planted loosely in the ground that don't grow properly, as opposed to mastery where seeds are deeper and more rooted.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://mtlynch.io/solo-developer-year-3/"&gt;&lt;strong&gt;My Third Year As A Solo Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Lynch&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Michael quit his job at Google to go solo three years ago, focussing on his own projects. This is his annual report of what he's learned - (1) Product/market fit is magic. (2) You can build a successful business without being available 24/7. (3) Success is more stressful than failure. &lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“People have an enormous tendency to resist change. They love to say, 'We've always done it this way.' I try to fight that.”&lt;br/&gt;
&lt;br/&gt;
- Grace Hopper&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.zainrizvi.io/blog/the-interviewing-advice-no-one-shares/"&gt;&lt;strong&gt;Interview Advice That Got Me Offers From Google, Microsoft, And Stripe&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zain Rizvi&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#InterviewAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Zain covers: (1) How to use recruiters to your advantage. (2) Going to real interviews for practice (3) Being open to learning during interviews (4) Keeping those skills sharp even when you’re not job hunting. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.infoq.com/articles/talking-about-mental-health/"&gt;&lt;strong&gt;Breaking The Taboo – What I Learned From Talking About Mental Health In The Workplace&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sophie Küster&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MentalHealth&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) You are never the only one. (2) Openness is a habit, not a character trait. (3) There's strength in showing vulnerability. (4) Some people just don’t get it, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://snarky.ca/unravelling-for-statements/"&gt;&lt;strong&gt;Unravelling `for` Statements&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brett Cannon&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I will be diving into CPython's C code, but understanding or even reading those parts of this post won't be required in order to understand how the unravelling works."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://risingstars.js.org/2020/en"&gt;&lt;strong&gt;2020 JavaScript Rising Stars&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The concept is the same as before: see by the numbers which projects got traction in 2020, by comparing the numbers of stars added on GitHub, over the last 12 months."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2021-01-29-making-githubs-new-homepage-fast-and-performant/"&gt;&lt;strong&gt;Making GitHub’s New Homepage Fast And Performant&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tobias Ahlin&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #Performance #FrontEnd&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tobias runs through the code that makes the page performant, how illustrators work with designers and engineers, the way in which the page was designed, and more. &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Thu, 04 Feb 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #224</title>
      <link>https://www.pointer.io/archives/a3ec4fbe0a</link>
      <description>
&lt;div&gt;&lt;a href="https://theskip.substack.com/p/three-crucial-skills-that-leaders"&gt;&lt;strong&gt;Three Crucial Skills That Leaders Must Develop To Become Executives&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikhyl Singhal&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Elite careers happen in 3 phases - (1) IC to leader, (2) leader to exec, (3) Career re-invention unconstrained of finances. To navigate the two first phases, soft-skills are more valuable. You'll need a thirst for growth, the ability to influence, management of your own emotions. Each are outlined in detail. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://jessitron.com/2021/01/18/when-costs-are-nonlinear-keep-it-small/"&gt;&lt;strong&gt;When Costs Are Nonlinear, Keep It Small&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#PracticalTips&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Do the easy boring job regularly, instead of the hard scary job in a panic." Jessica highlights the increasing, non-linear costs incurred when we don't repair something often and frequently. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.com/professional-development/tools-effective-delegation-engineering-management"&gt;&lt;strong&gt;Tools For Effective Delegation In Engineering Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jason Wong&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Know what to delegate (2) Identify desired outcomes and restraints and give full business context (3) Remove yourself from the project, but find the right cadence for updates and label your feelings when asked for feedback.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/mobile-platform-teams/"&gt;&lt;strong&gt;Mobile Platform Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Mobile #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The idea of setting up a mobile platform team will probably come around to you if your area has around 20 or more mobile engineers working on one or more apps." Gergely talks through how to approach this and challenges ahead. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://every.to/superorganizers/how-hard-should-i-push-myself"&gt;&lt;strong&gt;How Hard Should I Push Myself?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Shipper&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #MentalHealth&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Stress is a biological reaction to danger. As humans, we're able to induce it at other times, which can be harmful. Ways to combat stress are to increase your sense of control and predictability of a situation, create outlets for frustration e.g. exercise and increase social support.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"What one programmer can do in one month, two programmers can do in two months."&lt;br/&gt;
&lt;br/&gt;
- Fred Brooks&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.zaita.com/mingw64-compiler-bug/"&gt;&lt;strong&gt;The Weirdest Compiler Bug&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Scott Rasmussen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Compiler #Debugging&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are approximately 7.5x10^18 grains of sand on Earth. This story is about finding changes in an equation that has a difference of approximately 1e-18 out of hundreds of billions of calculations."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://matklad.github.io//2021/02/06/ARCHITECTURE.md.html"&gt;&lt;strong&gt;ARCHITECTURE.md&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aleksey Kladov
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: It takes 2x more time to write a patch if you are unfamiliar with the project, but 10x more time to figure out where to change the code. "ARCHITECTURE.md is a low-effort high-leverage way to bridge this gap." Aleksey gives us an example. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://brew.sh/2021/02/05/homebrew-3.0.0/"&gt;&lt;strong&gt;Homebrew 3.0.0&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mike McQuaid&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Today I’d like to announce Homebrew 3.0.0. The most significant changes since 2.7.0 are official Apple Silicon support and a new bottle format in formulae."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.danielwatts.info/post/7-behaviours-to-avoid-software-architect/"&gt;&lt;strong&gt;7 Behaviours To Avoid In A Software Architecture Role&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Watts&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Don’t ignore the engineering team. (2) Don’t ignore the domain. (3) Don’t prescribe or mandate architectures. (4) Don’t just seek architectural consistency. (5) Don’t forget about the current architectural state. (6) Don’t get too attached to the desired architecture. (7) Don’t let review processes stagnate.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://foundation.rust-lang.org/posts/2021-02-08-hello-world/"&gt;&lt;strong&gt;Hello World!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ashley Williams
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’m excited to announce the Rust Foundation, a new independent non-profit organization to steward the Rust programming language and ecosystem, with a unique focus on supporting the set of maintainers that govern and develop the project."&lt;/div&gt;
</description>
      <pubDate>Thu, 11 Feb 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #225</title>
      <link>https://www.pointer.io/archives/011befa6e1</link>
      <description>
&lt;div&gt;&lt;a href="https://css-tricks.com/mistakes-ive-made-as-an-engineering-manager/"&gt;&lt;strong&gt;Mistakes I’ve Made As An Engineering Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sarah Drasner&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Thinking people give feedback the way they want to receive it. (2) Trying to do everything yourself as a manager is the best way to help. (3) Communicating something one time is enough. (4) You have to have everything together all the time.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/equity-for-software-engineers/"&gt;&lt;strong&gt;Equity For Software Engineers At Big Tech And Startups&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Salary&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post attempts to summarize the most common equity compensation setups you might come across, help you understand their value, and point to additional resources. This is the information I wish I knew earlier to understand how equity works at the high-level."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.com/personal-development/should-engineering-managers-be-technical"&gt;&lt;strong&gt;Should Engineering Managers Be Technical&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you want to coach a team, you gotta know the game." Charity wouldn't recommend becoming an EM without 5-7 years engineering experience. You don't have to be the best engineer to be a great manager. The key is to have both social and technical skills. &lt;/div&gt;

&lt;a href="https://thorstenball.com/blog/2020/09/08/how-can-you-not-be-romantic-about-programming/"&gt;&lt;strong&gt;How Can You Not Be Romantic About Programming?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Thorsten Ball
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "After a while, more and more, you’ll find yourself in moments of awe," stunned by the size of the " the mountains of work and talent and creativity and foresight and intelligence and luck that went into it." It's hard not to be romantic about programming. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://davidxiang.com/2021/02/10/software-engineering-culture-metrics/"&gt;&lt;strong&gt;Software Engineering Culture Metrics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Xiang&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Culture #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: David breaks down how to look at engineering culture via questions, characteristics and values, giving examples of each, and 3 interesting metrics - (1) Adoption of frameworks &amp;amp; tools, (2) effectiveness of retrospectives &amp;amp; (3) effectiveness of RFCs. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"So much complexity in software comes from trying to make one thing do two things."&lt;br/&gt;
&lt;br/&gt;
- Ryan Singer&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://web.eecs.utk.edu/~azh/blog/yestercode.html"&gt;&lt;strong&gt;Why Is It So Hard To See Code From 5 Minutes Ago?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Austin Henley&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Java developers backtracked every 6 minutes, meaning they reverted their code to a previous state." Austin has developed a few years ago as an Atom plugin, letting you swipe through your code history on a timeline.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://huth.me/blog/my-staff-software-engineering-reading-list/"&gt;&lt;strong&gt;My Staff Software Engineering Reading List&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrew Huth&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While the books in this list have been useful for me as an engineering leader, anybody at any level can get a lot out of them."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2021/02/16/podcast-313-what-makes-for-a-great-api/"&gt;&lt;strong&gt;Podcast 313: What Makes For A Great API?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Popper&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This week with chat with Matt Biilmann, CEO of Netlify, who has been building developer tools, content management systems, and web infrastructure for more than 30 years and is recognized for coining the term “Jamstack.” He opens up about what, in his opinion, makes a great API."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://tenthousandmeters.com/blog/python-behind-the-scenes-9-how-python-strings-work/"&gt;&lt;strong&gt;Python Behind The Scenes #8: How Python Strings Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Victor Skvortsov&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) How to talk to the external world (the encodings of command-line parameters, environment variables, standard streams and the file system). (2) How to read the source code (the encoding of source files). (3) How to represent text internally (the encoding of strings).&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.jetbrains.com/lp/python-developers-survey-2020/"&gt;&lt;strong&gt;Python Developers Survey 2020 Results&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In October 2020, more than 28,000 Python developers and enthusiasts from almost 200 countries/regions took the survey to reveal the current state of the language and the ecosystem around it."&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Thu, 25 Feb 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #226</title>
      <link>https://www.pointer.io/archives/11d8ba6356</link>
      <description>
&lt;div&gt;&lt;a href="https://www.edbatista.com/2021/02/the-tyranny-of-feelings.html"&gt;&lt;strong&gt;The Tyranny Of Feelings&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Emotions can't be controlled, but they can be regulated." Regulation is not control or suppression, it's our ability to sense, comprehend, articulate and express what we're feeling. Helpful tools to regulate emotions are meditation, exercise, sleep, stress-reduction.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/kuchin"&gt;&lt;strong&gt;Awesome CTO&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dima Kuchin
&lt;div&gt;&lt;em&gt;#CTO&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A curated and opinionated list of resources for Chief Technology Officers and VP R&amp;amp;D, with the emphasis on startups and hyper-growth companies"&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/things-your-manager-might-not-know/"&gt;&lt;strong&gt;Things Your Manager Might Not Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia outlines things your manager may not know and how to "manage them up", including what’s slowing the team down, what individual people on the team are working on, where the technical debt is, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://johz.bearblog.dev/book-review-philosophy-software-design/"&gt;&lt;strong&gt;Book Review: A Philosophy Of Software Design&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Based on a recent discussion to stop recommending the book Clean Code, the author answers the question - what should we recommend instead? He considers A Philosophy of Software Design by John Ousterhout to be the answers and outlines why, in this post. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://observablehq.com/@mbostock/10-years-of-open-source-visualization"&gt;&lt;strong&gt;10 Years Of Open-Source Visualization&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mike Bostock&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource #D3&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: " A handful of observations" celebrating D3's anniversary (1)"Teaching is the most impactful aspect of tool building." (2) Supporting the tool is a great mechanism for feedback. (3) Bells and whistles are costly, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Rarely is anyone thanked for the work they did to prevent the disaster that didn't happen."&lt;br/&gt;
&lt;br/&gt;
– Mikko Hypponen&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/"&gt;&lt;strong&gt;How I Cut GTA Online Loading Times By 70%&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "GTA Online. Infamous for its slow loading times. Having picked up the game again to finish some of the newer heists I was shocked to discover that it still loads just as slow as the day it was released 7 years ago. It was time. Time to get to the bottom of this."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://shekhargulati.com/2021/02/12/questions-to-ask-when-choosing-a-programming-language/"&gt;&lt;strong&gt;Questions To Ask When Choosing A Programming Language&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shekhar Gulati&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Shekhar outlines an approach using a decision making matrix and prompting key variables of what's valuable for the organization, such as productivity, suitability for architecture and efficiency.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://redmonk.com/sogrady/2021/03/01/language-rankings-1-21/"&gt;&lt;strong&gt;The RedMonk Programming Language Rankings: January 2021&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Stephen O'Grady&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Interesting trends to note: TypeScript’s ascent up the rankings continues, Ruby's downward trajectory may be not be "gentle", Go seems static or in decline, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.rust-lang.org/inside-rust/2021/03/04/planning-rust-2021.html"&gt;&lt;strong&gt;Planning The Rust 2021 Edition&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ryan Levick&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The Rust 2021 Edition working group is happy to announce that the next edition of Rust, Rust 2021, is scheduled for release later this year. "&lt;/div&gt;

&lt;div&gt;&lt;a href="https://deno.land/posts/v1.8"&gt;&lt;strong&gt;Deno 1.8 Release Notes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Deno&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Including Experimental support for WebGPU API: paving a path towards out-of-the-box GPU accelerated machine learning in Deno, and more.&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 05 Mar 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #227</title>
      <link>https://www.pointer.io/archives/caac5e3e0f</link>
      <description>
&lt;a href="https://charity.wtf/2021/03/07/know-your-one-job-and-do-it-first/"&gt;&lt;strong&gt;Know Your “One Job” And Do It First&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: If you don’t do the core parts of your job, no matter how many extras you do, eventually your job probably will be in danger. This is a common trap people fall into and it's important to explain to your coworkers that you need to hit the pause button on electives, and not get sucked into them. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/ryanburgess/engineer-manager/commits"&gt;&lt;strong&gt;Engineering Manager Resources&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ryan Burgess
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A list of engineering manager resource links including books, podcasts, articles and more. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://larahogan.me/blog/being-a-manager-in-terrible-times/"&gt;&lt;strong&gt;Being A Manager In Terrible Times&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There are two primary ways we can support direct reports: proactively, by creating a supportive and safe environment, and reactively, responding to individual crises. Lara outlines both. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://infrequently.org/2021/03/the-performance-inequality-gap/"&gt;&lt;strong&gt;The Mobile Performance Inequality Gap, 2021&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Russell&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Thanks to progress in networks and browsers (but not devices), a more generous global budget cap has emerged for sites constructed the "modern" way. We can now afford ~100KiB of HTML/CSS/fonts and ~300-350KiB of JS (gzipped). This rule-of-thumb limit should hold for at least a year or two."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://increment.com/reliability/how-to-build-organizational-resilience/"&gt;&lt;strong&gt;How To Build Organizational Resilience&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ryn Daniels&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An organization needs 3 things to be resilient (1) Learning skills to develop a body of shared knowledge to prevent wasted efforts of addressing the same problems. (2) Tools, processes and psychological safety to communicate effectively. (3) Slack for engineers to be able to perform both proactive and reactive work. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Weeks of coding can save you hours of planning."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Unknown&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2019/05/how-to-stop-worrying-about-what-other-people-think-of-you"&gt;&lt;strong&gt;How To Stop Worrying About What Other People Think Of You&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Gervais&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This is unproductive and common. If you start paying attention to what others think and less about your talents, beliefs and values, you'll harm your potential. Develop a deeper sense of who you are, and that starts with self awareness, to tackle this. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://kornel.ski/rust-c-speed"&gt;&lt;strong&gt;Speed Of Rust Vs C&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kornel Lesiński&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust #C&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Rust programs also optimize quite well, sometimes better than C. While C is good for writing minimal code on byte-by-byte pointer-by-pointer level, Rust has powerful features for efficiently combining multiple functions or even whole libraries together."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.quantamagazine.org/new-algorithm-breaks-speed-limit-for-solving-linear-equations-20210308"&gt;&lt;strong&gt;New Algorithm Breaks Speed Limit For Solving Linear Equations&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kevin Hartnett&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Algorithm&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "By harnessing randomness, a new algorithm achieves a fundamentally novel — and faster — way of performing one of the most basic computations in math and computer science."&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://writing.pupius.co.uk/closing-the-stress-cycle-2e83aebf010e"&gt;&lt;strong&gt;Closing The Stress Cycle&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Pupius&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Physical activity i.e. walking, running, cycling, dancing... (2) Breathing exercises e.g. box breathing allows CO2 to build up which stimulates the nerve system (3) Positive social interactions and laughter.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.gsb.stanford.edu/insights/want-learn-how-things-really-work-your-new-job"&gt;&lt;strong&gt;Want To Learn How Things Really Work At Your New Job? Talk To The People At The Bottom&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sachin Waikar&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "New research shows that people of all ranks look to low-level peers for information about organizational social norms."&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 19 Mar 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #228</title>
      <link>https://www.pointer.io/archives/d184bdae50</link>
      <description>
&lt;div&gt;&lt;a href="https://larahogan.me/blog/we-need-to-talk-about-your-q3-roadmap/"&gt;&lt;strong&gt;We Need To Talk About Your Q3 Roadmap&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: People are "exhausted and depressed" from the pandemic, police violence, hate crimes. Burn out amongst employees is frequent. Lara outlines how adjusting your upcoming roadmap and leave policies can help. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.nelhage.com/post/some-opinionated-sql-takes/"&gt;&lt;strong&gt;Some Opinionated Thoughts On SQL Databases&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nelson Elhage&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "SQL as an API is in many ways a relic from another era, and while it’s held up remarkably well, it also feels like it shows its age... it feels like SQL engines barely even try to offer predictability performance or to build reliable guard rails against accidentally taking the entire site down."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://jessitron.com/2021/03/27/those-pesky-pull-request-reviews/"&gt;&lt;strong&gt;Those Pesky Pull Request Reviews&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We know that code review improves outcomes – compared to coding alone without any review. Don’t do that. Do code together - with constant, live review and growing understanding between the team members and the code, between the team members and each other."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.brynmawr.edu/cs/resources/beauty-of-programming"&gt;&lt;strong&gt;The Beauty Of Programming (2001)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
-  Linus Torvalds &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It’s still hard to explain what can be so fascinating about beating your head against the wall for three days, not knowing how to solve something the better way, the beautiful way. But once you find that way, it’s the greatest feeling in the world."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://arxiv.org/abs/2103.07487"&gt;&lt;strong&gt;How Developers Choose Names&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Choosing meaningful names is hard. This suggests a model with 3 steps (1) selecting the concepts to include in the name, (2) choosing the words to represent each concept, and (3) constructing a name using these words. Using the model encourages the use of more concepts and longer names.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jjbeshara.com/2021/03/14/asynchronous-working-in-2021/"&gt;&lt;strong&gt;“Asynchronous” Working In 2021&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Beshara&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Asynch working allows you to prioritize work more easily and comes with less costs, especially to those making vs managing. James cites the use of Loom videos here to communicate with others. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://deno.com/blog/the-deno-company"&gt;&lt;strong&gt;Announcing the Deno Company&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ryan Dahl, Bert Belder
&lt;div&gt;&lt;em&gt;#Deno&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "As the browser platform moves forward at a rapid pace, server-side JavaScript has stagnated... Deno is our attempt to breathe new life into this ecosystem. To provide a modern, productive programming system that adheres to browser APIs."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://aiindex.stanford.edu/report/"&gt;&lt;strong&gt;Measuring Trends in Artificial Intelligence&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AI&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: AI investment in drug design and discovery increased significantly, more people are working in industrial roles, systems can compose text, audio, and images to a high standard that humans have a hard time telling the difference between "synthetic and non-synthetic outputs," and more. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://encore.dev/guide/go.mod"&gt;&lt;strong&gt;Go Modules Cheat Sheet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Gervais&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Quick start, Anatomy of go.mod, minimal version selection (MVS) and more. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 05 May 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #229</title>
      <link>https://www.pointer.io/archives/2da2f21e39</link>
      <description>
&lt;div&gt;&lt;a href="https://review.firstround.com/the-engineering-leader's-guide-to-crafting-a-personal-brand-that-stands-out-from-the-crowd"&gt;&lt;strong&gt;The Engineering Leader’s Guide To Crafting A Personal Brand That Stands Out From The Crowd&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Anjuan Simmons&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: After several years as a public speaker, Anjuan helps us create a playbook for creating a personal brand and the "potholes" that can throw you off. Most tactics center around public speaking, Simmons also dives into developing a social brand.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://leaddev.com/culture-engagement-motivation/art-self-organizing-engineering-teams"&gt;&lt;strong&gt;The Art Of Self-organizing Engineering Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tom Sommer
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Purpose, mastery, and autonomy are helpful concepts to enable self-organization. They allow us to guide and create alignment, set up effective processes and workflows, and provide the ability to adjust and change as needed." Tom outlines each in this post. &lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://yifanxing.medium.com/my-experience-with-sexual-harassment-in-the-scala-community-9245b4a139de"&gt;&lt;strong&gt;My Experience With Sexual Harassment In The Scala Community&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Yifan Xing&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;#Scala&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Today, I am speaking up. It took me three years to gain my voice back, I will not be silenced or intimidated again. I am not trying to convince anyone of anything." I simply want to share my story and make peace with my traumatizing experience." Yifan discusses her abuse by an individual within the Scala community. &lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2021/04/what-good-leaders-do-when-replacing-bad-leaders"&gt;&lt;strong&gt;What Good Leaders Do When Replacing Bad Leaders&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrew Blum&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 1) Acknowledge the contributions of the previous leader. 2) Create space for forgiveness. It will allow people to let go of the past and make room for a new vision and direction. 3) Seek to understand your employees’ experience. Ask them what they want and need going forward. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/software-engineering-salaries-in-the-netherlands-and-europe/"&gt;&lt;strong&gt;The Trimodal Nature of Software Engineering Salaries in the Netherlands and Europe&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Salary&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The European software engineering market is split into three distinct groups that have little overlap: (1) Companies benchmarking against local competition, (2) those benchmarking against all local companies, (3) Big Tech: companies benchmarking against all regional. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Programming is not about typing, it's about thinking."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;– Rich Hickey&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="http://paulgraham.com/simply.html"&gt;&lt;strong&gt;Write Simply&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Graham
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The main reason I write simply is that it offends me not to. When I write a sentence that seems too complicated, or that uses unnecessarily intellectual words, it doesn't seem fancy to me. It seems clumsy."&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="https://giansegato.com/essays/how-i-beat-the-berlin-rental-market-with-a-python-script/"&gt;&lt;strong&gt;How I Beat the Berlin Rental Market With A Python Script&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gian Segato&lt;/p&gt;
&lt;p&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Gian runs us though an analytics tool that evaluates units in the Berlin rental market. The output analyzes each unit compared in price to its neighbor, the likeliness of a price increase for that unit, and the unit selling out within 6 hours.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://blog.rust-lang.org/2021/05/10/Rust-1.52.1.html"&gt;&lt;strong&gt;Announcing Rust 1.52.1&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Felix Klock, Mark Rousskov &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The Rust team has prepared a new release, 1.52.1, working around a bug in incremental compilation which was made into a compiler error in 1.52.0. We recommend all Rust users, including those currently using stable versions prior to 1.52.0, upgrade to 1.52.1 or disable incremental compilation."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://betterprogramming.pub/21-best-practices-for-a-clean-react-project-df788a682fb"&gt;&lt;strong&gt;21 Best Practices For A Clean React Project&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mohammad Faisal&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A good and bad way to approach 21 best practices, such as JSX ShortHand, ternary operators, object literals and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.getbootstrap.com/2021/05/05/bootstrap-5/"&gt;&lt;strong&gt;Bootstrap 5&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Otto&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Bootstrap&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: New offcanvas component, accordion, updated forms, and more.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 12 May 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #230</title>
      <link>https://www.pointer.io/archives/c3468461d9</link>
      <description>
&lt;div&gt;&lt;a href="https://review.firstround.com/focus-on-your-first-10-systems-not-just-your-first-10-hires-this-chief-of-staff-shares-his-playbook"&gt;&lt;strong&gt;Focus On Your First 10 Systems, Not Just Your First 10 Hires — This Chief Of Staff Shares His Playbook&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A discussion with Hashicorp's Chief of Staff, Kevin Fisher, reveals that early systems in a company's life set explicit norms - e.g. How do decisions get made? How are meetings structured? These are easy to build when the company is small, but very hard to change as the company scales. Kevin runs through guiding principles to establish these systems.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://tomgamon.com/posts/clarity/"&gt;&lt;strong&gt;Clarity Is An Underrated Skill&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tom Gamon
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When talking about code, you'll generally refer to hundreds of lines of code so clarity is key. Some tips: (1) make the implicit explicit - avoid words like "clearly" and "obviously", (2) Be succinct, (3) Avoid ambiguous pronouns.&lt;/div&gt;

&lt;div&gt;&lt;a href="http://paulgraham.com/newideas.html"&gt;&lt;strong&gt;Crazy New Ideas&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Graham&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Startup #ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Most implausible-sounding ideas are in fact bad and could be safely dismissed, but not when they're proposed by reasonable domain experts." Paul advises us to listen and pro-actively encourage these ideas.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://antirez.com/news/135"&gt;&lt;strong&gt;Programming and Writing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Salvatore Sanfilippo&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Writing a novel is actually similar to writing quality code - "sentences must be well written, but the overall structure and relationship between parts is crucial." A novel is immutable whereas code evolves over time, and is an endless stream of changes. Salvatore's hypothesis is that the initial design of the novel will greatly inform what happen later.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.technologyreview.com/2021/05/14/1024918/language-models-gpt3-search-engine-google/"&gt;&lt;strong&gt;Language Models Like GPT-3 Could Herald A New Type Of Search Engine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Douglas Heaven&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AI #Google&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Google researchers have published a proposal that could change search. Instead of leveraging Pagerank - Google's search algorithm - the new interface would allow users to ask questions and have a language model trained on all pages and answer questions directly.&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Rarely is anyone thanked for the work they did to prevent the disaster that didn't happen."&lt;br/&gt;
&lt;br/&gt;
- Mikko Hypponen&lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.hillelwayne.com/talks/esolangs/"&gt;&lt;strong&gt;A Brief Introduction To Esoteric Languages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#LanguageDesign&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Includes (1) Brainfuck, the most famous Esoteric language with a compiler of 240 bytes, (2) Shakespeare, a language designed to look like a Shakespeare play, (3) Piet, a visual programming language in the truest sense: every Piet program is an executable picture.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.coinbase.com/announcing-coinbases-successful-transition-to-react-native-af4c591df971"&gt;&lt;strong&gt;Announcing Coinbase’s Successful Transition To React Native&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Harry Tormey
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We want to share our deliberate and methodical process of testing and observing results, then upping the stakes with increasingly more impactful trials, as this approach was critical to the migration’s success." Harry discusses the transition from native development to React Native.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.khanacademy.org/half-a-million-lines-of-go/"&gt;&lt;strong&gt;Half A Million Lines Of Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kevin Dangoor&lt;/div&gt;
&lt;div&gt;#Go&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Khan Academy migrated their backend from a Python 2 monolith to services written in Go, and Kevin reflects on what's been learnt.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="http://humbletoolsmith.com/2020/08/10/the-importance-of-humility-in-software-development/"&gt;&lt;strong&gt;The Importance Of Humility In Software Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eric Potter&lt;/p&gt;
&lt;p&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Edsger Dijkstra cited humility as one of three qualities to delivering high quality software. "The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://hiddedevries.nl/en/blog/2021-05-08-criticism-pushes-the-web-forward/"&gt;&lt;strong&gt;Criticism Pushes The Web Forward&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hidde de Vries&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Framework&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Is it okay to criticize tools? Hidde answers that it's important to, "as long as it is aimed at the tool, not the person that created it, it is better to share criticisms than not." Good standards require diverse perspectives.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 21 May 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #231</title>
      <link>https://www.pointer.io/archives/6b336e137b</link>
      <description>
&lt;a href="https://stripe.com/en-gb/atlas/guides/founder-stress"&gt;&lt;strong&gt;Managing Founder Stress&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dr. Sherry Walling
&lt;div&gt;&lt;em&gt;#Management #Leadership #MentalHealth&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Our bodies are designed for acute stress that comes with a specific event or moment e.g. a presentation. Experiencing this is healthy and contributes to peak performance. However, stress is harmful when it's chronic. Dr. Sherry Walling outlines tactics to cope, including recognizing your individual stress signals early on (eating sugar, nausea, etc...). &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="https://medium.com/@kentbeck_7670/fast-slow-in-3x-explore-expand-extract-6d4c94a7539"&gt;&lt;strong&gt;Fast / Slow in 3X: Explore / Expand / Extract&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kent Beck&lt;/p&gt;
&lt;p&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As an idea, product or company grows, "value-maximizing behavior" changes dramatically and comes in three phases: (1) Explore - where companies try small experiments. (2) Expand, as an experiments takes off, bottlenecks are identified and tackled. (3) Extract, these projects can increase revenue or decrease costs.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://world.hey.com/joaoqalves/hiring-vs-nurturing-managers-e44689cb"&gt;&lt;strong&gt;Hiring vs Nurturing Managers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Joao Alves&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Joao establishes a "golden ratio" to craft an engineering management team: 2/3 hired, 1/3 nurtured. This is to get a team that could "get my back and, at the same time, help the rest of the crew navigate their new roles" also creating internal opportunities without forcing many great individual contributors to become a manager.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.pathsensitive.com/2021/03/developer-tools-can-be-magic-instead.html"&gt;&lt;strong&gt;Developer Tools Can Be Magic. Instead, They Collect Dust&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Koppel&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DevTools&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: James highlights how research is light-years ahead of what’s being deployed and presents three of his favorite tools from the last 30 years, all of which he's tried to use but that don't currently run.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.medium.com/a-day-in-the-life-ashley-joost-principal-software-engineer-skyscanner-1077201f5abb"&gt;&lt;strong&gt;A Day In The Life: Ashley Joost (Principal Software Engineer, Skyscanner)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A Q&amp;amp;A with Ashley Joost, including what’s the best piece of advice you’ve received? Ashley responds "that as a lead, I set the example for how our team operates, performs, and works together. And I’ve taken that with me to every role since then."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"We build our computer (systems) the way we build our cities: over time, without a plan, on top of ruins."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;– Ellen Ullman&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://schneems.com/2021/05/12/the-room-where-it-happens-how-rails-gets-made/"&gt;&lt;strong&gt;The Room Where It Happens: How Rails Gets Made&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Richard Schneeman&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rails&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Richard discusses his perspective on how Ruby on Rails is developed and governed and how the Basecamp “incident” impacts the future of Rails.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://web.eecs.utk.edu/~azh/blog/makinguselessstuff.html"&gt;&lt;strong&gt;Why I Prefer Making Useless Stuff&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Austin Henley&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There is no expectation or obligation to ever become more. It is just for fun, learning, and curiosity. I can add whatever features I want. I can use whatever technologies I want. I can throw it all away if I want. These are the projects I yearn for and look forward to when I'm busy with work."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.sublimetext.com/blog/articles/sublime-text-4"&gt;&lt;strong&gt;Sublime Text 4&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Benjamin Schaaf
&lt;div&gt;&lt;em&gt;#SublimeText&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: License changes, tab multi-select, Apple Silicon and Linux ARM64, Refreshed UI, Context-aware auto complete, and more. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://emacsair.me/2021/05/25/magit-3.0/"&gt;&lt;strong&gt;Magit 3.0 Released&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#DeveloperTools&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Magit is a text-based Git user interface that puts an unmatched focus on streamlining workflows. Commands are invoked using short mnemonic key sequences that take the cursor’s position in the highly actionable interface into account to provide context-sensitive behavior."&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://vivirenremoto.github.io/doomcaptcha/"&gt;&lt;strong&gt;Doom Captcha&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Miquel Camps Orteza&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Miguel created a captcha where you have to kill 4 enemies to pass. "Don't take this too seriously, this is a little project for fun, if do you know how to code it's pretty easy to break the security of this."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 28 May 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #232</title>
      <link>https://www.pointer.io/archives/8a4c933364</link>
      <description>
&lt;div&gt;&lt;a href="https://slab.com/blog/how-hashicorp-makes-writing-a-priority/"&gt;&lt;strong&gt;How HashiCorp Makes Writing A Priority&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rebecca Acree&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #RemoteWork #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Remote work has made documentation essential and Kevin Fisher, chief staff at Hashicorp, provides this advice to managers: (1) Lead by example, larger companies should start with one team to see what works. (2) Make docs an expectation e.g. integrate writing into your interview process. (3) Establish a process defining what needs documentation i.e. a major change in a team or minor change affecting multiple teams. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/nick-tune-tech-strategy-blog/nurturing-design-in-your-software-engineering-culture-3f960d321af"&gt;&lt;strong&gt;Nurturing Design In Your Software Engineering Culture&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nick Tune&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Culture&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tactics to improve the "design mindset in your engineering culture," such as (1) the use of pair programming and mobbing because to vet every and debate small decisions. (2) "A good understanding of the business domains" so engineers and architects can create business-optimized designs, and more.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://brendangregg.com/blog/2021-06-04/an-unbelievable-demo.html"&gt;&lt;strong&gt;An Unbelievable Demo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brendan Gregg
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Brendan was a consultant at Sun Microsystems and author of multiple Dtrace applications. Sun Microsystems, the original publishers of DTrace, introduced him to an "expert who was on a world tour demonstrating Sun's new DTrace-based product." When Brendan saw the product, he realized it was his own work being presented back to him.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.samaltman.com/the-days-are-long-but-the-decades-are-short"&gt;&lt;strong&gt;The Days Are Long But The Decades Are Short&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sam Altman&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 36 short snippets on career and life advice - (1) Never put your family, friends, or significant other low on your priority list. (2) Life is not a dress rehearsal - this is probably it.  Make it count. (3) Pick the right thing to do (this is critical and usually ignored), and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.folklore.org/StoryView.py?story=Negative_2000_Lines_Of_Code.txt"&gt;&lt;strong&gt;-2000 Lines Of Code (1982)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andy Hertzfeld&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Bill Atkinson, author of Quickdraw, thought that lines of code was a "silly measure of software productivity." His goal was to write small and fast programs. After completing a project where he re-wrote an algorithm more succinctly, he was asked to complete a business form asking him how many lines of code he had written. His answer was -2000. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"The most important single aspect of software development is to be clear about what you are trying to build."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Bjarne Stroustrup&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://danmux.com/posts/the_cult_of_go_test/"&gt;&lt;strong&gt;The Cult Of Go Test&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Mullineux&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GoLang&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Once you have assert.Equals dotted throughout the tests the cost of removing it becomes unaffordable." Dan's post "demonstrates that the value these assertion libs add is, at least, arguable and also details some of the complexities they add in exchange."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.tectalk.co/why-python-4-0-might-never-arrive-according-to-its-creator/"&gt;&lt;strong&gt;Why Python 4.0 Might Never Arrive, According To Its Creator&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Guido Van Rossum
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’m not thrilled about the idea of Python 4 and nobody in the core dev team really is – so probably there never will be a 4.0 and we’ll just keep numbering until 3.33, at least.” &lt;/p&gt;

&lt;div&gt;&lt;a href="https://developer.chrome.com/blog/new-in-devtools-92/"&gt;&lt;strong&gt;What's New In DevTools (Chrome 92)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jecelyn Yeen&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#DeveloperTools #Front-End&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: You can now preview and author CSS Grid with the new CSS Grid editor, and more.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://goodjobs.careers/"&gt;&lt;strong&gt;Find Your Next Job At A Company Trying To Change The World For The Better&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Jobs&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A job board with hand-picked engineering positions at companies trying to fix problems like climate-change and food insecurity."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://techcrunch.com/2021/06/02/stack-overflow-acquired-by-prosus-for-a-reported-1-8-billion/"&gt;&lt;strong&gt;Stack Overflow Acquired By Prosus For $1.8 Billion&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Greg Kumparak&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#StackOverflow #IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Stack Overflow will continue to operate independently. Prosus is a SA based company and primary shareholder of Chinese gaming mega co &amp;amp; WeChat developer, Tencent. &lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Fri, 04 Jun 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #233</title>
      <link>https://www.pointer.io/archives/59ff3c525e</link>
      <description>
&lt;a href="https://www.netmeister.org/blog/email.html"&gt;&lt;strong&gt;Your E-Mail Validation Logic is Wrong&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jan Schaumann
&lt;div&gt;&lt;em&gt;#BestPractice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There's are lots of nuances validating addresses that are not accounted for. Jan highlights 13 examples, such as email addresses can contain multiple @s, punctuation character are allowed, bang paths can be accepted, the percent sign may lead to relaying, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.hillelwayne.com/post/cleverness/"&gt;&lt;strong&gt;Clever Vs Insightful Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Hillel draws a distinction between clever code, which "conventional wisdom says is bad," and insightful code which finds a way of exploiting a problem to make code "faster, simpler, and safer," and is often necessary to make things work. Hillel highlights these with examples.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2021/06/08/reasons-why-bugs-might-feel-impossible/"&gt;&lt;strong&gt;Reasons Why Bugs Might Feel "Impossible"&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia outlines 5 reasons why bugs might feel impossible to solve, each of which is explained in detail: (1) The bug is hard to reproduce. (2) You don’t understand the overall system well. (3) It’s hard to get data about the bug. (4) One of your assumptions is wrong. (5) The bug is really complex.&lt;/div&gt;

&lt;a href="https://charity.wtf/2021/04/16/questionable-advice-what-should-i-say-in-my-exit-interview/"&gt;&lt;strong&gt;Questionable Advice: “What Should I Say In My Exit Interview?”&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Charity is asked how to handle this by someone reputable leaving due to a toxic management culture. The issue with being candid isn't retribution, it's apathy. The key is to try and be effective. Put it in writing, keep it short and go through the incidents and issues, and tie them to material consequence (people quitting, etc...).&lt;/p&gt;

&lt;div&gt;&lt;a href="https://rtpg.co/2021/06/07/changes-checklist.html"&gt;&lt;strong&gt;The Pedantic Checklist For Changing Your Data Model In A Web Application&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Raphael Gaschignard&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebApps&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: You need to roll out each version one-by-one, starting with the version that can read &amp;amp; write to the old representation. Version (1): Can accept the new representation. (2) Can write to old and new representation. (3) Reads from the new representation. (4) Read &amp;amp; write from the new representation so reference to the old representation are removed.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Testing leads to failure, and failure leads to understanding."&lt;br/&gt;
&lt;br/&gt;
- Burt Rutan&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.crunchydata.com/blog/better-json-in-postgres-with-postgresql-14"&gt;&lt;strong&gt;Better JSON In Postgres With PostgreSQL 14&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Craig Kerstiens&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#JSON #PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Postgres 14 makes JSON even more user friendly than before. While I wouldn't recommend simply using the subscript format everywhere in your application due to it not always leveraging indexes, for casual querying it proves to be a big win."&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;a href="https://reactjs.org/blog/2021/06/08/the-plan-for-react-18.html"&gt;&lt;strong&gt;The Plan For React 18&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "When it’s released, React 18 will include out-of-the-box improvements (like automatic batching), new APIs (like startTransition), and a new streaming server renderer with built-in support for React.lazy."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://ziglang.org/download/0.8.0/release-notes.html"&gt;&lt;strong&gt;Zig 0.8.0 Release Notes&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Zig&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Zig is a general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://alastairreid.github.io/automatic-rust-verification-tools-2021/"&gt;&lt;strong&gt;Automatic Rust Verification Tools (2021)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alastair Reid&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Alastair took advantage of all the experts at the 2021 Rust Verification Workshop to make an up to date list of tools. This post focuses on the automatic one, such as interpreters, model checkers, etc...&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pycon.blogspot.com/2021/06/pycon-us-2021-recordings-are-complete.html"&gt;&lt;strong&gt;PyCon US 2021 Recordings Are Complete!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jackie Augustine&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #Python&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The PyCon US 2021 recordings are available on our YouTube channel.  Be sure to subscribe to our channel for notifications of new content. This channel will be used for all future conferences in order to keep all content in one channel. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 11 Jun 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #234</title>
      <link>https://www.pointer.io/archives/025e73f2a9</link>
      <description>
&lt;div&gt;&lt;a href="https://leaddev.com/mentoring-coaching-feedback/coachability-overlooked-factor-people-development"&gt;&lt;strong&gt;Coachability: The Overlooked Factor In People Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Cate Huston&lt;/div&gt;
&lt;div&gt; #Management #Leadership&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Coachability" has two axes on a matrix - receptiveness and actionability. Being both receptive and actionable is ideal but can come in an unhealthy form as a people pleaser. The healthier way to operate is when you know yourself, "when everything feels very clear" and feedback fits into your mental model.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/@SkyscannerEng/maker-to-manager-how-we-support-new-leaders-cdd285d9bd23"&gt;&lt;strong&gt;Maker to Manager - How We Support New Leaders&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Skyscanner created a 6 month onboarding program for engineers to experience a management career path, based on three tenets - (1) Education of basic management concepts. (2) Experience of in line-management responsibility where the engineer will be responsible for developing and growing. (3) Exposure where the eng have a mentor to help with day to day issues.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://betterprogramming.pub/10-admirable-attributes-of-a-great-technical-lead-251d13a8843b"&gt;&lt;strong&gt;10 Admirable Attributes Of A Great Technical Lead&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Having an opinion yet not being opinionated on everything. (2) Filled with energy yet calm in all situations. (3) Disown their team’s successes and own their team’s issues, and seven more traits.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://future.a16z.com/north-star-metrics/"&gt;&lt;strong&gt;Choosing Your North Star Metric&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lenny Rachitsky&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Metrics #ProductManagement&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Lenny surveyed current and past employees at over 40 of today’s most successful growth-stage companies to compile a table of the metrics commonly used. He also has a a framework for choosing a north star metric based on company type.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://questdb.io/blog/2021/06/16/high-cardinality-time-series-data-performance/"&gt;&lt;strong&gt;How Databases Handle 10 Million Devices In High-cardinality Benchmarks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vlad Ilyushchenko&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Database&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you're working with large amounts of data, you've likely heard about high-cardinality or ran into issues relating to it. It might sound like an intimidating topic if you're unfamiliar with it, but this article explains what cardinality is and why it crops up often with databases of all types."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://astro.build/blog/introducing-astro"&gt;&lt;strong&gt;Introducing Astro: Ship Less JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fred K. Schott&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Astro is a "static site builder that delivers lightning-fast performance with a modern developer experience." You compose your website using UI components from your favorite JS framework (React, Svelte, Vue, etc...). and Astro renders your entire site to static HTML during the build.&lt;/div&gt;

&lt;a href="https://www.wired.co.uk/article/working-day-time-five-hours"&gt;&lt;strong&gt;The Perfect Number Of Hours To Work Every Day? Five&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Margaret Taylor
&lt;div&gt;&lt;em&gt;#Productivity &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Research indicates that five hours is about the maximum that most of us can concentrate hard on something. Instead of reducing the number of days per week worked to four, it's better for productivity to reduce the number of hours per day and give employees the option of working longer if needed.&lt;/p&gt;

&lt;a href="https://deno.com/blog/v1.11"&gt;&lt;strong&gt;Deno 1.11 Release Notes&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Deno&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: Deno 1.11 has been tagged and released with the follow features: (1) Abortable fetch: abort ongoing fetch requests in a web compatible way (2) More Web Crypto APIs: support for crypto.subtle.digest and crypto.randomUUID landed.

&lt;a href="https://nextjs.org/blog/next-11"&gt;&lt;strong&gt;Next.js 11&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#NextJS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Our mission to create the best developer experience continues with Next.js 11, featuring: (1) Conformance: A system that provides carefully crafted solutions to support optimal UX. (2) Improved Performance: Further optimizations to improve cold startup time so you can start coding faster, and more.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Wed, 30 Jun 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #235</title>
      <link>https://www.pointer.io/archives/dfe3ebc090</link>
      <description>
&lt;div&gt;&lt;a href="https://www.edbatista.com/2020/07/attitude-and-behavior.html"&gt;&lt;strong&gt;Attitude and Behavior&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We assume attitude drives behavior but, in fact, our behavior also shifts our attitude. A misalignment of behavior and attitude i.e. you should do something but don't feel like it results in cognitive dissonance. Ed outlines strategies to counter this (meditation, journaling, etc...) but states they should come from a sense of authenticity and agency. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://chelseatroy.com/2021/06/28/the-siren-song-of-the-user-model/"&gt;&lt;strong&gt;The Siren Song Of the ‘User’ Model&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chelsea Troy&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The concept of a user "pigeonholes us into ideas that mislead our product direction and corrupt our technical choices." Chelsea notes three fundamental issues with the term "user:" (1) It doesn't describe how someone uses the product - reading, listening, playing, etc... (2) It implies addiction or manipulation (3) Inevitably screws the data model. Chelsea highlight this with examples.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://brittonbroderick.com/2021/06/14/finding-collective-ownership-of-the-codebase/"&gt;&lt;strong&gt;Finding Collective Ownership of the Codebase&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Britton Broderick 
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: Software engineering is a social activity, not an individual activity. Enabling that social element is key and making sure that the team writes and owns code collectively, as opposed to one individual, is crucial. Britton showcases how and why this is true.  

&lt;div&gt;&lt;a href="https://simonsarris.substack.com/p/the-most-precious-resource-is-agency"&gt;&lt;strong&gt;The Most Precious Resource Is Agency&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Sarris&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Simon cites how biographies of successful people indicate a form of self-created agency that allowed them to explore their passion, at an early age. Our current educational system creates the opposite system - it cannot "conceive of what to do with children." However, the internet is a new opportunity to learn without permission. It allows for learning by doing.  &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.dave.tf/post/finding-bottom-turtle/"&gt;&lt;strong&gt;Finding the Bottom Turtle&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Anderson
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Turtles all the way down" is an expression of the problem of infinite regress, and the post asks "do we know for sure that the programs we’re running correspond to the source code we have access to?" &lt;/p&gt;

&lt;a href="https://medium.com/building-carta/authz-cartas-highly-scalable-permissions-system-782a7f2c840f"&gt;&lt;strong&gt;AuthZ: Carta’s Highly Scalable Permissions System&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aaron Tainter
&lt;div&gt;&lt;em&gt;#SystemDesign&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Aaron had to build a system that was scalable, fast &amp;amp; generic enough for any new products. Permission systems that are too simple lack the features to "support fine-grained access on single resources," and too complex the system might unravel a "whole policy of attribute-based permissions." Aaron runs through the creative approach taken.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://martinfowler.com/articles/2021-test-shapes.html"&gt;&lt;strong&gt;On The Diverse And Fantastical Shapes of Testing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Fowler&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Pyramids, honeycombs, trophies, and the meaning of unit testing." Martin discusses the recent twitter discussions on various testing strategies, and the balance between unit and integration tests.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sobolevn.me/2021/06/typeclasses-in-python"&gt;&lt;strong&gt;Typeclasses In Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikita Sobolev&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nikita introduces typeclasses - a concept behind the dry-python library - that solves the problem of how functions behave differently for different types of inputs, with examples. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://copilot.github.com/"&gt;&lt;strong&gt;Your AI Pair Programmer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #GitHub #AI&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Get suggestions for whole lines or entire functions right inside your editor."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jsisweird.com/"&gt;&lt;strong&gt;JS Is Weird&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this quiz, you'll be shown 25 quirky expressions and will have to guess the output. Even if you're a JS developer, most of this syntax is probably, and hopefully, not something you use in your daily life."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 09 Jul 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #236</title>
      <link>https://www.pointer.io/archives/f3a1e84f01</link>
      <description>
&lt;div&gt;&lt;a href="https://jvns.ca/blog/2021/07/08/writing-great-examples/"&gt;&lt;strong&gt;Write Good Examples By Starting With Real Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Start with real code that you wrote and then "remove irrelevant details to make it into a self-contained example, instead of coming up with examples out of thin air." Julia runs through two types of examples - (1) realistic examples that sell the concept and (2) surprising examples that change someone's mental model. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://medium.dave-bailey.com/a-manager-guide-to-holding-your-team-accountable-a05aac67294c"&gt;&lt;strong&gt;A Manager’s Guide to Holding Your Team Accountable&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dave Bailey
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Holding people accountable feels uncomfortable so we can let it slip. Accountability and feedback are essential to high-functioning teams, and Dave provides a primer on both feedback and accountability, highlighting questions we can ask our team to ensure both are present. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=kfY3uRCvEMo"&gt;&lt;strong&gt;Amazon's Bezos Says Three Good Decisions a Day 'Enough' (Video)&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Amazon #CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As a senior exec you get to make a few decisions a day so getting 8 hours of sleep and organizing "high IQ" meetings earlier both help to make good a few decisions. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://dev.to/actitime/how-to-prevent-or-recover-from-developer-burnout-3g5f"&gt;&lt;strong&gt;How To Prevent Or Recover From Developer Burnout&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#MentalHealth&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt; tl;dr&lt;/strong&gt;: The author provides symptoms of burnout and runs through advice in four core areas - career, time management, lifestyle and self-care.

&lt;a href="https://cutlefish.substack.com/p/tbm-2752-mandate-levels"&gt;&lt;strong&gt;Mandate Levels&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John Cutler
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: John came up with nine "levels" of work, "ranging from very specific, to very general." calling them Mandate Levels, "to capture the idea of a sphere of authority and autonomy." He discusses how they operate here.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="http://jackkelly.name/blog/archives/2021/07/09/free_softwares_relevance_in_2021/index.html"&gt;&lt;strong&gt;Free Software's Relevance In 2021&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jack Kelly&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#FreeSoftware&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Free software is vitally important to public society, and that copyleft software is still a useful way to ensure its continued existence. But that software needs to be more powerful for users and more attractive for developers, otherwise it will never reach critical mass." Jack runs through 5 suggestions to make it more attractive to developers and users. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://scattered-thoughts.net/writing/against-sql/"&gt;&lt;strong&gt;Against SQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jamie Brandon&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jamie believes there is "a huge amount of value to be unlocked by replacing SQL, and more generally in rethinking where and how we draw the lines between databases, query languages and programming languages.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://css-tricks.com/a-look-at-building-with-astro/"&gt;&lt;strong&gt;A Look At Building With Astro&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Coyier &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: For Chris, the "big thing" about Astro is that it allows "you to build a site like you’re using a JavaScript framework (and you are), but the output is a zero-JavaScript static site. You can opt-in to client-side JavaScript as needed, and there are clever options for doing so."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://gist.github.com/0xabad1dea/be18e11beb2e12433d93475d72016902"&gt;&lt;strong&gt;Risk Assessment Of GitHub Copilot&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #AI&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author is given access to the test phase of Copilot and asks the question - "how risky is it to allow an AI to write some or all of your code?" &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 13 Jul 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #237</title>
      <link>https://www.pointer.io/archives/5124030ef0</link>
      <description>
&lt;div&gt;&lt;a href="https://lethain.com/product-management-infra-engineering/"&gt;&lt;strong&gt;Product Management In Infrastructure Eng&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ProductManagement #Infrastructure&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Infrastructure teams have 2 modes of operation: (1) A foundation mode where tasks are mandatory e.g. compliance, security, scaling a popular product. (2) Innovation mode where teams have the flexibility in prioritizing and solving problems - teams have less experience here so Will guides us through the process of problem discovery, prioritization and validation.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://swardley.medium.com/?p=cf80f3e2300"&gt;&lt;strong&gt;How Organisations Are Changing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Wardley&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OrganizationalDesign&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Teams will often swarm around problems, leadership is transient in nature and leaders will arise to fit the problem. In this world, hierarchy is unimportant and few care about the top floor office or the status symbols of power. What motivates people are customer and societal outcomes. Outcome not output matters." &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.oliverjumpertz.dev/the-10-most-valuable-lessons-i-learned-as-a-developer"&gt;&lt;strong&gt;The 10 Most Valuable Lessons I Learned As A Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Oliver Jumpertz
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: With over 21 years of experience, Oliver cites the following: (1) You will never know everything. (2) A good team doesn't scale your capabilities linearly but exponentially. (3) Code should be written for humans. (4) Patience is your best friend, and more.

&lt;a href="https://blog.syncinc.so/events-not-webhooks"&gt;&lt;strong&gt;Give Me /Events, Not Webhooks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Anthony Accomazzo
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: You can't rely on webhooks alone to keep two systems consistent. Every integration Anthony worked with has augmented webhooks with polling due to the fact that "senders typically retry undelivered webhooks with some exponential back-off" &amp;amp; webhooks are "too easy to mishandle or lose." Anthony discusses the advantages of /events.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=REFh5TMOoS0"&gt;&lt;strong&gt;A More Human Approach To Productivity (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Bailey&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity #Video&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Plan 3 tasks to finish each day. (2) Do one thing at a time to work deliberately on one thing. (3) Get the most out of your energy - eating well, exercise, sleep. (4) Stay offline to avoid procrastination. (5) Daydream: let the mind wander to connect the dots in your mind. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.ctrl.blog/entry/chrome-google-dse-preconnect.html"&gt;&lt;strong&gt;Google’s Unfair Performance Advantage In Chrome&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Aleksandersen
&lt;div&gt;&lt;em&gt;#Chrome #Android&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Daniel took a look at the Chromium source code and found a feature that gives Google's Search "an 80% head start" in delivering search results compared to competitors on Android.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://eng.lyft.com/a-b-tests-for-lyft-hardware-570330b488d4"&gt;&lt;strong&gt;A/B Tests For Lyft Hardware&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Garrett Drayna&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hardware&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We will illustrate a couple of A/B tests which we have done to safely and confidently improve the user experience, lower costs, and provide the best possible service for the cities in which we operate."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/pb/10-github-repositories-which-will-help-you-to-become-a-better-javascript-developer-5om"&gt;&lt;strong&gt;10 GitHub Repositories To Become A Better JavaScript Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Pawel Borkar&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post I've included 10 such GitHub repositories which will help you to become a better JavaScript Developer and will also help you to follow best practices, clear concepts and write scalable and clean code."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pharo.org/news/pharo9-released.html"&gt;&lt;strong&gt;Pharo 9 Released!&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Pharo&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 16 Jul 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #238</title>
      <link>https://www.pointer.io/archives/6d69bace77</link>
      <description>
&lt;div&gt;&lt;a href="http://paulgraham.com/hwh.html"&gt;&lt;strong&gt;How To Work Hard&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Graham&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Working hard is a complicated, dynamic system that has to be tuned just right at each point. You have to understand the shape of real work, see clearly what kind you're best suited for, aim as close to the true core of it as you can, accurately judge at each moment both what you're capable of and how you're doing, and put in as many hours each day as you can without harming the quality of the result."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://larahogan.me/blog/bring-solutions-not-problems/"&gt;&lt;strong&gt;Why "Bring Solutions Not Problems" Doesn't Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When a leader uses this line, it means (1) Your leader can’t / won’t listen or care about this thing, or (2) You need to step up your game and adapt. Lara also lists open questions to ask in place i.e. "What could we try?" or "If you could wave a magic wand, what one thing would you change?"&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/pinterest-engineering/how-to-review-code-as-a-junior-developer-10ffb7846958"&gt;&lt;strong&gt;How To Review Code As A Junior Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Emma Catlin&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Pinterest #CodeReview #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) "If something is not clear to you, it probably isn’t clear to everyone," so ask questions. (2) Calibrate feedback - "work to cater recommendations to the individual." (3) Emulate others "by observing how your coworkers review code, you can learn what to pay attention to when you’re writing code.&lt;/div&gt;

&lt;a href="https://swizec.com/blog/what-i-learned-from-software-engineering-at-google/"&gt;&lt;strong&gt;What I learned From Software Engineering At Google&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Swizec Teller
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This post discusses: (1) The difference between engineering and programming. (2) Hyrum's Law - "all observable behaviors of your system will be depended on by somebody" so write tests on the code you like. (3) The earlier you find a mistake, the easier it is to fix, and more. &lt;/p&gt;

&lt;a href="https://www.usehaystack.io/blog/83-of-developers-suffer-from-burnout-haystack-analytics-study-finds"&gt;&lt;strong&gt;83% of Developers Suffer From Burnout, Haystack Analytics Study Finds&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Productivity #MentalHealth&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: (1) Study finds 83% of software developers feel burnout from work. (2) 81% of software developers reported an increase in burnout as a result of the pandemic, with increased workload cited as the main reason. (3) 83% of developers are concerned about software reliability at their workplace.

&lt;div&gt;&lt;a href="https://avi.im/blag/2021/fast-sqlite-inserts/"&gt;&lt;strong&gt;Towards Inserting One Billion Rows In SQLite Under A Minute&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Avinash Sajjanshetty&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQLite #Python #Rust&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Avinash discusses how far he's gotten in attempting to building a 4 column DB with a billion rows in under a minute using Python and Rust scripts, with the following compromises: (1) lack of durability i.e. crashing is fine. (2) Can use machine resources to the fullest. (3) Can use pseudo-random methods from stdlib.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.reddit.com/r/RedditEng/comments/obqtfm/solving_the_three_stooges_problem/"&gt;&lt;strong&gt;Solving The Three Stooges Problem&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rajiv Shah
&lt;div&gt;&lt;em&gt;#Search #Infrastructure&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this blog post, we’ll talk about how traffic to Reddit’s search infrastructure is reminiscent of The Three Stooges’ doorway sketch, and we’ll outline our approach to remediate these request patterns. We’ll walk through our methodology step-by-step, and we hope that you’ll use it to make your own microservice boundary doorways more resilient to rowdy slapstick traffic."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://venthur.de/2021-06-26-python-packaging.html"&gt;&lt;strong&gt;The State Of Python Packaging In 2021&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bastian Venthur&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Bastian is "still somewhat put off how such a core aspect of a programming language is treated within Python. With some jealousy, I look over to the folks at Rust and how they seemed to get this aspect right from the start." Bastian runs through the improvements he would make. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.robinwieruch.de/freelance-react-developer"&gt;&lt;strong&gt;Freelance React Developer Checklist&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robin Wieruch&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Essentially this checklist makes your onboarding as a React freelance developer more seaming-less when entering a new project and team." Both sides need to talk through this checklist to get their requirements aligned.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 20 Jul 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #239</title>
      <link>https://www.pointer.io/archives/12501d172f</link>
      <description>
&lt;a href="https://leaddev.com/technical-direction-strategy/making-big-changes-successfully"&gt;&lt;strong&gt;Making ‘Big Changes’ Successfully&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Pat Kua
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Quantify the problem and success criteria. (2) Start with a tracer bullet. (3) Work in small, end-to-end increments. (4) Prioritize increments by risk and value. (5) Use ratcheting to prevent regressions. (6) Start what you finish.&lt;/p&gt;

&lt;a href="https://webup.org/blog/arguments-for-a-project-kickoff-strategy/"&gt;&lt;strong&gt;Arguments For A Project Kickoff Strategy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Miroslav Nikolov
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "You can do some preparation work and stick to a simple execution guide. It will help you identify hidden information early and during the project journey while adding some structure to the process if it lacks such."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pankajtanwar.in/what-is-the-sorting-algorithm-behind-order-by-query-in-mysql"&gt;&lt;strong&gt;What Is The Sorting Algorithm Behind ORDER BY Query In MySQL?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Pankaj Tanwar&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#mySQL #Algorithm&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: mySQL's sorting algorithm depends on available indexes, expected size of result &amp;amp; mySQL version, and has two methods to produce sorted / ordered streams of data - a smart use of indexes and the Fiilesort algorithm. Pankaj discusses both. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://stevecheney.com/1980-steve-jobs-on-hardware-software-convergence/"&gt;&lt;strong&gt;1980: Steve Jobs On Hardware Software Convergence&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Steve Cheney&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hardware&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "More and more, software is getting integrated into the hardware… Yesterday’s software is today’s hardware. Those two things are merging. And the line between hardware and software is going to get finer and finer and finer." &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://dev.to/dragosbln/i-tracked-every-minute-of-my-time-for-the-last-4-months-here-are-7-totally-unexpected-results-2dna"&gt;&lt;strong&gt;I Tracked Every Minute Of My Time For The Last 4 Months. Here Are 7 Totally Unexpected Results&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bilaniuc Dragos
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: Bilaniuc meticulously tracked his time on a calendar which: (1) Drastically improved his focus and productivity. (2) Saved a lot of time from unexpected places. (3) Enabled him to form habits &amp;amp; routines more easily, and more. 

&lt;div&gt;&lt;a href="https://www.poor.dev/blog/performance/"&gt;&lt;strong&gt;How We Improved The Performance Of Our Rust App&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aram Drevekenin&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust #Performance&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There are two performance issues Aram solves in the multiplexer app - data overflow in the MPSC channel and performance of rendering and data parsing.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://spectrum.ieee.org/riskfactor/computing/it/estonia-manages-legacy-it"&gt;&lt;strong&gt;How Estonia's Management Of Legacy IT Has Helped It Weather The Pandemic&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robert Charette&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Estonia embarked on a program to digitalize government operations and planned the extensive use of the internet to allow its citizens to communicate and interact with the government." Robert discusses how various infrastructure previously set helped the govt battle the pandemic.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://css-tricks.com/images-are-hard/"&gt;&lt;strong&gt;Images Are Hard&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Coyier&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Certain things get overlooked when adding images to a site so Chris has created this checklist, starting with making "sure you use sentence-format alt text on the image to describe what the image depicts."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://docs.python.org/3.11/whatsnew/3.11.html"&gt;&lt;strong&gt;What’s New In Python 3.11&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "When printing tracebacks, the interpreter will now point to the exact expression that caused the error instead of just the line," and more. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 23 Jul 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #240</title>
      <link>https://www.pointer.io/archives/00612040ed</link>
      <description>
&lt;div&gt;&lt;a href="https://skamille.medium.com/guiding-critical-projects-without-micromanaging-2391ba83f955"&gt;&lt;strong&gt;Guiding Critical Projects Without Micromanaging&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When managing managers, it’s tempting to be hands off, but that's not optimal. Camille was managing a complex migration and decided to hold a monthly status update meeting that paid dividends. It allowed her team to "show off" and air grievances. Camille recommends it when there's a critical area that has misalignment between participants, a forcing function to organize a manager or when there's uncertainty around direction. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://lethain.com/pockets-of-rest/"&gt;&lt;strong&gt;Pockets Of Rest Enable Careers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership #MentalHealth&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Two pieces of advice if you feel burnt out: (1) Avoid making career decisions while in a bad mental place - take a two week vacation. (2) Great careers are not linear but often have a number of lulls. When you’re high energy, these lulls are opportunities to learn and accelerate your trajectory.  When you are low energy, they are opportunities to rest. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://forge.medium.com/even-productive-people-make-this-common-mistake-7ff0a398f22d"&gt;&lt;strong&gt;The Bad Habit That Even Productive People Keep Falling Into&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hunter Walk&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Know how to prioritize. Hunter gives 3 tactical tips: (1) Prioritize what requires your input for others to move forward. (2) Think "top down, not bottom up" and avoid low impact work. (3) Set deadlines in your to-do list.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/tylertreat/comcast"&gt;&lt;strong&gt;Comcast&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tyler Treat&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Comcast is a tool designed to simulate common network problems like latency, bandwidth restrictions, and dropped / reordered / corrupted packets."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://vladiliescu.net/github-copilot-first-impressions/"&gt;&lt;strong&gt;GitHub Copilot: First Impressions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vlad Iliescu
&lt;div&gt;&lt;em&gt;#GitHub #AI&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The good - you don't have to write boilerplate code. The bad - it's inconsistent, so you need to be aware of it at all times. Vlad believes there is a big opportunity for non-programmers and will impact how we perform code reviews.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://ably.com/blog/no-we-dont-use-kubernetes"&gt;&lt;strong&gt;No, We Don’t Use Kubernetes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Maik Zumstrull
&lt;div&gt;&lt;em&gt;#Kubernetes #DevOps&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Maik is commonly asked by customers and interviews if they use Kubernetes as their primary dev platform. He believes the tech is "still very much at the peak of its hype cycle" and details a cost-benefit analysis of it in this post. 

&lt;div&gt;&lt;a href="https://amplitude.com/blog/shreyas-doshi-product-lessons"&gt;&lt;strong&gt;A Conversation With Shreyas Doshi &amp;amp; John Cutler&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John Cutler&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We cover topics like leadership, becoming a better listener, the role of middle management, career and self identity, stubbornness, calendar theater, and treating your dashboards as products."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://v2.dinerojs.com/docs"&gt;&lt;strong&gt;What Is Dinero.js?&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Dinero.js lets you express monetary values in JavaScript. You can perform mutations, conversions, comparisons, format them extensively, and overall make money manipulation in your application easier and safer."&lt;/div&gt;

&lt;a href="https://www.jetbrains.com/lp/devecosystem-2021/"&gt;&lt;strong&gt;The State Of Developer Ecosystem 2021&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrends&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This report presents the combined results of the fifth annual Developer Ecosystem Survey conducted by JetBrains. 31,743 developers from 183 countries or regions helped us map the landscape of the developer community."&lt;/p&gt;
</description>
      <pubDate>Tue, 27 Jul 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #241</title>
      <link>https://www.pointer.io/archives/6e23a8be63</link>
      <description>
&lt;div&gt;&lt;a href="https://dev.to/dvddpl/from-engineer-to-tech-lead-doubts-and-challenges-4n9e"&gt;&lt;strong&gt;From Engineer To Tech Lead - Doubts And Challenges&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Davide de Paolis&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The main difference between an IC and tech lead is the difference between output and outcome. Davide is an advocate for "extreme ownership," going slow to become fast. He advocates the drive to be a better version of yourself but not projecting that version onto others, focus on what you can control but not the outcome, and learn to delegate effectively. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.toptal.com/engineering-management/written-communication-workplace"&gt;&lt;strong&gt;The Importance of Written Communication for Engineering Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Stephanie Emma Pfeffer
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A 3 step strategy for written comms: (1) Create communication and decision-making frameworks from day one using collaborative docs and by surveying teams on preferences. (2) Teams should own the documents but edit privileges are to a select few. (3) Increase the sophistication of existing frameworks in order to scale teams. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.sulami.xyz/posts/cleaning-up-git-history/"&gt;&lt;strong&gt;Cleaning Up Git History&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robin Schroer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Every commit should make sense by itself. There is a just right size for commits, where there is nothing to add and nothing to remove. We want to add / remove / change exactly one thing in each commit." If you are struggling, that's a sign your commit is not well scoped. Robin discusses techniques, how to leverage interactive rebasing, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2021/07/how-to-negotiate-a-remote-work-arrangement"&gt;&lt;strong&gt;How To Negotiate A Remote Work Arrangement&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Susan Peppercorn&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The author offers five steps: (1) Demonstrate how it will benefit your employer. (2) Show the impact you can make. (3) Be prepared to take a pay cut if you’re relocating. (4) Use data to prove you can be successful working remotely. (5) Don’t expect a one-and-done conversation."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.julian.com/blog/storytelling"&gt;&lt;strong&gt;Storytelling&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julian Shapiro&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Hooks" in storytelling fall into a few categories: (1) Raising questions but not giving the full answer. (2) Sharing the stakes of a story but not giving away the conclusion. (3) Sharing a shocking truth but not yet explaining how it’s possible. Techniques used include varying speed, volume, enthusiasm, energy, using staccato and rhythm, and mastering the art of pausing.&lt;/div&gt;

&lt;a href="https://www.debugbear.com/blog/front-end-javascript-performance"&gt;&lt;strong&gt;Front-end JavaScript Performance&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marc Radziwill
&lt;div&gt;&lt;em&gt;#FrontEnd #JavaScript&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In this post, Marc discusses the different types of JS performance issues, how to debug them, how to write fast front-end code and optimizing JavaScript code architecture. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://games.greggman.com/game/zip-rant/"&gt;&lt;strong&gt;Zip - How Not To Design A File Format&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gregg Tavares&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Zip #ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I have a feeling this is like many file formats. They aren't designed, rather the developer just makes it up as they go. If it gets popular other people want to read and/or write them. They either try to reverse engineer the format or they ask for specs...Zip is such a format." Gregg dives deep into the construct of a Zip file, how and how to go about fixing its design. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://towardsdatascience.com/the-unknown-features-of-pythons-operator-module-1ad9075d9536"&gt;&lt;strong&gt;The Unknown Features of Python’s Operator Module&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Heinze
&lt;div&gt;&lt;em&gt;#Python #DataScience&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Python's Operator module "might not seem so useful, but with help of just a few of these functions you can make your code faster, more concise, more readable and more functional."

&lt;div&gt;&lt;a href="https://blog.rust-lang.org/2021/07/29/Rust-1.54.0.html"&gt;&lt;strong&gt;Announcing Rust 1.54.0&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Attributes can invoke function-like macros. (2) Wasm32 intrinsics stabilized. (3) Incremental compilation is re-enabled by default, and more. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 30 Jul 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #242</title>
      <link>https://www.pointer.io/archives/f60e4aab77</link>
      <description>
&lt;div&gt;&lt;a href="https://hbr.org/2021/07/staying-visible-when-your-team-is-in-the-office-but-youre-wfh"&gt;&lt;strong&gt;Staying Visible When Your Team Is in the Office…But You’re WFH&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dorie Clark&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 4 strategies outlined: (1) Live up to your word with deadlines and commitment. "Overdeliver." (2) Consider strategies to replace water cooler missed connections. (2) Come in to the office when necessary e.g. meet new hires, etc... (4) "Ensure you’re easy to work with."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://holub.com/heuristics-for-effective-software-development-a-continuously-evolving-list/"&gt;&lt;strong&gt;Heuristics For Effective Software Development: A Continuously Evolving List&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Allen Holub
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: An evolving list based off of the Agile Manifesto starting with: (1) "Without psychological safety, respect, and trust, none of the following is possible." (2) Process exists in service of people; the people come first. (3) "The best ways to work are collaborative...," and 24 more digestible points. 

&lt;div&gt;&lt;a href="https://avc.com/2021/08/leaving-well/"&gt;&lt;strong&gt;Leaving Well&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fred Wilson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Leaving a company "well" is something leaders and companies should promote. Companies need to facilitate this process by reacting well to the news, perhaps providing a financial incentive to stick around during a transition. Fred believes it's best to set this culture up at the beginning as precedent is powerful, and people feel more comfortable being open and honest. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://josephg.com/blog/crdts-go-brrr/"&gt;&lt;strong&gt;5000x Faster CRDTs: An Adventure in Optimization&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance #Algorithm&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author read a paper about implementing collaborative editing tools and one of the algorithms mentioned took over 3 seconds to process, which is slow. It was his own algorithm, and in this post he makes amends and shows hot to speed the tools up. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://medium.com/paypal-tech/pre-mortem-technically-working-backwards-1724eafbba02"&gt;&lt;strong&gt;Pre-Mortem: Working Backwards in Software Design&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
-Seema Thapar
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Pre-mortem is a strategy in which a team imagines that a project has failed, and then works backward to determine what potentially could lead to the failure of a project." This encourages teams to "see the big picture", breaks down silos, requires teams to use their imagination and normalizes failure. Seema discusses how to execute one in this post. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.debugbear.com/blog/chrome-extension-performance-2021"&gt;&lt;strong&gt;How Do Chrome Extensions Impact Browser Performance?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Zeunert&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Chrome #Performance&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This report investigates how 1000 of the most popular Chrome extensions impact browser performance and end-user experience." Key findings: (1) Extensions like Honey, Evernote Web Clipper, and Avira Browser Safety can have a significant negative impact on website speed." (2) On ad-heavy websites, ad blockers and privacy tools can greatly improve performance.&lt;/div&gt;

&lt;a href="https://stackoverflow.blog/2021/07/21/why-you-should-build-on-kubernetes-from-day-one/"&gt;&lt;strong&gt;Why You Should Build On Kubernetes From Day One&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Max Horstmann
&lt;div&gt;&lt;em&gt;#Kubernetes #StackOverflow&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: It took a to get up: "provision virtual machines, install, configure, configure, configure." Once the cluster was up, "Kubernetes was great for us—but we wanted somebody else to run it." Max founds three benefits: (1) Managed Kubernetes does the heavy lifting. (2) You can mostly stay cloud agnostic. (3) Easily spin up new environments. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://insights.stackoverflow.com/survey/2021"&gt;&lt;strong&gt;Stack Overflow's 2021 Developer Survey&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend #StackOverflow&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Stack Overflow's 2021 developer survey. A key takeaway was "for the rising cohort of coders under the age of 18, online resources like videos and blogs are more popular than books and school combined, a statistic that doesn’t hold for any of our other age cohorts."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://khawerkhaliq.com/blog/swift-optional-chaining/"&gt;&lt;strong&gt;The Power Of Optional Chaining In Swift&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Khawer Khaliq&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Swift&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Optional chaining is used to manipulate an optional in a few ways, including "setting and retrieving the value of a property of the wrapped instance, setting and retrieving a value from a subscript on the wrapped instance, and calling a method on the wrapped instance." Khawer dives into how it works. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 03 Aug 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #243</title>
      <link>https://www.pointer.io/archives/4fccd833ab</link>
      <description>
&lt;a href="https://matt-rickard.com/reflections-on-10-000-hours-of-programming/"&gt;&lt;strong&gt;Reflections On 10,000 Hours Of Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Rickard
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: 31 short bullet points including: (1) Browsing the source is almost always faster than finding an answer on StackOverflow. (2) In many cases, what you're working on doesn't have an answer on the internet. That usually means the problem is hard or important, or both. (3) Delete as much code as you can. (4) Syntactic sugar is usually bad. (5) Simple is hard, and more. 

&lt;div&gt;&lt;a href="https://rohitverma141.medium.com/googles-heart-framework-for-product-metrics-8b23356f593d"&gt;&lt;strong&gt;Google’s Heart Framework For Product Metrics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rohit Verma&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This framework uses 5 metrics to help make product decisions: "Happiness, Engagement, Adoption, Retention, and Task Success." In this post, Rohit presents the goals, signals and metrics for each. &lt;/div&gt;

&lt;a href="https://wtwangbu.medium.com/engineering-manager-to-director-what-it-takes-b5afe05ba0fb"&gt;&lt;strong&gt;Engineering Manager To Director: What It Takes?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tao Wang
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Fundamental differences are that Directors: (1) Have more impact around hiring. (2) Have the ability to "coach" managers. (3) Able to plan for the long term with imperfect data. (4) Have "higher requirements for communication, prioritization, multitasking, empathy."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://drewdevault.com/2021/08/05/In-praise-of-Postgres.html"&gt;&lt;strong&gt;In Praise Of PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Drew Devault&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL #ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Postgres stands today as one of the most significant pillars of profound achievement in free software, alongside the likes of Linux and Firefox. PostgreSQL has taken a complex problem and solved it to such an effective degree that all of its competitors are essentially obsolete, perhaps with the exception of SQLite."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2021/07/how-to-talk-about-your-mental-health-with-your-employer"&gt;&lt;strong&gt;How To Talk About Your Mental Health With Your Employer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kelly Greenwood&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MentalHealth&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Self-reflect on the impact your mental is having on your work performance. (2) Consider context and resources that are available to you. (3) Explore your comfort level around sharing. (4) Start the conversation and have empathy for your manager. &lt;/div&gt;

&lt;a href="https://github.com/google/libphonenumber/blob/master/FALSEHOODS.md"&gt;&lt;strong&gt;Falsehoods Programmers Believe About Phone Numbers&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Antipattern&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 26 falsehoods including: (1) All individuals have a phone number. (2) You can call any phone number. (3) An individual has only one phone number. (4) A phone number uniquely identifies an individual. (5) Phone numbers cannot be re-used, and more.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/"&gt;&lt;strong&gt;How To Improve Your Docker Containers Security (Cheat Sheet Included)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Thomas Segura&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Docker #Security&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Containers are no security devices. That's why we've curated a set of easily actionable recommendations to improve your Docker containers security. Check out the one-page cheat sheet."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.fsf.org/blogs/licensing/fsf-funded-call-for-white-papers-on-philosophical-and-legal-questions-around-copilot"&gt;&lt;strong&gt;FSF-funded Call For White Papers On Philosophical And Legal Questions Around Copilot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Donald Robertson&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrends #AI #GitHub&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Free Software Foundation (FSF) views Copilot as "unacceptable and unjust" as it requires and is trained on software that is not free. In addition, there are other open questions notably around copyright infringement. The FSF is calling for white papers into a host of areas on this topic, listed here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.to/abhishekraj272/top-interview-questions-for-frontend-developers-3d5j"&gt;&lt;strong&gt;Top Interview Questions For Frontend Developers (React)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Abhishek Raj&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ReactJS #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Abhishek covers the following: (1) How would you optimize a slow React website? (2) How would you design a loosely coupled React App? (3) When do you use Redux Thunk &amp;amp; Redux Saga? (4) How to apply two way data binding? (5) What are synthetic events. &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 06 Aug 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #244</title>
      <link>https://www.pointer.io/archives/4524b60f80</link>
      <description>
&lt;a href="https://jessitron.com/2021/08/02/better-coordination-or-better-software/"&gt;&lt;strong&gt;Better Coordination, Or Better Software?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: As a company scales and software scales, more inter-department co-ordination is required. It may seem like a good idea to help departments coordinate smoothly and frequently, but the counter is better - help them coordinate less, and establish boundaries and the few interfaces that cross them. This leads to better quality software. 

&lt;a href="https://collinmathilde.medium.com/how-to-find-your-zone-of-genius-68378d493320"&gt;&lt;strong&gt;How To Find Your Zone Of Genius&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mathilde Collin
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The zone of genius are "activities that you are uniquely good at in the world, and that you love to do, so much so, that time and space likely disappear to you when you do them." Document each activity you do in a 2 week period, and highlight those that give you energy, and those that take it away. For the latter, find ways to eliminate, outsource or reframe the activity. The aim is for 75% of activities to give you energy.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://medium.dave-bailey.com/how-to-design-an-effective-strategy-offsite-6a390b5f5fc2"&gt;&lt;strong&gt;How To Design An Amazing Strategy Offsite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dave Bailey&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dave has created the following 6 steps to create an impactful offsite: Setup the ground rules, foster connection using certain exercises he highlights, focus on divergent thinking to problem solve, convergent thinking to analyze, commit to any agreements made, and celebrate.  &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://octo.github.com/projects/repo-visualization"&gt;&lt;strong&gt;Visualizing A Codebase&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Amelia Wattenberger
&lt;div&gt;&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Amelia show "how can we “fingerprint” a codebase to see its structure at a glance," exploring ways to automatically visualize a GitHub repo, and how that could be useful.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://matt-rickard.com/2021-state-of-developers/"&gt;&lt;strong&gt;Unexpected Developer Trends&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Rickard&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Trends Matt found surprising from the Stack Overflow survey: (1) Almost 20% of professional developers use Kubernetes, and 36% of Docker users don't use Kubernetes. (2) Only around 15% of developers consider themselves data scientists, data engineers, or data analysts. (3) Number of full-stack developers decline from 58% to 49% over the last year. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://earthly.dev/blog/command-line-tools/"&gt;&lt;strong&gt;6 Command Line Tools For Productive Programmers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam Gordon Bell&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CommandLine&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Broot is a "better version" of tree (2) Funky “takes shell functions to the next level by making them easier to define, more flexible, and more interactive.” (3) FZF is a command-line fuzzy finder, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://matduggan.com/how-does-facetime-work/"&gt;&lt;strong&gt;How Does FaceTime Work?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mathew Duggan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DevOps&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We need to establish a connection between two devices through various levels of networking abstraction, both at the ISP level and home level. This needs to be secure, reliable enough to maintain a conversation and also low bandwidth enough to be feasible given modern cellular data limits and home internet data caps. All of this needs to run on a device with limited battery capacity." &lt;/div&gt;

&lt;div&gt;&lt;a href="https://nolanlawson.com/2021/08/08/improving-responsiveness-in-text-inputs/"&gt;&lt;strong&gt;Improving Responsiveness In Text Inputs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nolan Lawson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebDevelopment #Front-end&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nolan's preferred solution is "to use requestIdleCallback to wait for the UI thread to be idle before running the blocking code." He discusses the benefits here. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://appleprivacyletter.com/"&gt;&lt;strong&gt;An Open Letter Against Apple's Privacy-Invasive Content Scanning Technology&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Apple #InternetHealth&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While child exploitation is a serious problem, and while efforts to combat it are almost unquestionably well-intentioned, Apple's proposal introduces a backdoor that threatens to undermine fundamental privacy protections for all users of Apple products." &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 10 Aug 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #245</title>
      <link>https://www.pointer.io/archives/cee17bbfba</link>
      <description>
&lt;div&gt;&lt;a href="https://iism.org/article/so-why-are-software-engineers-better-ceos-60"&gt;&lt;strong&gt;So, Why Are Software Engineers Better CEOs?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gandalf Hudlow&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Out the top 10 companies with the largest market, 7 are founded by engineers. There are 4 "forces" why: (1) More likely to pursue solutions to big emerging problems leveraging analytics (data) more effectively. (2) Able to discover solutions by failing repeatedly, at low cost. (3) More focussed on problem vs profit, and experiments. (4) Open to creative management and solutions. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://charity.wtf/2021/08/09/notes-on-the-perfidy-of-dashboards/"&gt;&lt;strong&gt;Notes On The Perfidy Of Dashboards&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Dashboards aren’t universally awful," but they do encourage sloppy thinking, and "static ones make it impossible to follow the plot of an outage, or validate a hypotheses." Charity believes more vendors need to build for "query ability, explorability, and the ability to follow a trail of breadcrumbs." New dashboards should expire within a month if unused. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/move-fast-my-book-review/"&gt;&lt;strong&gt;Move Fast - How Facebook Builds Software: My Book Review&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BookRecommendations&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely recommends this book to all engineering managers. It showcases what FB thought made a successful engineering culture and discusses the conflict between "move fast" web engineers and "we can't move fast" mobile engineers. 3 processes stand out as unique to this day - keeping engineers motivated, the FB bootcamp, and code winning arguments. &lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://lethain.com/getting-to-yes/"&gt;&lt;strong&gt;Getting To Yes: Solving Engineering Manager Hiring Loops That Reject Every Candidate&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hiring #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Think about what you need engineering managers to do. (2) Refine those tasks into four or five key skills for the role. (3) Create an interview to evaluate each skill. (4) Create a rubric to score each of those interviews. (5) Train the interviewing team on the new rubric. (6) Remove interviewers from the loop if they refuse to use the rubric. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://boyter.org/posts/bloom-filter/"&gt;&lt;strong&gt;Bloom Filters - Much, Much More Than A Space Efficient Hashmap!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Boyter
&lt;div&gt;&lt;em&gt;#BloomFilters&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ben illustrates the implementation of a bloom filter and runs us through interesting use cases - a memory efficient lookup cache, a tool to mitigate "cache busting" attacks on your website, spell checkers, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://jlongster.com/future-sql-web"&gt;&lt;strong&gt;A Future For SQL On The Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Long
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt; tl;dr&lt;/strong&gt;: James developed absurd-sql - "a persistent backend for SQLite on the web." It doesn’t load the whole DB into memory, and writes persist. He explains "the absurdities of the web’s storage APIs (mainly IndexedDB), show how SQLite provides a 10x perf improvement, explain all the cool tricks that make it work, and explain the locking / transactional semantics that make it robust."

&lt;div&gt;&lt;a href="https://www.quirksmode.org/blog/archives/2021/08/breaking_the_we.html"&gt;&lt;strong&gt;Breaking The Web Forward&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Peter-Paul Koch&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebBrowser&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Safari is holding back the web. It is the new IE, after all. In contrast, Chrome is pushing the web forward so hard that it’s starting to break. Meanwhile web developers do nothing except moan and complain. The only thing left to do is to pick our poison."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.blog/2021-08-11-githubs-engineering-team-moved-codespaces/"&gt;&lt;strong&gt;GitHub’s Engineering Team Has Moved To Codespaces&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Cory Wilkerson
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Today, GitHub is making Codespaces - a cloud developer environments - available to Team and Enterprise Cloud plans on github.com. Codespaces provides software teams a faster, more collaborative development environment in the cloud."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://surveys.jetbrains.com/s3/w-django-developers-survey-2021"&gt;&lt;strong&gt;2021 Django Developers Survey&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Django&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This Survey aims to shed light on how different developers use Django and the related tools and technologies. The results will serve as a major source of knowledge about the current state of the community and help the DSF choose the right direction for development."&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 13 Aug 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #246</title>
      <link>https://www.pointer.io/archives/0a0c63ff9f</link>
      <description>
&lt;div&gt;
&lt;header&gt;&lt;a href="https://veekaybee.github.io/2021/08/05/local-minima-of-suckiness/"&gt;&lt;strong&gt;The Local Minima Of Suckiness&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vicki Boykis&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "No one becomes a good software engineer by themselves." Vicki believes that there are 3 things developers need in order to improve, each explained in detail: (1) The room to make mistakes. (2) Repeated exposure to best practices. (3) Understanding how to ask good questions, or learning how to learn.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://leaddev.com/leadership-skills/engineering-manager-archetypes-and-career-paths"&gt;&lt;strong&gt;Engineering Manager Archetypes And Career Paths&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If your heart is pulling you in one direction, by all means, follow it." Charity explores the following career paths: (1) The junior engineer who became an early manager. (2) The novice manager who wants to go back to engineering, six months in. (3) The manager who wants to go back to engineering, but only temporarily. (4) The manager who was forced into it and wants out... has wanted out for years, and 3 more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://trstringer.com/20-questions-for-new-software-team/"&gt;&lt;strong&gt;20 Questions A Software Engineer Should Ask When Joining A New Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Thomas Stringer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#InterviewAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Broken into 3 categories - Technical, Collaboration &amp;amp; External. Technical questions begin with: (1) How do I locally build the software? (2) How do I locally test the software? (3) How do I setup my development environment? (4) Where does the source code live? (5) Where is the CI/CD pipeline and how does it work?&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2021/07/05/best-practices-for-writing-code-comments/"&gt;&lt;strong&gt;Best Practices For Writing Code Comments&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ellen Spertus&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Comments should not duplicate the code. (2) Good comments do not excuse unclear code. (3) If you can’t write a clear comment, there may be a problem with the code. (4) Comments should dispel confusion, not cause it. (5) Explain unidiomatic code in comments, and more. Each explained in detail. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://letterstoayoungtechnologist.com/"&gt;&lt;strong&gt;Letters To A Young Technologist&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Technologists hold an increasingly important position in society, with the capability to change billions of peoples’ life experiences." Yet, the ideologies or life-philosophies on offer to most people pursuing a career in tech are "surprisingly shallow." These essays are a step in a different direction - "an ethic that prioritizes technologists’ agency, the need for self-reflection, and the importance of historical inquiry."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://thesephist.com/posts/browser/"&gt;&lt;strong&gt;The Web Browser As A Tool Of Thought&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Linus Lee
&lt;div&gt;&lt;em&gt;#ThoughtPiece #WebBrowser&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "The vision of the web browser that excites me the most is one where the browser is a medium for creativity, learning, and thinking deeply that spans personal and public spheres of knowledge." Linus illustrates his vision in this post. 

&lt;div&gt;&lt;a href="https://renato.athaydes.com/posts/how-to-write-fast-rust-code.html"&gt;&lt;strong&gt;How To Write Fast Rust Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Renato Athaydes&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Rust allows you to make your code just about as fast, if not faster, than pretty much any other language as long as you put in the time to learn it properly and pay some attention to your application algorithms." Renato shows us how.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://marienraat.nl/hacking-qr-codes.html"&gt;&lt;strong&gt;Hacking QR Code Design&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marien Raat&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Design #Front-end&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Let's see how we can create QR codes that look however we want, while preserving links. We'll also show the world's first working QR gif created with this technique."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.golang.org/go1.17"&gt;&lt;strong&gt;Go 1.17 Is Released&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Rakoczy, Matt Pearring
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This release brings additional improvements to the compiler, namely a new way of passing function arguments and results. This change has shown about a 5% performance improvement in Go programs and reduction in binary sizes of around 2% for amd64 platforms. Support for more platforms will come in future releases."&lt;/p&gt;
</description>
      <pubDate>Tue, 17 Aug 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #247</title>
      <link>https://www.pointer.io/archives/0b99f1708d</link>
      <description>
&lt;a href="https://lethain.com/create-capacity/"&gt;&lt;strong&gt;Create Capacity Rather Than Capture It&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It’s more effective to capture existing capacity than create new capacity" in a large company. The opposite is true in startup &amp;amp; growth companies. In large companies: "If you need more headcount, convince leadership to require every team to send a volunteer to work on your project. If you’re missing a leader, oblige one on a peer team to move to yours." Hiring is slow and restrictive.&lt;/p&gt;

&lt;a href="https://veekaybee.github.io/2021/07/17/p2s/"&gt;&lt;strong&gt;Writing For Distributed Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vicki Boykis
&lt;div&gt;&lt;em&gt;#Management #RemoteWork&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Vicki only sent 11 emails last year. The reason is that Automattic - behind WordPress.com and Tumblr - use P2s for everything. These are effectively blog posts where you can tag co-workers and cross post to other P2s, Vicki shares an example. Despite the fact that the company still uses Slack, information isn't lost in the same way it is elsewhere.&lt;/p&gt;

&lt;a href="https://alexgolec.dev/reddit-interview-problems-the-game-of-life/"&gt;&lt;strong&gt;Reddit Interview Problems: The Game Of Life&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Golec
&lt;div&gt;&lt;em&gt;#Reddit #InterviewAdvice #Algorithms&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Alex runs through an interview question at Reddit: "Suppose you have an M by N board of cells, where each cell is marked as "alive" or "dead." This arrangement of the board is called the "state," and our task is to compute the cells in the next board state according to a set of rules:" He runs through the solutions in this post.

&lt;div&gt;&lt;a href="https://benjamincongdon.me/blog/2021/08/17/B-Trees-More-Than-I-Thought-Id-Want-to-Know/"&gt;&lt;strong&gt;B-Trees: More Than I Thought I'd Want To Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Congdon&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CSTheory #DataStructures&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ben's biggest takeaway is that there's "a significant difference between a data structure as an abstract mathematical concept (“a B⁺-Tree”) and concrete implementations (“SQLite’s database format”)." The optimizations to implementations "won’t improve the BigO characteristics of a data structure, but will have significant “real world” implications on performance &amp;amp; usability of a DB."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://doordash.engineering/2021/08/02/6-principles-for-building-a-world-class-tpm-team/"&gt;&lt;strong&gt;6 Principles For Building A World Class TPM Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sophia Vicent&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: TPM (Technical Program Manager) team at DoorDash drives complex, cross-functional engineering initiatives upheld by these principles. The TPM has a: (1) Strong leadership position in engineering. (2) Highly leveraged. (3) Empowered to fiercely prioritize the work they drive. (4) Consistently drives technical clarity. (5) Tackles difficult problems in a blameless culture. (6) Valued for its ability to bring order to chaos. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://sive.rs/pets"&gt;&lt;strong&gt;How Many Pets Do You Have?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Derek Sivers&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Derek had too many pets, and each time he adopted one, he was "enamored with the potential." Over time, he realized that having many pets hurt them so he started to let them go - his pet project to start a business, plan to travel everywhere, dream to learn Chinese, etc... and slowly it allowed him to enjoy the freedom and feel less conflicted. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://techinsiders.substack.com/p/a-supercharged-approach-to-technology"&gt;&lt;strong&gt;A Supercharged Approach To Technology Transformation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Cheesbrough, Melody Hildebrandt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The deal between 21st Century Fox and Disney facilitated a "radically new set of technology capabilities" e.g. elimination of all data centers, migrating into an entirely elastic infrastructure, construction of a brand new 8K and 5G enabled video distribution. Here are valuable tips for anyone going through such transformation. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://abbbi.github.io/actions/"&gt;&lt;strong&gt;A Few Simple Tricks To Tune Your Github Actions Runtime&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Michael Ablassmeier&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Using these simple tricks saves up to ~40 seconds in this example, depending on how many packages you install (for man-db) and if you install different packages in multiple stages, you might save even more time."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://dev.to/morrone_carlo/the-best-vs-code-extensions-for-remote-working-e8e"&gt;&lt;strong&gt;The Best VS Code Extensions For Remote Working&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Carlo Morrone
&lt;div&gt;&lt;em&gt;#UsefulTools&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: First 3 are: (1) Live Share boost your team’s productivity by pair-programming in real-time, straight from your editor (2) GitLive improves communication with real-time cross-IDE collaboration, merge conflict detection and video calls (3) GistPad makes it easier to brainstorm over a code snippet, work on and save a piece of code that will be reused. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://openai.com/blog/openai-codex/"&gt;&lt;strong&gt;OpenAI Codex&lt;/strong&gt;&lt;/a&gt;&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenAI #IndustryNews&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Our AI system that translates natural language to code...  Codex can now interpret simple commands in natural language and execute them on the user’s behalf - making it possible to build a natural language interface to existing applications"&lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Fri, 20 Aug 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #248</title>
      <link>https://www.pointer.io/archives/258e75bf2b</link>
      <description>
&lt;div&gt;&lt;a href="https://medium.dave-bailey.com/the-art-of-not-taking-things-personally-b7a8395ce172"&gt;&lt;strong&gt;The Art Of Not Taking Things Personally&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Dave Bailey&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Emotional generosity" is the ability to see past behaviors we don’t understand and proactively look for compassionate ways to explain them. Dave guides us through 10 patterns, such as: (1) Overreaction is often driven by something else entirely. (2) Blame is often driven by anger. (3) Anxiety is often driven by a lack of visibility, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://den.dev/blog/user-hostile-software/"&gt;&lt;strong&gt;The Rise Of User-Hostile Software&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Den Delimarsky&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #InterviewAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Modern software doesn’t really care about the needs of the user but, rather, about the needs of the developer,” and are driven by the need for more user data, accounts, access, etc... all infringing the users' experience. He outlines a "Hippocratic Oath for engineers:" (1) Always start with customer needs. (2) Don’t impose artificial limitations on the customer. (3) Respect user choices. (4) Think beyond the “right now,” and more. &lt;/div&gt;

&lt;a href="https://www.edbatista.com/2021/08/inflicting-help.html"&gt;&lt;strong&gt;Inflicting Help&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: "Inflicting help" occurs when you fail to provide the type of help that's been requested of you e.g. you provide the right help but at the wrong time, you help "too much", or provide the wrong type of help altogether. "It's essential to understand and regulate the emotions that underlie our helping impulse." Ed recommends slowing down and asking whether if what "I'm doing is actually what's been requested."

&lt;div&gt;&lt;a href="https://brooker.co.za/blog/2021/08/05/utilization.html"&gt;&lt;strong&gt;Latency Sneaks Up On You&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marc Brooker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Latency&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "High-percentile latency is a bad way to measure efficiency, but a good (leading) indicator of pending overload. If you must use latency to measure efficiency, use mean (average) latency."&lt;/div&gt;

&lt;a href="https://zapier.com/blog/actual-impostors-dont-get-impostor-syndrome/"&gt;&lt;strong&gt;Actual Impostors Don't Get Impostor Syndrome&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Justin Pot
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Justin worked with someone who "projected so much confidence in all of his statements, even ones that were objectively false, that you couldn't help but believe him." Brilliant people are the opposite - "they tend to doubt themselves" as they surround and sometimes compare themselves with similarly smart people. This voice of self-doubt is powerful as it can help you improve. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://mayakaczorowski.com/blogs/burnout"&gt;&lt;strong&gt;Burning Out And Quitting&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Maya Kaczorowski&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MentalHealth&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "So why did I burn out? It was the neverending treadmill of yet another day’s worth of useless meetings, with a todo list that only grows, while you get less and less done on it every day. There isn’t a single moment that causes burnout, but there is a single moment when you realize it..." Maya discusses her experience. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://blog.klipse.tech/golang/2021/08/29/blog-go.html"&gt;&lt;strong&gt;A New Way Of Blogging About Golang&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Yehonathan Sharvit&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The klipse plugin is a JS tag that transforms static code snippets of an html page into live and interactive snippets. The code is executed in your browser and you can modify the code and it is evaluated as you type. The plugin supports Clojure, Ruby, JavaScript, Python, Scheme, Go, Jsx, Brainfuck, C++ and Lua.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.blog/2021-08-24-github-cli-2-0-includes-extensions/"&gt;&lt;strong&gt;GitHub CLI 2.0 Includes Extensions!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Billy Griffin&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #CommandLine&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Creating extensions is simple. Each extension is just a repository prefixed with gh-, and you can easily define the extension. We even built tooling into GitHub CLI itself to allow you to get started more quickly with gh extension create, which creates a scaffolded repository for you with some pre-written Bash that will help you get started."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/marceloprates/prettymaps"&gt;&lt;strong&gt;Prettymaps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marcelo Prates
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A minimal Python library to draw customized maps from OpenStreetMap data.&lt;/p&gt;

&lt;a href="https://developer.chrome.com/blog/new-in-devtools-94/"&gt;&lt;strong&gt;What's New In DevTools&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jecelyn Yeen
&lt;div&gt;&lt;em&gt;#Chrome&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Use DevTools in your preferred language. (2) New Nest Hub devices in the Device list. (3) New CSS container queries badge, and more. &lt;/div&gt;
&lt;/div&gt;
</description>
      <pubDate>Tue, 31 Aug 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #249</title>
      <link>https://www.pointer.io/archives/9d31b228a8</link>
      <description>
&lt;div&gt;&lt;a href="https://neverworkintheory.org/2021/08/29/software-development-waste.html"&gt;&lt;strong&gt;Software Development Waste&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Greg Wilson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I've looked back at the end of every software project I've ever been on and thought, "If I'd known then what I know now, I'd have been done in half the time." A study followed eight projects, each over two and a half years and categorized the waste seen in development e.g. building the wrong feature or product, mismanaging backlog, and the causes for each type of waste. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://tech.okcupid.com/a-guide-to-writing-a-robust-cross-platform-implementation-plan-9dfea145dfe1"&gt;&lt;strong&gt;A Guide To Writing A Robust Cross-Platform Implementation Plan&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Claire Katherine Lynch
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Tech Designs is a 2-step process to helps tackle the uncertainty of initiating a major new project. Step 1 is Shared Tech Design: when a cross-platform team collaborates to determine changes to the API, where the business logic lives, and a list of remaining open questions. Step 2: Client Tech Designs - when engineers consider how they’ll make the feature come to life within their area. Claire discusses both steps. 

&lt;div&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-seniority-rollercoaster"&gt;&lt;strong&gt;The Seniority Rollercoaster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’m a senior engineer, and I received a below-senior offer at a larger tech company. The pay is better, but I feel it’s unfair I don’t have the senior title I’ve already earned. What can I do?" Gergely guides us through the reasons for down-leveling, how to handle it when switching jobs and how to get ahead as a manager.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://leaddev.com/culture-engagement-motivation/three-pillars-positive-engineering-culture"&gt;&lt;strong&gt;The Three Pillars Of A Positive Engineering Culture&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Carboni
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A work culture that creates a strong positive environment of self-belief for is critical, starts with leadership, and forms the basis of the 3 pillars. (1) Autonomy so "people feel free to do good work because they want to." (2) Connection, as "we’re hard-wired for connection and belonging." (3) Mission, "when the chips are down, knowing that you’re in this together, for something greater than yourselves."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://noteflakes.com/articles/2021-09-02-how-i-write-code-pen-paper"&gt;&lt;strong&gt;How I Write Code: Pen &amp;amp; Paper&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sharon Rosner&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I try not to sit in front of a computer screen too much. I do not find staring at a screen all day beneficial, not for my physical health, nor for my mental health. In the last few years, I’ve started a habit of sketching my programming ideas using pen and paper." Sharon feels more "in the zone," connected and less distracted. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://web.eecs.utk.edu/~azh/blog/solvingunknownproblems.html"&gt;&lt;strong&gt;Building Solutions To Problems That No One Knows Exist Yet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Austin Henley
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Austin found a lot of freedom in his research internships. He tells the story of his time at National Instruments to investigate automated refactoring in the LabVIEW programming language. "He started down a route to solve a problem that the business believes they have, only to realize that there is a different and much bigger problem." &lt;/p&gt;

&lt;div&gt;&lt;a href="https://jezenthomas.com/why-we-dont-do-daily-stand-ups-at-supercede/"&gt;&lt;strong&gt;Why We Don't Do Daily Stand-Ups At Supercede&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jezen Thomas&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Daily stand-ups are not only a waste of time and make software development more expensive, but they demoralise developers and make them want to change jobs." Setting aside the experience of doing so across ;multiple timezones, Jezen argues that "engineers align themselves." Especially if you hire good ones..." They read the discussions in pull requests, commit messages, chat, etc... &lt;/div&gt;

&lt;a href="https://yurichev.com/news/20200224_Martin_Gardner_and_chess/"&gt;&lt;strong&gt;Solving Martin Gardner's Chess Problem Using Simulated Annealing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dennis Yurichev
&lt;div&gt;&lt;em&gt;#Algorithms&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The problem is the maximum-attack problem, placing 8 pieces (not the pawns) on squares to attack the largest number of squares and, the converse, the minimum-attack problem using the simulated annealing algorithm. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/Cykelero/timefind"&gt;&lt;strong&gt;Timefind&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nathan Manceaux-Panot&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Timefind lets you find the exact moment that something was added to a website. It quickly flips through Web Archive snapshots using binary search, pinpointing the date of the modification e.g. you can search for the first mention of the iPhone on Apple's homepage." &lt;/div&gt;

&lt;div&gt;&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-4/"&gt;&lt;strong&gt;Announcing TypeScript 4.4&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;- Daniel Rosenwasser&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Typescript&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Major highlights: (1) Control flow analysis of aliased conditions and discriminants. (2) Symbol and template string pattern index signatures. (3) Defaulting to the "unknown" type in catch variables, and more.&lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Fri, 03 Sep 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #250</title>
      <link>https://www.pointer.io/archives/d003800d48</link>
      <description>
&lt;div&gt;&lt;a href="https://dominikbraun.io/blog/5-properties-of-a-healthy-software-project/"&gt;&lt;strong&gt;5 Properties Of A Healthy Software Product&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dominik Braun&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Reliable estimations, so that estimated effort is within ~15% of actual effort. (2) Orthogonality &amp;amp; cohesion - architecture can be changed independently without affecting each other, and architectural components are "loosely coupled." (3) Reproducibility, a build configuration is capable of producing a "deterministic and reproducible output." (4) Confident Deployments. (5) Teams organized to mirror architecture. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://rachelbythebay.com/w/2021/09/05/clever/"&gt;&lt;strong&gt;Code Runs On People&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Everyone knows that code is something you type into, is interpreted and run by a computer. After that, it's "running on whoever's digging into it to fix a bug or add some feature." If it's written by someone trying to be overtly clever, it'll cause problems. "The business doesn't need clever. It needs code that is only as complicated as absolutely necessary to get the job done."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://charity.wtf/2021/08/27/software-deploys-and-cognitive-biases/"&gt;&lt;strong&gt;Software Deploys And Cognitive Biases&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There are real reasons for not deploying on Fridays, and there are others often cited driven by biases, such as: (1) “It is more dangerous to deploy than not to deploy” - prevention bias. (2) “It’s always riskier to do something than to not do something” - omission bias. (3) “Deploys are scary, so we need to slow down and be careful” - slow motion bias, and more. &lt;/p&gt;

&lt;a href="https://austinvernon.eth.link/blog/softwareisprocess.html"&gt;&lt;strong&gt;Why Doesn't Software Show Up In Productivity?&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Austin Vernon&lt;/div&gt;
&lt;div&gt;#Productivity #IndustryTrend&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The "digital revolution" hasn't increased economic productivity. To understand this, you need to understand the difference between General-Purpose Technologies (GPTs) and Management Technologies. GPTs plug-in to existing business and are easily adopted e.g. steel, electricity. Software is a management technology and hasn't solved complex enough problems yet. Austin explores what software trends could create GPTs.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://brooker.co.za/blog/2021/08/27/caches.html"&gt;&lt;strong&gt;Caches, Modes, And Unstable Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marc Brooker&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;#Cache #DistributedSystem&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Good caches have feedback loops. Like back pressure, and limited concurrency. Bad caches are typically open-loop. This starts to give us a hint about how we may use caches safely, and points to some of the safe patterns for distributed systems caching."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.lazy-electron.com/2021/07/29/git-aliases.html"&gt;&lt;strong&gt;My Favorite Git Aliases&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ryan Davis
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: I use git aliases to automate some more complicated or repetitive operations, Ryan runs through some favorites: (1) "git glg" to summarize recent commits (2) "git amend" to add content to the most recent commit (3) "git changelog" to build pull request descriptions, and more. 

&lt;a href="https://github.com/public-apis/public-apis"&gt;&lt;strong&gt;Public APIs&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#UsefulTools&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A collective list of free APIs for use in software and web development."&lt;/p&gt;
</description>
      <pubDate>Tue, 07 Sep 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #251</title>
      <link>https://www.pointer.io/archives/8989075921</link>
      <description>
&lt;a href="https://medium.com/atlassian-product-management-blog/how-to-influence-without-authority-4622ad7d52c9"&gt;&lt;strong&gt;How To Influence Without Authority&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matthew Tse
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: 3 ways to influence without authority at Atlassian: (1) The Psychologist: understand motivations and context of who you’re trying to influence &amp;amp; then work backwards to reach an outcome. (2) The Pitcher: Constantly explore and try different ways of framing ideas you want to influence. (3) The Activist: Create large movements by regularly sharing stories, perspectives and facts. Matthew guides us when and how to use each.

&lt;div&gt;&lt;a href="https://lethain.com/closing-calls/"&gt;&lt;strong&gt;Closing Calls: Tell The Best Version Of The Truth&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hiring #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Most hiring funnels miss a closing call and the end of the hiring process. This is 2 steps: (1) Ask for the candidates concerns. (2) Answer them by telling the best version of the truth. "The artistry of the closing call is finding the most compelling path between their starting concerns and accepting your offer. Infrequently... you’ll come to realize that the role really doesn’t give the candidate what they’re looking for. It’s far better to realize now than after they’ve joined."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://leaddev.com/productivity-eng-velocity/how-break-out-thread-doom"&gt;&lt;strong&gt;How To Break Out Of The Thread Of Doom&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tanya Reilly&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The thread of doom - when an email or slack chain descends into chaos can be a challenge. Two leadership tactics: (1) The rollup - reset the thread at a new point by summarizing it and a call to action e.g. "we're leaning towards A." (2) Ask embarrassingly basic questions, safer for managers to do. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://nolanlawson.com/2021/08/26/my-love-hate-affair-with-technology/"&gt;&lt;strong&gt;My Love-hate Affair With Technology&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Nolan Lawson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nolan swung from having the latest tech 10 years ago, to practicing a form of "tech veganism."He doesn't have a smart speaker or watch. His smart TV is hooked to an old PC for Netflix, Hulu, etc... This is driven by a believe that software should be "privacy-respecting, open-source, controlled by the user." He feels the benefits of this "asceticism," but maintains concern by the fact tjat others cannot live like this because they don't have the technical know how.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://matt-rickard.com/service-reliability-math-that-every-engineer-should-know/"&gt;&lt;strong&gt;Service Reliability Math That Every Engineer Should Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Rickard&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#DevOps&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "For a service to be up 99.99999% of the time, it can only be down at most 3 seconds every year. Unfortunately, achieving that milestone is a herculean task, even for the most experienced site reliability engineering teams."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://surfingcomplexity.blog/2021/08/13/root-cause-of-failure-root-cause-of-success/"&gt;&lt;strong&gt;Root Cause Of Failure, Root Cause Of Success&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lorin Hochstein
&lt;div&gt;&lt;em&gt;#SystemDesign&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Root cause of failure” doesn’t make sense in the context of complex systems failure, because a collection of control processes keep the system up and running. A system failure is a failure of this overall set of processes." Lorin draws an analogy to illustrate this and points to the fact that if there's no root cause of success, why should there be one for failure. &lt;/p&gt;

&lt;a href="https://thevaluable.dev/vim-expert/"&gt;&lt;strong&gt;A Vim Guide For Experts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matthieu Cneude
&lt;div&gt;&lt;em&gt;#Guide #Vim&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is the sixth part of this series to learn Vim from the ground up."&lt;/p&gt;
</description>
      <pubDate>Fri, 10 Sep 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #252</title>
      <link>https://www.pointer.io/archives/df538416bd</link>
      <description>
&lt;a href="https://www.elidedbranches.com/2021/06/an-incomplete-list-of-skills-senior.html"&gt;&lt;strong&gt;An Incomplete List Of Skills Senior Engineers Need, Beyond Coding&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: 23 skills include: (1) How to write a design doc, take feedback, and drive it to resolution in a reasonable period of time. (2) How to mentor an early-career teammate, a mid-career engineer, a new manager who needs advice. (3) How to listen to other engineers’ ideas without feeling threatened, and more. 

&lt;div&gt;&lt;a href="https://future.a16z.com/the-case-for-developer-experience/"&gt;&lt;strong&gt;The Case For ‘Developer Experience’&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jean Yang&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Developer Experience is the sum of how developers interface with their tools. Tools fall into 2 categories: (1) Abstraction tools make re-usable models e.g. APIs. (2) Complexity-exploring. Tech stacks are messy and becoming messier, and present an opportunity for "observability" tools beyond logging and tracing. Jean provides characteristics of a good tool, and advice for buyers and users.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="http://www.paulgraham.com/weird.html"&gt;&lt;strong&gt;Weird Languages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Graham&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Popular languages are equally good at "gluing together calls to library functions." To expand your concept of programming, find a "weird" language. They are weird for a reason e.g. Lisp macros, and ask "what can you say in this language that would be inconvenient to say in a popular language?" You'll probably be "learning how to think things you couldn't previously think."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://jessitron.com/2021/08/23/what-is-this-product-you-speak-of/"&gt;&lt;strong&gt;What Is This “Product” You Speak Of?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr
&lt;div&gt;&lt;em&gt;#ThoughPiece&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Software doesn't fall into either traditional economic bucket of product or service. In economics 101, a product is tangible, and has a one-off capital expenditure e.g. a rug. A service is non-tangible has a recurring cost e.g. cleaning. Software is neither. "Software is not done when it first works," it requires substantial costs to maintain and improve. &lt;/p&gt;

&lt;a href="https://jvns.ca/blog/2021/09/10/hashmaps-make-things-fast/"&gt;&lt;strong&gt;Quadratic Algorithms Are Slow (And Hashmaps Are Fast)&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Algorithms #Dictionary&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia guides us through what a quadratic time function looks like, why it's slow, how to convert a quadratic algorithm into a linear one using a hashmap. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jakearchibald.com/2021/great-alt-text/"&gt;&lt;strong&gt;Writing Great Alt Text: Emotion Matters&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jake Archibald&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Good alt text means that screen reader users get the same 'meaning' from the page as a fully sighted user." Context and emotions matter. "Images can make you feel a particular way, and that's something that should be made available to a screen reader user."&lt;/div&gt;

&lt;a href="https://itabok.iasaglobal.org/on-making-architectural-decisions/"&gt;&lt;strong&gt;On Making Architectural Decisions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Evgeniy Nikonorov
&lt;div&gt;&lt;em&gt;#Architecture #DevOps&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Here we are shown that the architect’s main task is to define the comprehensive context - a set of evaluation criteria - to make well-balanced architectural decisions, and how to go about doing so. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://en.wikipedia.org/wiki/Day_of_the_Programmer"&gt;&lt;strong&gt;Day Of The Programmer&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "An international day celebrated on the 256th (hexadecimal 100th) day of each year, September 13 during common years and September 12 in leap years." Please celebrate today since you just learned about it. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/diegolnasc/kubernetes-best-practices"&gt;&lt;strong&gt;Kubernetes Best Practices 101&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Diego Lima
&lt;div&gt;&lt;em&gt;#Kubernetes&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Purpose of this guide is to help with the learning curve, helping to prepare a more stable, reliable and functional environment."&lt;/p&gt;
</description>
      <pubDate>Tue, 14 Sep 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #253</title>
      <link>https://www.pointer.io/archives/e7067ecbe1</link>
      <description>
&lt;div&gt;&lt;a href="https://review.firstround.com/get-off-the-floor-and-other-career-advice-from-microsoft-looker-reddit-and-twitter"&gt;&lt;strong&gt;“Get Off The Floor” And Other Career Advice From Microsoft, Looker, Reddit &amp;amp; Twitter&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Twitter Engineering VP Nick Caldwell's 8 lessons for eng managers: (1) Take full responsibility for what happens next &amp;amp; remove yourself from the day to day. (2) Map your org chart to to whatever product or objective the business is trying to achieve. (3) Code doesn't solve everything, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://leaddev.com/communication-relationships/speaking-how-have-hard-conversations"&gt;&lt;strong&gt;Speaking Up: How To Have Hard Conversations&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Angela Riggs
&lt;div&gt;&lt;em&gt;#Leadership #Management &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Before speaking, give yourself space to check in with your emotions, consider your goals and intentions to help frame the approach. When talking, start by observing behavior, describe the impact of their actions, and follow up with a question or a request for changed behavior so conversation comes from a place of curiosity instead of judgment. Practice.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/advice-for-tech-workers-to-navigate"&gt;&lt;strong&gt;Advice For Tech Workers To Navigate The Most Heated Job Market Of All Time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#InterviewAdvice #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: More emphasis on total comp packages, seeing some companies move to one-year stock grants. Job seekers should optimize for happiness, identifying their "must-haves," and also have the opportunity to negotiate v hard. Employees can negotiate with current employers to improve their situation. Gergely also outlines how this is impacting more junior tech workers too. &lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://itoshkov.github.io/git-tutorial"&gt;&lt;strong&gt;Teach Yourself Git Without Learning a Single Git Command&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ivan Toshkov&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this tutorial I’ll try to describe how git works without using git itself. Instead, we’ll create a simple, git-like system using just zip, diff, patch and a few simple filesystem commands. The idea is to build a good mental model of how git works conceptually.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://stackoverflow.blog/2021/08/25/see-where-your-engineering-process-go-wrong-with-data-visualization/"&gt;&lt;strong&gt;Diagnose Engineering Process Failures With Data Visualization&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ian Johnson
&lt;div&gt;&lt;em&gt;#Management #DevelopmentProcess&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ian shows us how data visualization helps productivity and processes in the following: (1) Detecting flaky tests (2) Pull Requests (3) Monitoring e.g. CPU usage, latency, errors, etc...&lt;/p&gt;

&lt;a href="https://www.mckinsey.com/business-functions/organization/our-insights/great-attrition-or-great-attraction-the-choice-is-yours"&gt;‘&lt;strong&gt;Great Attrition’ Or ‘Great Attraction’? The Choice Is Yours&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Hiring&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This article highlights factors important to employees but under-appreciated by employers e.g. flexible schedule, sense of belonging. It also prompts companies to reframe attrition as an opportunity to attract talent. This starts with asking 7 key questions e.g. do we shelter toxic leaders? Do we have the right people in the right places (especially managers)? &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.scottlogic.com/2021/09/14/120-years-timezone.html"&gt;&lt;strong&gt;Exploring 120 Years Of Timezones&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Colin Eberhardt
&lt;div&gt;&lt;em&gt;#TimeData&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Since the rules for timezones are constantly in change, this post visualizes the increasing complexities of dealing with time related data.&lt;/p&gt;

&lt;a href="https://tech.marksblogg.com/rocket-rust-web-framework.html"&gt;&lt;strong&gt;Rocket: A Web Framework For Rust&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Litwintschik
&lt;div&gt;&lt;em&gt;#Rocket #Rust&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Web framework written in Rust. It provides a concise API and is opinionated and feature-rich beyond what you would typically find in a micro-framework."

&lt;div&gt;&lt;a href="https://www.unicode.org/versions/Unicode14.0.0/"&gt;&lt;strong&gt;Unicode 14.0.0&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Unicode 14.0 adds 838 characters, for a total of 144,697 characters. These additions include 5 new scripts, for a total of 159 scripts, as well as 37 new emoji characters."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/willmcgugan/rich"&gt;&lt;strong&gt;Rich&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
Python library for rich text and beautiful formatting in the terminal.&lt;br/&gt;
 
                        
&lt;a href="https://github.com/eugeneyan/applied-ml"&gt;&lt;strong&gt;Applied ML&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#ML&lt;/em&gt;&lt;/div&gt;
Curated papers, articles, and blogs on data science &amp;amp; machine learning in production.

&lt;a href="https://github.com/DovAmir/awesome-design-patterns"&gt;&lt;strong&gt;Awesome Design Patterns&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#SoftwareDesign&lt;/em&gt;&lt;/div&gt;
A set of reusable solutions to commonly occurring problem within a given context in software design.&lt;br/&gt;
 
                        </description>
      <pubDate>Tue, 21 Sep 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #254</title>
      <link>https://www.pointer.io/archives/62d3a03442</link>
      <description>
&lt;a href="https://larahogan.me/blog/feedback-equation/"&gt;&lt;strong&gt;Feedback Equation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Many of us avoid delivering feedback or deliver it too generally. Lara provides an equation of how to provide feedback well: observation of a behavior (e.g. your emails are short) + impact of the behavior (I don't understand your email) + question or a request (can you tell me why you write short emails or can you provide more context in your emails).

&lt;a href="https://www.mckinsey.com/business-functions/strategy-and-corporate-finance/our-insights/the-mindsets-and-practices-of-excellent-ceos"&gt;&lt;strong&gt;The Mindsets And Practices Of Excellent CEOs&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 6 elements explained in detail, each with examples, a vision and strategy: (1) Focus on beating the odds. (2) Manage performance and health. (3) Put dynamics ahead of mechanics. (4) Help directors help the business. (5) Centre the long term "why?" (6) Manage time and energy. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://oilyraincloud.com/2021/08/16/mental-health-impacts-of-a-big-tech-job/"&gt;&lt;strong&gt;Mental Health Impacts Of A Big Tech Job&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jacob Preston
&lt;div&gt;&lt;em&gt;#MentalHealth #Apple&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I got to a point where I needed to leave and focus on myself." Jacob talks about the toxic work culture during his time at Apple and recounts a story where work was valued over employee's mental health. Much of this was exacerbated due to the fact that he could never switch off from work while at home. &lt;/p&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://netflixtechblog.com/what-is-an-a-b-test-b08cc1b57962"&gt;&lt;strong&gt;What is an A/B Test?&lt;/strong&gt;&lt;/a&gt;&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Netflix #ProductManagement #Testing&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How A/B test are run at Netlfix: the importance is on "building intuition." The posts covers the basics of an A/B test, "why it’s important to run an A/B test versus rolling out a feature and looking at metrics pre- and post- making a change, and how we turn an idea into a testable hypothesis."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://increment.com/mobile/scaling-mobile-development-teams/"&gt;&lt;strong&gt;The Building Blocks Of Scale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kayla Kasprak
&lt;div&gt;&lt;em&gt;#Mobile #Management #Scale&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Specific to mobile teams: (1) Smaller, more specialized teams to reduce communication overhead and have more specialized knowledge. (2) Organized, testable code so that "each software module should have one and only one reason to change.” (3) Well-reasoned architecture. Kayla mentions 4 types that work at scale. (4) Continuous evolution. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://blog.crunchydata.com/blog/postgres-14-its-the-little-things"&gt;&lt;strong&gt;Postgres 14: It's The Little Things&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Craig Kerstiens&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A lot of years Postgres will have some big pillar or theme to the release." However, Craig wants to highlight how the little things are improving too highlighting improvements in JSON syntax, read only roles, psgl and query pipelining. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://ianthehenry.com/posts/peggi/"&gt;&lt;strong&gt;A Different Kind Of Keyboard&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ian Henry&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Innovation&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Peggi is an eight-key keyboard that fits on the back of your phone. While chording keyboards require you to press multiple keys at the same time, arpeggio keyboards only ask that you type multiple keys in sequence."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jesseduffield.com/Gos-Shortcomings-1/"&gt;&lt;strong&gt;Go'ing Insane: Endless Error Handling&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jesse Duffield&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My goal is not to convince you that Go is an objectively bad language, it’s to convince you that for certain people, working in Go feels like a constant struggle against stupid constraints."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.joshwcomeau.com/css/designing-shadows/"&gt;&lt;strong&gt;Designing Beautiful Shadows In CSS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Josh W Comeau
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this tutorial, we'll learn how to transform typical box-shadows into beautiful, life-like ones."&lt;/p&gt;

&lt;a href="https://github.com/ToolJet/ToolJet"&gt;&lt;strong&gt;ToolJet&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

Platform for building &amp;amp; deploying internal tools with minimal effort. &lt;br/&gt;
 
                        
&lt;a href="https://github.com/calendso/calendso"&gt;&lt;strong&gt;Cal.com&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
Scheduling infrastructure for absolutely everyone.&lt;br/&gt;
 
                        
&lt;a href="https://github.com/sindresorhus/awesome"&gt;&lt;strong&gt;Awesome&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
&lt;em&gt;#Interesting&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
Awesome lists about all kinds of interesting topics.&lt;br/&gt;
 
                        
&lt;a href="https://github.com/TheAlgorithms/C"&gt;&lt;strong&gt;The Algorithms - C&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
&lt;em&gt;#C&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
Collection of algorithms in maths, ML, CS, physics implemented in C for educational purposes.&lt;br/&gt;
 
                        
&lt;a href="https://github.com/EbookFoundation/free-programming-books"&gt;&lt;strong&gt;Free Programming Books&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
Freely available programming books in English. &lt;br/&gt;
 
                        
&lt;a href="https://github.com/Python-World/python-mini-projects"&gt;&lt;strong&gt;Python-Mini-Projects&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
&lt;em&gt;#Python&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
A collection of simple python mini projects to enhance your python skills.&lt;br/&gt;
&lt;br/&gt;
 
                        </description>
      <pubDate>Fri, 24 Sep 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #255</title>
      <link>https://www.pointer.io/archives/760fb6ef74</link>
      <description>
&lt;a href="https://blog.pragmaticengineer.com/project-management-at-big-tech/"&gt;&lt;strong&gt;How Big Tech Runs Tech Projects And The Curious Absence Of Scrum&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely covers: (1) various project management approaches based on a survey of 100 companies. (2) Setup and processes of project management in big tech. (3) Why big tech don't use scrum. (4) A POV on how to run projects in your team.&lt;/p&gt;

&lt;a href="https://hbr.org/2017/12/to-recover-from-burnout-regain-your-sense-of-control"&gt;&lt;strong&gt;To Recover from Burnout, Regain Your Sense of Control&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Elizabeth Grace Saunders
&lt;div&gt;&lt;em&gt;#MentalHealth&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: When burned out, you think your circumstances are out of your control, but this victim mindset blocks you from changing your situation. You need to believe you have agency over your situation and you can implement changes, ranging from being more attentive to your physical and emotional needs, creating more boundaries at work (e.g. work less, take time off) or even looking for a new job. 

&lt;a href="https://www.brendangregg.com/blog/2021-09-26/the-speed-of-time.html"&gt;&lt;strong&gt;The Speed Of Time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brendan Gregg
&lt;div&gt;&lt;em&gt;#Performance #Cassandra&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Brendan describes a weird performance issue he debugged: "A Cassandra database cluster had switched to Ubuntu and noticed write latency increased by over 30%. A quick check of basic performance statistics showed over 30% higher CPU consumption. What on Earth is Ubuntu doing that results in 30% higher CPU time!?" &lt;/p&gt;

&lt;a href="http://lambda-the-ultimate.org/node/4655"&gt;&lt;strong&gt;What Will Programming Look Like In 2020?&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Written in 2012: "What will programming look like in 2020? Keep in mind that programming in 2012 mostly resembles programming in 2004, so could we even expect any significant changes 8 years from now in the programmer experience?"&lt;/p&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://www.chieflearningofficer.com/2021/09/17/talent-development-is-key-to-winning-the-war-for-talent/"&gt;&lt;strong&gt;Talent Development Is Key To Winning The War For Talent&lt;/strong&gt;&lt;/a&gt;&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Hiring&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of the key solutions is talent development programs, of which the reasons are twofold: First, by shifting talent development programs into a recruiting tool, employers can attract better and more applicants. Second, turning talent development programs into a focused pipeline can address roles that are at high risk for talent shortages in the future."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://simonandrews.ca/articles/how-to-set-up-spf-dkim-dmarc"&gt;&lt;strong&gt;I Figured Out How DMARC Works, And It Almost Broke Me&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Andrews
&lt;div&gt;&lt;em&gt;#DMARC&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Simon's domain didn't correctly implement SPF, DKIM, or DMARC, and he realized he has no idea what any of these terms meant, and there were no useful resources online explaining them in a digestible way, so he wrote this post. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://erikbern.com/2021/07/23/what-is-the-right-level-of-specialization.html"&gt;&lt;strong&gt;What Is The Right Level Of Specialization? For Data Teams And Anyone Else&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Erik Bernhardsson&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#DataSceince&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The specialization of data teams into many different roles e.g. data scientist, data engineer, analytics engineer, ML engineer etc is "generally a bad thing driven by the fact that tools are bad and too hard to use." He elaborates on this stance, here.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://daniel.haxx.se/blog/2021/09/27/common-mistakes-when-using-libcurl/"&gt;&lt;strong&gt;Common Mistakes When Using Libcurl&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Stenberg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Libcurl&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Here’s my collection of 15 of the most common mistakes and issues people will run into when writing applications and services that use libcurl."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://kristoff.it/blog/maintain-it-with-zig/"&gt;&lt;strong&gt;Maintain it With Zig&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Loris Cro&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Zig&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Freeing the art of systems programming from the grips of C/C++ cruft is the only way to push for real change in our industry, but rewriting everything is not the answer. In the Zig project we’re making the C/C++ ecosystem more fun and productive." &lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/trimstray/the-book-of-secret-knowledge"&gt;&lt;strong&gt;The Book Of Secret Knowledge&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.

&lt;a href="https://github.com/facebook/folly"&gt;&lt;strong&gt;Folly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open-source C++ library developed and used at Facebook.

&lt;a href="https://github.com/microsoft/muzic"&gt;&lt;strong&gt;Muzic&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Music Understanding and Generation with Artificial Intelligence.&lt;br/&gt;
 
                        
&lt;a href="https://github.com/eugeneyan/applied-ml"&gt;&lt;strong&gt;Applied ML&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Papers &amp;amp; tech blogs by companies sharing their work on data science &amp;amp; machine learning in production.

&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;&lt;strong&gt;Tech Interview Handbook&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Curated interview preparation materials for busy engineers.

&lt;a href="https://github.com/TheAlgorithms/Javascript"&gt;&lt;strong&gt;The Algorithms - JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A repository for All algorithms implemented in Javascript (for educational purposes only).&lt;br/&gt;
 
                        </description>
      <pubDate>Tue, 28 Sep 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #256</title>
      <link>https://www.pointer.io/archives/b909760c19</link>
      <description>
&lt;div&gt;&lt;a href="https://medium.dave-bailey.com/a-simple-way-to-make-leadership-team-meetings-easier-a131bf3ccff7"&gt;&lt;strong&gt;A Simple Way to Make Leadership Team Meetings Easier&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dave Bailey&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Since these meetings require both convergent and divergent thinking from participants, they tend to underdeliver. Dave advises us to split them into separate meetings: (1) A weekly update meeting to review KPIs &amp;amp; performance (2) A bi-weekly retro to share what's going well &amp;amp; what's not. (3) A biweekly forum to discuss open leadership topics.  &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://web.eecs.utk.edu/~azh/blog/featurestheywanted.html"&gt;&lt;strong&gt;When Users Never Use The Features They Asked For&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Austin Henley&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Austin concludes his story with what he learnt as a product minded engineer, including: (1) Always keep your users in the loop. Do not go build in isolation. (2) Don't underestimate engineering challenges that you have an external view of. (3) Voice your concerns to your team regularly and often. They might be to solve them far more quickly or identify a future roadblock. And more.  &lt;/div&gt;

&lt;a href="https://medium.com/@solidi/in-software-when-an-engineer-exits-the-team-1e550303cff8"&gt;&lt;strong&gt;In Software, When An Engineer Exits The Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Doug Arcuri
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are moments during the transition where I battle an aggravated ego. But I check myself, calm down, and refocus back on this individual. I want them to succeed, and me stepping to hinder that would be incorrect. I’ll send recommendations and smile. They will become a better person because of this, and so will I."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorization"&gt;&lt;strong&gt;Bracket Pair Colorization 10,000x Faster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Henning Dieterichs&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#VisualStudio #Design&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Bracket colorization was such a popular VS plugin that the team spent significant effort to improve its performance, reducing time taken for colorization to appear in large files from 10 seconds to less than a millisecond. This post discusses the algorithm and architectural behind the improvement. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.hanselman.com/blog/the-code-worked-differently-when-the-moon-was-full"&gt;&lt;strong&gt;The Code Worked Differently When The Moon Was Full&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Scott Hanselman
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Scott walks us through "an interesting and insidious bug," based on a time calculations. This type of bug "can often show themselves later when view through a longer lens and scope of time," and "can show up a lot later than expected."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2021/09/20/teaching-by-filling-in-knowledge-gaps/"&gt;&lt;strong&gt;Teaching By Filling In Knowledge Gaps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ll start out by talking about a “backwards” approach to learning that I think a lot of you will recognize (do projects first without fully understanding what you’re doing, fill in missing knowledge after), and then talk about I try to teach in a way that works better with that mode of learning." &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://krebsonsecurity.com/2021/09/the-rise-of-one-time-password-interception-bots/"&gt;&lt;strong&gt;The Rise Of One-Time Password Interception Bots&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Security #IndustryNews&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Customers would enter a target’s phone number and name. The service would initiate an automated call that alerts that person about unauthorized activity on their account. The call would prompt the target to enter an OTP token generated by their phone’s mobile app (“for authentication purposes”), and that code would  get relayed back to the bad actors.&lt;/p&gt;

&lt;a href="https://dev.to/simonpaix/7-useful-html-attributes-you-may-not-know-7mn"&gt;&lt;strong&gt;7 Useful HTML Attributes You May Not Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mariana Simon
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Multiple allows the user to enter multiple values on an &amp;lt;input&amp;gt;. (2) Accept allows you to specify the types of files the user can upload. (3) Contenteditable, a global attribute (common to all HTML elements) that makes the HTML content editable by the user or not. And more.&lt;/p&gt;

&lt;a href="https://www.postgresql.org/about/news/postgresql-14-released-2318/"&gt;&lt;strong&gt;PostgreSQL 14 Released!&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "This latest release adds to PostgreSQL's trend on improving high performance and distributed data workloads, with advances in connection concurrency, high-write workloads, query parallelism and logical replication."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/portainer/portainer"&gt;&lt;strong&gt;Portainer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Making Docker and Kubernetes management easy.

&lt;a href="https://github.com/30-seconds/30-seconds-of-code"&gt;&lt;strong&gt;30 Seconds Of Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Short JavaScript code snippets for all your development needs.

&lt;a href="https://github.com/knadh/listmonk"&gt;&lt;strong&gt;Listmonk&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.

&lt;a href="https://github.com/monicahq/monica"&gt;&lt;strong&gt;Monica&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Personal CRM. Remember everything about your friends, family and business relationships.

&lt;a href="https://github.com/kimlimjustin/xplorer"&gt;&lt;strong&gt;Xplorer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A customizable, modern file manager.

&lt;a href="https://github.com/withfig/autocomplete"&gt;&lt;strong&gt;Fig&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Adds autocomplete to your terminal.&lt;br/&gt;
 
                        </description>
      <pubDate>Fri, 01 Oct 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #257</title>
      <link>https://www.pointer.io/archives/da055e38bf</link>
      <description>
&lt;div&gt;
&lt;header&gt;&lt;a href="https://bellmar.medium.com/engineering-teams-are-just-networks-1fc16058879a"&gt;&lt;strong&gt;Engineering Teams Are Just Networks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marianne Bellotti&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Hiring&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you want to hire well, have modest baseline of minimum qualifications and think of your engineering organization as a network." Marianne illustrates why this is critical: people do not work out in their new roles "because their strengths do not align with the incentives the network creates."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://abdulapopoola.com/2021/09/22/no-surprises-a-framework-for-software-quality/"&gt;&lt;strong&gt;No Surprises: A Framework For Software Quality&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- AbdulFattah Popoola
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Abdul outlines a "Maslow Hierarchy for software quality" to help you prioritize and calculate tradeoffs. The hierarchy comprises of security, usability, reliability, performance and integrity, and is explained in detail.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://medium.com/javascript-scene/demos-over-deadlines-8ed8dcdecb6"&gt;&lt;strong&gt;Demos Over Deadlines&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eric Elliott&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Eric tries hard to balance shipping quickly with avoiding putting too much time pressure on his team. He does the latter by valuing demos of new features, which turns stress into something more fun. He discusses the pitfalls of deadlines and believes the following are key - demos over deadlines, controlling scope. and setting priorities.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://codeahoy.com/2021/10/01/software-developer-burn-out-survey/"&gt;&lt;strong&gt;Burnout in Software Development - Survey Results 2021&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Umer Mansoor&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MentalHealth #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) 82% indicated that they've experienced burnout in last 6-8 months. (2) 73% said burnout is negatively impacting productivity or personal life. (3) Increased workload and poor work culture are the main reasons. (4) 77% indicated that management is not aware or not taking steps to help. (5) 78% of the developers said they are planning to switch job within 12 months.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://scattered-thoughts.net/writing/things-unlearned/"&gt;&lt;strong&gt;Things Unlearned&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jamie Brandon
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Things Jamie used to believe that he's changed his mind about: (1) There is actually a simple solution to a problem, and "everyone is doing it wrong." (2) Programming should be easy. (3) You should always search for the new thing. (4) Learning X will make you a better programmer. (5) Intelligence trumps expertise.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://jessitron.com/2021/09/26/product-teams-own-capabilities-not-only-code/"&gt;&lt;strong&gt;Product Teams Own Capabilities, Not (Only) Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "As a software engineer, what is your job? and what is your value?" Jessica makes the point that delivering capabilities is critical to the health of software teams, not just delivering features or code. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://denigma.app/"&gt;&lt;strong&gt;AI That Reads And Explains Complex Code Naturally, Like A Human&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews #ML&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Denigma explains code in conversational English. Powered by machine learning."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://trekhleb.dev/blog/2021/self-parking-car-evolution/"&gt;&lt;strong&gt;Self-Parking Car In 500 Lines Of Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Oleskii Trekhleb 
&lt;div&gt;&lt;em&gt;#Algorithms&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Step-by-step we're going to break down a high-level task of creating the self-parking car to the straightforward low-level optimization problem of finding the optimal combination of 180 bits (finding the optimal car genome)."&lt;/p&gt;

&lt;a href="https://www.optaplanner.org/blog/2021/09/15/HowMuchFasterIsJava17.html"&gt;&lt;strong&gt;How Much Faster Is Java 17?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Geoffrey De Smet
&lt;div&gt;&lt;em&gt;#Java&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Java 17 is 8.66% faster than Java 11 and 2.41% faster than Java 16 for G1GC (default)."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/HashLips/hashlips_art_engine"&gt;&lt;strong&gt;HashLips&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
HashLips Art Engine is a tool used to create multiple different instances of artworks based on provided layers.
&lt;hr/&gt;

&lt;a href="https://github.com/robertdavidgraham/masscan"&gt;&lt;strong&gt;Masscan&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes.
&lt;hr/&gt;

&lt;a href="https://github.com/salesforce/Merlion"&gt;&lt;strong&gt;Merlion&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A Machine Learning Library for Time Series
&lt;hr/&gt;

&lt;a href="https://github.com/tldr-pages/tldr"&gt;&lt;strong&gt;tldr-pages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Collaborative cheatsheets for console commands
&lt;hr/&gt;

&lt;a href="https://github.com/appsmithorg/appsmith"&gt;&lt;strong&gt;Appsmith&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Build completely custom admin panels and internal tools. Use 30+ react components to build pages without HTML/CSS.
&lt;hr/&gt;

&lt;a href="https://github.com/aristocratos/btop"&gt;&lt;strong&gt;Btop++&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A monitor of resources
</description>
      <pubDate>Tue, 05 Oct 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #258</title>
      <link>https://www.pointer.io/archives/c58f4c4429</link>
      <description>
&lt;a href="https://jacobsingh.name/the-case-for-slacking-off-at-work/"&gt;&lt;strong&gt;The Case For Slacking Off At Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jacob Singh
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Managers fear under utilizing resources so they orchestrate processes to put all engineers to work, simultaneously. In practice, this creates issues as projects invariably don't go to plan and resources cannot be reallocated easily. Jacob recommends a slacklog - "a backlog of things which can happen, but don't need to happen." These are ideas generated by the eng team, easily transferable between members, which can be added to the process to create resource flexibility.&lt;/p&gt;

&lt;a href="https://candost.blog/dont-assume-consensus-in-the-absence-of-objection/"&gt;&lt;strong&gt;Don't Assume Consensus In The Absence of Objection&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Candost Dagdeviren
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We've all been in meetings discussing a challenge with one vocal engineer, who is opinionated and likes to share ideas. It's wrong to assume that, because no one objects, consensus has been reached or that one engineer's decisions are correct. "In some cultures, people won't speak up unless someone passes them the ball and mentions their names explicitly." &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://larahogan.me/blog/youre-not-wasting-your-mentors-time/"&gt;&lt;strong&gt;Don't Worry, You're Not Wasting Your Mentor's Time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Lara illustrates a concept of a Manager Voltron: "a crew of people who support you as you grow, each bring a facet of what an imaginary ideal manager for you would be." And even if you can’t imagine how you could help them today, it's guaranteed you will in the future.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://theconvivialsociety.substack.com/p/a-world-ordered-only-by-search"&gt;&lt;strong&gt;A World Ordered Only By Search&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Sacasas
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An essay of how the ordering of the world interacts with our experience of the self: "a discussion of models and metaphors for ordering knowledge, memory, the ubiquity of search, the habits and assumptions of medieval reading, and how information loses its body." &lt;/p&gt;

&lt;div&gt;&lt;a href="https://blog.cloudflare.com/october-2021-facebook-outage/"&gt;&lt;strong&gt;Understanding How Facebook Disappeared From The Internet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Celso Martinho, Tom Strickx&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Facebook&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Cloudflare's post-morten on FB's outage. "Their DNS names stopped resolving, and their infrastructure IPs were unreachable. It was as if someone had "pulled the cables" from their data centers all at once and disconnected them from the Internet."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://www.notion.so/blog/sharding-postgres-at-notion"&gt;&lt;strong&gt;Herding Elephants: Lessons Learned From Sharding Postgres At Notion&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Garrett Fidalgo&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The inflection point was when the Postgres VACUUM process began to stall consistently, preventing the database from reclaiming disk space. Garrett discusses 3 key decisions the team made and lessons learned: (1) shard earlier. (2) Aim for a zero-downtime migration. (3) Introduce a combined primary key instead of a separate partition key.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.softwareatscale.dev/p/software-at-scale-34-faster-python"&gt;&lt;strong&gt;Faster Python With Guido Van Rossum&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Python &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A podcast episode discussing "Guido’s new work on making CPython faster (PEP 659), Tiers of Python Interpreter Execution, and high impact, low hanging fruit performance improvements."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.protocol.com/enterprise/ibm-lost-public-cloud"&gt;&lt;strong&gt;How IBM Lost The Cloud&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tom Krazit&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Cloud&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A picture of a company caught moving in two directions: "a group that correctly understood how the cloud would play an enormous role in enterprise computing, matched up against a sales-driven culture that prioritized the custom needs of its large customers over the work required to catch up with AWS."&lt;/div&gt;

&lt;a href="https://mattturck.com/data2021/"&gt;&lt;strong&gt;Red Hot: The 2021 Machine Learning, AI and Data (MAD) Landscape&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Turck
&lt;div&gt;&lt;em&gt;#IndustryTrend #AI #ML&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Matt covers the macro view: making sense of the ecosystem’s complexity, financings, IPOs and M&amp;amp;A, a landscape of the ecosystem, key trends and more.&lt;br/&gt;
 
                        
&lt;a href="https://github.com/containers/youki"&gt;&lt;strong&gt;Youki&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A container runtime in Rust&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/louislam/uptime-kuma"&gt;&lt;strong&gt;Uptime Kuma&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A fancy self-hosted monitoring tool
&lt;hr/&gt;

&lt;a href="https://github.com/facebook/flipper"&gt;&lt;strong&gt;Flipper&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A desktop debugging platform for mobile developers.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/remoteintech/remote-jobs"&gt;&lt;strong&gt;Remote-friendly Companies&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A list of semi to fully remote-friendly companies (jobs) in tech.
&lt;hr/&gt;

&lt;a href="https://github.com/donnemartin/system-design-primer"&gt;&lt;strong&gt;The System Design Primer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Learn how to design large-scale systems.&lt;br/&gt;
 
                        
&lt;a href="https://github.com/firstcontributions/first-contributions"&gt;&lt;strong&gt;First Contributions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Help beginners to contribute to open source project&lt;br/&gt;
 
                        </description>
      <pubDate>Fri, 08 Oct 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #259</title>
      <link>https://www.pointer.io/archives/2467f1fbc0</link>
      <description>
&lt;div&gt;
&lt;header&gt;&lt;a href="https://www.elidedbranches.com/2021/10/how-new-managers-fail-individual.html"&gt;&lt;strong&gt;How New Managers Fail Individual Contributors&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Doing all technical design work yourself. (2) Doing all the project management yourself. (3) Neglecting to give feedback on non-technical issues. (4) "Hoarding information" i.e. not providing business context to your team or distilling and communicating it effectively. (5) Focusing too much on your personal output and not the team's output.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/"&gt;&lt;strong&gt;20 Things I’ve Learned In My 20 Years As A Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Justin Etheredge&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Software engineers, like all humans, need to feel ownership. (2) Your data is the most important part of your system. (3) Look for technological sharks (old technologies that have survived time). (4) Don’t mistake humility for ignorance. (5) Software engineers should write regularly. And 15 more. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://martinfowler.com/articles/2021-responsible-tech-playbook.html"&gt;&lt;strong&gt;Responsible Tech Playbook&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We have a duty to ensure our systems don’t degrade our society. But in the tumult of so many software projects, it can be difficult to step back and understand the implications of our work." This is a catalog of techniques that can be used to address this problem.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://jvns.ca/blog/2021/10/05/tools-to-look-at-bgp-routes/"&gt;&lt;strong&gt;Tools To Explore BGP&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans
&lt;div&gt;&lt;em&gt;#BGP&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: After the FB outage last week, Julia wanted to explored BGP and shares 5 tools that are helpful to learn more about the protocol, listed here.&lt;/p&gt;

&lt;a href="https://tomgamon.com/posts/things-i-have-learned-new-tech-lead/"&gt;&lt;strong&gt;What I Learnt Becoming A Tech Lead&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tom Gamon
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Don’t write code on the critical path i.e. where you're the blocker to deploy. (2) Defending your calendar. (3) It’s not necessary to be in every conversation. (4) You don’t have to be the most experienced engineer in the team, and more.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://kentcdodds.com/blog/how-i-built-a-modern-website-in-2021"&gt;&lt;strong&gt;How I Built A Modern Website In 2021&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kent Dodds&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you're interested in how to productively build a maintainable website using modern tools that is fast all over the world despite every user getting content that's completely unique to them, then please continue."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://josephmate.github.io/2021-10-03-my-bug-used-up-100cpu-or-did-it/"&gt;&lt;strong&gt;100% CPU: My Fault?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Joseph Mate
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Joseph received a bug report claiming he "caused 100% CPU util on a VM when it should have been idle." He runs a retrospective on what the issue was and how else it could have been handled.

&lt;a href="https://simonwillison.net/2021/Oct/9/finding-and-reporting-a-bug/"&gt;&lt;strong&gt;Finding And Reporting An Asyncio Bug In Python 3.10&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Willison
&lt;div&gt;&lt;em&gt;#Python &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I found a bug in Python 3.10 today! Some notes on how I found it and my process for handling it once I figured out what was going on."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.alexedwards.net/blog/which-go-router-should-i-use"&gt;&lt;strong&gt;Which Go Router Should I Use?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Edwards&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are probably more than 100 different routers available, all with different APIs, features, and behaviors." Alex evaluates 30 popular ones with a shortlist of the best options with a flowchart to help guide you.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/ryanmcdermott/clean-code-javascript"&gt;&lt;strong&gt;Clean Code JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Clean Code concepts adapted for JavaScript&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/authelia/authelia"&gt;&lt;strong&gt;Authelia&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The Single Sign-On Multi-Factor portal for web apps&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/awesome-selfhosted/awesome-selfhosted"&gt;&lt;strong&gt;Awesome Selfhosted&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A list of Free Software network services and web applications which can be hosted on your own servers&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/getferdi/ferdi"&gt;&lt;strong&gt;Ferdi&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Ferdi helps you organize how you use your favourite apps by combining them into one application&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 12 Oct 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #260</title>
      <link>https://www.pointer.io/archives/dc965ea154</link>
      <description>
&lt;a href="https://lethain.com/how-to-safely-think-in-systems/"&gt;&lt;strong&gt;How To Safely Think In Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will believes the most valuable leadership skill is "how to think correctly," inspired by the book Thinking In Systems. Despite many considering themselves as system thinkers, they "model casually." Will provides 3 rules for thinking in systems safely: (1) When your model and reality conflict, reality is always right. (2) Models are immutable, but reality isn’t, it's always changing. (3) Every model omits information; some omit critical information.&lt;/p&gt;

&lt;div&gt;&lt;a href="http://www.bennorthrop.com/Essays/2021/always-do-extra.php"&gt;&lt;strong&gt;Always Do Extra&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Northrop&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Completing a project with some time left, you can do "more, extra or nothing," and "reasonably happy developers distinguish themselves by choosing extra" - providing a small, additional, tangential contribution to the project. If you're building a web form, research input security concerns. This provides a sense of "free will" and adds to your knowledge base.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://larahogan.me/blog/my-team-is-going-in-circles/"&gt;&lt;strong&gt;My Team Is Going In Circles, Help!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Assuming that outcomes are documented, clear, measurable and visible to all, lead the team through an exercise to generate a responsibilities document together. Lara illustrates this here. You're listing roles in the team and their responsibilities. If the team continues to feel stuck, coaching them using "truly curious open questions," while drafting a list of what folks need. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.red-gate.com/simple-talk/databases/sql-server/learn/working-with-sql-server-identity-columns/"&gt;&lt;strong&gt;Working With SQL Server Identity Columns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Greg Larsen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "SQL Server identity columns are easy to add to a table, but you must understand how they work to use them effectively. In this article, Greg Larsen explains the nuances of SQL Server identity columns."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://danluu.com/in-house/"&gt;&lt;strong&gt;The Value Of In-house Expertise&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Luu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Twitter has a kernel team!?" Everyone is surprised to learn this but, as Dan explains: "a company Twitter's size is going to regularly run into kernel issues... without a kernel team or the equivalent, the company will muddle through the issues, running into unnecessary problems as well as taking an unnecessarily long time to mitigate incidents."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.stateof.ai/"&gt;&lt;strong&gt;State of AI Report 2021&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nathan Benaich, Ian Hogarth
&lt;div&gt;&lt;em&gt;#AI&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A compilation of the most interesting things we’ve seen with a goal of triggering an informed conversation about the state of AI and its implication for the future."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://parceljs.org/blog/v2/"&gt;&lt;strong&gt;Announcing Parcel V2!&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Parcel’s philosophy is to enable web development best practices out of the box with zero configuration, but allow you to override and extend every aspect to fit your needs.

&lt;a href="https://www.cstrnt.dev/blog/three-typescript-tricks"&gt;&lt;strong&gt;3 TypeScript Tricks I Wish I Knew When I Learned TypeScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Raderschad
&lt;div&gt;&lt;em&gt;#Typescript&lt;/em&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Readonly function. (2) Any vs unknown. (3) Typing objects with records.

&lt;div&gt;
&lt;header&gt;&lt;a href="https://www.psycopg.org/psycopg3/docs/"&gt;&lt;strong&gt;Psycopg 3.0 Released&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniele Varrazzo&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Leverages more modern PostgreSQL and Python features, such as asynchronous support, server-side parameters binding, prepared statements, and more.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/trailofbits/algo"&gt;&lt;strong&gt;Algo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Set up a personal VPN in the cloud&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/PrefectHQ/prefect"&gt;&lt;strong&gt;Prefect&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The easiest way to automate your data&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/ddosify/ddosify"&gt;&lt;strong&gt;Ddosify&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
High-performance load testing tool, written in Golang.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/odoo/odoo"&gt;&lt;strong&gt;Odoo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open Source Apps To Grow Your Business.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Fri, 15 Oct 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #261</title>
      <link>https://www.pointer.io/archives/d55e8e7206</link>
      <description>
&lt;div&gt;&lt;a href="https://blog.pragmaticengineer.com/pragmatic-engineer-test/"&gt;&lt;strong&gt;The Pragmatic Engineer Test: 12 Questions On Engineering Culture&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Culture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "12 questions to get a sense of what a tech company is like to work at, based on things most job postings do not mention:" (1) Are code reviews and testing both part of the everyday development process? (2) Do you follow an internal open-source model, where any engineer can access and contribute to most other codebases - with appropriate code ownership in place?&lt;/div&gt;

&lt;div&gt;&lt;a href="https://danluu.com/learn-what/"&gt;&lt;strong&gt;What To Learn&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Luu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Look for things you can't help but do that most other people don't seem to do." It's common to try and improve all of your skills or "know a bit of everything" but, try to turn a skill into a superpower and "amplify your strengths." Dan also notes the importance of finding the right environment for this to happen.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://3dtrends.substack.com/p/the-coding-interview-pt-1-inspect"&gt;&lt;strong&gt;The Big Tech Coding Interview Framework - Pt 1. Inspect&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Habib
&lt;div&gt;&lt;em&gt;#InterviewAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 1st in a 4 part series on how to approach every programming interview, regardless of topic, starting with a framework for how to inspect the problem at hand: "Did I explicitly state what the input was? Did I clarify what the desired output was? Did I construct a simple example that could be solved by hand?"&lt;/p&gt;

&lt;div&gt;&lt;a href="https://naehrdine.blogspot.com/2021/09/always-on-processor-magic-how-find-my.html"&gt;&lt;strong&gt;Always-on Processor Magic: How Find My Works While iPhone Is Powered Off&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Apple #Hardware&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A look into Apple's Always-on Processor (AOP). "The AOP has a special role. It connects to almost every other chip in the iPhone. For some chips, it only does basic tasks like power management, and for other chips, it acts as a transparent proxy that wakes up iOS when needed."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="http://www.bennorthrop.com/Essays/2021/always-do-extra.php"&gt;&lt;strong&gt;A Better Resume For Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Northrop
&lt;div&gt;&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: It pays to cram all the technologies used in a project onto your resume, since that's what job matching algorithms are designed to parse. Ben has designed an interactive resume to present your work in a different way. &lt;/p&gt;

&lt;a href="https://codesubmit.io/blog/remote-work-compensation/"&gt;&lt;strong&gt;Remote Work Compensation: How Should Tech Companies Pay Their Remote Workers?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nicole Kow
&lt;div&gt;&lt;em&gt;#Salary #RemoteWork&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The impact of some companies allocating pay based on their remote employees' geography and others choosing not to pay agnostic to location.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://jyelewis.com/blog/2021-09-28-javascript-is-fast/"&gt;&lt;strong&gt;We've Been Lied To: JavaScript Is Very Fast&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jye Lewis
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Modern JavaScript engines are incredibly fast at CPU bound tasks. To test the speed of modern engines, I wrote a small synthetic benchmark in C, then ported that same code to JavaScript to compare performance."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/yt-dlp/yt-dlp"&gt;&lt;strong&gt;Yt-dlp&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A youtube-dl fork with additional features and fixes&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/PrefectHQ/prefect"&gt;&lt;strong&gt;Prefect&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The easiest way to automate your data&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/fatedier/frp"&gt;&lt;strong&gt;Frp&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/goplus/gop"&gt;&lt;strong&gt;Go+&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The Go+ language for engineering, STEM education, and data science&lt;br/&gt;
&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 19 Oct 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #262</title>
      <link>https://www.pointer.io/archives/b344db0bf5</link>
      <description>
&lt;div&gt;&lt;a href="https://earthly.dev/blog/confidently-uncertain/"&gt;&lt;strong&gt;Career Advice: Be Confidently Uncertain&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam Gordon Bell&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Adam tells the tale of two developers - one who lacks self-confidence, the other overly confident. "Confidence hides two different concepts behind a single word" - (1) Confidence in yourself. (2) Confidence in an outcome. You want to be "confident in yourself - but appropriately uncertain about the world." He suggests avoiding the phrase "I don't know," implying a lack of self-confidence and saying "let me look into that."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://newsletter.pragmaticengineer.com/p/incident-review-best-practices"&gt;&lt;strong&gt;Incident Review and Postmortem Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: This post covers: (1) Common incident handling practices across the industry. (2) Incident review best practices. (3) Incident review practices of tomorrow. (4) What tech can learn from incident handling in other industries. (5) Incident review/postmortem examples and templates.

&lt;a href="https://review.firstround.com/the-ultimate-guide-to-running-executive-meetings-25-tips-from-top-startup-leaders"&gt;&lt;strong&gt;The Ultimate Guide to Running Executive Meetings - 25 Tips from Top Startup Leaders&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;Leadership #Management #Guide &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Tons of tactical suggestions for sidestepping common executive meeting potholes — from questions to ask yourself as you’re first designing the meeting, specific frameworks for deciding what makes it on the agenda, to tips for sharing the findings across the entire org."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://lethain.com/how-to-find-engineering-leadership-roles/"&gt;&lt;strong&gt;How To Find Engineering Leadership Roles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Jobs&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Senior leadership roles are often unposted and delegated to exec firms. Will outlines several ways to find such roles: (1) Through peers. (2) Exec recruiters through your network. (3) Crowd-sourced searches, such as small mailing lists. (4) Twitter.&lt;/div&gt;

&lt;a href="https://httptoolkit.tech/blog/status-targeted-caching-headers/"&gt;&lt;strong&gt;New HTTP Standards For Caching On The Modern Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Perry
&lt;div&gt;&lt;em&gt;#HTTP #Cache&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Internet Engineering Task Force (IETF) is working to define new HTTP standards to reduce complexity around caching, launching 2 new HTTP header draft standards intended to make debugging caching easier, and provide more control over configuration. Standards are The Cache-Status Header and Targeted Cache-Control Headers, outlined here.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://sethmlarson.dev/blog/2021-10-18/tests-arent-enough-case-study-after-adding-types-to-urllib3"&gt;&lt;strong&gt;Tests Aren’t Enough: Case Study After Adding Type Hints To Urllib3&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Seth Michael Larson
&lt;div&gt;&lt;em&gt;#Python #Testing&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A guide to developers looking to add type hints to a medium-to-large size project. This effort took many months for our team to complete so make sure to allocate enough time."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://blog.rust-lang.org/2021/10/21/Rust-1.56.0.html"&gt;&lt;strong&gt;Announcing Rust 1.56.0 And Rust 2021&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This version of Rust stabilizes the 2021 edition, with (1) Disjoint capture, (2) IntoIterator for arrays, and more.&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/twbs/icons"&gt;&lt;strong&gt;Icons&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Official open source SVG icon library for Bootstrap.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/Chakazul/Lenia"&gt;&lt;strong&gt;Lenia&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Produces a huge variety of interesting life forms.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/mattermost/mattermost-server"&gt;&lt;strong&gt;Mattermost&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open source platform for secure collaboration across the entire software development lifecycle.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/apache/apisix"&gt;&lt;strong&gt;Apache APISIX&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Apache APISIX is a dynamic, real-time, high-performance API gateway.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Fri, 22 Oct 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #263</title>
      <link>https://www.pointer.io/archives/517e61aded</link>
      <description>
&lt;a href="https://cprimozic.net/blog/programming-speed-strategies/"&gt;&lt;strong&gt;Habits I've Developed for Fast + Efficient Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Casey Primozic
&lt;div&gt;&lt;em&gt;#CareerAdvice #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Getting really good at using “go-to definition” in the editor. (2) Making extensive use of full-codebase search and learning the best things to grep for in order to navigate code quickly. (3) Writing descriptive and unique error messages that can be easily searched for, and more.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://danluu.com/look-stupid/"&gt;&lt;strong&gt;Willingness To Look Stupid&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Luu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dan believes the "compounding benefit" and ROI of asking a stupid sounding question is quite large and those willing to ask them "end up understanding things much more deeply over time," despite the fear many feel doing so. Dan provides examples of such questions.&lt;/div&gt;

&lt;a href="https://hunterwalk.com/2021/10/22/learn-to-hire-well-and-youll-never-lose/"&gt;&lt;strong&gt;Learn To Hire Well And You’ll Never Lose&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hunter Walk
&lt;div&gt;&lt;em&gt;#Leadership #Management #Hiring&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: 3 tips: (1) Know what excellent looks like - if you don't know what an excellent marketer looks like, spend time with a few who excel in their domain. (2) Ask candidates who reject you to name names i.e. people in their network who could fill the role. (3) Sell past the close, in case the candidate gets a counter offer from their current employer, etc..

&lt;a href="https://www.forbes.com/sites/forbescoachescouncil/2021/05/11/five-clues-your-employees-are-still-in-crisis-mode/?sh=1e80e41953d5"&gt;&lt;strong&gt;Five Clues Your Employees Are Still In Crisis Mode&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Questioning or doubting new plans, decisions and processes matter. (2) Avoiding or being constantly checked out. (3) Fighting. (4) Bonding, or discussing issues with peers. (5) Talking about leaving the company or role. Lara provides a tactic to help counter each.&lt;/p&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://jvns.ca/blog/2021/10/21/how-to-get-useful-answers-to-your-questions/"&gt;&lt;strong&gt;How To Get Useful Answers To Your Questions&lt;/strong&gt;&lt;/a&gt;&lt;/header&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Ask yes / no questions to check your understanding quickly. (2) State your current understanding. (3) Be willing to interrupt. (4) Don’t accept responses that don’t answer your question. (5) Take a minute to think, especially if you're surprised by an answer and need time for a new question.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://joebew42.github.io/2021/10/23/use-cases-purpose-of-your-code/"&gt;&lt;strong&gt;Use Cases: The Purpose Of Your Code&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Joe Bew&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Use cases are the very entry points to the application domain, they describe how domain actors interact with the application. They're the first place to look to understand the purpose of the application, the domain, and all the business rules it supports. They can be a great benefit to the sustainability of your code, which Joe explains here.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://initialcommit.com/blog/history-git-init-command"&gt;&lt;strong&gt;A 16 Year History Of The Git Init Command&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jacob Stopak
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "How the git init command originated and how it has changed each year for the past 16 years," along with "snapshots from Git's code every year from 2005 to 2021."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/simdjson/simdjson"&gt;&lt;strong&gt;Simdjson&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Parsing gigabytes of JSON per second.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/TheAlgorithms/Python"&gt;&lt;strong&gt;TheAlgorithms - Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
All Algorithms implemented in Python.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/Footsiefat/zspotify"&gt;&lt;strong&gt;ZSpotify&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A Spotify downloader needing  a python interpreter and ffmpeg.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/KilledByAPixel/LittleJS"&gt;&lt;strong&gt;LittleJS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The Tiny JavaScript Game Engine That Can.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 26 Oct 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #264</title>
      <link>https://www.pointer.io/archives/f345e7cafb</link>
      <description>
&lt;a href="https://www.edbatista.com/2021/10/check-in-to-listen-not-just-to-speak.html"&gt;&lt;strong&gt;Check-In To LISTEN, Not Just To Speak&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: It's common to start meetings with a "check-in" to see how everyone's doing. Ed notes the benefits for the speaker, and also notes that attentively listening heightens the group's "commitment to be present" and "sets a tone to make subsequent discussions less frenetic and more productive." In other words, "your degree of presence correlates with your degree of efficiency."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://leaddev.com/culture-engagement-motivation/why-flow-matters-more-passion"&gt;&lt;strong&gt;Why Flow Matters More Than Passion&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sarah Drasner
&lt;div&gt;&lt;em&gt;#Leadership #Management #Culture&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "In flow, obstacles that would cause anxiety are perceived differently, and people have more resolve to push through a task." Managers can help engineers reach flow by: (1) Creating a "clarity of purpose." (2) Set "challenging but not impossible" work. (3) Providing a sense of ownership over work. (4) Provide feedback quickly. (5) Compensate fairly. (6) Believe in their abilities. 

&lt;a href="https://robinhood.engineering/engineering-onboarding-a1b5389f518"&gt;&lt;strong&gt;Engineering Onboarding - Built to Scale&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Jamshed Vesuna&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #BestPractice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Management at Robinhood rebuilt their engineering onboarding process around 3 key themes: learning experience, community building, and purposeful team matching, each outlined here.&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://suzimcalpine.com/three-common-traps-to-avoid-when-it-comes-to-one-on-ones-and-one-thing-to-dial-up/"&gt;&lt;strong&gt;Three Common Traps To Avoid When It Comes To One On Ones (And One Thing To Dial Up)&lt;/strong&gt;&lt;/a&gt;&lt;/header&gt;
- Suzi McAlpine&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) You only focus on tasks and not enough on the person doing them. (2) Not listening and coaching enough i.e. Your direct report should do more of the talking. (3) Not asking or being open to receiving feedback. Dial up checking in on your report's wellbeing.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://onezero.medium.com/the-largely-untold-story-of-how-one-guy-in-california-keeps-the-worlds-computers-on-the-right-time-a97a5493bf73"&gt;&lt;strong&gt;The Largely Untold Story Of How One Guy In California Keeps The World’s Computers Running On The Right Time Zone. (Well, Sort Of)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Rosehill
&lt;div&gt;&lt;em&gt;#TimeData&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Brief odyssey into the esoteric world of the tight-knit time zone data maintenance community who quietly keep the world’s computers from avoiding DST-related-meltdowns."&lt;/p&gt;

&lt;a href="https://jaredgorski.org/writing/15-practical-frontend-philosophy/"&gt;&lt;strong&gt;Practical Frontend Philosophy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jared Gorski
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This is a rather general post, written for people curious about how to think about "the frontend". However, I think it's relevant to interested humans of all knowledge and skill levels."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://daniel.haxx.se/blog/2021/10/21/the-most-used-software-components-in-the-world/"&gt;&lt;strong&gt;The Most Used Software Components In The World&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Stenberg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SoftwareDistribution&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Although impossible to calculate precisely, Daniel believes zlib, sqlite &amp;amp; libcurl are installed in "billions of devices," and the most widely used software in the world.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/huggingface/transformers"&gt;&lt;strong&gt;Transformers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
State-of-the-art Natural Language Processing for Pytorch, TensorFlow, and JAX.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/nuta/kerla"&gt;&lt;strong&gt;Kerla&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
New operating system kernel with Linux binary compatibility written in Rust.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/github/copilot-docs"&gt;&lt;strong&gt;GitHub Copilot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Documentation, walkthroughs, examples and latest resources for Copilot.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/ifzhang/ByteTrack"&gt;&lt;strong&gt;ByteTrack&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Multi-Object tracking by associating every detection box.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Fri, 29 Oct 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #265</title>
      <link>https://www.pointer.io/archives/4580adccb4</link>
      <description>
&lt;a href="https://review.firstround.com/how-to-build-a-culture-of-ownership-and-other-engineering-leadership-tips-from-plaid-and-dropbox"&gt;&lt;strong&gt;How To Build A Culture Of Ownership, And Other Engineering Leadership Tips From Plaid &amp;amp; Dropbox&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jean-Denis Greze
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How Jean-Denis navigates the following 5 leadership challenges: How to: (1) Craft a bottoms-up culture of ownership from the top. (2) Motivate for tackling big problems at scale. (3) Balance company and employee goals. (4) Build teams with high humility and low egos. (5) Transition to becoming a manager of managers. &lt;/p&gt;

&lt;a href="https://maheshba.bitbucket.io/blog/2021/10/19/42Things.html"&gt;&lt;strong&gt;42 Things I Learned From Building A Production Database&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mahesh Balakrishnan
&lt;div&gt;&lt;em&gt;#Database #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: Things learned as a tech lead building new infrastructure at a large company: (1) Keep your customers happy; else the rest of this document doesn’t matter. (2) A road-map is a means, not an end. (3) Be conservative on APIs and liberal with implementations. (4) In a transparent codebase with quick review cycles, APIs will leak implementation details unless you gate-keep.

&lt;a href="https://veekaybee.github.io/2021/06/20/the-ritual-of-the-deploy/"&gt;&lt;strong&gt;The Ritual Of The Deploy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vicki Boykis
&lt;div&gt;&lt;em&gt;#Mangement #Culture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Deploying is a ritual, one of my coworkers wrote recently. It’s a sacred place, a quiet place, and a dangerous place, where anything can happen. In deployment, the system is in a fragile state, and you are in a fragile state." Vicki points to a prod deploy as a common, ritualistic moment for engineers.&lt;/p&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://cuddly-octo-palm-tree.com/posts/2021-10-31-better-bash-functions/"&gt;&lt;strong&gt;Bash Functions Are Better Than I Thought&lt;/strong&gt;&lt;/a&gt;&lt;/header&gt;
- Gary Verhaegen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Bash&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I've been using Bash functions quite liberally over the past couple years, but last week I discovered that they can be much better than I thought. In this post, I'll explain how I thought they worked, why I was wrong, and how that makes them better."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.sidebits.tech/programmers-emotions/"&gt;&lt;strong&gt;Programmer’s Emotions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Milosz Danczak
&lt;div&gt;&lt;em&gt;#MentalHealth #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Milosz lists all the various emotions he feels as a programmer, along with the cause of each e.g. Shame - "When I discover that something I wrote some time ago is faulty, I feel ashamed. Or when somebody finds an obvious mistake in my pull request."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://olivierlacan.com/posts/high-fidelity-remote-communication/"&gt;&lt;strong&gt;High Fidelity Remote Communication&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Olivier Lacan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Having worked remotely for many years, Olivier values his communications tools, recommending a specific list and outlining their cost. "A simple look can trigger a strong reaction and a sense of shared understanding. A slight change in intonation can convey doubt or excitement better than a paragraph." &lt;/div&gt;

&lt;a href="https://realpython.com/python310-new-features/"&gt;&lt;strong&gt;Python 3.10: Cool New Features For You To Try&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Geir Arne Hjelle&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: A tutorial that illustrates new features, such as "debugging with more helpful and precise error messages, using structural pattern matching to work with data structures, adding more readable and specific type hints." And more.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/notifirehq/notifire"&gt;&lt;strong&gt;Notifire&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The open-source notification infrastructure for products.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/schollz/croc"&gt;&lt;strong&gt;Croc&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Easily and securely send things from one computer to another&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/swc-project/swc"&gt;&lt;strong&gt;Swc&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A fast compiler written in rust; producing widely-supported javascript from modern standards &amp;amp; typescript.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/IntelLabs/control-flag"&gt;&lt;strong&gt;ControlFlag&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A system to flag anomalous source code expressions by learning typical expressions from training data.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 02 Nov 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #266</title>
      <link>https://www.pointer.io/archives/e44488f645</link>
      <description>
&lt;a href="https://review.firstround.com/the-engineers-guide-to-career-growth-advice-from-my-time-at-stripe-and-facebook"&gt;&lt;strong&gt;The Engineer’s Guide to Career Growth - Advice from My Time at Stripe and Facebook&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Raylene Yung 
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Critical for building a career as an engineer: (1) Strive to be the most valuable, but least critical i.e. you shouldn't be the point of failure. (2) Maintain an emotional equilibrium, especially as the larger your team gets, the greater the ups and downs. (3) Focus on growth and learning at every step — not on climbing the ladder. Raylene also provides advice for various roles i.e. junior engineers, ICs, tech leads, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://lethain.com/notes-on-the-kool-aid-factory-planning-issue/"&gt;&lt;strong&gt;Notes On The Kool-Aid Factory's Planning Issue&lt;/strong&gt;&lt;/a&gt;&lt;/header&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This article covers management planning breaking them down into the following: vision, reality, decisions, the plan &amp;amp; accountability, and execution preparedness. Starts with the goals of planning, such as: (1) Focus on the right global priorities. (2) Ensure clear ownership. (3) Coordination across shared workstreams. (4) High shipping velocity. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.infoworld.com/article/3639050/complexity-is-killing-software-developers.html"&gt;&lt;strong&gt;Complexity Is Killing Software Developers&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Scott Carey&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece #IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The explosion of choice and the pace of development make it challenging for developers to keep up with the zeitgeist, with many developers getting caught in the headlights.” The movement towards microservices and a rapid increase in business demands have created more complexity and burden for developers.&lt;/div&gt;

&lt;a href="https://christianheilmann.com/2021/11/01/developer-tools-secrets-that-shouldnt-be-secrets/"&gt;&lt;strong&gt;Developer Tools Secrets That Shouldn’t Be Secrets&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Christian Heilmann
&lt;div&gt;&lt;em&gt;#DeveloperTools&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Console is much more than "log()." (2) You can log without source access – live expressions and logpoints. (3) You can log outside the browser – VS Code debugger. (4) You can inject code into any site – snippets and overrides, and more.&lt;/p&gt;

&lt;a href="https://calpaterson.com/bank-python.html"&gt;&lt;strong&gt;An Oral History Of Bank Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Cal Paterson
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A look at a group of software systems not well known to the public, which I call "Bank Python". Bank Python implementations are effectively proprietary forks of the entire Python ecosystem which are in use at many (but not all) of the biggest investment banks. Bank Python differs considerably from the common, or garden-variety Python that most people know and love (or hate)."&lt;/p&gt;

&lt;a href="https://github.com/preslavmihaylov/booknotes/tree/master/architecture/good-api-design-jb-talk"&gt;&lt;strong&gt;How To Design A Good API And Why It Matters&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Preslav Mihaylov
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Based on a 2007 talk, this post covers why APIs matter, the process of design, general principles, and briefly bullets out class, method and exception designs. 

&lt;div&gt;&lt;a href="http://www.horatiulazu.ca/blog/coop/2020/05/02/rt-calling.html"&gt;&lt;strong&gt;RTC (Real-Time Communication) At Scale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Horatiu Lazu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Horatio was responsible for the products and infrastructure powering voice / video calling across FB Messenger and Instagram. Here he discusses some of the protocols that go into audio and video calling.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/arco-design/arco-design"&gt;&lt;strong&gt;Arco&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A comprehensive React UI components library.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/MangoDB-io/MangoDB"&gt;&lt;strong&gt;MangoDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A truly Open Source MongoDB alternative.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/nickboucher/trojan-source"&gt;&lt;strong&gt;Trojan Source&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Invisible Vulnerabilities.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/Shopify/toxiproxy"&gt;&lt;strong&gt;Toxiproxy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A TCP proxy to simulate network and system conditions for chaos and resiliency testing.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Fri, 05 Nov 2021 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #267</title>
      <link>https://www.pointer.io/archives/810d225f95</link>
      <description>
&lt;a href="http://veekaybee.github.io/2021/11/07/typed-pipe/"&gt;&lt;strong&gt;The Programmer's Brain In The Lands Of Exploration And Production&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vicki Boykis
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An assertion made in the book "The Programmer's Brain" is that confusion around code comes from multiple types of confusion" happening at once i.e. lack of information, knowledge, or "processing power." To overcome this: (1) Write down code syntax so your brain remembers it, no copying and pasting. (2) Read and add "beacons" in the code - "places in the code that your mind can anchor against and do the work of chunking, or processing groups of information."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://blog.kevingoldsmith.com/2021/11/01/becoming-a-cto/"&gt;&lt;strong&gt;Becoming A CTO&lt;/strong&gt;&lt;/a&gt;&lt;/header&gt;
- Kevin Goldsmith&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My goal is to provide insight and advice for those interested in someday becoming a CTO." Kevin covers the differences in being a CTO at an early-stage vs midsize company, and advice for those in management who want to grow into the role: (1) Learn about the business your company is in. (2) Learn about the other functions. (3) Respect and learn other technology areas aside from your own, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://paulosman.me/2021/10/02/sociotechnical-lenses-into-software-systems/"&gt;&lt;strong&gt;Sociotechnical Lenses Into Software Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Osman
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Systems we are building are constantly being modified by different people, with different contexts, at different times, who may or may not speak to each other directly." Therefore, investing in incident analysis is a necessary part of understanding the social aspects of your system as they can reveal important information about your technical systems, organization, and how various parts interact.

&lt;a href="https://knock.app/blog/how-we-work-moving-fast-to-ship-customer-value"&gt;&lt;strong&gt;How We Work: Moving Fast To Ship Customer Value&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Chris Bell&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Chris discusses his company's principles for shipping code: (1) Lean into trunk-based development. (2) Ship high quality so each feature "needs to feel cohesive, work near flawlessly, and be the best iteration of itself for it to be valuable." (3) Make it easy for everyone on the team to ship. (4) Keep a weekly changelog to include all of the features shipped over the past week. (5) Optimize for developer autonomy.&lt;/div&gt;

&lt;a href="https://hbr.org/2018/02/to-handle-increased-stress-build-your-resilience"&gt;&lt;strong&gt;To Handle Increased Stress, Build Your Resilience (2018)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ama Marston, Stephanie Marston
&lt;div&gt;&lt;em&gt;#MentalHealth #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: To cultivate resilience: (1) Reframe how you think about stress e.g. “how can I use the energy created by feeling stressed to..." (2) Create a healthy relationship to control and note factors out of your control. (3) Understand root causes. (4) Link learning with action e.g.“what can I learn from this?” instead of “why me?”&lt;/p&gt;

&lt;div&gt;&lt;a href="https://lukasz.langa.pl/f15a8851-af26-4e94-a4b1-c146c57c9d20/"&gt;&lt;strong&gt;Where Does All The Effort Go? Looking At Python Core Developer Activity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lukasz Langa&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of the tasks given to me by the Python Software Foundation was to look at the state of CPython as an active software development project... What are people working on? Which standard libraries require most work? Who are the active experts behind which libraries? In this post I’m looking into our Git repository history and our Github PR data to find answers."&lt;/div&gt;

&lt;a href="https://antran.app/2021/github_copilot_swift/"&gt;&lt;strong&gt;How To Use Github Copilot With Swift Using Visual Studio Code?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- An Tran
&lt;div&gt;&lt;em&gt;#Swift #GitHub&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Personally, I believe Github Copilot could potentially become a very helpful tool to generate code using API that developers are not familiar with, or common snippets that are popular enough to be generated automatically."&lt;/p&gt;

&lt;a href="https://github.com/Kholid060/automa"&gt;&lt;strong&gt;Automa&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A chrome extension for automating your browser by connecting blocks.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/Python-World/python-mini-projects"&gt;&lt;strong&gt;Python Mini Projects&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A collection of simple python mini projects to enhance your python skills.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/questdb/questdb"&gt;&lt;strong&gt;QuestDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open source SQL database designed to process time series data, faster.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/apple/swift-markdown"&gt;&lt;strong&gt;Swift Markdown&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A Swift package for parsing, building, editing, and analyzing Markdown documents.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 09 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #268</title>
      <link>https://www.pointer.io/archives/525ffae87e</link>
      <description>
&lt;div&gt;&lt;a href="https://review.firstround.com/my-lessons-from-interviewing-400-engineers-over-three-startups"&gt;&lt;strong&gt;My Lessons From Interviewing 400+ Engineers Over Three Startups&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marco Rogers&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Hiring&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 3 harmful startup hiring mistakes: (1) Hiring for specifics skills vs understanding you may not know what you need. (2) Prioritizing technical over soft skills i.e. lack of ego, communication, adaptability, cross-functional collaboration. (3) Lack of thoroughness &amp;amp; consistency in the process. Marco also discusses steps to make interviewing a critical business strategy.&lt;/div&gt;

&lt;a href="https://www.edbatista.com/2021/10/voice-or-veto-employees-role-in-hiring-managers.html"&gt;&lt;strong&gt;Voice or Veto (Employees' Role in Hiring Managers)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When a leader is hiring a new manager, she often uses "voice or veto" for employees to assess candidates. In a "voice" process, employees have opportunities to assess the candidates at various stages &amp;amp; provide input. In a "veto" process the leader will not hire a candidate if employees object. The most common issue is that leaders don't clarify and communicate which strategy they're taking from the outset. Ed shows how to navigate this. &lt;/p&gt;

&lt;a href="https://certitude.consulting/blog/en/invisible-backdoor/"&gt;&lt;strong&gt;The Invisible Javascript Backdoor&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Wolfgang Ettlinger
&lt;div&gt;&lt;em&gt;#Javascript #Security&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Unicode should be kept in mind when doing reviews of code from unknown or untrusted contributors. This is especially interesting for open source projects as they might receive contributions from developers that are effectively anonymous." Wolfgang highlights how invisible unicode characters are leveraged to breach security. 

&lt;a href="https://web.eecs.utk.edu/~azh/blog/thisprojectwillonlytake.html"&gt;"&lt;strong&gt;This Project Will Only Take 2 Hours"&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Austin Henley&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Whenever I think something is extremely simple, I walk through it step by step to uncover the complexities, design decisions, use cases, and potential features that I missed." Austin gives an example, here.&lt;/div&gt;

&lt;a href="https://blog.robertelder.org/how-to-make-a-cpu/"&gt;&lt;strong&gt;How To Make A CPU - A Simple Picture Based Explanation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robert Elder
&lt;div&gt;&lt;em&gt;#Hardware&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The purpose of this article is to explain how to make a CPU out of rocks and sand as fast as possible without using too many words. As the world of proprietary hardware and software crushes in around us, we risk losing the ability to make things for ourselves as individuals."&lt;/p&gt;

&lt;a href="https://hakibenita.com/postgresql-unknown-features"&gt;&lt;strong&gt;Lesser Known PostgreSQL Features&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Haki Benita
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 20 features including: (1) Get the number of updated and inserted rows in an Upsert. (2) Grant permissions on specific columns. (3) Match against multiple patterns, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://ploum.net/the-monstrosity-email-has-become/"&gt;&lt;strong&gt;The Monstrosity Email Has Become&lt;/strong&gt;&lt;/a&gt;&lt;/header&gt;
- Lionel Dricot&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’m an inbox 0 extremist. I unsubscribe from everything that contains an unsubscribe link. I spent the last two years sending GDPR removing requests to every company sending me an unwanted email." Lionel describes how the technical underpinnings of email have made it user unfriendly. &lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/Shopify/hydrogen"&gt;&lt;strong&gt;Hydrogen&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
React-based framework for building dynamic, Shopify-powered custom storefronts.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/trimstray/the-book-of-secret-knowledge"&gt;&lt;strong&gt;The Book Of Secret Knowledge&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools &amp;amp; more.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/fonoster/fonoster"&gt;&lt;strong&gt;Fonoster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The open-source alternative to Twilio.&lt;br/&gt;
&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/Roblox/luau"&gt;&lt;strong&gt;Luau&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A fast, small, safe, gradually typed embeddable scripting language derived from Lua.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Fri, 12 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #269</title>
      <link>https://www.pointer.io/archives/54b5ce187d</link>
      <description>
&lt;a href="https://review.firstround.com/the-secret-to-a-great-planning-process-lessons-from-airbnb-and-eventbrite"&gt;&lt;strong&gt;The Secret to a Great Planning Process - Lessons from Airbnb and Eventbrite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lenny Rachitsky
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The W framework is "intended to help the leaders of the company put a planning process in place across the entire org," comprised of 4 steps: (1) Context: Leadership shares a high-level strategy with teams. (2) Plans: teams respond with proposed plans. (3) Integration: leadership integrates into a single plan, and shares with teams. (4) Buy-in: Teams make final tweaks, confirm buy-in, and get rolling.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://jessitron.com/2021/11/14/symmathesies-follow-a-power-law-not-a-bell-curve/"&gt;&lt;strong&gt;Symmathesies Follow A Power Law, Not A Bell Curve&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Jessica Kerr&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Jessica argues that software teams reflect a power law distribution, not a normal distribution. Power law distribution are "a learning system" where "every interaction feeds every future interaction," and team members adjust accordingly. Jessica discusses healthy signs of a team functioning in this manner.&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://kevinyien.com/blog/swagger.html"&gt;&lt;strong&gt;Finding Your Swagger&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kevin Yien&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "When you lose your swagger, you lose your self. When you lose your self, you need to spend time alone. When you spend time alone, you are left with nothing but yourself. And only from there can you find yourself, and your swagger, again." Kevin discusses his journey to re-discover his swagger. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=XbBzSSvT_P0"&gt;&lt;strong&gt;The Coming Firmware Revolution (Video)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bryan Cantrill&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource #Firmware&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Firmware is software that's just harder to get to." Bryan outlines major industry trends, the end of Moore's Law and introduces us to Wright's Law, which states that the more you manufacture something i.e. a CPU, the cheaper its cost, and the underlying impact this law will have on firmware. &lt;/div&gt;

&lt;a href="https://mental-reverb.com/blog.php?id=29"&gt;&lt;strong&gt;The Weirdest Bug I've Ever Encountered&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Benjamin Richner
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Benjamin concludes with what he's learned from debugging: (1) No matter how battle-tested and old the code and how reputable the distributor - the code contains bugs. (2) Old bugs can manifest themselves seemingly out of nowhere, caused by subtle changes in timing or memory layout. (3) Whenever the file system is involved, there is a significant danger that bugs are caused by race conditions. And more. 

&lt;a href="https://rachelbythebay.com/w/2021/11/06/sql/"&gt;&lt;strong&gt;A Terrible Schema From A Clueless Programmer&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I want to describe a truly bad database schema I encountered, and then tell you a little about what it did to the system performance." The author does so, concluding that one of the main reasons is that engineers still operate in a "vacuum with no mentorship, guidance, or reference points" compounded by an age bias - we tend to "chase off anyone who makes it to the age of 35."&lt;/p&gt;

&lt;a href="https://codeascraft.com/2021/11/08/etsys-journey-to-typescript/"&gt;&lt;strong&gt;Etsy’s Journey To TypeScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Salem Hilal
&lt;div&gt;&lt;em&gt;#Typescript&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is why, hot on the heels of a migration to ES6, we started investigating a path to adopting TypeScript. This post is all about how we designed our approach, some of the fun technical challenges that resulted, and what it took to educate an Etsy-sized company in a new programming language."&lt;/p&gt;

&lt;a href="https://github.com/ycd/dstp"&gt;&lt;strong&gt;dstp&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Run common networking tests against your site.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/taichi-dev/taichi"&gt;&lt;strong&gt;Taichi&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Parallel programming for everyone.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/eugeneyan/applied-ml"&gt;&lt;strong&gt;Applied ML&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;Papers &amp;amp; tech blogs by companies sharing their work on data science &amp;amp; machine learning in production.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/huggingface/datasets"&gt;&lt;strong&gt;Datasets&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The largest hub of ready-to-use datasets for ML models with fast, easy and efficient data manipulation tools.
</description>
      <pubDate>Tue, 16 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #270</title>
      <link>https://www.pointer.io/archives/40664fe1e3</link>
      <description>
&lt;a href="https://scattered-thoughts.net/writing/moving-faster/"&gt;&lt;strong&gt;Moving Faster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jamie Brandon
&lt;div&gt;&lt;em&gt;#CareerAdvice #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: The following allowed Jamie to program faster: (1) Caring and wanting to be faster. (2) Making decisions based on goals. (3) Focus in blocks of 2-3 hours i.e. no email, slack, twitter... (4) Batching tasks. (5) Make small changes for big tasks. (6) Shorten feedback loops. (7) Write stuff down. (8) Reduce frequent mistakes. (9) Make low-level skills automatic. (9) Reflect. Each is discussed with examples. 

&lt;a href="https://larahogan.me/blog/dont-soften-feedback/"&gt;&lt;strong&gt;Don't Soften Feedback&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Managers have been softening negative feedback during the pandemic to avoid adding pressure to teammates. This can be detrimental to growth, and feedback can become difficult to understand. Lara suggest 4 things: (1) Learn how to bottom-line. (2) Focus on the facts first. (3) Tie all feedback to business outcomes. (4) Filter peer feedback for bias.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://every.to/superorganizers/how-i-got-my-brain-back"&gt;&lt;strong&gt;How I Got My Brain Back&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brie Wolfson&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MentalHealth&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Having my back against the wall forced me to understand more about what makes me tick, shuts me down, and picks me up." Struggling with depression, Brie tracked her moods to gain insights into what impacted them and how i.e. "a bad morning likely meant a bad day, seeing friends could go either way." Brie came up with a list of activities that positively impacted her mood, listed here, and created the "Post-It" method to execute them.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://betterprogramming.pub/avoiding-premature-software-abstractions-8ba2e990930a"&gt;&lt;strong&gt;Avoiding Premature Software Abstractions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jonas Tulstrup
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 4 common types of premature abstractions often seen in codebases resulting in unnecessary complexity: (1) Responsibilities are abstracted too granularly. (2) Design patterns are used without real benefit. (3) Performance is optimized prematurely. (4) Low coupling is introduced everywhere.&lt;/p&gt;

&lt;a href="https://netflixtechblog.com/building-confidence-in-a-decision-8705834e6fd8"&gt;&lt;strong&gt;Building Confidence In A Decision&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management #Netflix&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is the fifth post in a multi-part series on how Netflix uses A/B tests to inform decisions and continuously innovate on our products." This post covers helpful questions to ask when thinking through if a test is conclusive enough.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://susam.in/blog/peculiar-self-references.html"&gt;&lt;strong&gt;Peculiar Self-References&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Susam Pal&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The output of Susam's example shows simple Python code that create a self-referential list, although it's not obvious as to why, expecting the code to have failed with NameError. &lt;/div&gt;

&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-5/"&gt;&lt;strong&gt;Announcing TypeScript 4.5&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Rosenwasser
&lt;div&gt;&lt;em&gt;#Typescript&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Some major highlights of TypeScript 4.5 are (1) The awaited type and promise improvements. (2) Supporting lib from node_modules. (3) Template string types as discriminants.&lt;/p&gt;

&lt;a href="https://github.com/FiloSottile/age"&gt;&lt;strong&gt;Age&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A simple and secure encryption tool with small explicit keys, no config options, and UNIX-style composability.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/alan2207/bulletproof-react"&gt;&lt;strong&gt;Bulletproof React&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A simple, scalable, and powerful architecture for building production ready React applications.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/AppFlowy-IO/appflowy"&gt;&lt;strong&gt;AppFlowy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open-source alternative to Notion. You are in charge of your data and customizations. &lt;br/&gt;
 
                        
&lt;a href="https://github.com/rougier/scientific-visualization-book"&gt;&lt;strong&gt;Scientific Visualization Book&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;An open access book on scientific visualization using python and matplotlib.&lt;br/&gt;
 &lt;/div&gt;
</description>
      <pubDate>Fri, 19 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #271</title>
      <link>https://www.pointer.io/archives/39643a1a83</link>
      <description>
&lt;a href="https://review.firstround.com/the-power-of-performance-reviews-use-this-system-to-become-a-better-manager"&gt;&lt;strong&gt;The Power of Performance Reviews: Use This System to Become a Better Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lenny Rachitsky
&lt;div&gt;&lt;em&gt;#Leadership #Management #Guide&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Lenny's framework for giving performance reviews, starts with how to prepare: (1) Gather direct feedback from your report &amp;amp; their coworkers. (2) Capture accomplishments. (3) Describe their “superpower.” (4) Write a short high-level summary of their performance. (5) Identify 1-2 development areas, with examples, concrete suggestions, and what success looks like. (6) Share a timeline for their next career milestone. Lenny also discusses how to deliver and follow-up the review. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://mikemcquaid.com/2021/11/08/stop-requiring-specific-technology-experience-for-senior-plus-engineers/"&gt;&lt;strong&gt;Stop Requiring Specific Technology Experience For Senior-plus Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mike McQuaid
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: What companies do not consider when demanding that senior engineers know specific technologies: (1) Most of the job is unrelated to that technology e.g. databases, deployment, mentoring. (2) Experienced engineers can pick up new technologies relatively quickly. (3) You may not be using this technology in perpetuity. And more.&lt;/p&gt;

&lt;a href="https://newsletter.pragmaticengineer.com/p/more-follow-up-hiring-market"&gt;&lt;strong&gt;More Follow-Up On The Tech Hiring Market&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely looks at 30+ compensation related data points to see how companies, across different regions, are adjusting to the rapidly changing hiring market. His advice: "if your company has not yet made off-cycle compensation changes, you’ll likely have to make a case for a larger than usual raise for the new year. Start engaging your leadership now."&lt;/p&gt;

&lt;a href="https://iximiuz.com/en/posts/container-learning-path/"&gt;&lt;strong&gt;Learning Containers From The Bottom Up&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ivan Velichko
&lt;div&gt;&lt;em&gt;#Container&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "This article is not an attempt to explain containers in one go. Instead, it's a front-page for my multi-year study of the domain. It outlines the said learning path and then walks you through it, pointing to more in-depth write-ups on this same blog."

&lt;div&gt;
&lt;header&gt;&lt;a href="https://engineering.tines.com/blog/understanding-why-our-build-got-15x-slower-with-webpack"&gt;&lt;strong&gt;Understanding Why Our Build Got 15x Slower With Webpack 5&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eoin Hennessy&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance #Javascript&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We started, like we often do, with git bisect. It helped us track down the set of changes that appeared to have introduced the issue; adding a Dark Mode to Tines. "This is bizarre," we thought, "how could a bunch of CSS changes have slowed things down?"."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.bschaatsbergen.com/behind-the-scenes-lambda"&gt;&lt;strong&gt;Behind The Scenes, AWS Lambda&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bruno Schaatsbergen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #AWS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Lambda is split into a control plane and data plane. Each plane is responsible for a specific set of activities in the service. The Control Plane provides management APIs and manages integrations with all AWS services. Whilst the Data Plane is Lambda's Invoke API that triggers Lambda function invocations, this explanation is still very abstract but things will become clearer over time." Bruno details the underlying mechanics of AWS Lamda. &lt;/div&gt;

&lt;a href="https://drewdevault.com/2021/11/16/Python-stop-screwing-distros-over.html"&gt;&lt;strong&gt;Python: Please Stop Screwing Over Linux Distros&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Drew DevVault 
&lt;div&gt;&lt;em&gt;#Python #Linux&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Everyone is frustrated with Python packaging. I call on the PSF to sit down for some serious, sober engineering work to fix this problem." Drew believes that Python packaging neglects the needs of Linux distros.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/jwasham/coding-interview-university"&gt;&lt;strong&gt;Coding Interview University&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A complete CS study plan to become a software engineer.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/hoppscotch/hoppscotch"&gt;&lt;strong&gt;Hoppscotch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open source API development ecosystem.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/airbnb/javascript"&gt;&lt;strong&gt;Airbnb JavaScript Style Guide&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A mostly reasonable approach to JS. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/restic/restic"&gt;&lt;strong&gt;Restic&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;Fast, secure, efficient backup program.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 23 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #272</title>
      <link>https://www.pointer.io/archives/73f42c1d65</link>
      <description>
&lt;a href="https://github.com/readme/guides/time-management-software-engineers"&gt;&lt;strong&gt;Time Management For Makers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Noël-Romas
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: The following behaviors help engineers avoid the trap of the manager’s schedule. Engineers should be: (1) Defensive of their time. (2) “Pay themselves first” - deciding how to allocate time in advance. (3) Defend the time of others. (4) Clearly designate interrupt-driven work and batch it. (5) Designate low-leverage work, and time-box it. (6) Communicate with candor. (7) Prioritize ruthlessly.

&lt;div&gt;&lt;a href="https://thevaluable.dev/complexity-metrics-software/"&gt;&lt;strong&gt;Measuring Software Complexity: What Metrics to Use?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matthieu Cneude&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Complexity metrics are flawed but, can be "useful to isolate a part of your codebase which might be more prone to defect." Matthieu believes it's a combination of metrics, experience, and experiments that reveal complexity in a codebase. He explains and uses the following metrics in this order when analyzing complexity: (1) LOC. (2) Code shape. (3) Structural coupling (common and content coupling). (4) Logical coupling.&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://review.firstround.com/boxs-vp-engineering-on-biohacks-for-a-better-career"&gt;&lt;strong&gt;Box’s VP Engineering On Biohacks For A Better Career&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tomas Barreto&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) "The greatest boost to productivity is ownership." If you feel like you've lost ownership over something, one sentence (or action) can make you feel like you have regained it. (2) Build your resilience through exercise, meditation and "subjecting yourself to extremes" e.g. cold showers. (3) Calibrate your energy using power poses and restful sleep.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://crawshaw.io/blog/thankful-for-technology"&gt;&lt;strong&gt;Software I’m Thankful For&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Crawshaw
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A few of the things that come to mind, this thanksgiving:" (1) Open/read/write/close. (2) Goroutines as they "breathes new life" into simple blocking I/O. (3) SQLite, as it's an "island of stability." David shares a handful more he's thankful for.&lt;/p&gt;

&lt;a href="https://krebsonsecurity.com/2021/11/the-internet-is-held-together-with-spit-baling-wire/"&gt;&lt;strong&gt;The Internet Is Held Together With Spit &amp;amp; Baling Wire&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brian Krebs
&lt;div&gt;&lt;em&gt;#Security &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Collectively, the information voluntarily submitted to the IRRs (Internet Routing Registries) forms a distributed database of Internet routing instructions that helps connect a vast array of individual networks." Brian illustrates how IRRs can be spoofed - by a simple email - to remove or alter routing entries for multiple e-commerce providers, banks and telecommunications companies at the same time.&lt;/p&gt;

&lt;a href="https://github.blog/2021-11-16-the-2021-state-of-the-octoverse/"&gt;&lt;strong&gt;The 2021 State Of The Octoverse&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eirini Kalliamvakou
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This year we’re excited to share the patterns we’ve seen across the community as well as three deeper dives:" (1) Shipping code (2) Creating documentation (3) Sustaining communities."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://remix.run/"&gt;&lt;strong&gt;Remix&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Javascript #Framework #NewTechnology&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Remix is a full stack web framework that lets you focus on the user interface and work back through web fundamentals to deliver a fast, slick, and resilient user experience."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/withfig/autocomplete"&gt;&lt;strong&gt;Fig&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Adds autocomplete to your terminal.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/IceWhaleTech/CasaOS"&gt;&lt;strong&gt;CasaOS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A simple, easy-to-use, elegant open-source home cloud system.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/mtdvio/every-programmer-should-know"&gt;&lt;strong&gt;Every Programmer Should Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Collection of (mostly) technical things every developer should know about.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/microsoft/ML-For-Beginners"&gt;&lt;strong&gt;Machine Learning For Beginners&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 30 Nov 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #273</title>
      <link>https://www.pointer.io/archives/07feddff59</link>
      <description>
&lt;div&gt;
&lt;header&gt;&lt;a href="https://www.edbatista.com/2021/10/leadership-word-of-the-day-disappointed.html"&gt;&lt;strong&gt;Leadership Word of the Day: DISAPPOINTED&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A common challenge for a leader it to express themselves effectively when dealing with the poor performance of an employee or team. The key is to convey the feeling, and evoke the right response, so the phrase "I'm disappointed" can be powerful. "It evokes an emotional response in employees, capturing their attention, and mobilizing them to take action, but it does not convey anger or generate distress."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://locallyoptimistic.com/post/the-next-big-challenge-for-data-is-organizational/"&gt;&lt;strong&gt;The Next Big Challenge For Data Is Organizational&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bryan Offutt
&lt;div&gt;&lt;em&gt;#Data #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Software development teams have a few key characteristics that make them efficient, even at scale:" (1) Specialization of specific roles. (2) Modularization, as problems are broken into chunks. (3) Clarity of ownership. (4) Organizational buy-in that tech debt needs management. Bryan argues that the structure around data teams are in different place for each of the above characteristic, and we are at a "tipping point" for this to change.&lt;/p&gt;

&lt;a href="https://blog.danslimmon.com/2019/07/15/do-nothing-scripting-the-key-to-gradual-automation/"&gt;&lt;strong&gt;Do-nothing Scripting: The Key To Gradual Automation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Slimmon
&lt;div&gt;&lt;em&gt;#Security &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There are often procedures that need automating. They are focus-intensive yet require little thought. These are a "slog" and can be turned into a "do-nothing script" that "encodes the instructions of a slog, encapsulating each step (that needs to happen) in a function." Dan provides an example and believes the value is immense - (1) it's easier to power through the slog. (2) It's requires less activation energy. (3) It makes future automation easier. &lt;/p&gt;

&lt;a href="https://larahogan.me/blog/dread-one-on-ones/"&gt;&lt;strong&gt;What If You Dread 1:1s With A Direct Report?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Look at the patterns that come up in these 1:1s to identify what is proving dreadful i.e. how do you speak to each other? What topics do you cover? What’s the timing of your meetings? Which patterns bother you? Then you can reset your 1:1s by “designing your alliance” articulating what each person expects from the relationship, agreeing on how you’ll work together, and being clear about your boundaries. Lara explains in detail.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://increment.com/planning/planning-with-requests-for-comments/"&gt;&lt;strong&gt;Planning For Change With RFCs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vaidehi Joshi
&lt;div&gt;&lt;em&gt;#RFC&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "How an enduring framework for knowledge-sharing and decision-making helped one team make more informed, egalitarian decisions - and how you can too."&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://iximiuz.com/en/posts/computer-networking-101/"&gt;&lt;strong&gt;Computer Networking Introduction - Ethernet And IP (Heavily Illustrated)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ivan Velichko&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Networks&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This article is my layman's attempt to sort the basic things out with the minimum words and maximum drawings. The primary focus will be on the Data link layer (OSI L2) of wired networks where the Ethernet is the king nowadays. But I'll slightly touch upon its neighboring layers too."&lt;/div&gt;

&lt;a href="https://adventofcode.com/"&gt;&lt;strong&gt;Advent of Code 2021&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eric Wastl
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "an advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/Anarios/return-youtube-dislike"&gt;&lt;strong&gt;Return Youtube Dislikes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Chrome ext to return youtube dislikes.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/supabase/supabase"&gt;&lt;strong&gt;Supabase&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open source Firebase alternative. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/phoboslab/qoi"&gt;&lt;strong&gt;QOI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The “Quite OK Image” format for fast, lossless image compression.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/jesseduffield/lazygit"&gt;&lt;strong&gt;Lazy Git&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A simple terminal UI for git commands, written in Go with the gocui library.

</description>
      <pubDate>Fri, 03 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #274</title>
      <link>https://www.pointer.io/archives/4aeef7328c</link>
      <description>
&lt;a href="https://review.firstround.com/making-engineering-team-communication-clearer-faster-better"&gt;&lt;strong&gt;Making Engineering Team Communication Clearer, Faster, Better&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Derek Parham
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Derek shares his design review process, starting with the design doc (he shares his template) through to the in-person meeting, where he outlines specifics around planning, moderation and process. This review process helps with org-wide comms, understanding of technical infrastructure, knowledge of legacy work &amp;amp; current projects, better design, and saves time.

&lt;a href="https://jessitron.com/2021/11/28/software-development-pushes-us-to-get-better-as-people/"&gt;&lt;strong&gt;Software Development Pushes Us To Get Better As People&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Jessica discusses "participatory sense-making." In software, this is developing a shared mental model of the software we're developing, what it’s going to be, how it works. In humanity, participatory sense-making is our shared reality of made-up concepts i.e. money, economy, justice, etc... "When we’re good at participatory sense-making, we can build conscientiously, instead of reducing everything to numbers."&lt;/div&gt;

&lt;a href="https://surfingcomplexity.blog/2021/11/21/oops-writeups/"&gt;&lt;strong&gt;OOPS Writeups&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lorin Hochstein
&lt;div&gt;&lt;em&gt;#BestPractice #Netflix&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Operational Surprises (OOPS) is when something unexpected happened in operations and presents an opportunity to discover how the observed system behavior deviated from the mental model of how the system is supposed to behave. The template shared in this post is based on the template used at Netflix.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://ably.com/blog/best-practices-for-on-call-processes"&gt;&lt;strong&gt;Save Your Engineers' Sleep: Best Practices For On-call Processes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Frost&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractices&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 8 best practices shared including: (1) Alerts are treated as code i.e. go through code reviews, generated from existing modules. (2) Use percentiles over averages to get a higher quality signal. (3) Use playbooks to document each alert so there is corresponding documentation that explains what is broken and how to investigate and fix it. &lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://christianheilmann.com/2021/11/01/developer-tools-secrets-that-shouldnt-be-secrets/"&gt;&lt;strong&gt;Developer Tools Secrets That Shouldn’t Be Secrets&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Christian Heilmann&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DeveloperTools #Tips&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Console is more than log() - it's console.log(width), console.error(), console.trace(), etc... (2) You can log without source access. (3) You can log outside the browser i.e. in the VS Code debugger. (4) You can inject code into any site. And more.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://matduggan.com/mistakes/"&gt;&lt;strong&gt;Don't Make My Mistakes: Common Infrastructure Errors I've Made&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mathew Duggan
&lt;div&gt;&lt;em&gt;#Devops #Infrastructure&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Allow me a moment to go back through some of the most disastrous decisions or projects I ever agreed to (or even fought to do, sometimes):" (1) Don't migrate an application from the datacenter to the cloud. (2) Don't write your own secrets system. (3) Don't run your own Kubernetes cluster. Mathew runs through 6 decisions in total, and provides what should have been done for each. &lt;/p&gt;

&lt;a href="https://julianogtz.github.io/my-personal-blog/posts/five-books-that-changed-my-career-as-a-software-engineer"&gt;&lt;strong&gt;Five Books that Changed My Career as a Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Juliano Lima
&lt;div&gt;&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Juliano discusses how each of the following five books helped him in his career: (1) The Passionate Programmer: Creating a Remarkable Career in Software Development. (2) The Pragmatic Programmer. (3) Unwritten Laws of Engineering. (4) Remote: Office Not Required. (5) Explain the Cloud Like I’m 10.&lt;/p&gt;

&lt;a href="https://github.com/awesome-selfhosted/awesome-selfhosted"&gt;&lt;strong&gt;Awesome Selfhosted&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;A list of Free Software network services and web applications which can be hosted on your own servers.&lt;/div&gt;
  
&lt;hr/&gt;

&lt;a href="https://github.com/prabhatsharma/zinc"&gt;&lt;strong&gt;Zinc&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A lightweight alternative to elasticsearch that requires minimal resources, written in Go.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/FerretDB/FerretDB"&gt;&lt;strong&gt;FerretDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A truly Open Source MongoDB alternative.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/AppFlowy-IO/appflowy"&gt;&lt;strong&gt;AppFlowy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open-source alternative to Notion. 

</description>
      <pubDate>Tue, 07 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #275</title>
      <link>https://www.pointer.io/archives/e6ba250596</link>
      <description>
&lt;a href="https://newsletter.pragmaticengineer.com/p/hiring-a-diverse-team"&gt;&lt;strong&gt;Hiring (And Retaining) A Diverse Engineering Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Stories from 6 engineering leaders who succeeded in building and growing diverse teams," with the following key takeaways: (1) Underrepresented leaders make a difference. (2) There are tactical wins you can start now e.g. bias training, partnering with organizations. (3) Use structure to drive diversity outcomes &amp;amp; create processes around those outcomes. (4) Tactics need a defined strategy and goals.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://eng.lyft.com/scaling-productivity-on-microservices-at-lyft-part-2-optimizing-for-fast-local-development-9f27a98b47ee"&gt;&lt;strong&gt;Scaling Productivity On Microservices At Lyft (Part 2): Optimizing For Fast Local Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Scott Wilson
&lt;div&gt;&lt;em&gt;#Management #InternalTools&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "We set out to make a simple and fast inner dev loop. The core shift that needed to be made was from the fully integrated environment of Onebox (many services), toward an isolated environment where only one service and its tests would run. This new isolated environment would be run on developer laptops. Users simply edit code and run tests with no additional steps in between." &lt;/div&gt;

&lt;a href="https://hbr.org/2021/09/unconscious-bias-training-that-works"&gt;&lt;strong&gt;Unconscious Bias Training That Works&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Francesca Gino, Katherine Coffman
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: The following are elements of successful UB training detailed in this post: (1) You hold the power. Bias is often subtle and our brains are wired for change. (2) Create empathy by trying to understand where others are coming from. (3) Encourage interactions among people from different groups. (4) Encourage good practices and continued learning. (5) Set a broader strategy for more significant impact.&lt;br/&gt;
 
                        
&lt;a href="https://blog.twitter.com/engineering/en_us/topics/infrastructure/2021/processing-billions-of-events-in-real-time-at-twitter-"&gt;&lt;strong&gt;Processing Billions Of Events In Real Time At Twitter&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lu Zhang, Chukwudiuto Malife
&lt;div&gt;&lt;em&gt;#Scale #Architecture #Twitter&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We process approximately 400 billion events in real time and generate petabyte (PB) scale data every day." The authors discuss existing challenges with the current architecture, new architecture, and how they evaluate performance.&lt;/p&gt;

&lt;a href="https://daniel.haxx.se/blog/2021/12/06/no-easter-eggs-in-curl/"&gt;&lt;strong&gt;No Easter Eggs in Curl&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Stenberg
&lt;div&gt;&lt;em&gt;#Libcurl &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Easter eggs are unexpected or undocumented feature in a piece of computer software, included as a joke or bonus" and, among the enthusiast community, "people seem to generally like this concept in software and devices." Dan explains why he's against adding them into Curl.&lt;/p&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://blog.gitguardian.com/10-rules-for-better-cloud-security/"&gt;&lt;strong&gt;10 Rules For Better Cloud Security&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Thomas Segura&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractice #Cloud&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Limit manual configurations, (2) Design a recovery program to recover from outside accounts, providers, or locales. (3) Regularly review your DNS and cloud configurations to prevent take-over situations, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.zdnet.com/article/rust-takes-a-major-step-forward-as-linuxs-second-official-language/"&gt;&lt;strong&gt;Rust Takes A Major Step Forward As Linux's Second Official Language&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Steven Vaughan-Nichols&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust #Linux #IndustryNews&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Today, not only is Rust, the high-level system language moving closer to Linux, it's closer than ever with the next "patch series to add support for Rust as a second language to the Linux kernel."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/ant-design/ant-design"&gt;&lt;strong&gt;Ant Design&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An enterprise-class UI design language and React UI library.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Eugeny/tabby"&gt;&lt;strong&gt;Tabby&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A terminal for a more modern age.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/oxidecomputer/hubris"&gt;&lt;strong&gt;Hubris&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Lightweight, memory-protected, message-passing kernel for deeply embedded systems.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/aws/karpenter"&gt;&lt;strong&gt;Karpenter&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Kubernetes Node Autoscaling: built for flexibility, performance, and scalability.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Fri, 10 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #276</title>
      <link>https://www.pointer.io/archives/771fcb319e</link>
      <description>
&lt;a href="https://larahogan.me/blog/borrow-lines-from-great-leaders/"&gt;&lt;strong&gt;Borrowing Lines From Great Leaders Around You&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It’s a lot harder to notice the magic of particular phrases or approaches when you see someone do it." Lara suggest developing this  skill by noticing how other leaders speak. What do they say? How do they say it? Watch how they change the direction of the conversation, pause the conversation, decrease tension, create clarity, push back, etc...  Lara suggests sitting in on meetings you normally wouldn't e.g. product or sales to pinpoint 3 new techniques or phrases that you can then start experimenting with.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.elidedbranches.com/2021/05/management-basics-determining.html"&gt;&lt;strong&gt;Management Basics: Determining A Performance Rating&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The first major input in any kind of fair evaluation is based on the work the employee needed to accomplish, and the work they did accomplish. Camille breaks this down into "must be achieved, stretch goals, and moonshot goals" elaborating on each. She also discusses identifying management characteristics essential to the role so you can score the candidate against each, while also giving leeway for your own judgement.&lt;/div&gt;

&lt;a href="https://blog.superhuman.com/five-whys-method/"&gt;&lt;strong&gt;Find The Root Cause Of Your Productivity Problem With The "5 Whys" Technique&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Karine Bengualid
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "The 5 Whys technique was developed in the 1930s by Sakichi Toyoda, the founder of the automotive manufacturer Toyota Industries. The idea is simple: identify an issue and ask "why" 5 times, until you get to the root cause of your issue." Karine illustrates how you can tackle the root cause of productivity issues using this technique.

&lt;a href="https://kevin.burke.dev/kevin/phone-screens-broken/"&gt;&lt;strong&gt;Ten Years Of Experience, Still Failing Phone Screens&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kevin Burke
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Besides the fact that people like me get extremely stressed implementing a new algorithm in a time limit without being able to exercise the code, while someone is watching and asking questions, there are diminishing returns to spending the 30th or 40th minute on the same topic, and this is such a tiny part of your job anyway." Kevin believes it would be better to ask a larger number of "easily gradable" questions and provides examples. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://christine.website/blog/open-source-broken-2021-12-11"&gt;&lt;strong&gt;"Open Source" Is Broken&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Christine Dodrill&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The recent vulnerability discovered in log4j2 is a "perfect microcosm of all of the major ecosystem problems with "Open Source." It is "a culture of taking from open source without giving anything back." This software is used by the largest of companies while the maintainer of log4j2 describes his work as "a spare time passion project," with a total of 3 people funding it prior to the vulnerability being discovered. Christine believes it's an obligation for companies to donate in return for using OS software.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://mnot.github.io/avoiding-internet-centralization/draft-nottingham-avoiding-internet-centralization.html"&gt;&lt;strong&gt;Avoiding Internet Centralization&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Nottingham
&lt;div&gt;&lt;em&gt;#InternetHealth&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While the Internet was designed and founded as a decentralized network-of-networks, it is continuously subjected to forces that encourage its centralization." This document attempts to identify different types of centralization, catalogues some limitations to common approaches to controlling it, and recommends best practices for protocol designers.&lt;/p&gt;

&lt;a href="https://www.ben-evans.com/presentations"&gt;&lt;strong&gt;Three Steps To The Future&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Benedict Evans
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Annual deck that covers "the transformative visions for 2025 or 2030: crypto, web3, VR, metaverse… and then everything else. Meanwhile, hundreds of start-ups take ideas from the last decade and deploy them over and over in one industry after another. "&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/TencentARC/GFPGAN"&gt;&lt;strong&gt;GFPGAN&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Aims at developing practical algorithms for real-world face restoration.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/vercel/turborepo"&gt;&lt;strong&gt;Turborepo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The high-performance build system for JavaScript &amp;amp; TypeScript codebases.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/Cybereason/Logout4Shell"&gt;&lt;strong&gt;Logout4Shell&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Use Log4Shell vulnerability to vaccinate a victim server against Log4Shell.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/CorentinJ/Real-Time-Voice-Cloning"&gt;&lt;strong&gt;Real-Time Voice Cloning&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Clone a voice in 5 seconds to generate arbitrary speech in real-time.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 14 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #277</title>
      <link>https://www.pointer.io/archives/8f58ef5e4f</link>
      <description>
&lt;a href="https://inowland.medium.com/the-seven-areas-of-software-management-be89d213ea7"&gt;&lt;strong&gt;The Seven Areas Of Software Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ian Nowland
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Engineering: How are things being built? (2) Execution: How are things getting built on time and within budget? (3) Operations: Is the built thing going to keep running? (4) People: Are people motivated taking part in what is being built? (5) Product: Are customers satisfied by what is being built? (6) Partners: Do all my partners understand and agree with all the above? (7) Company: How do I get the company to align with all these answers?

&lt;a href="https://kevlinhenney.medium.com/agility-speed-96057078fe40"&gt;&lt;strong&gt;Agility ≠ Speed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kevlin Henney
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Agile is not achieving a sustainable speed in an optimal direction; "it is being able to change both speed and direction, and to do so easily. It is the second derivative of position with respect to time, not just the first: agility relates both to velocity and to the ability to change it, revising direction and pace as circumstances demand."&lt;/div&gt;

&lt;a href="https://www.git-tower.com/blog/cto-mark-porter/"&gt;&lt;strong&gt;The CTO Journey: Mark Porter Of MongoDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Porter
&lt;div&gt;&lt;em&gt;#Leadership #Management #CTO&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Q&amp;amp;A, including what traits, skills, and habits should an engineering team focus on: (1) Conway's Law: make sure your org and code are structured to represent the product you want to delight customers with. (2) Dunbar's Law: humans can maintain a certain number of social connections, so keep teams &amp;amp; interactions within this number. (3) Have small groups where they know what they’re doing, are allowed to make decisions about it, and have a connection to the customer.&lt;/p&gt;

&lt;a href="https://blog.sidebits.tech/good-efforts-preserve-bad-systems/"&gt;&lt;strong&gt;Good Efforts Preserve Bad Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Milosz Danczak
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Incentives are never perfect because management always has a limited understanding of the system it manages." Therefore, unrewarded work is often carried out to keep the system in place. However, Milosz argues, this results in management avoiding or ignoring issues and, in order, for change to happen, we must be open to failure on a personal level and culturally, as a company, for these issues to be tackled. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://tonsky.me/blog/emoji/"&gt;&lt;strong&gt;Emoji Under The Hood&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikita Prokopov
&lt;div&gt;&lt;em&gt;#Front-end #Unicode&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I thought it might be fun sharing a few nitty-gritty details of how this “biggest innovation in human communication since the invention of the letter” works under the hood." Nikita shows us the various ways in which emojis can be encoded. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2021/12/15/mess-with-dns/"&gt;&lt;strong&gt;New Tool: Mess With DNS!&lt;/strong&gt;&lt;/a&gt;
&lt;article&gt;
&lt;header&gt;- Julia Evans&lt;/header&gt;
&lt;/article&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DNS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I built a site where you can do experiments with DNS called Mess With DNS. It has examples of experiments you can try, and you’ve very encouraged to come up with your own experiments. In this post I’ll talk about why I made this, how it works, and give you probably more details than you want to know about how I built it (design, testing, security, writing an authoritative nameserver, live streaming updates, etc)."&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://www.echevarria.io/blog/lego-face-vae/index.html"&gt;&lt;strong&gt;Creating And Morphing Lego Faces With Neural Networks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ivan Echevarria&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#NeuralNetworks&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ivan compiled a new data set for his model to train on: 3800 images of Lego faces. "The end product can be used for interesting applications including generating new Lego faces and morphing smoothly between Lego faces."&lt;br/&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/lapce/lapce"&gt;&lt;strong&gt;Lapce&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Lightning-fast and Powerful Code Editor written in Rust.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/rui314/mold"&gt;&lt;strong&gt;Mold&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Faster drop-in replacement for existing Unix linkers.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/thunlp/WantWords"&gt;&lt;strong&gt;WantWords&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open-source online reverse dictionary.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/cilium/cilium"&gt;&lt;strong&gt;Cilium&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
eBPF-based Networking, Security, and Observability.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Fri, 17 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #278</title>
      <link>https://www.pointer.io/archives/8e12263933</link>
      <description>
&lt;a href="https://lethain.com/inspection/"&gt;&lt;strong&gt;Inspection And The Limits Of Trust&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As a leader, you must trust your team. However, trusting your team can, a times, be at odds with helping them succeed. Human error or bad processes can come into play. Will uses "inspected trust:" when someone "brings a problem or a concern to you, trust them that there is a problem, but give yourself space to independently verify their interpretation of the problem." He highlights various ways of doing this.&lt;/p&gt;

&lt;a href="https://www.edbatista.com/2021/12/group-dynamics-norms-and-emotion.html"&gt;&lt;strong&gt;Group Dynamics: Norms and Emotion&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: For a leader to enable her team to be more effective, 3 conditions must be met: (1) Mutual trust amongst members. (2) A group identity i.e. members belong to a unique and worthwhile group. (3) Sense of group efficacy i.e. the belief that group members are more effective working together. At the heart of these is the ability to create awareness of emotions and regulate them, and Ed presents a framework of 14 questions, and a step-by-step process that allows a group to assess where they are collectively.&lt;/p&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://about.gitlab.com/blog/2021/11/16/engineering-managers-automate-their-jobs/"&gt;&lt;strong&gt;How GitLab Automates Engineering Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Seth Berger&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Seth shares a few scripts written by the engineering manager of the infrastructure team at Gitlab, who is tasked with coordinating large scale infrastructure and code improvements. The scripts parse issues and epics in order to gain better visibility into the work that needs to be done.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.pragmaticengineer.com/holiday-tech-book-recommendations/"&gt;&lt;strong&gt;Holiday Book Recommendations for Engineering Managers, Software Engineers and Product Managers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 95 recommendations divided by genres such as engineering management, engineering leadership &amp;amp; org design, software engineering careers, leadership and business, and others. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://devtails.xyz/3-lines-of-code-shouldnt-take-all-day"&gt;&lt;strong&gt;3 Lines Of Code Shouldn't Take All Day&lt;/strong&gt;&lt;/a&gt;
&lt;article&gt;
&lt;header&gt;- Adam Berg&lt;/header&gt;
&lt;/article&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The goal of this post is to help remind you to reflect on your current development process. Is there some piece of your pipeline taking longer than it needs to? Is there a way to create some debug tools that makes it easier to test a change? Would unit testing bring benefits, but you keep avoiding it because you think there’s a big upfront cost to it?"&lt;/div&gt;

&lt;a href="https://danluu.com/cgroup-throttling/"&gt;&lt;strong&gt;The Container Throttling Problem&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Luu
&lt;div&gt;&lt;em&gt;#Container #Twitter&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "At Twitter, most CPU bound services start falling over at around 50% reserved container CPU utilization and almost all services start falling over at not much more CPU utilization even though CPU bound services should, theoretically, be able to get higher CPU utilizations." This document describes potential solutions. &lt;/div&gt;

&lt;a href="https://markphelps.me/posts/trying-out-generics-in-go/"&gt;&lt;strong&gt;Trying Out Generics In Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Phelps
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "I think that generics will be very beneficial to maintainers who create libraries for things like... searching, sorting, transformations, and the like. I can also see some them being extremely helpful for creating well-tested libraries around the various concurrency patterns that are sometimes tricky to get right."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/deepmind/deepmind-research"&gt;&lt;strong&gt;DeepMind Research&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Implementations and illustrative code to accompany DeepMind publications.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/vercel/turborepo"&gt;&lt;strong&gt;Turborepo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The high-performance build system for JavaScript &amp;amp; TypeScript codebases.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/nolanlawson/fuite"&gt;&lt;strong&gt;Fuite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Tool for finding memory leaks in web apps.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/EbookFoundation/free-programming-books"&gt;&lt;strong&gt;Free Programming Books&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Links to freely available programming books.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 21 Dec 2021 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #279</title>
      <link>https://www.pointer.io/archives/95c10c1d78</link>
      <description>
&lt;div&gt;
&lt;header&gt;&lt;a href="https://philcalcado.com/2021/12/20/job_hunt.html"&gt;&lt;strong&gt;Five Takeaways From Looking For A New Senior Role In Tech&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Phil Calçado&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This article explicitly focuses on senior leadership roles, which were what I was looking for." (1) It will likely take longer than you expect. (2) Independent headhunters and recruiters are a valuable resource. (3) Use your project management skills to keep your sanity. (4) Be strategic around your interviews and chats. (5) Do not waste your time, but part as friends with everyone in the process. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://xdg.me/mentor-engineers/"&gt;&lt;strong&gt;How To Mentor Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Golden
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Mentorship conversations are quite different from coaching conversations. "When someone comes to me, they’re usually asking bigger question not tied to our day-to-day work and these conversations fall into three categories:" (1) Goals - figuring out what they really want. (2) Situations - handling the unfamiliar or difficult. (3) Skills - getting promoted. David discusses how to mentor each.&lt;/div&gt;

&lt;a href="https://candost.blog/the-decision-making-pendulum/"&gt;&lt;strong&gt;The Decision-Making Pendulum&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Candost Dagdeviren
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Candost sees decision-making as a spectrum - or pendulum - between authority and consensus: "On one side, we have the authority, and on the other side, we have the consensus. This pendulum requires leaders to go back and forth. Having flexibility in decision-making is crucial and more persuasive than sticking to only one."

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2021/12/13/a-conversation-about-how-to-enable-high-velocity-devops-culture-at-your-organization/"&gt;&lt;strong&gt;A Conversation About How To Enable High-velocity DevOps Culture At Your Organization&lt;/strong&gt;&lt;/a&gt;
&lt;article&gt;
&lt;header&gt;- Eira May&lt;/header&gt;
&lt;/article&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DevOps #Video&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "How Liberty Mutual implemented a high-performing DevOps culture to increase stability, shorten release cycles, and deliver value faster."&lt;/div&gt;

&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/tech/EmailCriticalInfrastructure"&gt;&lt;strong&gt;A Realization Of Why Email Is Critical Infrastructure For The Internet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chris Siebenmann
&lt;div&gt;&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The prospect for another federated, Internet wide communication system seem very remote at this point in time, so email is it." Email is our only reliable communication method between different organizations and, at this point, companies have something to lose if companies try to replace email.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://blog.carlmjohnson.net/post/2021/golang-118-minor-features/"&gt;&lt;strong&gt;Three Minor Features In Go 1.18&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Carl Johnson
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Version control information included in the binary. (2) New http.MaxBytesHandler middleware (3) Unreasonably effective strings.Cut function.&lt;/p&gt;

&lt;a href="https://www.levels.fyi/2021/"&gt;&lt;strong&gt;End of Year Pay Report 2021&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Salary&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The 7 top paying companies for engineers, by level. Principal engineers are highest paid at Roblox, Facebook and Lyft. Top locations are in the US are SF, Seattle and NY.&lt;/p&gt;

&lt;a href="https://github.com/codenotary/immudb"&gt;&lt;strong&gt;Immudb&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
World’s fastest immutable database, built on a zero trust model&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/starship/starship"&gt;&lt;strong&gt;Starship&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The minimal, blazing-fast, and infinitely customizable prompt for any shell!&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/norvig/pytudes"&gt;&lt;strong&gt;Pytudes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Python programs, usually short, of considerable difficulty, to perfect particular skills.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/dwmkerr/hacker-laws"&gt;&lt;strong&gt;Hacker Laws&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Laws, Theories, Principles and Patterns that developers will find useful.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 04 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #280</title>
      <link>https://www.pointer.io/archives/c69b3c3095</link>
      <description>
&lt;a href="https://review.firstround.com/this-is-how-effective-ctos-embrace-change"&gt;&lt;strong&gt;This Is How Effective CTOs Embrace Change&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Evan Cooke
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A truly great leader is someone that can not only figure out the impact of a potential decision, they can fully understand the impact of that decision on all the people who will be touched by it.” Evan Cooke, former Twilio CTO, outlines the two significant issues faced by CTOs of later stage startups - (1) Not knowing fellow leaders well enough, (2) Misunderstanding the needs of the company - and how to navigate them.&lt;/p&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://jessitron.com/2021/12/28/copy-the-questions-not-the-answers/"&gt;&lt;strong&gt;Copy The Questions, Not The Answers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Repeating the conclusion isn’t useful. The question that reached that conclusion is useful over and over." Yet, Jessica points to the fact that we tend to replicate team structures of successful companies without asking the right questions. Instead of “what do successful teams do?” ask “how did that team that worked well reach its way of working?”&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/bigpanda-engineering/what-is-engineering-enablement-b5293a5838ce"&gt;&lt;strong&gt;What Is Engineering Enablement&lt;/strong&gt;&lt;/a&gt;
&lt;article&gt;
&lt;header&gt;- Tal KimHi&lt;/header&gt;
&lt;/article&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OrganizationalDesign &lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Engineering Enablement teams’ main goal is to reduce complexity and improve development velocity and time to market by providing self-service solutions, engineering standards, and best practices. The team aims to enable developers to focus on business logic and puts an emphasis on developer experience and product quality." Tal discusses this team's role in detail, who they are and their purpose. &lt;/div&gt;

&lt;a href="https://medium.com/geekculture/how-jpeg-compression-works-a751cd877c8c"&gt;&lt;strong&gt;How JPEG Compression Works&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bilal Himite
&lt;div&gt;&lt;em&gt;#JPG&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Quantization reduces the number of bits required to store a number. In other words, it reduces the precision of the number. The basis behind it is to divide our number by a quantum and then round to the nearest integer." Bilal talks us through each step taken for JPEG compression to happen.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://ovid.github.io/blog/programming-in-1987-versus-today.html"&gt;&lt;strong&gt;Programming In 1987 Versus Today&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Curtis Poe
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This quick ‘n dirty hack that I wrote in a couple of minutes replaced two weeks worth of work in 1987 and ran almost two million times faster." Curtis shows us the BASIC code he wrote 35 years ago and it's contemporary counterpart. &lt;/p&gt;

&lt;a href="https://nolanlawson.com/2022/01/05/memory-leaks-the-forgotten-side-of-web-performance/"&gt;&lt;strong&gt;Memory Leaks: The Forgotten Side Of Web Performance&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nolan Lawson
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "If you speed up your website by 2 seconds, everyone agrees that that’s a good thing with a visible user impact. If you reduce your website’s memory leak by 2 MB, can we still agree it was worth it? Maybe not." Nolan discusses the unique characteristics of memory leaks: (1) Low-impact until critical. (2) Hard to diagnose. (3) Trivial to fix once diagnosed.

&lt;a href="https://benadam.me/thoughts/my-experience-at-amazon/"&gt;&lt;strong&gt;I Took A Job At Amazon, Only To Leave After 10 Months&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Adam
&lt;div&gt;&lt;em&gt;#Amazon #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "When you operate at this type of scale, centralization is the enemy of efficiency. This is a paradox. Being efficient on a macro level requires being (very) inefficient at the micro level." Ben discusses the implications of this in - documentation is essential, teams are fragile and suffer from churn, everything is urgent and takes forever, everything is built in house. &lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/DioxusLabs/dioxus"&gt;&lt;strong&gt;Dioxus&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Library for building user interfaces for desktop, web, mobile and more.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/google/zx"&gt;&lt;strong&gt;Zx&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A tool for writing better scripts.&lt;br/&gt;
&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/starship/starship"&gt;&lt;strong&gt;Starship&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The minimal, blazing-fast, and infinitely customizable prompt for any shell. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/cypress-io/cypress"&gt;&lt;strong&gt;Cypress&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fast, easy and reliable testing for anything that runs in a browser.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Fri, 07 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #281</title>
      <link>https://www.pointer.io/archives/95e44989f2</link>
      <description>
&lt;div&gt;
&lt;header&gt;&lt;a href="https://copyconstruct.medium.com/know-how-your-org-works-or-how-to-become-a-more-effective-engineer-1a3287d1f58d"&gt;&lt;strong&gt;Know How Your Org Works (Or How To Become A More Effective Engineer)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Cindy Sridharan&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Knowing how your org works can be: (1) Knowing what technical skill you need to invest effort into that will actually be rewarded. (2) How to build lasting relationships with other people on your team or organization that will ultimately dictate the success of a project. (3) How to effectively pitch projects or improvements and see these through to completion. (4) How to navigate ambiguity, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://danielkorn.io/post/managing-managerswords-of-wisdom-from-experienced-engineering-executives/"&gt;&lt;strong&gt;Managing Managers: Words of Wisdom from Experienced Engineering Executives&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Korn
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As Daniel transitioned into a new role managing managers, he sought wisdom from several, experienced executives, askin them 4 questions: (1) What worked for you and helped you succeed? (2) Have you experienced failure? What would you have done differently? (3) Were there any resources you found helpful as you grew into the role (4) What piece of advice would you give your past self before entering the role?&lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://bellmar.medium.com/hunting-tech-debt-via-org-charts-92df0b253145"&gt;&lt;strong&gt;Hunting Tech Debt Via Org Charts&lt;/strong&gt;&lt;/a&gt;
&lt;article&gt;
&lt;header&gt;- Marianne Bellotti&lt;/header&gt;
&lt;/article&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#TechDebt&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The types of problems organizations have are heavily influenced by their incentive structure." Marianne describes the types of problems you'll find in various org structures i.e. in engineering led orgs, orgs where engineering reports to product, or security, or in flat orgs. She concludes "the best organizations at managing technical debt tend to be the ones that have a thoughtful process in place to adjudicate competing incentives."&lt;/div&gt;

&lt;a href="https://blog.wesleyac.com/posts/consider-sqlite"&gt;&lt;strong&gt;Consider SQLite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Wesley Aptekar-Cassels
&lt;div&gt;&lt;em&gt;#SQLite&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you were creating a web app from scratch today, what database would you use? Probably the most frequent answer I see to this is Postgres", although common answers are MySQL, Microsoft SQL Server, MongoDB, etc..." Wesley makes a case for why you should consider SQLite. "As long as you don't expect to need tens of thousands of small writes per second, thousands of large writes, or long-lived write transactions, it's highly likely that SQLite will support your usecase. "&lt;/div&gt;

&lt;a href="https://susam.net/maze/simplicity-of-irc.html"&gt;&lt;strong&gt;Simplicity of IRC&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Susam Pal 
&lt;div&gt;#ThoughtPiece&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: "For many of us who were introduced to the Internet during that time, writing an IRC bot turned out to be one of our first few non-trivial hobby programming projects that involved network sockets, did something meaningful, and served actual users." Susam illustrates how simple the IRC protocol is. 

&lt;a href="https://risingstars.js.org/2021/en"&gt;&lt;strong&gt;2021 JavaScript Rising Stars&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Annual round-up of the JS landscape, including most popular projects, most popular build tools, and more. "To build modern sites and applications, it seems we have entered the era of the meta frameworks: Next.js, Nuxt, SvelteKit... and the promising newcomer Remix."&lt;/p&gt;

&lt;a href="https://snyk.io/blog/open-source-npm-packages-colors-faker/"&gt;&lt;strong&gt;Open Source Maintainer Pulls The Plug On Npm Packages Colors And Faker, Now What?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Liran Tal, Assaf Ben Josef
&lt;div&gt;&lt;em&gt;#IndustryNews #OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The open source maintainer of the wildly popular npm package colors intentionally introduced an offending commit that adds an infinite loop to the source code. The infinite loop is triggered and executed immediately upon initialization of the package’s source code, and would result in a DoS."&lt;/p&gt;

&lt;a href="https://github.com/bevyengine/bevy"&gt;&lt;strong&gt;Bevy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A simple data-driven game engine built in Rust.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Bugswriter/notflix"&gt;&lt;strong&gt;Notflix&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A shell script to search and stream torrent.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/microsoft/PowerToys"&gt;&lt;strong&gt;Microsoft PowerToys&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Windows system utilities to maximize productivity.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/tauri-apps/tauri"&gt;&lt;strong&gt;Tauri&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Build faster, more secure apps with a web frontend.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 11 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #282</title>
      <link>https://www.pointer.io/archives/1e45834149</link>
      <description>
&lt;a href="https://engineering.squarespace.com/blog/2021/engineering-manager-forum"&gt;&lt;strong&gt;Engineering Manager Forum&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Na
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Independent, cross-functional meetings at Squarespace e.g. Infrastructure Council, Backend Council and Data Council create a "sense of togetherness across an ever-growing engineering organization." Dan started the Engineering Manager Forum and shares his blueprint for how it's run.&lt;/p&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://www.morling.dev/blog/whats-in-a-good-error-message/"&gt;&lt;strong&gt;What's In A Good Error Message?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gunnar Morling&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Three pieces of information should be conveyed by an error message: (1) Context: What led to the error? What was the code trying to do when it failed? (2) The error itself: What exactly failed? (3) Mitigation: What needs to be done in order to overcome the error? Gunnar also highlights best practices: having a uniform voice and style, consistency in terminology, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://abdulapopoola.com/2022/01/03/9-multipliers-for-boosting-your-teams-productivity/"&gt;&lt;strong&gt;9 Multipliers For Boosting Your Team’s Productivity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Korn
&lt;div&gt;&lt;em&gt;#Management #Leadership #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The first 3 are: (1) Observability: covers the spectrum of logging, metrics, distributed tracing, telemetry, alerting, etc. (2) Estimate how long it takes your team to go through the CBTD (code-build-test-debug) loop and ask yourself what that numbers tell you. (3) Flaky tests erode trust and breed learned helplessness.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://mikkeldengsoe.substack.com/p/us-vs-europe"&gt;&lt;strong&gt;Data To Engineers Ratio: US vs Europe&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mikkel Dengsøe
&lt;div&gt;&lt;em&gt;#Management #DataScience&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The median data to engineers ratio for the US companies I looked at is 1:7 compared to 1:4 for European companies. And the design to engineers ratio is 1:9 for both groups. This post gives some answers to why this is but also leaves some questions unanswered."&lt;/div&gt;

&lt;a href="https://newscatcherapi.com/blog/ultimate-guide-to-text-similarity-with-python"&gt;&lt;strong&gt;Ultimate Guide To Text Similarity With Python&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: For humans, the 2 sentences "the bottle is empty" and "there is nothing in the bottle" mean the same thing despite being written in different formats. This post illustrates how we make an algorithm come to the same conclusion.

&lt;div&gt;&lt;a href="https://counting.substack.com/p/hate-leap-seconds-imagine-a-negative"&gt;&lt;strong&gt;Hate Leap Seconds? Imagine A Negative One&lt;/strong&gt;&lt;/a&gt;
&lt;article&gt;
&lt;header&gt;- Randy Au&lt;/header&gt;
&lt;/article&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#TimeData&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Earth's rotation, relative to the fixed stars, has sped up and is predicted to continue to do so. Although there are no immediate implications, if it continues over a sustained period of time, we might find ourselves having to consider a negative leap second, as explained here.&lt;/div&gt;

&lt;a href="https://sirupsen.com/napkin/neural-net"&gt;&lt;strong&gt;Neural Network From Scratch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Hørup Eskildsen
&lt;div&gt;&lt;em&gt;#IndustryNews #OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A mental model for how a neural network works by building one from scratch. "The hardest part is acquiring the conceptual understanding of a system to come up with an equation for its performance."&lt;/p&gt;

&lt;a href="https://github.com/windowjs/windowjs"&gt;&lt;strong&gt;Window.js&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open-source Javascript runtime for desktop graphics programming.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/files-community/Files"&gt;&lt;strong&gt;Files&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A modern file manager that pushes the boundaries of the platform.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/TeamNewPipe/NewPipe"&gt;&lt;strong&gt;NewPipe&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A libre lightweight streaming front-end for Android.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/google/leveldb"&gt;&lt;strong&gt;LevelDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A fast key-value storage library that provides an ordered mapping from string keys to string values.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Fri, 14 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #283</title>
      <link>https://www.pointer.io/archives/f246411f05</link>
      <description>
&lt;div&gt;&lt;a href="https://www.elidedbranches.com/2022/01/structural-lessons-in-engineering.html"&gt;&lt;strong&gt;Structural Lessons In Engineering Management&lt;/strong&gt;&lt;/a&gt;
&lt;article&gt;
&lt;header&gt;- Camille Fournier&lt;/header&gt;
&lt;/article&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Engineering managers are "attracted to formulas, algorithms, and structures" and this kind of thinking can create too much structure when applied to team management. Camille gives an example: Engineering managers do not scale well beyond 7–8 direct reports, and teams can also downsize quickly i.e. people quit. Therefore, "the temptation is to create a clean tree structure for your organization" to rebalance numbers, but this can have adverse consequences quickly. Camille advises "to nudge it back into shape over time, or very occasionally, reorganize into something more appropriate." &lt;/div&gt;

&lt;a href="https://www.colemanm.org/post/hard-edges-soft-middle/"&gt;&lt;strong&gt;Hard Edges, Soft Middle&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Coleman McCormick
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Coleman recommends the following management style: having a "hard outer boundary for work with soft requirements on approach." This requires trust in the product and engineering teams to choose approach trade-offs wisely, and allows for some freedom, but the team knows that freedom is not infinite. "The team can explore and experiment to a point, but doesn’t have forever to mess around."&lt;/div&gt;

&lt;a href="https://www.protocol.com/workplace/stay-interview-relay-payments-retention"&gt;&lt;strong&gt;The Stay Interview Is The Key To Retention Right Now&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michelle Ma
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "The stay interview is essentially the opposite of an exit interview." Examples of question: What's your favorite and least favorite thing about working here? What might tempt you to leave? If you could change something about your job, what would it be? What talents are not being used in your current role? What would you like to learn in your current role? 

&lt;a href="https://medium.com/flo-health/how-to-deal-with-tech-debt-at-the-scale-of-super-app-90da136d576d"&gt;&lt;strong&gt;How To Deal With Tech Debt At The Scale Of Super App&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Maksim Koutun
&lt;div&gt;&lt;em&gt;#Mobile #TechDebt&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We want to share how we decided to work with technical debt and how Evolutionary architecture and SRE help us balance innovation and quality in mobile development." Maksim provides several examples, such as how each team can dedicate up to 20% of their capacity to technical improvements.&lt;/p&gt;

&lt;a href="https://github.com/MoserMichael/pyasmtool/blob/master/bytecode_disasm.md"&gt;&lt;strong&gt;Python Bytecode Explained&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Moser
&lt;div&gt;&lt;em&gt;#Python #CPython&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "When a program is run, the python interpreter is first parsing your code and checking for any syntax errors, then it is translating the source code into a series of bytecode instructions; these bytecode instructions are then run by the python interpreter." Michael looks at the bytecode in loops, classes, function calls and more. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://stateofjs.com/"&gt;&lt;strong&gt;The State of JavaScript Survey&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "By collecting data from thousands of developers, the annual State of JavaScript survey is able to identify current and upcoming trends in the ecosystem."&lt;/p&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://michael.stapelberg.ch/posts/2022-01-15-high-end-linux-pc/"&gt;&lt;strong&gt;My 2022 High-end Linux PC&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Stapelberg&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hardware #Linux&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I finally managed to get my hands on some DDR5 RAM to complete my Intel i9-12900 high-end PC build! This article contains the exact component list if you’re interested in doing a similar build."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/tauri-apps/tauri"&gt;&lt;strong&gt;Tauri&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Build smaller, faster, &amp;amp; more secure desktop applications with a web frontend.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/mermaid-js/mermaid"&gt;&lt;strong&gt;Mermaid&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Generation of diagram and flowchart from text in a similar manner as markdown.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/files-community/Files"&gt;&lt;strong&gt;Files&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A modern file manager that pushes the boundaries of the platform.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/Textualize/rich"&gt;&lt;strong&gt;Rich&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Python library for rich text and beautiful formatting in the terminal.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 18 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #284</title>
      <link>https://www.pointer.io/archives/6c2aacc6e8</link>
      <description>
&lt;a href="https://charity.wtf/2022/01/20/how-engineering-driven-leads-to-engineering-supremacy/"&gt;&lt;strong&gt;How "Engineering-Driven" Leads To "Engineering-Supremacy"&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Companies that describe themselves as engineering-driven tend to fall into 2 traps: (1) They alienate the business side showing little interest in other functions, such as sales or marketing. (2) Act like engineering is superior to other roles in the company. Charity hires engineers that show interest in the business, and believes that caring for the business is a "learnable skill" highlighting the tactics used at her company. &lt;/p&gt;

&lt;a href="https://conorcorp.github.io/posts/make-debuggin-suck-less/"&gt;&lt;strong&gt;Make Debugging Suck Less. Keep A Logbook.&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Connor Lamb
&lt;div&gt;&lt;em&gt;#Debugging #CareerAdvice #Tips&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Scientists keep logbooks for their findings. Why don’t computer scientists?" Conor shares an example of one and cites these benefits: (1) Enumerate where you are in the bug fixing journey. (2) Keeps you rooted when you have a stack of issues. (3) Makes your future steps clearer. (4) Documents the time and effort spent, helpful to show your team the energy you put in. (5) Documents your eventual success and how it happened.

&lt;a href="https://blog.pragmaticengineer.com/becoming-a-better-writer-in-tech/"&gt;&lt;strong&gt;Becoming A Better Writer In Tech&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: This post covers: (1) The importance of writing for software engineers, engineering managers, and executives. (2) The process of writing well. Editing approaches to make your writing crisper and getting feedback on your writing. (3) Improving how you write. Observing and copying great writing. Habits to build your writing muscle. Continuous learning: courses, books, and tools to boost your writing.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"The tools we use have a profound (and devious) influence on our thinking habits, and, therefore, on our thinking abilities." &lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;— Edsger W. Dijkstra&lt;/strong&gt;&lt;/div&gt;


&lt;div&gt;
&lt;header&gt;&lt;a href="https://spacelift.io/blog/tricking-postgres-into-using-query-plan"&gt;&lt;strong&gt;Tricking PostgreSQL Into Using An Insane – But 200x Faster – Query Plan&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jacob Martin&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Postgres&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "How PostgreSQL row count estimation can go very wrong. In this case, domain knowledge will help us trick PostgreSQL into a different query plan which will be way faster, without adding any additional indices." Jacob shows us that query plans aren’t that hard to interpret with the right tools and how to rewrite queries to "achieve substantial performance boosts without unnecessary indices or denormalizing the data model."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://malwaredefinition.com/index.php/2022/01/14/an-extremely-casual-code-review-of-metamasks-crypto/"&gt;&lt;strong&gt;An Extremely Casual Code Review Of MetaMask’s Crypto&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#CodeReview&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post describes a very casual code review of a few cryptography functions used by MetaMask. It does not describe any vulnerabilities. If you’re the kind of person who likes a meandering and amateurish code review that goes absolutely nowhere, you’ll enjoy this post."&lt;/p&gt;

&lt;a href="https://python-patterns.guide/"&gt;&lt;strong&gt;Python Design Patterns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brandon Rhodes
&lt;div&gt;&lt;em&gt;#Python #Guide&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My hope is that these pages make the patterns more discoverable — easier to find in web searches, and easier to read." Brandon covers design patterns in the following areas: Structural, Behavioral and Creational Patterns, as well as Python Specific and Inheritance Principles. &lt;/div&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://devtoys.app/"&gt;&lt;strong&gt;Devtoys&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;#UsefulTools #Windows&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Swiss Army knife for developers. An offline Windows app that helps developers in daily tasks&lt;/div&gt;

&lt;a href="https://github.com/marktext/marktext"&gt;&lt;strong&gt;MarkText&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Simple &amp;amp; elegant markdown editor, available for Linux, macOS &amp;amp; Windows.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/mattermost/focalboard"&gt;&lt;strong&gt;Focalboard&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open source, self-hosted alternative to Trello, Notion, and Asana.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/gchq/CyberChef"&gt;&lt;strong&gt;CyberChef&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Web app for encryption, encoding, compression and data analysis.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/codenotary/immudb"&gt;&lt;strong&gt;Immudb&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Immutable database with built-in cryptographic proof and verification.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Fri, 21 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #285</title>
      <link>https://www.pointer.io/archives/2871a7d3f9</link>
      <description>
&lt;a href="https://lethain.com/mental-models-mix-match/"&gt;&lt;strong&gt;Mix And Match Mental Models&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will believes being too attached to any given mental model is what distinguishes managers perceived to have good judgment from those perceived to have bad judgment. "Run a problem through one mental model, and then another. If both models agree on the problem or approach, then great. However, if they disagree, spend time digging into why. There’s something valuable to learn there." He shows us how he's approaching headcount planning this way. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="http://highscalability.com/blog/2022/1/3/designing-whatsapp.html"&gt;&lt;strong&gt;Designing WhatsApp&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ankit Sirmorya
&lt;div&gt;&lt;em&gt;#Scale #Architecture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ankit shows us how to design such a system factoring in such scale: 1 Billion users on the application per month, 650,000 active users per second at peak, 40m messages per second at peak. "The entire application will comprise of several microservices each performing a specific task." &lt;/p&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2022/01/what-to-do-when-youre-stuck-in-the-survival-zone"&gt;&lt;strong&gt;What To Do When You’re Stuck In The Survival Zone&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tony Schwartz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The survival zone is when your energy is high, but negative at work. People in this zone are anxious, impatient and self-critical. Tony shares 6 observations to avoid falling here: (1) Become a sprinter, not a marathoner. (2) Substitute self-observation for judgment. (3) When you feel bad, remember that’s not the whole story. (4) Create a safe space for yourself within yourself. (5) Take up something you enjoy doing just for its own sake.(6) Make someone else’s life better. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“The purpose of software engineering is to control complexity, not to create it."&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;- Pamela Zave&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://frantic.im/leaving-facebook/"&gt;&lt;strong&gt;On Leaving Facebook&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Kotliarsky&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Meta&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I left Facebook (Meta) in 2021 to join a small startup called Replit. Leaving wasn’t easy, and during the process I’ve talked to half a dozen friends who were in the similar situation. I hope this post would be useful to senior engineers who are looking to leave."&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.troyhunt.com/how-i-got-pwned-by-my-cloud-costs/"&gt;&lt;strong&gt;How I Got Pwned By My Cloud Costs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Troy Hunt
&lt;div&gt;&lt;em&gt;#Cloud&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I guess I'm looking at this a bit like the last time I lost data due to a hard disk failure. I always knew there was a risk but until it actually happened, I didn't take the necessary steps to protect against that risk doing actual damage. But hey, it could have been so much worse; that number could have been 10x higher and I wouldn't have known any earlier." Troy dives into the 17.3GB data spikes that caused his Azure bill to rocket. &lt;/p&gt;

&lt;a href="https://blog.wesleyac.com/posts/the-curse-of-nixos"&gt;&lt;strong&gt;The Curse Of NixOS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Wesley Aptekar-Cassels
&lt;div&gt;&lt;em&gt;#OperatingSystem&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I don't think that NixOS is the future, but I do absolutely think that the ideas in it are, so I want to write about what I think it gets right and what it gets wrong, in the hopes that other projects can take note. As such, this post will not assume knowledge of NixOS — if you've used NixOS significantly, there probably isn't anything new in here for you."&lt;/div&gt;

&lt;a href="https://sethmlarson.dev/blog/strict-python-function-parameters"&gt;&lt;strong&gt;Strict Python Function Parameters&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Seth Michael Larson
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Seth is surprised how little he's seen this feature used, despite being included in Python 3.0, showing us the value of passing a parameter between the keyword-only and position-only parameters in the function signature.

&lt;a href="https://github.com/kedro-org/kedro"&gt;&lt;strong&gt;Kedro&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A Python framework for creating reproducible, maintainable and modular data science code.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/fastlane/fastlane"&gt;&lt;strong&gt;Fastlane&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The easiest way to automate building and releasing your iOS and Android apps.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/flxzt/rnote"&gt;&lt;strong&gt;Rnote&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A simple drawing application to create handwritten notes.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/emilk/egui"&gt;&lt;strong&gt;Egui&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An easy-to-use immediate mode GUI in pure Rust.&lt;br/&gt;
 
&lt;hr/&gt;
</description>
      <pubDate>Tue, 25 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #286</title>
      <link>https://www.pointer.io/archives/0cf993efd5</link>
      <description>
&lt;a href="https://github.com/readme/guides/roofshots-decision-making"&gt;&lt;strong&gt;Using ‘Roofshots’ To Make Impossible Decisions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Scott Triglia
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A good plan would result in strong execution and a successful outcome" but this approach failed Scott when managing larger projects. His advice: "make plans that bend and adapt with the changing world around you. I built a habit of forming rough, directional plans, testing them with small bets, and using quick production feedback to reorient myself and start the cycle again."&lt;/p&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="http://highscalability.com/blog/2022/1/17/designing-tinder.html"&gt;&lt;strong&gt;Designing Tinder&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ankit Sirmorya
&lt;div&gt;&lt;em&gt;#Scale #Architecture&lt;/em&gt;&lt;/div&gt;
&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ankit shows us how to design the architecture for a global Tinder-like service where users can create profiles, view recommendations of other users in geographically nearby regions, like or dislike other recommended users, get notifications when matched and be able to move to a different location and still get recommendations of nearby users.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.joelonsoftware.com/2022/01/27/making-the-web-better-with-blocks/"&gt;&lt;strong&gt;Making The Web Better. With Blocks!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Joel Spolsky
&lt;div&gt;&lt;em&gt;#WebDevelopment #IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long list of potential blocks that you can insert into this page." Joel thought it would be cool if blocks were interchangeable and reusable across the web, and is creating the Block Protocol doing just that, discussed here.&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;em&gt;&lt;strong&gt;"One person's constant is another person's variable."&lt;br/&gt;
&lt;br/&gt;
— Susan Gerhart&lt;/strong&gt;&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://puemos.medium.com/how-to-decide-when-its-time-to-stop-designing-and-start-coding-eb9b6d8625c"&gt;&lt;strong&gt;5 Heuristics To Decide When It’s Time To Stop Designing And Start Coding&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shy Alter&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) There are enough "known knowns" in the project i.e. things you're aware of and understand. (2) There are no more "known unknowns" i.e. things you're aware of but don't understand. (3) There are too many "known unknowns" - this might be a good indication that you need more info, and a prototype can focus your efforts. (4) You stop learning new things. (5) Falling down the rabbit hole.&lt;/div&gt;

&lt;a href="https://catern.com/change_code.html"&gt;&lt;strong&gt;Prefer To Change The Code Rather Than Write A Workaround&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Spencer Baugh
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "I can't count how many times I've heard programmers talking about writing some new piece of code to work around the behavior of some other code which they don't want to change. You are a programmer - you are allowed to change code! In fact, it's your job! Just change the code to do what you want! Fix the bug! Change the behavior! Add the feature!" Spenser illustrates this with common excuses people give.

&lt;p&gt;&lt;a href="https://quuxplusone.github.io/blog/2022/01/06/memcached-interview/"&gt;&lt;strong&gt;The Best Engineering Interview Question I’ve Ever Gotten, Part 1&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Arthur O’Dwyer&lt;/p&gt;
&lt;p&gt;&lt;em&gt;#Database&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It’s been a while since I was on the receiving end of a software engineering interview. But I still remember my favorite interview question. It was at MemSQL circa 2013... Since MemSQL was a database company, this is a database challenge."&lt;/p&gt;

&lt;a href="https://engineering.linecorp.com/en/blog/the-baseline-for-web-development-in-2022/"&gt;&lt;strong&gt;The Baseline For Web Development In 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alan Dávalos
&lt;div&gt;&lt;em&gt;#WebDevelopment &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) We're not answering the user's needs, notably around performance and accessibility. (2) We’re overusing JS: Both in our dependencies and in our own code. (3) We’re underusing HTML and CSS, partly due to IE support, but now that we don’t need to support IE there are many features that become usable.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/withfig/autocomplete"&gt;&lt;strong&gt;Fig&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Adds autocomplete to your terminal.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/huginn/huginn"&gt;&lt;strong&gt;Huginn&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;Create agents that monitor and act on your behalf.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/papers-we-love/papers-we-love"&gt;&lt;strong&gt;Papers We Love&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Papers from the computer science community to read and discuss.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/dzautner/Sel"&gt;&lt;strong&gt;Sel&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Compiler for thin Symbolic Expressions abstraction layer over Lambda calculus.&lt;/div&gt;
 

&lt;hr/&gt;
</description>
      <pubDate>Fri, 28 Jan 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #287</title>
      <link>https://www.pointer.io/archives/47885665ca</link>
      <description>
&lt;div&gt;
&lt;header&gt;&lt;a href="https://www.thezbook.com/the-biggest-mistake-i-see-engineers-make/"&gt;&lt;strong&gt;The Biggest Mistake I See Engineers Make&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zach Lloyd
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;
&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The biggest mistake I see engineers make is doing too much work on their own before looping in others." This costs time and creates the risk of going down the wrong path. Managers can help: (1) Encourage engineers to show work as quickly as possible. (2) Help them decide what to show that provides meaningful feedback. (3) Encourage launching something end-to-end internally, quickly. (4) Encourage constructive feedback &amp;amp; watch for toxic feedback, which discourages iterative development.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="http://highscalability.com/blog/2022/1/25/designing-uber.html"&gt;&lt;strong&gt;Designing Uber&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ankit Sirmorya
&lt;div&gt;&lt;em&gt;#Architecture #Scale&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: Ankit shows us how to design architecture similar to Uber's: Riders are able to view available drivers in nearby locations, request rides from source to destination, notify nearby drivers of the ride and allow one of them to confirm the ride, show pickup ETA to customers when a ride is dispatched. 

&lt;p&gt;&lt;a href="https://www.theobservereffect.org/tobi.html"&gt;&lt;strong&gt;Interview With Tobi Lütke&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;#Leadership #Managment&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tobi, Founder and CEO of Shopify, discusses his typical day, how he manages time, meetings, and a lot more. "I reserved my afternoon for “greenpathing exercises” - where, oddly, I'm trying to discern how everyone is thinking about the main things we're working on. I feel as though I am the connective tissue combining operations, finance, and more formal business functions with the product itself. This connection helps me to make good decisions."&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"The value of a prototype is in the education it gives you, not in the code itself."&lt;br/&gt;
&lt;br/&gt;
— Alan Cooper&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://techcommunity.microsoft.com/t5/azure-database-for-postgresql/uk-covid-19-dashboard-built-using-postgres-and-citus-for/ba-p/3036276"&gt;&lt;strong&gt;UK COVID-19 Dashboard Built Using Postgres And Citus For Millions Of Users&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Claire Giordano&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL #Azure #Database&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post you’ll learn about the database challenges the team faced as the dashboard needed to scale—with an eye toward how the UKHSA team uses Azure, the Azure Database for PostgreSQL managed service, and the Citus extension which transforms Postgres into a distributed database."&lt;/div&gt;

&lt;a href="https://tiemoko.com/blog/vintage-tech-books/"&gt;&lt;strong&gt;Technical Time Travel: On Vintage Programming Books&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tiemoko Ballo
&lt;div&gt;&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I enjoy collecting rare and vintage programming books. There's just something quaint about pre-internet computer books, with their dead-tree print editions and crude typesetting." Tiemo shares 3 favorites and sumarizes the backdrop of each.&lt;/p&gt;

&lt;a href="https://2ality.com/2022/01/pipe-operator.html"&gt;&lt;strong&gt;A Pipe Operator For JavaScript: Introduction And Use Cases&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Axel Rauschmayer
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The proposal introduces a new operator. This operator is an idea borrowed from functional programming that makes applying functions more convenient in many cases. This post describes how the pipe operator works and what its use cases are (there are more than you might expect!)."&lt;/div&gt;

&lt;a href="https://jason-williams.co.uk/speeding-up-vscode-extensions-in-2022"&gt;&lt;strong&gt;Speeding Up VSCode (Extensions) In 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jason Williams
&lt;div&gt;&lt;em&gt;#VSCode&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I was curious to know if the functionality of VSCode can catch up with the native speed of some editors, such as Sublime. That led me to seek out where some bottlenecks may be and where time is being spent. In this post I look at both the internals and extensions."&lt;/p&gt;

&lt;a href="https://github.com/RunaCapital/awesome-oss-alternatives"&gt;&lt;strong&gt;OS Alternatives To SaaS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Awesome list of open-source startup alternatives to well-known SaaS products.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/khuedoan/homelab"&gt;&lt;strong&gt;Khue's Homelab&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
My self-hosting infrastructure, fully automated from empty disk to operating services.

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/max-sixty/prql"&gt;&lt;strong&gt;PRQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A simpler and more powerful SQL.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://nextui.org/"&gt;&lt;strong&gt;NextUI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Beautiful, fast and modern React UI library.&lt;/div&gt;
 

&lt;hr/&gt;
</description>
      <pubDate>Tue, 01 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #288</title>
      <link>https://www.pointer.io/archives/8d319d6584</link>
      <description>
&lt;a href="https://sallylait.com/blog/2022/01/25/finding-your-leadership-style/"&gt;&lt;strong&gt;Finding Your Leadership Style&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sally Lait
&lt;div&gt;&lt;em&gt;#Leadership #Management &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this post I’ll run through a whistlestop tour of the concept of leadership, and share some of the prompts that I’ve used to help people navigate this tricky topic.” Sally provides us with 5 prompts to help us hone in on what our personal leadership style.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="https://jacobian.org/2022/jan/31/developing-a-values-interview-question/"&gt;&lt;strong&gt;Developing A Values Interview Question&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jacob Kaplan-Moss&lt;/p&gt;
&lt;p&gt;&lt;em&gt;#Leadership #Management #Hiring&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A company’s core values are important to consider when hiring but, how do you develop an interview question that measures those values? Jacob outlines 3 things: (1) Describe how the value influences action. (2) Figure out what behaviors are behind the value. (3) Find a situation where this value would influence behavior.&lt;/p&gt;

&lt;a href="https://abdullin.com/beautiful-tech-debt/"&gt;&lt;strong&gt;Beautiful Technical Debt (2022)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rinat Abdullin
&lt;div&gt;&lt;em&gt;#TechnicalDebt #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “What looks like a technical debt in a software solution, might be the most efficient way for people to deliver business value in a given situation. There is a beauty in that, if observed from a distance.”&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“Be curious. Read widely. Try new things. I think a lot of what people call intelligence boils down to curiosity.”&lt;br/&gt;
&lt;br/&gt;
-  Aaron Swartz&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://netflixtechblog.com/fixing-performance-regressions-before-they-happen-eab2602b86fe"&gt;&lt;strong&gt;Fixing Performance Regressions Before They Happen&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Netflix #Performance #Scale&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: “This post describes how the Netflix TVUI team implemented a robust strategy to quickly and easily detect performance anomalies before they are released — and often before they are even committed to the codebase.”

&lt;a href="https://scribe.rip/the-cost-of-a-byte-3d675d00c25e"&gt;&lt;strong&gt;The Cost Of A Byte&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Noah Martin
&lt;div&gt;&lt;em&gt; #Mobile #ThoughtPiece #ClimateAction&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Researchers from MIT, Purdue, and Yale demonstrated that turning off the camera during a Zoom meeting shrinks the environmental footprint by 96%.” This inspired Noah to think about a mobile app’s carbon footprint and he shows us how adding or removing 1MB in app size can have a surprisingly large impact.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://blog.sonarsource.com/10-unknown-security-pitfalls-for-python"&gt;&lt;strong&gt;10 Unknown Security Pitfalls For Python&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dennis Brinkrolf&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We chose pitfalls that we believe are less known in the developer community:” (1) All assert statements are ignored when code is optimised. (2) MakeDirs permissions. (3) Absolute path joins, and more.&lt;/div&gt;

&lt;div&gt;
&lt;header&gt;&lt;a href="https://www.infoq.com/articles/summary-podcast-2021-review/"&gt;&lt;strong&gt;The Major Software Industry Trends From 2021 And What To Watch In 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Bryant, Wesley Reisz
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;/header&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Hybrid working is here to stay but key questions remain e.g. how many days a week should we be in the office? (2) Companies that have been effective at developing loosely coupled systems - often with a microservices architecture - were better set up to work remotely and using a distributed approach. (3) Three interesting developments in the data engineering and AI/ML space in 2021, outlined here, and more.&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/Kindelia/HVM"&gt;&lt;strong&gt; HVM&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A massively parallel, optimal functional runtime in Rust.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/TeamNewPipe/NewPipe"&gt;&lt;strong&gt;NewPipe&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;A libre lightweight streaming frontend for Android.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/microsoft/playwright"&gt;&lt;strong&gt; Playwright&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A framework for web testing &amp;amp; automation.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/psf/black"&gt;&lt;strong&gt; Black&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The uncompromising Python code formatter.&lt;/div&gt;
 

&lt;hr/&gt;
</description>
      <pubDate>Fri, 04 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #289</title>
      <link>https://www.pointer.io/archives/3915f4a0d1</link>
      <description>
&lt;div&gt;&lt;a href="https://larahogan.me/blog/when-to-delegate-when-to-say-no/"&gt;&lt;strong&gt;When To Delegate, When To Say No&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “As a leader… if you spend all your time trying to stamp out fires, you’ll never be able to look ahead, strategize, or actually grow and evolve.” Lara walks us through the Eisenhower Matrix, which maps importance and urgency, and how that defines which tasks to delegate.&lt;/div&gt;

&lt;a href="http://highscalability.com/blog/2022/1/11/designing-instagram.html"&gt;&lt;strong&gt;Designing Instagram&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ankit Sirmorya
&lt;div&gt;&lt;em&gt;#Scale #Architecture&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Ankit shows us how to architect an Instagram scale photo-sharing application where users can upload photos and view those photos, follow other users, view feeds containing posts of the users they follow, like and comment on posts.

&lt;a href="https://brooker.co.za/blog/2022/01/31/deployments"&gt;&lt;strong&gt;Software Deployment, Speed, and Safety&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marc Brooker
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Deployment is a contentious issue. Some folks will believe that “teams have to be able to deploy from commit to global production in minutes” and “others will point out that their industry has multi-year product cycles.” Marc highlights the trade-offs, provides his perspective and his advice navigating the tension between speed and safety. &lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Give someone a program, you frustrate them for a day; teach them how to program, you frustrate them for a lifetime."&lt;br/&gt;
&lt;br/&gt;
- David Leinweber&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://jessitron.com/2022/02/01/to-share-the-work-share/"&gt;&lt;strong&gt;To Share The Work, Share The Decisions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “To do something together, build shared understanding and then everyone can make compatible decisions. The old style of imposing a single person’s mental model on the group doesn’t work in complexity (and also it’s mean).”&lt;/p&gt;

&lt;a href="https://medium.com/@juanpabloaranovich/optimizing-workspace-for-productivity-focus-creativity-fcc0f28b6fa9"&gt;&lt;strong&gt;Optimizing Workspace For Productivity, Focus, &amp;amp; Creativity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Juan Pablo Aranovich
&lt;div&gt;&lt;em&gt;#CareerAdvice #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Advice around optimising workspace includes: (1) Screen should be at least to nose level. (2) Bringing your visual to a narrow space enhances focus. (3) Make sure that whatever you are looking at is straight in front of your eyes. (4) For every 45 minutes focused on something narrow, get 5 minutes of relaxation. And more. &lt;/p&gt;

&lt;a href="https://www.leemeichin.com/posts/yes-i-can-connect-to-a-db-in-css.html"&gt;&lt;strong&gt;Yes, I Can Connect To A DB In CSS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lee Meichin
&lt;div&gt;&lt;em&gt;#Database #CSS&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “As the name might suggest, this is how you connect to a database using CSS. It only works in Chrome, unfortunately, but you can provide any SQLite database you like and query it via CSS.”&lt;/p&gt;

&lt;a href="https://daniel.haxx.se/blog/2022/02/02/curl-dash-dash-json/"&gt;&lt;strong&gt;Curl Dash-Dash-Json&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Stenberg
&lt;div&gt;&lt;em&gt;#Libcurl #JSON&lt;/em&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: “This is a new option that basically works as an alias, or shortcut, to sending JSON to an endpoint.”&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://github.com/danistefanovic/build-your-own-x"&gt;&lt;strong&gt; Build Your Own X&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Build your own (insert technology here)&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://mindsdb.com/"&gt;&lt;strong&gt;MindsDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Use ML predictions in your database using SQL

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/ciderapp/Cider"&gt;&lt;strong&gt;Cider&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A new look into listening and enjoying Apple Music in style and performance.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Textualize/textual"&gt;&lt;strong&gt;Textual&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
TUI framework for Python inspired by modern web development.&lt;/div&gt;
 

&lt;hr/&gt;
</description>
      <pubDate>Tue, 08 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #290</title>
      <link>https://www.pointer.io/archives/543568cb50</link>
      <description>
&lt;a href="https://klinger.io/posts/managing-people-%F0%9F%A4%AF"&gt;&lt;strong&gt;Managing People&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andreas Klinger
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Your job is not to manage people, but to manage processes and lead people." The CTO at OnDeck provides advice on all management topics in short, bullet, form ranging from creating trust through transparency, avoiding "drive-by management," how to give feedback, and more.&lt;/p&gt;

&lt;a href="http://highscalability.com/blog/2021/12/13/designing-netflix.html"&gt;&lt;strong&gt;Designing Netflix&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ankit Sirmorya
&lt;div&gt;&lt;em&gt;#Scale #Architecture #Netflix&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ankit guides us through the architecture plan for a Netflix style application, planning for the following scale: 100 million active users registered, 2500 MB uploaded every minute, 10 combinations of resolution and codec formats supported, 3 videos watched daily.&lt;/p&gt;

&lt;a href="https://medium.com/subbu-allamaraju/managing-yourself-3c2fb748d70c"&gt;&lt;strong&gt;Managing Yourself&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Subbu Allamaraju
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "You’re the CEO of yourself — a one-person enterprise — act like one." Subbu realized that "managing yourself includes managing your internal state" i.e. how you feel about yourself and others, your emotions, time, relations, etc... yet most are not aware of their internal state. A CEO rarely runs the company based on that morning’s news, social media chatter, or the stock ticker.&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"I do not fear computers. I fear the lack of them."&lt;br/&gt;
&lt;br/&gt;
— Isaac Asimov&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://buttondown.email/hillelwayne/archive/regexes-are-cool-and-good/"&gt;&lt;strong&gt;Regexes Are Cool And Good&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne
&lt;div&gt;&lt;em&gt;#Regex #CareerAdvice&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: People hate regexes for 2 reasons: (1) They’re hard to read, so it's hard to tell what a regex does. (2) They’re fragile an a slight change to the input can break it and making them more robust is tough. Hillel argues that the best use cases for regexes is in "interactive use" - when you’re trying to substitute in a single file you have open, or grep a folder. "Readability doesn’t matter because you’re writing a one-off throwaway, and fragility is fine because you’re a human-in-the-loop."

&lt;div&gt;&lt;a href="https://ketansingh.me/posts/how-postgres-stores-rows/"&gt;&lt;strong&gt;How Postgres Stores Rows&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ketan Singh&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I was trying to understand how PostgreSQL stores the data onto the disk and there are a few interesting things that I have noticed that might be useful for application developers. In this post, I will try to go into the implementation level details and map out how PostgreSQL row storage really works."&lt;/div&gt;

&lt;a href="https://sethmlarson.dev/blog/utf-8"&gt;&lt;strong&gt;How UTF-8 Works&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Seth Michael Larson
&lt;div&gt;&lt;em&gt;#Unicode&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I recently learned how UTF-8 works and felt that the definition lended itself perfectly to creating diagrams explaining the implementation. I created these diagrams for my own enjoyment and wanted to share them. Hopefully this will inspire you to learn how other low-level protocols work too!"&lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://www.notonlycode.org/relearned-typing/"&gt;&lt;strong&gt;I Relearned Typing To Save My Wrists&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gregory Witek
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "With help of Ergodox keyboard and Colemak layout I changed my typing habits and saved my wrists from severe pain." &lt;/p&gt;

&lt;a href="https://github.com/ObuchiYuki/DevToysMac"&gt;&lt;strong&gt;DevToysMac&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
This is the mac app version of the Windows app DevToys.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/ventoy/Ventoy"&gt;&lt;strong&gt;Ventoy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open source tool to create bootable USB drive.

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/lima-vm/lima"&gt;&lt;strong&gt;Lima&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Linux virtual machines, on macOS, for running containerd.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/3b1b/manim"&gt;&lt;strong&gt;Manim&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Animation engine for explanatory math videos.&lt;/div&gt;
 

&lt;hr/&gt;
</description>
      <pubDate>Fri, 11 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #291</title>
      <link>https://www.pointer.io/archives/e1fbbecd43</link>
      <description>
&lt;a href="https://www.theobservereffect.org/daniel.html"&gt;&lt;strong&gt;Interview With Daniel Ek&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "A great meeting has three key elements: the desired outcome of the meeting is clear ahead of time; the various options are clear, ideally ahead of time; and the roles of the participants are clear at the time." Daniel, founder and CEO of Spotify, also discusses time management, common mistakes with time management, delegating decisions, and more. &lt;/div&gt;
&lt;/div&gt;

&lt;a href="https://medium.com/@micallst/lessons-learned-from-my-10-year-open-source-project-4a4c8c2b4f64"&gt;&lt;strong&gt;Lessons Learned From My 10 Year Open Source Project&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Steve Micallef
&lt;div&gt;&lt;em&gt;#OpenSource #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Writing open source software can be very rewarding in ways you can’t predict e.g gratitude from users, improvement as an engineer, etc... (2) Be in it for the long haul. "If you are consistently working on improving the project, it will get noticed and used over the flash-in-a-pan software that appears and eventually gets abandoned." (3) Ship it and ship regularly. And more. &lt;/p&gt;

&lt;a href="https://hbr.org/2022/01/5-questions-every-manager-needs-to-ask-their-direct-reports"&gt;&lt;strong&gt;5 Questions Every Manager Needs to Ask Their Direct Reports&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Susan Peppercorn
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) How would you like to grow within this organization? (2) Do you feel a sense of purpose in your job? (3) What do you need from me to do your best work? (4) What are we currently not doing as a company that you feel we should do? (5) Do you have the opportunity to do what you do best every day?&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Programming is an art form that fights back."&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;- Unknown&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://blog.danslimmon.com/2022/02/11/learning-about-attention-deficit-through-spreadsheets/"&gt;&lt;strong&gt;Learning About Attention Deficit Through Spreadsheets&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Slimmon
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Each time Dan lost focus and tried to login to Twitter he updated a spreadsheet called "Twitter Attempts," where he would note what he was doing right before. This taught Dan he lost focus due to the following: (1) A shift between pragmatic and intuitive modes of thought. (2) Emotional shift. (3) Beginning of an interval of waiting. (4) Completion of a task.

&lt;div&gt;&lt;a href="https://towardsdatascience.com/how-we-optimized-python-api-server-code-100x-9da94aa883c5"&gt;&lt;strong&gt;How We Optimized Python API Server Code 100x&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vadim Markovtsev&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #MachineLearning&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Some of the tricks we used to speed up calls to our analytical API written in Python: played with asyncio, messed with SQLAlchemy, hacked deep in asyncpg, rewrote parts in Cython, found better data structures, replaced some pandas with pure numpy."&lt;/div&gt;

&lt;a href="https://fasterthanli.me/articles/a-rust-match-made-in-hell"&gt;&lt;strong&gt;A Rust Match Made In Hell&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Let's take a look at a footgun that cost me, infamous Rust advocate, suspected paid shill about a week." The author describers how the match expression caused surprising behavior in his code, causing it to deadlock, and how the Rust community are providing recourse. &lt;/p&gt;

&lt;a href="https://paulbutler.org/2022/what-does-it-mean-to-listen-on-a-port/"&gt;&lt;strong&gt;What Does It Mean To Listen On A Port?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Butler
&lt;div&gt;&lt;em&gt;#Networks&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Right. So the operating system must have, like, a hash map from a port and IP pair to a socket, for each combination of TCP or UDP, IPv4 or IPv6.” Paul explains what's happening under the hood. &lt;/p&gt;

&lt;a href="https://github.com/mermaid-js/mermaid"&gt;&lt;strong&gt;Mermaid&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Generation of diagram &amp;amp; flowchart from text in a similar manner as markdown.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/flutter/flutter"&gt;&lt;strong&gt;Flutter&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Easy and fast to build beautiful apps for mobile and beyond.

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/theonedev/onedev"&gt;&lt;strong&gt;Onedev&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Super Easy All-In-One DevOps Platform.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/rustdesk/rustdesk"&gt;&lt;strong&gt;Rustdesk&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Yet another remote desktop software, written in Rust. &lt;/div&gt;
 

&lt;hr/&gt;
</description>
      <pubDate>Tue, 15 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #292</title>
      <link>https://www.pointer.io/archives/b9855a2a81</link>
      <description>
&lt;a href="https://future.a16z.com/software-development-building-for-99-developers/"&gt;&lt;strong&gt;Building For The 99% Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jean Yang
&lt;div&gt;&lt;em&gt;#Leadership #Management #DeveloperTools&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: "As the founder of a developer tools startup, I’ve talked with hundreds, if not thousands, of software developers in the course of routine user research." Jean presents the "truths" about building enterprise software for "99% developers," the ones working outside of "hip companies and frameworks": (1) Smaller companies attempt to the imitate tooling of FAANG companies despite different resources. (2) There is no gold standard development environment. (3) The goal is progress, not perfection, and more.

&lt;a href="https://newsletter.pragmaticengineer.com/p/what-tpms-do?utm_source=url"&gt;&lt;strong&gt;What TPMs Do And What Software Engineers Can Learn From Them&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A deep dive with five Technical Program Managers (TPM) on what the role is, how it evolved, and how engineers and managers can benefit from working with TPMs." Gergely concludes that senior engineer already do lots of the things that TPMs do full-time. (2) Fast-growing tech companies rely heavily on TPMs to scale engineering efficiency. (3) The TPM role is spreading steadily across the industry.&lt;/p&gt;

&lt;a href="https://stackoverflow.blog/2022/02/04/moving-from-ceo-back-to-ic-a-chat-with-mitchell-hashimoto-on-his-love-for-code-ep-412/"&gt;&lt;strong&gt;Moving From CEO Back To IC: A Chat With Mitchell Hashimoto On His Love For Code (Podcast)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mitchell Hashimoto
&lt;div&gt;&lt;em&gt;#CareerAdvice #Podcast&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Discussion with Mitchell Hashimoto, co-founder of HashiCorp, who recently returned to the role of independent contributor after stints as both CEO and CTO. We talk about his journey learning to write software, how he came up with the idea for Terraform, and why he prefers slinging code to executive roles."&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Rarely is anyone thanked for the work they did to prevent the disaster that didn't happen."&lt;br/&gt;
&lt;br/&gt;
– Mikko Hypponen&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://ciechanow.ski/gps/"&gt;&lt;strong&gt;An Interactive Explanation Of How GPS Works&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bartosz Ciechanowski
&lt;div&gt;&lt;em&gt;#Guide&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We’ll start by creating a positioning system that can tell us where we are. Our initial approach will be quite simple, but we’ll step-by-step improve upon it to build an understanding of the positioning method used by GPS." &lt;/p&gt;

&lt;div&gt;&lt;a href="https://coda.io/@shishir/to-do-list-philosophy"&gt;&lt;strong&gt;Shishir's To-Do List Philosophy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shishir Mehrotra&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Productivity #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Co-founder and CEO at Coda's to-do list philosophy: (1) Start every new day fresh with no weight from the previous day's list of things to do, just a new sheet of paper with a new set of priorities, don't compound from the previous day. (2) Do the hardest task first. (3) Have a column with next action so you can see which tasks are missing a next step. (4) Know whether it's on your plate or someone else's. &lt;/div&gt;

&lt;a href="https://ardentperf.com/2022/02/10/a-hairy-postgresql-incident/"&gt;&lt;strong&gt;A Hairy PostgreSQL Incident&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jeremy Schneider
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The tech team that I met uses PostgreSQL as a data store in one part of their application architecture. They have many deployments of this application around the world. This morning, in one geography, they performed a major version upgrade of a PostgreSQL database to version 11. After the upgrade, one part of the application started experiencing problems."&lt;/p&gt;

&lt;a href="https://2021.stateofjs.com/en-US/"&gt;&lt;strong&gt;State Of JavaScript 2021 Survey Results&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#JavaScript&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "JavaScript is in a tremendously better state today compared to 2016. When the first State of JS survey took place, only 21% of you used TypeScript compared to 69% today. Whereas we used to joke about a new front end framework releasing every day, React and Vue have now been dominant for 6 years running. And the percentage of people reporting that "JS is moving too fast" is down from 59% to 38%."&lt;/div&gt;

&lt;a href="https://github.com/penk/penkesu"&gt;&lt;strong&gt;Penkesu&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A Homebrew Retro-style Handheld PC.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/protocolbuffers/protobuf"&gt;&lt;strong&gt;Protocol Buffers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Google's data interchange format.

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/beefproject/beef"&gt;&lt;strong&gt;BeEF&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The Browser Exploitation Framework Project. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/pytorch/fairseq"&gt;&lt;strong&gt;Fairseq&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
AI Research sequence-to-sequence toolkit in Python.&lt;/div&gt;
 

&lt;hr/&gt;
</description>
      <pubDate>Fri, 18 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #293</title>
      <link>https://www.pointer.io/archives/66d6e82f47</link>
      <description>
&lt;a href="https://review.firstround.com/the-25-micro-habits-of-high-impact-managers"&gt;&lt;strong&gt;The 25 Micro-Habits Of High-Impact Managers&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Don't swerve around a debate. (2) Be generous with your ideas. (3) Think of yourself as the team captain, not the head coach. (4) Set the tone with cross-functional partners. (5) Write down what makes you tick. (6) Shine a light on failure. (7) Pull back the curtain. And more.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://charity.wtf/2022/01/29/how-can-you-tell-if-the-company-youre-interviewing-with-is-rotten-on-the-inside/"&gt;&lt;strong&gt;How You Can Tell If The Company You're Interviewing With Is Rotten On The Inside?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvise #InterviewAdvise&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Charity presents strategies, such as backchanneling with contacts, effective D&amp;amp;I practices, and also maintains that how the interview is organized is telling: (1) Was the interview conducted in a timely fashion? Were you given detailed information about what to expect? (2) Were you compensated for your any take-home projects. (3) Did they get back to you swiftly at each step of the way to let you know where you stand and what comes next?&lt;/div&gt;

&lt;a href="https://vickiboykis.com/2022/02/21/on-owning-a-software-problem/"&gt;&lt;strong&gt;On Owning A Software Problem&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vicki Boykis
&lt;div&gt;&lt;em&gt;#CareerAdvice #DataScience #MachineLearning&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: What is a low-friction small thing that most will not notice, but that when they do, is a sign of craftsmanship, expertise, and pride in one's work? Vicki has created a list relevant for ML and Data Science: (1) Python code has type annotations. (2) Accurate documentation of a repo and an easy, reproducible way to run the project. (3) Formatted and linted SQL statements. And more.&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Code is there to explain the comments to the computer"&lt;br/&gt;
&lt;br/&gt;
— Andy Harris&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="http://bennorthrop.com/Essays/2022/code-ownership-stewardship-or-free-for-all.php"&gt;&lt;strong&gt;Code Ownership, Stewardship, Or Free-for-all?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Northrop
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: How do we best divvy up responsibilities in an engineering team, given the complexities of modern day technology stacks. Ben argues there are 4 things to consider: (1) Optimizing for productivity, (2) Code quality, (3) Risk of a developer leaving, (4) Developer happiness. Once we know how to weigh each, there are several models to consider: ownership, free-for-all, stewardship and conservatorship, all discussed here.&lt;/div&gt;

&lt;a href="https://www.biphelps.com/blog/The-Fastest-GIF-Does-Not-Exist"&gt;&lt;strong&gt;The Fastest GIF Does Not Exist&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Phelps
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "If you're here because you want to fix your GIF and want the quick answer, the solution is: set your frame delay to 20ms instead of 10ms. If you want to learn a bit more about GIFs, exactly why this edge case happens, and some thoughts on how to improve things, keep reading!"

&lt;a href="https://eng.uber.com/deepeta-how-uber-predicts-arrival-times/"&gt;&lt;strong&gt;DeepETA: How Uber Predicts Arrival Times Using Deep Learning&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Uber #DeepLearning&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The ML model takes into account spatial and temporal features, such as the origin, destination and time of the request, as well information about real-time traffic and the nature of the request, such as whether it is a delivery dropoff or rideshare pickup."&lt;/p&gt;

&lt;a href="https://rachelbythebay.com/w/2022/02/20/return/"&gt;&lt;strong&gt;Returning Values And Errors&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you agree with the notion that you need to be able to tell the difference between the absence of a value and a value itself, then this has some impacts on the code you write. If you want to keep 'em separated (so they can come out and play), then it gets you looking at your API designs in certain ways." The author shares her reactions to some of the ways a value can be returned.&lt;/p&gt;

&lt;a href="https://github.com/louislam/uptime-kuma"&gt;&lt;strong&gt;Uptime Kuma&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A fancy self-hosted monitoring tool.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/vitejs/vite"&gt;&lt;strong&gt;Vite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Next generation frontend tooling. 

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/lwthiker/curl-impersonate"&gt;&lt;strong&gt;Curl Impersonate&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A special compilation of curl that makes it impersonate Chrome &amp;amp; Firefox.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/theonedev/onedev"&gt;&lt;strong&gt;Onedev&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Self-hosted Git Server with Built-in CI/CD.&lt;br/&gt;
 &lt;/div&gt;
 

&lt;hr/&gt;
</description>
      <pubDate>Tue, 22 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #294</title>
      <link>https://www.pointer.io/archives/f005f32919</link>
      <description>
&lt;a href="https://review.firstround.com/good-leaders-are-great-storytellers-our-6-tips-for-telling-stories-that-resonate"&gt;&lt;strong&gt;Good Leaders Are Great Storytellers — Our 6 Tips For Telling Stories That Resonate&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: (1) Imagine you're telling your story at a bar. How would that change the way you related information? (2) Use the art of persuasion to tell stories that change minds and rally teams - "stick to a very short, simple message that you repeat in different ways again and again." (3) The best leaders know how to tell stories about failure - "being vulnerable doesn't weaken your authority. It strengthens everyone else around you." And more. 

&lt;a href="https://haseebq.com/my-ten-rules-for-negotiating-a-job-offer/"&gt;&lt;strong&gt;Ten Rules For Negotiating A Job Offer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Haseeb Qureshi
&lt;div&gt;&lt;em&gt;#InterviewAdvice #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Haseeb explains each of the following in detail: (1) Get everything in writing. (2) Always keep the door open. (3) Information is power. (4) Always be positive. (5) Don’t be the decision maker. (6) Have alternatives. (7) Proclaim reasons for everything. (8) Be motivated by more than just money. (9) Understand what they value. (10) Be winnable.&lt;/div&gt;

&lt;a href="https://www.jowanza.com/blog/2022/2/21/software-im-thankful-for"&gt;&lt;strong&gt;Software I'm Thankful For&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jowanza Joseph
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This blog post is for top-of-mind technologies that are improving my life at the moment." Jowanza provides insight into how he's leveraging: (1) Docker. (2) Httpie, a CLI tool for HTTP calls, (3) OpenAPI 3, a specification for describing RESTFUL APIs. (4) TypeScript.&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"If you want to increase your success rate, double your failure rate."&lt;br/&gt;
&lt;br/&gt;
— Thomas Watson Jr&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://charity.wtf/2022/01/29/how-can-you-tell-if-the-company-youre-interviewing-with-is-rotten-on-the-inside/"&gt;&lt;strong&gt;The Four Innovation Phases Of Netflix’s Trillions Scale Real-time Data Infrastructure&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zhenzhong Xu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Netflix #Scale&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I hope this post will help platform engineers develop their cloud-native, self-serve streaming data platforms and scale use cases across many business functions (not necessarily from our success but maybe more from our failures)."&lt;/div&gt;

&lt;a href="https://healeycodes.com/when-im-sad-my-computer-sends-me-a-cat"&gt;&lt;strong&gt;When I'm Sad My Computer Sends Me Cats&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrew Healey
&lt;div&gt;&lt;em&gt;#Python #ComputerVision&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I split the emotions into good vs. bad to get a clearer read of my mood. The overall score swings between -1 (very bad) and 1 (very good). I don't want to be spammed with cats every time I itch my nose and trigger a frame of video that's interpreted as negative so I added a three-second trailing average to look for prolonged periods of negative emotion."&lt;/p&gt;

&lt;a href="https://simonwillison.net/2022/Feb/23/support-open-source/"&gt;&lt;strong&gt;Support Open Source That You Use By Paying The Maintainers To Talk To Your Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Willison
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Reach out to the maintainers and offer them generous speaking fees for remote talks to your engineering team." Simon believes that companies are more likely to spend on a one-off paid speaking opportunities than pay a monthly donation. If the maintainer is not an experienced speaker, find a member of your team to act as a host and gather questions from your engineers in advance to run the session as a Q&amp;amp;A.&lt;/p&gt;

&lt;a href="https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html"&gt;&lt;strong&gt;Rust Compiler Ambitions For 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Felix Klock, Wesley Wiser
&lt;div&gt;&lt;em&gt;#Rust &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This document is structured into three parts: our Overall Themes for this year, the Concrete Initiatives we have resources to drive, and Aspirations for what we could do if given more help."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/penpot/penpot"&gt;&lt;strong&gt;Penpot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The Open-Source design &amp;amp; prototyping platform.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/mantinedev/mantine"&gt;&lt;strong&gt;Mantine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
React components library with native dark theme support.

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/solidjs/solid"&gt;&lt;strong&gt;SolidJS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A declarative, efficient, and flexible JS library for building user interfaces.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/veeral-patel/how-to-secure-anything"&gt;&lt;strong&gt;How To Secure Anything&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
How to systematically secure anything: A repository about security engineering.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 25 Feb 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #295</title>
      <link>https://www.pointer.io/archives/2b9d6020dc</link>
      <description>
&lt;a href="https://stackoverflow.blog/2022/02/23/what-you-give-up-when-moving-into-engineering-management/"&gt;&lt;strong&gt;What You Give Up When Moving Into Engineering Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Karl Hughes
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you want to become a manager, be aware that you’ll have to forgo some of what you probably like most about your field," such as: (1) Focus time (2) Short feedback cycles - "management doesn’t yield instantaneous results." (3) Conflict avoidance - as a manager you have to deliver the bad news. (4) Making technical decisions. (5) Learning new technical skills. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://praeclarum.org/2022/02/19/hard-problems.html"&gt;&lt;strong&gt;Practical Guide To Solving Hard Problems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Frank Krueger&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Here are the steps I take when I’m stumped. No huge revelations here, just hard-earned advice. First 3 steps: (1) Think hard about the problem for a few weeks before typing any code. (2) Type in a function or write a class that has the inputs and outputs you need. (3) Break the function down into multiple steps with clear objectives. You may not know how to achieve those objectives, but that’s a problem for your future self. Right now, you’re just trying to write out the high-level algorithm. Frank guides us through another 6 steps in this post. &lt;/div&gt;

&lt;a href="https://sallylait.com/blog/2022/02/20/developer-satisfaction-surveys/"&gt;&lt;strong&gt;Developer Satisfaction Surveys&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sally Lait
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Sally provides examples of both general and code specific questions: Are building features a painless process? What's your level of confidence merging PRs into main? How do you feel about code readability and consistency? What initiatives should we be prioritizing? Are there any technologies we should consider using? What topics would you like to learn more about in our regular engineering talks? &lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"Code is there to explain the comments to the computer"&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
— Andy Harris&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://blog.nelhage.com/post/a-cursed-bug/"&gt;&lt;strong&gt;A Cursed Bug&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nelson Elhage
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is the story of a bug we recently put to rest; a bug which, from our very first inklings of its existence, I repeatedly described as “cursed.” Now that we understand it, I want to share just how delightfully cursed it was."&lt;/p&gt;

&lt;a href="https://jvns.ca/blog/2022/02/20/things-that-used-to-be-hard-and-are-now-easy/"&gt;&lt;strong&gt;Things That Used To Be Hard And Are Now Easy&lt;/strong&gt;&lt;/a&gt; &lt;br/&gt;
- Julia Evans
&lt;div&gt;&lt;em&gt;#IndustryTrends&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) SSL certificates, with Let’s Encrypt (2) Concurrency, with async/await (in several languages) (3) Centering in CSS, with flexbox / grid. (4) Building fast programs with Go, and many more.&lt;/p&gt;

&lt;a href="https://martinheinz.dev/blog/67"&gt;&lt;strong&gt;Upcoming Python Features Brought To You By Python Enhancement Proposals&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Heinz
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In this article we will go over all the proposals that are going to bring some exciting new Python features. Martin covers the coming syntax changes, type annotations, debugging, and "quality of life" changes, adding support for parsing TOML format to Python's standard library.&lt;/p&gt;

&lt;a href="https://justine.lol/lambda/"&gt;&lt;strong&gt;Lambda Calculus In 397 Bytes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Justine Tunney
&lt;div&gt;&lt;em&gt;#C&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "The Lambda Calculus is a programming language with a single keyword. It's the Turing tarpit discovered by Turing's doctoral advisor. This blog post introduces a brand new 397 byte implementation of binary lambda calculus as an x86-64 Linux ELF executable."

&lt;div&gt;&lt;a href="https://github.com/freqtrade/freqtrade"&gt;&lt;strong&gt;Freqtrade&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Free, open source crypto trading bot.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/netdata/netdata"&gt;&lt;strong&gt;Netdata&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Real-time performance monitoring. 

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/ant-design/ant-design-mobile"&gt;&lt;strong&gt;Ant Design Mobile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Essential UI blocks for building mobile web apps.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/facebook/folly"&gt;&lt;strong&gt;Folly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open-source C++ library developed and used at Facebook.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 01 Mar 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #296</title>
      <link>https://www.pointer.io/archives/309eea800d</link>
      <description>
&lt;a href="https://rkg.blog/desperation-induced-focus.php"&gt;&lt;strong&gt;Desperation-Induced Focus&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ravi Gupta
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I have nothing against process but startups generally implement them way too early and way too often." Ravi's advice to those thinking about instituting a new process is to answer this question: “If you could only get one thing done this year, what would it be?”. Whatever the answer is, don’t waste your time on anything else. "Take your best person, make them responsible for solving that problem, and give them everything and everyone they need to make it happen."&lt;/p&gt;

&lt;a href="https://daniel.feldroy.com/posts/thirty-minute-rule"&gt;&lt;strong&gt;The Thirty Minute Rule&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Roy Greenfeld
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: If anyone gets stuck on something for more than 30 minutes, they should ask for help. Why? (1) Simply formulating the question to ask allows us to answer the problem ourselves. (2) We are stuck because of something we don’t know, making it impossible to proceed. (3) We don’t get frustrated. (4) Reduces costs. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://hbr.org/2022/02/why-becoming-a-data-driven-organization-is-so-hard"&gt;&lt;strong&gt;Why Becoming A Data-Driven Organization Is So Hard&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Randy Bean&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Data&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Being data-driven has been a priority for companies but many have seen mixed results. According to a survey of executives, company culture is a harder hurdle to clear than any technical problem, and the explosion of the amount of data, privacy concerns and data ownership keep making the task harder. Randy offers three principles: (1) Think different and be creative. (2) Fail fast, learn faster. (3) Focus on the long-term.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"If it doesn’t work, it doesn’t matter how fast it doesn’t work."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
– Mich Ravera&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://martinfowler.com/articles/building-infrastructure-platform.html"&gt;&lt;strong&gt;Building Infrastructure Platforms&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Poppy Rowse, Chris Shepherd
&lt;div&gt;&lt;em&gt;#Infrastructure&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Infrastructure Platform teams enable organizations to scale delivery by solving common product and non-functional requirements with resilient solutions." The 7 key principles that can help you build the right thing are discussed. &lt;/p&gt;

&lt;a href="https://sethmlarson.dev/blog/security-for-package-maintainers"&gt;&lt;strong&gt;Security For Package Maintainers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Seth Michael Larson
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Seth discusses the steps he's taken to ensure that the packages he's developed, notably urllib3, are secure. "I hope that some of the knowledge I've gained along the way can help you secure your own packages as well as inspiring some adversarial security-minded thinking."&lt;/div&gt;

&lt;a href="https://danso.ca/blog/higher-kinded-types/"&gt;&lt;strong&gt;Understanding Higher-kinded Types&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Soucy
&lt;div&gt;&lt;em&gt;#Types&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Values have types. Some typical types are Integer, Bool, and String. Values of type Integer include 0, 1, 42. Just as values can be grouped into types, types can be grouped into kinds. Dan explains first-order types and higher-kinded types. 

&lt;a href="https://hacks.mozilla.org/2022/03/interop-2022/"&gt;&lt;strong&gt;Announcing Interop 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Anne van Kesteren, James Graham
&lt;div&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Interop 2022 is a cross-browser initiative to find and address the most important interoperability pain points on the web platform. The end result is a public metric that will assess progress toward fixing these interoperability issues."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/hoppscotch/hoppscotch"&gt;&lt;strong&gt;Hoppscotch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open source API development ecosystem.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/go-kratos/kratos"&gt;&lt;strong&gt;Kratos&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Ultimate Go microservices framework for cloud-native era.

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/Kindelia/HVM"&gt;&lt;strong&gt;HMV&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A massively parallel, optimal functional runtime in Rust.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/cwackerfuss/react-wordle"&gt;&lt;strong&gt;React Wordle&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Clone made using React, Typescript, and Tailwind.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 04 Mar 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #297</title>
      <link>https://www.pointer.io/archives/f9eb315603</link>
      <description>
&lt;a href="https://lethain.com/trunk-and-branches/"&gt;&lt;strong&gt;Trunk and Branches Model for Scaling Infrastructure Organizations&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management #Infrastructure&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Early on in your company’s lifetime, you’ll form your infrastructure organization: a small team of 4-8 engineers. Later on, you'll have 70 engineers across 8-10 teams. Those are both stable organizational configurations. The transition between the small to the large team can be difficult and unstable, and Will provides us with a playbook on how to execute it. &lt;/div&gt;

&lt;a href="https://larahogan.me/blog/delegation-is-an-art/"&gt;&lt;strong&gt;Delegation Is An Art, Not A Science&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Lara provides a "delegation template" that prompts the manager to describe, in one sentence, the outcome they want to see, as well as 3 phrases to complete when delegating: (1) "I will support you by…" - aim for 2-5 actions on how to provide support. (2) "You should reach out to me when…" - how and when the report should connect with you. (3) "This will be a success when…" - make this measurable and time-boxed.&lt;/p&gt;

&lt;a href="https://redmonk.com/jgovernor/2022/02/21/what-is-developer-experience-a-roundup-of-links-and-goodness/"&gt;&lt;strong&gt;What Is Developer Experience? A Roundup Of Links And Goodness&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Governor 
&lt;div&gt;&lt;em&gt;#DevEx #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "DX is about developer feelings – it is a sociotechnical system which should consider every touchpoint a developer interacts with to plan and produce software, from learning a platform to the very first line of code all the way through its promotion into production."&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Code never lies, comments sometimes do."&lt;br/&gt;
&lt;br/&gt;
— Ron Jeffries&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="http://rachelbythebay.com/w/2022/03/05/prod/"&gt;&lt;strong&gt;Editing Stuff In Prod&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This was someone who had been asked to give haircuts to hyperactive children and had only been handed a chainsaw, and still managed to actually DO it without harming or scaring anyone. That takes some serious effort (and skill)." The author discusses working with another individual who had to edit in prod.&lt;/p&gt;

&lt;a href="https://lukeplant.me.uk/blog/posts/the-technological-case-against-bitcoin-and-blockchain/"&gt;&lt;strong&gt;The Technological Case Against Bitcoin And Blockchain&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Luke Plant
&lt;div&gt;&lt;em&gt;#Crypto&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Cypto-mania is not really about technology. If you want to understand what is going on, you need to understand it at the level of economics, culture and human nature." Luke asks the following 3 questions to evaluate cryptocurrencies: what problem does this try to solve? Does it actually solve it? What costs does it bring with it?

&lt;div&gt;&lt;a href="https://dirtypipe.cm4all.com/"&gt;&lt;strong&gt;The Dirty Pipe Vulnerability&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Max Kellermann&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is the story of CVE-2022-0847, a vulnerability in the Linux kernel since 5.8 which allows overwriting data in arbitrary read-only files. This leads to privilege escalation because unprivileged processes can inject code into root processes."&lt;/div&gt;

&lt;a href="https://en.algorithmica.org/hpc/"&gt;&lt;strong&gt;Algorithms For Modern Hardware&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sergey Slotin
&lt;div&gt;&lt;em&gt;#Hardware #Algorithms&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is an upcoming high performance computing book. Its intended audience is everyone from performance engineers and practical algorithm researchers to undergraduate computer science students who have just finished an advanced algorithms course and want to learn more practical ways to speed up a program."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/samber/lo"&gt;&lt;strong&gt;Lo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Lodash-style Go lib based on Generics.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/Lakr233/Rayon"&gt;&lt;strong&gt;Rayon&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Yet another SSH machine manager.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/MHProDev/MHDDoS"&gt;&lt;strong&gt;MHDDoS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
DDoS attack script with 44 methods.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/topjohnwu/Magisk"&gt;&lt;strong&gt;Magisk&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The Magic Mask for Android.&lt;br/&gt;
&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 08 Mar 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #298</title>
      <link>https://www.pointer.io/archives/70f8031a5a</link>
      <description>
&lt;a href="https://review.firstround.com/lessons-from-coinbases-wild-ascent-four-rules-for-scaling"&gt;&lt;strong&gt;Four Rules for Scaling&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Varun Srinivasan
&lt;div&gt;&lt;em&gt;#Leadership #Management #Scale&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Coinbase's Director of Eng: (1) Shape your org chart so your product reflects what you want to ship. (2) Push part of the strategic decision-making process down the org to gain speed and flexibility. (3) Think in 3D to visualize what's missing i.e, think about how the work gets done, not just who does it. (4) Put people over org structures and leverage emerging leaders.&lt;/p&gt;

&lt;a href="https://earthly.dev/blog/see-state/"&gt;&lt;strong&gt;One Way Smart Developers Make Bad Strategic Decisions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam Gordon Bell
&lt;div&gt;&lt;em&gt;#Management #Antipattern&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Tim is a very senior technical lead, and he’s good at his job. The problem put to him is: how do we make sure this doesn’t happen again?" Adam describes the problem - from a technical and organizational perspective - as well as what leads Tim to the common solution that doesn't actually solve the problem.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://medium.com/doctave/how-google-twitter-and-spotify-built-a-culture-of-documentation-47a1ff22911"&gt;&lt;strong&gt;How Google, Twitter, And Spotify Built A Culture Of Documentation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Niklas Begley&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Culture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Today we’ll look at how 3 high performance engineering companies handle their technical documentation" starting with Google and their g3docs system, which "made documentation radically simpler for engineers." It (1) presented one way to document things, removing decisions. (2) Hosted docs next to the code so engineers can stay in their IDE. (3) Automatically rendered docs into designed HTML pages on commits.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Give someone a program, you frustrate them for a day; teach them how to program, you frustrate them for a lifetime."&lt;br/&gt;
&lt;br/&gt;
- David Leinweber&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://towardsdatascience.com/how-we-optimized-postgresql-queries-100x-ff52555eabe"&gt;&lt;strong&gt;How We Optimized PostgreSQL Queries 100x&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vadim Markovtsev
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Some of the tricks we used to speed up SELECT-s in PostgreSQL: LEFT JOIN with redundant conditions, VALUES, extended statistics, primary key type conversion, CLUSTER, pg_hint_plan + bonus."&lt;/p&gt;

&lt;a href="https://derw.substack.com/p/a-love-of-languages?s=r"&gt;&lt;strong&gt;A Love Of Languages&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#LanguageDesign #ThoughtPiece&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "There is so much to learn, to experiment with, to experience. There are thousands of languages out there, each with their own story to tell, and their own way of telling that story. We should never settle for just one language or one way of doing something, because new languages and new approaches change how we view the world."

&lt;a href="https://jvns.ca/blog/2022/03/08/tiny-programs/"&gt;&lt;strong&gt;Some Tiny Personal Programs I've Written&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Here are a few examples of small personal programming projects I’ve done. I’m not going to talk about “learning projects” where my goal was to learn something specific because I’ve already written a billion blog posts about that. These are more about just doing something fun with no specific learning goal." &lt;/div&gt;

&lt;a href="https://privacytests.org/"&gt;&lt;strong&gt;Open-source Tests Of Web Browser Privacy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Arthur Edelstein
&lt;div&gt;&lt;em&gt;#WebBrowser #Privacy&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "An open-source initiative that subjects popular web browsers to a suite of automated tests. These tests are designed to audit web browsers' privacy properties in an unbiased manner. The results of the tests are made public to help users make an informed choice about which browser to use, and to encourage browser makers to fix leaks of private user data."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/viraptor/reverse-interview"&gt;&lt;strong&gt;Reverse Interview&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Questions to ask the company during your interview.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/cypress-io/cypress"&gt;&lt;strong&gt;Cypress&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Testing for anything that runs in a browser.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/streamlit/streamlit"&gt;&lt;strong&gt;Streamlit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The fastest way to build data apps in Python.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/YaoApp/yao"&gt;&lt;strong&gt;YAO&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A low code engine to create web services and dashboard.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 11 Mar 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #299</title>
      <link>https://www.pointer.io/archives/807deb9f5d</link>
      <description>
&lt;a href="https://coda.io/@shishir/executive-onboarding"&gt;&lt;strong&gt;Executive Onboarding: Shishir's Tips and Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shishir Mehrotra
&lt;div&gt;&lt;em&gt;#Leadership #Management #BestPractices&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: CEO of Coda provides 3 rules for execs in the first 8 weeks of a new role: (1) The most important instinct to resist as a new exec is to "prove yourself fast." Your primary job is to learn and mimic how things were operating before. (2) Fill your time with learning in a methodical, prioritized way outlining areas you want to focus on learn. (3) Take on a single starter project that is not a critical path.&lt;/div&gt;

&lt;a href="https://www.morling.dev/blog/the-code-review-pyramid/"&gt;&lt;strong&gt;The Code Review Pyramid&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gunnar Morling
&lt;div&gt;&lt;em&gt;#Management #CodeReview&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The intention behind the Code Review Pyramid is to help put focus on the parts which matter the most during a code review, and what can be automated. The peak of the pyramid are matters that require small effort to change later on i.e. code style and tests, and the bottom require significant effort i.e. documentation, implementation and API semantics.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://martinfowler.com/articles/bottlenecks-of-scaleups/01-tech-debt.html"&gt;&lt;strong&gt;Bottleneck #01&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Cochran, Carl Nygard&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Scale&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This first post in a series studies common technical debt bottlenecks by companies entering growth. The authors look at causes of tech debt bottlenecks, various types of debt, signs you are approaching this bottleneck, and strategies to get out of it, include setting a quality bar, damage limitation to the business, collaboration with product, and more.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"To be a programmer is to develop a carefully managed relationship with error."&lt;br/&gt;
&lt;br/&gt;
— Ellen Ullman&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://kislayverma.com/software-architecture/building-robust-distributed-systems/"&gt;&lt;strong&gt;Building Robust Distributed Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kislay Verma
&lt;div&gt;&lt;em&gt;#Architecture #DistributedSystem&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I have written before on this blog about what distributed systems are and how they can give us tremendous scalability at the cost of having to deal with a more complicated system design. Let’s discuss how we can make a distributed system resilient to random failures which get more common as the system gets larger."&lt;/p&gt;

&lt;a href="https://ciechanow.ski/exposing-floating-point/"&gt;&lt;strong&gt;Exposing Floating Point&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bartosz Ciechanowski
&lt;div&gt;&lt;em&gt;#Float #Guide&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Despite everyday use, floating point numbers are often understood in a hand-wavy manner and their behavior raises many eyebrows. Over the course of this article I’d like to show that things aren’t actually that complicated." Bartosz guides us through how a float works under the hood.&lt;/p&gt;

&lt;a href="https://www.oilshell.org/blog/2022/02/diagrams.html"&gt;&lt;strong&gt;The Internet Was Designed With A Narrow Waist&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andy Chu
&lt;div&gt;&lt;em&gt;#Architecture #DistributedSystems #ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: A narrow waist is concept, interface, or protocol that solves an interoperability problem. Picture an hourglass with M things on one side, N on the other, and an important concept in the middle. Andy illustrates how IP is an example, and how that impacts internet architecture. 

&lt;a href="https://algorithmsbook.com/"&gt;&lt;strong&gt;Algorithms For Decision Making&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mykel Kochenderfer, Tim Wheeler, Kyle Wray
&lt;div&gt;&lt;em&gt;#Algorithms #DataScience&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This book provides a broad introduction to algorithms for decision making under uncertainty. We cover a wide variety of topics related to decision making, introducing the underlying mathematical problem formulations and the algorithms for solving them."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/naaive/orange"&gt;&lt;strong&gt;Orange&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Cross-platform desktop app for searching local files.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://lapce.dev/"&gt;&lt;strong&gt;Lapce&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Lightning-fast and Powerful Code Editor written in Rust.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/hpcaitech/ColossalAI"&gt;&lt;strong&gt;Colossal-AI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Unified deep learning system for large-scale training.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/datastack-net/dockerized"&gt;&lt;strong&gt;Dockerized&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Run popular commandline tools without installing them.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 15 Mar 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #300</title>
      <link>https://www.pointer.io/archives/df2d18d0b4</link>
      <description>
&lt;aside&gt;&lt;a href="https://mitchellh.com/writing/contributing-to-complex-projects"&gt;&lt;strong&gt;Contributing to Complex Projects&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mitchell Hashimoto&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: 5 step process outlining how Mitchell approaches a complex project: (1) Become a user of the project. (2) Learn how to build it. (3) Learn the hot-path internals using “trace down, learn up.” Trace down starts with a feature and trace the codepath that the feature follows. Learn up is about understanding how the various mapped subsystems work. (4) Read and reimplement recent commits. (5) Make a bite-sized change.&lt;/div&gt;

&lt;a href="https://lethain.com/hard-to-work-with/"&gt;&lt;strong&gt;Hard To Work With&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ve seen a staggering number of folks fail in an organization primarily because they want to hold others to a higher standard than their organization’s management is willing to enforce." When this issue is escalated, "the manager transforms the performance issue into a relationship issue." Will discusses his approach to resolve the issue. 

&lt;div&gt;&lt;a href="https://netflixtechblog.com/rapid-event-notification-system-at-netflix-6deb1d2b57d1"&gt;&lt;strong&gt;Rapid Event Notification System at Netflix&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ankush Gulati, David Gevorkyan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Netflix&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this blog post, we will give an overview of the Rapid Event Notification System at Netflix and share some of the learnings we gained along the way." Authors cover design decisions, architecture, observability and more. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Programming isn’t about what you know; it’s about what you can figure out.”&lt;br/&gt;
&lt;br/&gt;
- Chris Pine&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://words.filippo.io/pay-maintainers/"&gt;&lt;strong&gt;How To Pay Professional Maintainers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Filippo Valsorda
&lt;div&gt;&lt;em&gt;#Management #CodeReview&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: To successfully fund an OS project, a company needs to: (1) Pay the maintainers, not people external to the project. (2) Pay "real money" i.e. what they could make as senior engineers. (3) Pay for maintenance, not features or support. (4) Keep paying and assess performance at contract renewal time.&lt;/p&gt;

&lt;a href="https://rachelbythebay.com/w/2022/03/15/link/"&gt;&lt;strong&gt;Dumb Things You Can Sometimes Do With Hard Links&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Here's a very old and stupid trick you could do with some filesystems in some situations back in the day... and might still be able to do in a few places today."&lt;/p&gt;

&lt;a href="https://gankra.github.io/blah/c-isnt-a-language/"&gt;&lt;strong&gt;C Isn't A Programming Language Anymore&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aria Beingessner
&lt;div&gt;&lt;em&gt;#ThoughtPiece #C&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My problem is that C was elevated to a role of prestige and power, its reign so absolute and eternal that it has completely distorted the way we speak to each other. Rust and Swift cannot simply speak their native and comfortable tongues..."&lt;/p&gt;

&lt;a href="https://go.dev/blog/go1.18"&gt;&lt;strong&gt;Go 1.18 Is Released!&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Go 1.18 is a massive release that includes new features, performance improvements, and our biggest change ever to the language." New additions include (1) Generics. (2) Fuzzing. (3) Workspaces. (4) 20% performance improvements.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/type-challenges/type-challenges"&gt;&lt;strong&gt;Type Challenge&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Collection of TypeScript type challenges with online judge.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/TeamNewPipe/NewPipe"&gt;&lt;strong&gt;NewPipe&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A libre lightweight streaming front-end for Android.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/excalidraw/excalidraw"&gt;&lt;strong&gt;Excalidraw&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Virtual board for sketching hand-drawn like diagrams.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/CodeEditApp/CodeEdit"&gt;&lt;strong&gt;CodeEdit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Elevate your code editing experience.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 18 Mar 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #301</title>
      <link>https://www.pointer.io/archives/696d38cf8c</link>
      <description>
&lt;a href="https://www.edbatista.com/2022/03/power-struggles-among-nice-people.html"&gt;&lt;strong&gt;Power Struggles Among Nice People&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: People are driven by 3 distinct needs: a need for achievement, need for power and need for affiliation, and Ed discusses how that plays into power dynamics at companies. "Effective leaders consistently get out of their comfort zone to experiment with new behaviors, especially when such efforts feel awkward or inauthentic." Something Ed encourages us to try.&lt;/p&gt;

&lt;a href="https://dr-knz.net/levels-of-technical-leadership.html"&gt;&lt;strong&gt;Levels Of Technical Leadership&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Raphael Poss
&lt;div&gt;&lt;em&gt;#Management #Leadership&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Raphael discusses "why and how a tech company can offer a career path to its engineering technical leaders," notably the different tracks for “deep ICs” versus “broad ICs.” Raphael acknowledges 2 "pressure points" within a growing org: (1) The need to grow increasingly skilled technical leaders. (2) An increasing misalignment between leadership responsibilities and existing responsibilities for anyone on the IC track.&lt;/p&gt;

&lt;a href="https://alexturek.com/2022-03-07-How-to-do-less/"&gt;&lt;strong&gt;How To Do Less&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Turek
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When your reports are complaining that nobody can do code reviews or seem increasingly stressed in standups, these are signs that your team may be doing too much. "You’re stuck in a trap, and thrashing won’t get you out. You can escape by stopping your current approach, and doing something new. You’re going to deliberately overshoot, cutting down WIP, and then maintaining a healthy amount going forward."&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"To me programming is more than an important practical art. It is also a gigantic undertaking in the foundations of knowledge."&lt;br/&gt;
&lt;br/&gt;
– Grace Hopper&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.atspotify.com/2022/03/why-we-switched-our-data-orchestration-service/"&gt;&lt;strong&gt;Why We Switched Our Data Orchestration Service&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Guillaume Perchais&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Netflix&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Within Spotify, we run 20,000 batch data pipelines defined in 1,000+ repositories, owned by 300+ teams — daily. The majority of our pipelines rely on two tools: Luigi (Python) and Flo (Java). The data orchestration team decided to move away from these tools, and in this post, the team details why the decision was made, and the journey they took to make the transition."&lt;/div&gt;

&lt;aside&gt;&lt;a href="https://ruudvanasseldonk.com/2022/03/20/please-put-units-in-names"&gt;&lt;strong&gt;Please Put Units In Names&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ruud van Asseldonk&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#Naming&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Ruud compares similar looking lines of code in Python, Java and Haskell, and shows us how they each have very different outcomes and that the the underlying issue is a "code readability trap." Ruud recommends putting units into names or using strong types.&lt;/div&gt;

&lt;a href="https://danielcompton.net/2022/03/21/penny-wise-cloud-foolish"&gt;&lt;strong&gt;Penny Wise And Cloud Foolish&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Compton
&lt;div&gt;&lt;em&gt;#AWS #GoogleCloud&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The two iron rules of cloud pricing introduced by AWS are: (1) Prices never go up. (2) We will "absolutely soak you on data transfer charges", and last week Google Cloud published a recent post explaining how they were adopting the second rule and ignoring the first.&lt;/p&gt;

&lt;a href="https://gankra.github.io/blah/fix-rust-pointers/"&gt;&lt;strong&gt;Rust's Unsafe Pointer Types Need An Overhaul&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aria Beingessner
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "When I was working on this stuff we had too naive of an understanding of how pointers should work. Others have done a lot of great work to expand this understanding, and now the flaws are all the more glaring." This article is broken up into 3 parts: conceptual background, problems with the current design, and proposed solutions.&lt;br/&gt;
 
                        
&lt;div&gt;&lt;a href="https://github.com/kdeldycke/awesome-falsehood"&gt;&lt;strong&gt;Awesome Falsehood&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A curated list of falsehoods programmers believe in.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/public-apis/public-apis"&gt;&lt;strong&gt;Public APIs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A collective list of free APIs for use in development.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/trailofbits/algo"&gt;&lt;strong&gt;Algo VPN&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Set up a personal VPN in the cloud.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/penpot/penpot"&gt;&lt;strong&gt;Penpot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The open-source design &amp;amp; prototyping platform.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 22 Mar 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #302</title>
      <link>https://www.pointer.io/archives/6d1bf4cc2c</link>
      <description>
&lt;div&gt;&lt;a href="https://alexewerlof.medium.com/my-guiding-principles-after-20-years-of-programming-a087dc55596c"&gt;&lt;strong&gt;My Guiding Principles After 20 Years Of Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Ewerlöf&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Don’t fight the tools: libraries, language, platform, etc. Use as much native constructs as possible. (2) You don’t write the code for the machines, you write it for your colleagues and your future self. (3) Deprecate yourself. Don’t be the go-to person for the code. (4) Any significant and rewarding piece of software is the result of collaboration. And more.&lt;/div&gt;

&lt;a href="https://newsletter.pragmaticengineer.com/p/migrations-done-well-part-2?s=r"&gt;&lt;strong&gt;Migrations Done Well&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Management #Migration #Guide&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "If you do some groundwork before starting the migration, you’ll reduce risk, gain confidence and understand the scope of the migration better." Gergely breaks the migration process into the following steps: (1) Preparation for migrations. (2) Pre-migration steps, such as monitoring and validation. (3) The migration itself, covering downtime, strategies &amp;amp; toolset. (4) After the migration. (5) The migration long-tail.

&lt;a href="https://www.robdearborn.com/2022/03/13/organizing-and-scaling-an-effective-data-team/"&gt;&lt;strong&gt;Organizing And Scaling An Effective Data Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rob Dearborn
&lt;div&gt;&lt;em&gt;#Leadership #Management #DataScience&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The scope of a data team should include: (1) Ensuring focus on the right hierarchy of input &amp;amp; output metrics. (2) Steering the roadmap through insightful analysis &amp;amp; research. (3) Driving optimization through experimentation and ML. (4) Developing and maintaining data infrastructure. Rob outlines how the data team should evolve, and it's function within a startup, as it grows.&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Some problems solve themselves if you are patient enough."&lt;br/&gt;
&lt;br/&gt;
– Jaana Dogan&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://kislayverma.com/software-architecture/architecture-patterns-caching-part-1/"&gt;&lt;strong&gt;Architecture Patterns: Caching&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kislay Verma
&lt;div&gt;&lt;em&gt;#Scale #Caching&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Depending on the type of application, the type of data, and the expectation of failure, there are several strategies that can be applied for caching." Kislay discusses the levels in a systems architecture where caching commonly occurs and various caching strategies, such as read through, write through, write behind. &lt;/p&gt;

&lt;aside&gt;&lt;a href="https://webvision.mozilla.org/"&gt;&lt;strong&gt;Mozilla’s Vision For The Evolution Of The Web&lt;/strong&gt;&lt;/a&gt;&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#Mozilla&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Mozilla has 3 basic values for the web: (1) Openness, so everyone can use it. (2) Agency, empowering individuals to accomplish goals. (3) Safety, the web must not put individuals in danger. They highlight several things they can make better, such as protect users from malicious code, protect user privacy, improve accessibility for those with disabilities, and more.&lt;/div&gt;

&lt;a href="https://www.brendangregg.com/blog/2022-03-19/why-dont-you-use.html"&gt;&lt;strong&gt;Why Don't You Use...&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brendan Gregg
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Working for a famous tech company, I get asked a lot "Why don't you use technology X?" X may be an application, programming language, operating system, hypervisor, processor, or tool." Brendan provides a list of common reasons.&lt;/p&gt;

&lt;a href="https://go.dev/blog/intro-generics"&gt;&lt;strong&gt;An Introduction To Generics&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robert Griesemer, Ian Lance Taylor
&lt;div&gt;&lt;em&gt;#Go #Generics&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Generics adds 3 new things to Go: (1) Type parameters for function and types. (2) Defining interface types as sets of types, including types that don’t have methods. (3) Type inference, which permits omitting type arguments in many cases when calling a function.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/meilisearch/meilisearch"&gt;&lt;strong&gt;Meilisearch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Powerful, fast, and an easy to use search engine.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/nvbn/thefuck"&gt;&lt;strong&gt;The Fuck&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Magnificent app which corrects your previous console command.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/BuilderIO/partytown"&gt;&lt;strong&gt;Partytown&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Relocate 3rd-party scripts off the main thread &amp;amp; into a web worker.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Dreamacro/clash"&gt;&lt;strong&gt;Clash&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A rule-based tunnel in Go.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 25 Mar 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #303</title>
      <link>https://www.pointer.io/archives/96d91d79df</link>
      <description>
&lt;a href="https://charity.wtf/2022/03/24/twin-anxieties-of-the-engineer-manager-pendulum/"&gt;&lt;strong&gt;Twin Anxieties Of The Engineer / Manager Pendulum&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Leaving management for an IC role creates anxiety that you may not be able to return to management later on. Charity doesn't think so. If you’re a good manager, you'll improve as an IC and will "spend the rest of your career fending off management opportunities." Moving back to IC also creates anxiety around performing again as an engineer. "After 2 or 3 years of management, it’s pretty easy to go back to engineering. After five years, it gets progressively harder. But it can be done."&lt;/p&gt;

&lt;a href="https://alexturek.com/2022-03-18-How-to-criticize-coworkers/"&gt;&lt;strong&gt;How To Criticize Coworkers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Turek
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Principles of good feedback: (1) Praise in public, criticize in private. (2) Use “I” language instead of “you” language. (3) Be as specific as possible using SBI (situation-behavior-impact). (3) Be on the same side. (4) Stop if you’re too worked up. (5) Use a tight feedback loop i.e give at least 2 examples.&lt;/p&gt;

&lt;aside&gt;&lt;a href="https://medium.com/building-carta/staff-engineering-at-carta-526b154fd317"&gt;&lt;strong&gt;Staff Engineering At Carta&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Fike&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: There are 4 distinct archetype for the staff engineer role: (1) Tech lead: working on roadmapping, planning, and "glue work." (2) Architect: designing systems and acting as a source of wisdom for others. (3) Solver: stabilizing and delegating. (4) Right hand: "furthering the agenda of management and business partners." &lt;/div&gt;


&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"The best thing about a boolean is even if you are wrong, you are only off by a bit." &lt;/strong&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;- Anonymous&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://kislayverma.com/software-architecture/on-scalable-software/"&gt;&lt;strong&gt;On Building Scalable Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kislay Verma
&lt;div&gt;&lt;em&gt;#Scale #Architecture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Scalability is the idea that a system should be able to handle an increase in workload by employing more computing resources without significant changes to its design." The key axes of scalability are latency, throughput &amp;amp; capacity. Kislay discusses each, as well as how to quantify scalability, and more.&lt;/p&gt;

&lt;a href="https://thoughtspile.github.io/2022/03/21/bad-tech-interview/"&gt;&lt;strong&gt;5 Coding Interview Questions I Hate&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vladimir Klepov
&lt;div&gt;&lt;em&gt;#Management #Hiring #Javascript&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Questions include: (1) What happens if you build a circular prototype chain? (2) How to migrate from webpack 3 to webpack 5? (3) What’s the fastest way to convert a string to number? And more.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://supabase.com/blog/2022/03/08/audit"&gt;&lt;strong&gt;Postgres Auditing In 150 lines Of SQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Oliver Rice&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL #SQL&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;d&lt;/strong&gt;r: "Data auditing is a system that tracks changes to tables' contents over time. PostgreSQL has a robust set of features which we can leverage to create a generic auditing solution in 150 lines of SQL."&lt;/div&gt;

&lt;a href="https://blog.vamc19.dev/posts/dockerfile-copy-chmod/"&gt;&lt;strong&gt;`COPY --chmod` Reduced The Size Of My Container Image By 35%&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vamsi Atluri
&lt;div&gt;&lt;em&gt;#Container&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "I removed chmod from RUN and rebuilt the image. And bingo - the image size is down to 174MB. And the RUN layer’s size is down to 6.7MB. So, OverlayFS is copying the binary into RUN layer even though chmod is only updating the metadata of the file…?"&lt;br/&gt;
 
                        
&lt;div&gt;&lt;a href="https://github.com/Wilfred/difftastic"&gt;&lt;strong&gt;Difftastic&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Diff tool that compares files based on syntax. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/mantinedev/mantine"&gt;&lt;strong&gt;Mantine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
React components library with native dark theme support.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/amplication/amplication"&gt;&lt;strong&gt;Amplication&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Develop Node.js apps without spending time on repetitive coding.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/apple/swift-async-algorithms"&gt;&lt;strong&gt;Swift Async Algorithms&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Async sequence &amp;amp; advanced algorithms that involve concurrency.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 29 Mar 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #304</title>
      <link>https://www.pointer.io/archives/a67c9edb3a</link>
      <description>
&lt;a href="https://medium.com/meliopayments/how-to-scale-a-unicorn-building-engineering-team-and-stay-sane-40af8ac7e3db"&gt;&lt;strong&gt;How To Scale A Unicorn-Building Engineering Team (And Stay Sane)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gad Salner
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: How can you expand all of your critical engineering domains at the same time? By enabling your "engineers to lead and own your group’s level-up." Gad walks us though a framework where a "task force" - two engineers and a manager from within the eng org - is assigned a domain e.g. monitoring, onboarding, testing. These task forces go through 6 step process outlined here to identify, predict and solve pain points that the org may hit during growth.

&lt;a href="https://future.a16z.com/emerging-architectures-modern-data-infrastructure/"&gt;&lt;strong&gt;Emerging Architectures For Modern Data Infrastructure&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Bornstein, Jennifer Li, Martin Casado
&lt;div&gt;&lt;em&gt;#Management #Data #Architecture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "To help data teams stay on top of the changes happening in the industry, we’re publishing in this post an updated set of data infrastructure architectures. They show the current best-in-class stack across both analytic and operational systems, as gathered from numerous operators we spoke with over the last year."&lt;/p&gt;

&lt;aside&gt;&lt;a href="https://www.johnwhiles.com/posts/work.html"&gt;&lt;strong&gt;Maybe You Should Do Less 'Work'&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John Whiles&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvise&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Working in tech, I've observed developers who work as hard as possible when they don't need to. I'm here today to tell you that it's a bad idea and you shouldn't do it." By this, John means someone who has "no real sense of how much work is expected of them and then drives themself at an unsustainable pace trying to meet a standard." He advises us on a different approach. &lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Documentation is a love letter that you write to your future self."&lt;br/&gt;
&lt;br/&gt;
- Damian Conway&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://martinfowler.com/articles/bottlenecks-of-scaleups/02-talent.html"&gt;&lt;strong&gt;Bottleneck #02: Talent&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tim Cochran, Roni Smith&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Scale&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Common tech debt bottlenecks by companies entering growth. The authors cover the common signs you are approaching a scaling bottleneck i.e. frustration from employees, stretching to hit deadlines, dependency on people and more. And strategies on how to get out of the bottleneck i.e. Use your technology and innovation as a hiring differentiator, hire more T-shaped technologists than specialists, utilize non-senior developers, and more. &lt;/div&gt;

&lt;a href="https://www.joshwcomeau.com/css/understanding-layout-algorithms/"&gt;&lt;strong&gt;Understanding Layout Algorithms&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Josh Comeau
&lt;div&gt;&lt;em&gt;#Algorithms&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The key realization I had is that CSS is so much more than a collection of properties. It's a constellation of inter-connected layout algorithms. Each algorithm is a complex system with its own rules and secret mechanisms." Josh looks at how this new lens can help make sense of what's happening in CSS. And use that lens to "solve a surprisingly-common mystery."&lt;/p&gt;

&lt;a href="https://planetscale.com/blog/generics-can-make-your-go-code-slower"&gt;&lt;strong&gt;Generics Can Make Your Go Code Slower&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vicent Marti
&lt;div&gt;&lt;em&gt;#Go #Generics&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This blog post does not take sides in that debate, or advise where and when to use Generics in Go. Instead, this blog post is about the third side of the generics conundrum: It’s about systems engineers who are not excited about generics per se, but about monomorphization and its performance implications."&lt;/p&gt;

&lt;a href="https://bas.codes/posts/new-features-python-3-11"&gt;&lt;strong&gt;What To Expect From Python 3.11?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bas Steins
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Even better error messages. (2) Adding the self type. (3) Introduction of Variadic Generics in the context of numerical libraries. (4) TOML format can be parsed with a tomllib. (5) ExceptionGroups allowing us to raise multiple exceptions simultaneously. (6) AsyncIO task groups. (7) Performance improvements.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/Z4nzu/hackingtool"&gt;&lt;strong&gt;Hacking Tool&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
All-in-one tool for hackers. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/withfig/autocomplete"&gt;&lt;strong&gt;Fig&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Autocomplete to your terminal.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/hoppscotch/hoppscotch"&gt;&lt;strong&gt;Hoppscotch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open source API development ecosystem&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/vulhub/vulhub"&gt;&lt;strong&gt;Vulhub&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Pre-built vulnerable environments on Docker-Compose.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 01 Apr 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #305</title>
      <link>https://www.pointer.io/archives/a55a7ddc5c</link>
      <description>
&lt;a href="https://klinger.io/posts/how-i-think-about-code-management"&gt;&lt;strong&gt;How I Think About Code Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andreas Klinger
&lt;div&gt;&lt;em&gt;#Management #BestPractice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Split code management into 2 tasks: Reducing complexity &amp;amp; increasing confidence. (1) Reducing complexity so you have fewer parts and interconnections between them. Develop "concepts with better boundaries." (2) Increase confidence by streamlining. Minimize ways things can be done, make them obvious and make sure they work. Andreas explains light-weight processes to do both. &lt;/p&gt;

&lt;a href="https://lethain.com/should-you-prioritize-infrastructure-costs/"&gt;&lt;strong&gt;Should You Prioritize Infrastructure Costs?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Varies on whether the company is early-stage, prioritizing growth or profitability. (1) Early stage: If you reduce your infrastructure costs to $0, and it doesn’t increase your runway by at least two months, it’s not worth focusing on. (2) Growth: "The fundamental question is whether infrastructure’s share of cost of goods sold are increasing as a percentage of revenue?" (3) Profitability: Align with the business on dollars spent on infrastructure overhead per engineer. &lt;/p&gt;

&lt;aside&gt;&lt;a href="https://medium.com/bbc-design-engineering/refactor-organisation-80e4e171d922"&gt;&lt;strong&gt;Refactor → Organisation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Graeme Lindsay&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "WebCore is part of a strategy to re-imagine BBC Online and create a single website for all the digital services." Graeme covers how the engineering team: (1) Went about re-organizing for success. (2) Viewed the team topologies and interaction modes between teams. (3) Viewed the role of the platform in enabling teams to interact with one another. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Programming isn't about what you know; it's about what you can figure out."&lt;br/&gt;
&lt;br/&gt;
- Chris Pine&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://changelog.com/podcast/484"&gt;&lt;strong&gt;Wisdom From 50+ Years In Software (Audio)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brian Kernighan
&lt;div&gt;&lt;em&gt;#Podcast #Audio&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "You’ll hear about the birth of Unix, Ken Thompson’s unique skillset, why Brian thinks C has stood the test of time, his thoughts on modern languages like Go and Rust, what’s changed in 50 years of software, what makes platforms like Unix and the web so powerful, his take as a professor on the trend of programmers skipping the university track, and so much more."&lt;/p&gt;

&lt;a href="https://dustri.org/b/horrible-edge-cases-to-consider-when-dealing-with-music.html"&gt;&lt;strong&gt;Horrible Edge Cases To Consider When Dealing With Music&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julien Voisin
&lt;div&gt;&lt;em&gt;#Database #SystemDesign&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julien highlights some of the challenges: "Weird" album names, albums without names, confusing names, long tracks up to 23 hours, tracks with different versions and more. Julien also links to the DB schema to show how to "tame this madness."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.swift.org/blog/swift-async-algorithms/"&gt;&lt;strong&gt;Introducing Swift Async Algorithms&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tony Parker&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Swift #Algorithms&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Part of Swift’s move toward safe, simple, and performant asynchronous programming, Swift have launched a package of algorithms, which has 3 main goals: (1) Integration with async/await. (2) Provide a home for time-based algorithms. (3) Be cross-platform and open source.&lt;/div&gt;

&lt;a href="https://austinhenley.com/blog/11000lines.html"&gt;&lt;strong&gt;The Project With A Single 11,000-line Code File&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Austin Healey
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Something I found hilarious is that a variable might be used on lines 200-210 and then again on line 8544. No where else."&lt;br/&gt;
 
                        
&lt;div&gt;&lt;a href="https://github.com/louislam/uptime-kuma"&gt;&lt;strong&gt;Uptime Kuma&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Self-hosted monitoring tool.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/helix-editor/helix"&gt;&lt;strong&gt;Helix&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Post-modern modal text editor.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/Lakr233/Rayon"&gt;&lt;strong&gt;Rayon&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Another SSH machine manager.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/nocodb/nocodb"&gt;&lt;strong&gt;NocoDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
OS Airtable Alternative.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 05 Apr 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #306</title>
      <link>https://www.pointer.io/archives/93bef151bf</link>
      <description>
&lt;div&gt;&lt;a href="https://larahogan.me/blog/help-your-teammates-navigate-self-doubt/"&gt;&lt;strong&gt;Help Your Teammates Navigate Moments Of Self-Doubt&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you have a teammate coming to you questioning their worth and effectiveness, I want to equip you with a framework that will help this teammate recognize their successes and impact." Lara discusses the BICEPS framework that covers: Improvement, Choice, Equality / Fairness, Predictability and Significance. As well as some questions you can ask your teammate e.g. In the last year, where have you created more clarity or predictability for people?&lt;/div&gt;

&lt;a href="https://medium.com/volvo-cars-engineering/6-ways-staff-engineers-help-reach-clarity-963c1878accb"&gt;&lt;strong&gt;6 Ways Staff Engineers Help Reach Clarity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Ewerlöf
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "One of the things that I catch myself doing more and more as a staff engineer is to help individuals, teams or sometimes the organization reach clarity. I’m no oracle and this is not rocket science but in this article I’d like to go meta and clarify the process of reaching clarity with some examples."

&lt;a href="https://dr-knz.net/self-direction-navigating-agency-and-responsibility.html"&gt;&lt;strong&gt;Self-direction: Navigating Agency And Responsibility&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Raphael Poss
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "After reaching a certain level of seniority, it’s expected that a worker can self-direct in service of the organizational goals. This creates a situation that can be difficult to navigage: is it really self-direction if the organization decides what are the “right” and “wrong” choices in the end?"&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"I've finally learned what “upward compatible” means. It means we get to keep all our old mistakes."&lt;br/&gt;
&lt;br/&gt;
– Dennie van Tassel&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://rachelbythebay.com/w/2022/04/05/pipe/"&gt;&lt;strong&gt;That Simple Script Is Still Someone's Bad Day&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Shell&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This gets used as an opportunity to write one of those awful corporate outage bulletins which is more about hawking the company's wares than getting to the bottom of a problem. And, in it, the key is "we forgot pipefail".&lt;/p&gt;

&lt;aside&gt;&lt;a href="https://viralinstruction.com/posts/defense/#in_defense_of_complicated_programming_languages"&gt;&lt;strong&gt;In Defense Of Complicated Programming Languages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jakob Nybo Nissen&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#LanguageDesign&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "All the language features in the examples above - classes, advanced types, and the borrow checker - have an important trait in common: They all feel like they emerge spontaneously from existing code independently of whether the language designer has thought about them. In that sense, they are the best kind of feature; instead of adding new things to worry about, they merely provide a vocabulary and tooling for dealing with already existing problems."&lt;/div&gt;

&lt;a href="https://arcan-fe.com/2022/04/02/the-day-of-a-new-command-line-interface-shell/"&gt;&lt;strong&gt;The Day Of A New Command-Line Interface: Shell&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bjorn Stahl
&lt;div&gt;&lt;em&gt;#Shell&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This article continues the long-lost series on how to migrate away from terminal protocols as the main building block for command-line and text-dominant user interfaces." The value proposition and motivation is still that "such a critical part of computing should not be limited to device restrictions set in place some 50-70 years ago."&lt;/p&gt;

&lt;a href="https://martinheinz.dev/blog/70"&gt;&lt;strong&gt;Python f-strings Are More Powerful Than You Might Think&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Heinz
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are however some facts and handy features of f-string that you might not know about. So, let’s take a tour of some awesome f-string features that you’ll want to use in your everyday coding."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/trufflesecurity/trufflehog"&gt;&lt;strong&gt;TruffleHog&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Find credentials all over the place. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/Alamofire/Alamofire"&gt;&lt;strong&gt;Alamofire&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
HTTP networking library in Swift.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/helix-editor/helix"&gt;&lt;strong&gt;Helix&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A post-modern modal text editor.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/supermacro/neverthrow"&gt;&lt;strong&gt;Neverthrow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Type-Safe errors for JS &amp;amp; TypeScript.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 08 Apr 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #307</title>
      <link>https://www.pointer.io/archives/71e718a5bb</link>
      <description>
&lt;a href="https://medium.com/@kentbeck_7670/dimensions-of-power-15ac9fa0c590"&gt;&lt;strong&gt;Dimensions Of Power&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kent Beck
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: At Kent's company Gusto, the engineering team switched from private to public engineering levels and, as part of the transition, Kent wanted to emphasize to senior engineers and managers that power should not be misused. Here is Kent's ways in which to exercise "power advantages" &amp;amp; experience power disadvantages.&lt;/p&gt;

&lt;a href="https://newsletter.pragmaticengineer.com/p/the-scoop-fast?s=r"&gt;&lt;strong&gt;The Scoop: Inside Fast’s Rapid Collapse&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management #Culture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I am covering details from the vantage point of software engineers and engineering managers." Gergely covers how Fast able to hire engineers competing with the big tech companies, warning signs within the company as seen from an engineering perspective, the current situation within the company, and more.&lt;/p&gt;

&lt;a href="https://devd.me/log/posts/startup-security/"&gt;&lt;strong&gt;Early Security For Startups&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Devdatta Akhawe
&lt;div&gt;&lt;em&gt;#Security #Startup&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Figma's Head of Security is often asked how to approach security. Here he covers topics such as ransomeware, cloud misconfigurations, credential stuffing, and more. &lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Every great developer you know got there by solving problems they were unqualified to solve until they actually did it."&lt;br/&gt;
&lt;br/&gt;
- Patrick McKenzie&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;aside&gt;&lt;a href="https://logicmag.io/clouds/agile-and-the-long-crisis-of-software/"&gt;&lt;strong&gt;Agile And The Long Crisis Of Software&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Miriam Posner&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Recently, though, some signs are emerging that Agile’s power may be fading. A new moment of reckoning is in the making, one that may end up knocking Agile off its perch." Miriam discusses the negative impact and aspects of agile development on eng teams. &lt;/div&gt;

&lt;a href="https://blog.cloudflare.com/pipefail-how-a-missing-shell-option-slowed-cloudflare-down/"&gt;&lt;strong&gt;PIPEFAIL: How A Missing Shell Option Slowed Cloudflare Down&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Forster
&lt;div&gt;&lt;em&gt;#Shell #Architecture&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Between 20:10 and 20:40 UTC on December 16, 2021, web requests served by Cloudflare were artificially delayed by up to five seconds before being processed. This post tells the story of how a missing shell option called “pipefail” slowed Cloudflare down."

&lt;a href="https://nolanlawson.com/2022/04/08/the-struggle-of-using-native-emoji-on-the-web/"&gt;&lt;strong&gt;The Struggle Of Using Native Emoji On The Web&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nolan Lawson
&lt;div&gt;&lt;em&gt;#WebDev&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you can see the lotus flower emoji on your browser, then congratulations! You’re on a browser or operating system that supports Emoji 14.0, released in September 2021. If not, you might see something that looks like the scoreboard on an old 80’s arcade game." Nolan discusses the flaws of native emojis. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://css-tricks.com/web-development-bookmarklets/"&gt;&lt;strong&gt;6 Useful Bookmarklets To Boost Web Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Schwarz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#WebDev&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’d like to show you some awesome web browser hacks to aid your web development workflow and how to convert those hacks into time-saving bookmarklets."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/redwoodjs/redwood"&gt;&lt;strong&gt;Redwood&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
JS / TypeScript app framework designed for growing startups.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/ekzhang/bore"&gt;&lt;strong&gt;Bore&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
CLI tool for making tunnels to localhost.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/nebuly-ai/nebullvm"&gt;&lt;strong&gt;Nebullvm&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Boost AI inference leveraging multiple DL compilers.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/nkallen/plasticity"&gt;&lt;strong&gt;Plasticity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
3d modeling software for concept artists. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 12 Apr 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #308</title>
      <link>https://www.pointer.io/archives/02dc26dad8</link>
      <description>
&lt;a href="https://hagakure.substack.com/p/twh35-20-principles-i-strive-to-live?s=r"&gt;&lt;strong&gt;Principles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: "You start realizing that everything comes back to a relatively small number of principles, universally applicable." Paulo's 20 principles include: (1) Don’t fool yourself. Self-awareness is the foundation without which nothing else works. (2) Lead yourself first. Manage emotions, don’t suppress them. (3) Focus on what you can control. Attempting to control the uncontrollable is a waste of time and energy. And more. 

&lt;div&gt;&lt;a href="https://www.edbatista.com/2022/04/compasses-and-weathervanes-30-questions-for-leaders.html"&gt;&lt;strong&gt;Compasses and Weathervanes (30 Questions for Leaders)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The compass is a popular metaphor for leadership - we value its steadfastness and reliability. The weathervane symbolizes bad leadership - we're skeptical of leaders too easily swayed." The most effective leaders integrate aspects of both so the question isn't "what kind of leader should I be?" but "what kind of leadership is called for at this moment - and am I capable of summoning it?" Ed provides us with 30 questions to navigate this.&lt;/div&gt;

&lt;aside&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/scoop-atlassian?s=w"&gt;&lt;strong&gt;The Scoop: Inside The Longest Atlassian Outage Of All Time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #IndustryNews&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely covers a timeline of events, cause of the outage, what customers are saying, the impact of the outage on Atlassian’s business, learnings from this outage, and more. &lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Testing shows the presence, not the absence of bugs."&lt;br/&gt;
&lt;br/&gt;
– Edsger W Dijkstra&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/"&gt;&lt;strong&gt;A List Of New(ish) Command Line Tools&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans
&lt;div&gt;&lt;em&gt;#CommandLine&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My favourites of these that I use already are entr, ripgrep, git-delta, httpie, plocate, and jq." Julia breaks this list into replacements for standard tools, new inventions, and less-new tools. &lt;/p&gt;

&lt;a href="https://buttondown.email/hillelwayne/archive/you-can-automate-more-than-you-think/"&gt;&lt;strong&gt;You Can Automate More Than You Think&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne
&lt;div&gt;&lt;em&gt;#Productivity&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I don’t need to burn any of my limited focus on something menial anymore. It matters even more when automating something I don’t know by heart, like my Zoom URL or my EIN. Then it takes focus to find it ;and then copy it over."&lt;/p&gt;

&lt;a href="https://josephmate.github.io/2022-04-14-max-connections/"&gt;&lt;strong&gt;1,000,000 Concurrent Connections&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Joseph Mate
&lt;div&gt;&lt;em&gt;#Concurrency&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I hear the misconception that a server can only accept 65K connections or a server consumes a port for each accepted connection all the time." Joseph wrote this article to dispel this myth from 3 angles. &lt;/p&gt;

&lt;a href="https://openai.com/dall-e-2/"&gt;&lt;strong&gt;DALL·E 2&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#AI #OpenAI&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A new AI system that can create realistic images and art from a description in natural language.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/nushell/nushell"&gt;&lt;strong&gt;Nushell&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A new type of shell.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/trufflesecurity/trufflehog"&gt;&lt;strong&gt;TruffleHog&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Find leaked credentials.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/facebook/lexical"&gt;&lt;strong&gt;Lexical&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Text editor framework that provides performance.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/sharkdp/fd"&gt;&lt;strong&gt;Fd&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A simple, fast and user-friendly alternative to 'find'&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 15 Apr 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #309</title>
      <link>https://www.pointer.io/archives/1b96dfd304</link>
      <description>
&lt;a href="https://freakingrectangle.wordpress.com/2022/04/15/how-to-freaking-hire-great-developers/#comments"&gt;&lt;strong&gt;How to Freaking Find Great Developers By Having Them Read Code&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Hiring&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Typical white-boarding interviews are suboptimal. A better method is to have "the candidate read existing code and talk about what it does and how it works." Reading code is: (1) Probably 95% of what a developer does in their job. (2) Way more efficient than writing. (3) Puts the candidates at ease compared to writing code. The author shows us how to put this is into practice. &lt;/p&gt;

&lt;a href="https://getdx.com/best-practices/documentation-culture-engineering"&gt;&lt;strong&gt;Motivating Developers To Care About Documentation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André
&lt;div&gt;#Leadership #Management #Documentation&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ask yourself why you need documentation e.g. making better decisions across the org, helping people get the right information, making onboarding more self-service. "If we’re deciding whether to write something, we should ask whether writing it will help us with one of those objectives." Paulo suggests pointing your team towards the "why" and also provides tips for maintaining the practice.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.lloydatkinson.net/posts/2022/one-teams-eight-points-is-another-teams-two-points/"&gt;&lt;strong&gt;Eight Points For One Team Is Two Points For Another Team&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lloyd Atkinson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Agile #Management #Antipattern&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In my ongoing quest to explore the problems that are endemic to modern software development, I decided to focus in particular on estimation and the disaster that is “story pointing.”" Lloyd discusses the antipatterns experienced when estimating, including failing to realize story points are an estimate, coercing developers into choosing a lower number, discounting high or low numbers, and more.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"The most dangerous phrase in the language is, ‘We’ve always done it this way.’"&lt;br/&gt;
&lt;br/&gt;
– Grace Hopper&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;aside&gt;&lt;a href="https://www.awelm.com/posts/evil-compiler/"&gt;&lt;strong&gt;How To Build An Evil Compiler&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Akila Welihinda&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#Compiler&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Did you know there is a type of compiler backdoor attack that is impossible to defend against? In this post I’ll show you how to implement such an attack in less than 100 lines of code."&lt;/div&gt;

&lt;a href="https://www.heinrichhartmann.com/posts/writing/"&gt;&lt;strong&gt;Writing For Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Heinrich Hartmann
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "This article contains some learnings that have helped me (and others) to become better and more productive as a writer over the past 15 years. I am sharing them in the hope, that you find them useful." Heinrich covers how to prepare for the topic you want to write about, confusing writing and learning, and much more. 

&lt;a href="https://spectrum.ieee.org/software-engineer-salary-2657117801"&gt;&lt;strong&gt;Understanding Software Engineering Salaries In 2022, In 5 Charts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tekla Perry
&lt;div&gt;&lt;em&gt;#Salary&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Programming in Go, is the most in-demand skill; the cybersecurity talent shortage continues to intensify; and Silicon Valley companies continue to offer the highest salaries, even to their remote workers." And more.&lt;/p&gt;

&lt;a href="https://markodenic.com/css-tips/"&gt;&lt;strong&gt;CSS Tips&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marko Denic
&lt;div&gt;&lt;em&gt;#CSS #Tips&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "CSS tips and tricks you won’t see in most of the tutorials," such as creating the typing effect with no JS, using the drop-shadow filter function, smooth scrolling with one line of CSS and no JS. And more. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/kyverno/kyverno"&gt;&lt;strong&gt;Kyverno&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Kubernetes native policy management.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/PipedreamHQ/pipedream"&gt;&lt;strong&gt;Pipedream&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Connect APIs. Free for developers.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/fastlane/fastlane"&gt;&lt;strong&gt;Fastlane&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Automate building and releasing your iOS and Android apps.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/mrd0x/BITB"&gt;&lt;strong&gt;BITB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Browser in the browser (BITB) templates.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 19 Apr 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #310</title>
      <link>https://www.pointer.io/archives/aeb7dd5992</link>
      <description>
&lt;aside&gt;&lt;a href="https://lethain.com/mail-bag-resources-for-engineering-directors/"&gt;&lt;strong&gt;Mailbag: Resources for Engineering Directors&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Specifically for engineering directors, Will provides book recommendations and answers the following: "how do you foster execution on teams you indirectly manage?" Will cites 3 interesting pieces to consider: (1) Understand what’s happening on indirectly managed teams. (2) Adding things necessary for execution. (3) Remove things getting in the way of execution.&lt;/div&gt;

&lt;a href="https://review.firstround.com/ditch-your-to-do-list-and-use-these-docs-to-make-more-impact"&gt;&lt;strong&gt;Ditch Your To-Do List and Use These Docs To Make More Impact&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brie Wolfson 
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: Brie provides 10 personal templates for "more efficient progress towards your goals and make the experience of getting there more satisfying." Examples include Ongoing Stack Rank (OSR), “It’s Only The Weekend When” Post-It, “What I’m Proud Of” Scrapbook. 

&lt;div&gt;&lt;a href="https://blog.fennel.ai/p/real-world-recommendation-system?s=r"&gt;&lt;strong&gt;Real World Recommendation System - Part 1&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikhil Garg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Recs #ML #Algos&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "FAANG and other top tech companies have independently converged on a common architecture for production grade recommendation systems." This architecture is domain / vertical agnostic and can power all sorts of applications — from e-commerce and feeds to search, notifications, etc... Nikhil starts from the basics, explains nuances and describes this universal architecture.&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;"Computers are good at following instructions, but not at reading your mind."&lt;br/&gt;
&lt;br/&gt;
– Donald Knuth&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://medium.com/@vineelshah/10-tips-for-running-engineering-meetings-on-zoom-e52173ce6801"&gt;&lt;strong&gt;10 Tips For Running Engineering Meetings on Zoom&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vineel Shah
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tips include: (1) Be the dumbest one in the Zoom - "as the person leading the meeting, your job is to provoke and channel the talents and expertise of everyone in the discussion." (2) Poke at the quiet ones (3) In a single-team meeting, skip Zoom chat and use Slack. And more.&lt;/p&gt;

&lt;a href="https://alexturek.com/2021-04-05-Writing-Descriptive-Tests/"&gt;&lt;strong&gt;Writing Descriptive Tests&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Turek
&lt;div&gt;&lt;em&gt;#Tests&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The goal of testing code is: (1) Document what the code should do. (2) Assert that it does it. It’s common to find tests that do the 2nd but neglect the 1st. Alex discusses common problems and his testing strategy.&lt;/p&gt;

&lt;a href="https://ketansingh.me/posts/how-not-to-do-mysql-failover/"&gt;&lt;strong&gt;How Not To Do Mysql Failover&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ketan Singh
&lt;div&gt;&lt;em&gt;#mySQL&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is a story from few years ago when I accidentally messed up the MySQL failover, lost some critical data momentarily, and then managed to recover all the lost data. To begin with, some of you might ask what the heck is failover anyway? In MySQL a replicated cluster is a collective of database nodes where each of them may serve one role at a time."&lt;/p&gt;

&lt;a href="https://www.joshwcomeau.com/javascript/terminal-for-js-devs/"&gt;&lt;strong&gt;The Front-End Developer's Guide To The Terminal&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Josh W Comeau
&lt;div&gt;&lt;em&gt;#Front-end #Guide&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It's the missing manual of terminal fundamentals needed to work with modern JS frameworks like React, so you can move onto the fun stuff: building user interfaces! Josh also shares "favourite tips and tricks for getting the most out of the terminal" - "the stuff I wish someone had shown me when I was first getting started."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/Z4nzu/hackingtool"&gt;&lt;strong&gt;Hacking Tool&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
All-in-one tool for hackers.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/nushell/nushell"&gt;&lt;strong&gt;Nushell&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A new type of shell.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/helix-editor/helix"&gt;&lt;strong&gt;Helix&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A post-modern modal text editor.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/ekzhang/bore"&gt;&lt;strong&gt;Bore&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
CLI tool for making tunnels to localhost.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 22 Apr 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #311</title>
      <link>https://www.pointer.io/archives/6e3d4e330e</link>
      <description>
&lt;a href="https://hagakure.substack.com/p/twh36-working-with-a-non-technical?s=r"&gt;&lt;strong&gt;Working With A Non-Technical CEO&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While this targets primarily VPs of Engineering, the principles and practices are entirely applicable at all levels of the org. They will help you develop solid working relationships with any non-technical stakeholders." Paulo breaks this post into: (1) Importance of starting with the end in mind. (2) Your role as a leader. (3) The mindset of an effective VP of Engineering. (4) Learn, adapt and improve.&lt;/p&gt;

&lt;a href="https://acjay.com/2022/03/11/11-principles-of-engineering-management/"&gt;&lt;strong&gt;11 Principles Of Engineering Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alan Johnson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Principles include (1) Managing comes first, "stay out of the critical path of execution, wherever possible." (2) Facilitate wellbeing so "personal safety, dignity, and wellbeing of everyone is paramount." Make sure the quiet voices are heard. (3) Practice integrity. "Be transparent with information you can share. Be transparent about when you cannot do something. Keep your commitments. Own up to your mistakes." And more.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://vadimkravcenko.com/en/how-to-build-remote-teams-properly/"&gt;&lt;strong&gt;How To Build Remote Teams Properly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vadim Kravcenko&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Remote&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Vadim splits the topics into four categories: (1) Onboarding. (2) Day-to-day business, discussing methods that make life easier when you don’t see your employees every day. "Small things that may seem unimportant but have a huge impact." (3) Culture, people feel happy and engaged. (4) Results, making sure the team delivers and pushes the company forward.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"A computer is like a mischievous genie. It will give you exactly what you ask for, but not always what you want."&lt;br/&gt;
&lt;br/&gt;
— Joe Sondow&lt;/strong&gt;&lt;/div&gt;


&lt;a href="https://www.cloudforecast.io/blog/cost-of-living-the-cloud-life-fossil-fuel-consumption-as-a-service/"&gt;&lt;strong&gt;Cost Of Living The Cloud Life: Fossil Fuel Consumption As A Service&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shane Nolan
&lt;div&gt;&lt;em&gt;#Climate&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If we conservatively estimate that 40,000 searches occur per second, that would be equivalent to 12 kWh of energy, enough to run a ceiling fan continuously for a month. The end result is that a single data center consumes more energy per year than 20,000 homes."&lt;/p&gt;

&lt;a href="https://robertheaton.com/almost-scammed/"&gt;&lt;strong&gt;I'm A Security Engineer And I Still Almost Got Scammed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robert Heaton
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "I was in the park with my son and his best friend. I saw 2 missed calls from a number I didn’t recognize. I Googled it - it was my bank. I told the other adults that I should call back in case it was important."

&lt;a href="https://www.assemblyai.com/blog/how-dall-e-2-actually-works/"&gt;&lt;strong&gt;How DALL-E 2 Actually Works&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ryan O'Connor
&lt;div&gt;&lt;em&gt;#ML #AI&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While DALL-E 2 can perform a variety of tasks, including image manipulation and interpolation as mentioned above, we will focus on the task of image generation in this article."&lt;/p&gt;

&lt;aside&gt;&lt;a href="https://auth0.com/blog/url-uri-urn-differences/"&gt;&lt;strong&gt;URL, URI, URN: What's The Difference?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrea Chiarelli&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#URL #URN #URI&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: A URI is a string that identifies a resource. From a syntactical point of view, a URI string mostly follows the same format as the URL. A URN identifies resources in a permanent way, even after that resource does not exist anymore.&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/janestreet/magic-trace"&gt;&lt;strong&gt;Magic Trace&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Displays high-res traces of what a process is doing.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/sirwart/ripsecrets"&gt;&lt;strong&gt;Ripsecrets&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
CL tool to prevent committing secret keys into source code. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/starship/starship"&gt;&lt;strong&gt;Starship&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Infinitely customizable prompt for shell. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/dimensionhq/fleet"&gt;&lt;strong&gt;Fleet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Blazing fast build tool for Rust.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 26 Apr 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #312</title>
      <link>https://www.pointer.io/archives/8dc616ea49</link>
      <description>
&lt;a href="https://jessitron.com/2022/04/23/five-measurements-you-should-make-and-then-ignore-plus-one-to-watch-intently/"&gt;&lt;strong&gt;Five Measurements You Should Make And Then Ignore (Plus One To Watch Intently)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The purpose of a software team is to provide valued capabilities to customers, internal or external. To do that, our software has to be up, it has to be fast enough, usable enough — a whole slew of properties that don’t show up in JIRA." Jessica discusses 5 key properties - Availability, Security, Flow, Delight and Value - their measures, and questions they prompt.&lt;/p&gt;

&lt;a href="https://kislayverma.com/software-architecture/the-mechanics-of-software-evolution/"&gt;&lt;strong&gt;The Mechanics Of Software Evolution&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kislay Verma
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Use feature requests as a breeding ground for the next generation of the system’s architecture. By continuously evaluating what we are being asked to change, we can jump the gun and get to the next level faster and often more safely."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://codesubmit.io/blog/workplace-perks/"&gt;&lt;strong&gt;The Workplace Perks Your Developers Actually Want&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nicole Kow&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Culture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Expanding care benefits for the young and elderly - "61% of companies are opting for more flexible childcare benefits." (2) Flexibility - "2 out of 3 workers still want a balance between complete flexibility and a predictable work schedule." (3) Focusing on mental health - "76% of respondents reporting at least one symptom of a mental health condition in 2021."&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"The most effective debugging tool is still careful thought, coupled with judiciously placed print statements."&lt;br/&gt;
&lt;br/&gt;
— Brian W. Kernighan&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://medium.com/pocket-gems/the-worst-bug-ever-randomly-losing-your-best-players-c4c5d25048c4"&gt;&lt;strong&gt;The Worst Bug Ever—Randomly Losing Your Best Players&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ron Little
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Imagine discovering a serious bug in production immediately after releasing your game. Imagine this bug hurts only your paying customers. Imagine it freezes the game immediately after players complete in-app purchases... This is the worst bug I have ever dealt with in 30 years of programming. This is a story of how we tracked it down and worked with Unity to fix it."&lt;/p&gt;

&lt;aside&gt;&lt;a href="https://future.a16z.com/the-untapped-potential-of-subtraction/"&gt;&lt;strong&gt;The Untapped Potential Of Less&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Leidy Klotz&lt;/aside&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "No one argues that, when trying to improve something, we don’t often subtract. We pile on “to-dos” when we really need “to-stops,” or create incentives for good behavior … but don’t get rid of obstacles to it." People think first about adding and, as a result, systematically overlook subtractive changes.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://martinheinz.dev/blog/71"&gt;&lt;strong&gt;Goodbye, Google Analytics - Why and How You Should Leave The Platform&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Heinz
&lt;div&gt;#Analytics&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: 2 main reasons why: (1) Court rulings in multiple EU countries stating that it's illegal to use GA, as the data of EU citizens is being transferred to US violates GDPR. (2) Google is deprecating Universal Analytics in 2023, resulting in the loss of access of data. 

&lt;a href="https://redis.com/blog/redis-7-generally-available/"&gt;&lt;strong&gt;Redis 7.0 Is Out!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Itamar Haber
&lt;div&gt;&lt;em&gt;#Redis&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Redis 7.0 includes incremental improvements to almost every one of its aspects. Most notable are Redis Functions, ACLv2, command introspection, and Sharded Pub/Sub, which represent a significant evolution of existing features based on users’ feedback and lessons learned in production."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/brimdata/zed"&gt;&lt;strong&gt;Zed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Tooling for super-structured data.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/gradio-app/gradio"&gt;&lt;strong&gt;Gradio&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
UIs for your ML model in Python.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/ellie/atuin"&gt;&lt;strong&gt;Atuin&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Magical shell history.&lt;br/&gt;
&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/mingrammer/diagrams"&gt;&lt;strong&gt;Diagrams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Diagram as Code for prototyping cloud system architectures.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 29 Apr 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #313</title>
      <link>https://www.pointer.io/archives/129405087f</link>
      <description>
&lt;a href="https://www.edbatista.com/2022/04/flawless-teamwork.html"&gt;&lt;strong&gt;Flawless Teamwork&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Questions worth asking when considering if a team is achieving full potential: What kind of team we are? Are the right people here? Does everyone know their role? How do we make decisions? Have we built a sense of cohesiveness? Do we know what effectiveness looks like? What happens when we disagree?&lt;/div&gt;

&lt;a href="https://hagakure.substack.com/p/twh34-enable-a-framework-create-discipline?s=r"&gt;&lt;strong&gt;Enable A Framework, Create Discipline&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Frameworks are "frames of reference that help people concentrate on what truly matters." Without discipline, the best frameworks are useless. This is the essence of leadership, and Paulo provides examples of how to develop such frameworks. &lt;/p&gt;

&lt;a href="https://shekhargulati.com/2022/04/23/why-naming-stuff-is-hard/"&gt;&lt;strong&gt;Why Naming Stuff Is Hard?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shekhar Gulati
&lt;div&gt;&lt;em&gt; #CareerAdvice #Naming&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Shekar provides 3 reasons: (1) Developers don’t re-read their code often enough. (2) Lack of business domain understanding. (3) Undervalue good naming. Also, helpful questions to ask: "which business concept is this functionality related to? How can I map business terms to code? What can I learn from API contracts and / or documentation of competitors?"&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"I love deadlines. I like the whooshing sound they make as they fly by."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Douglas Adams&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://future.a16z.com/podcasts/developers-creative-class-company-innovation/"&gt;&lt;strong&gt;Developers As Creatives&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Podcast&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This podcast discusses the following questions: (1) What does it mean to truly treat developers as creatives within an organization? (2) What does it mean to be “developer first”? (3) How does this affect customers, product, go-to-market? &lt;/p&gt;

&lt;div&gt;&lt;a href="https://fasterthanli.me/articles/i-won-free-load-testing"&gt;&lt;strong&gt;I Won Free Load Testing&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Post-morterm&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My main site received about 34M requests over 72h - in three spikes." The author discusses how this DDoS attack was executed, why, and the consequences. &lt;/div&gt;

&lt;a href="https://dropbox.tech/infrastructure/disaster-readiness-test-failover-blackhole-sjc"&gt;&lt;strong&gt;That Time We Unplugged A Data Center To Test Our Disaster Readiness&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Krishelle Hardson-Hurley, Ross Delinger &amp;amp; Tong Pham&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ChaosEngineering&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One way of communicating our preparedness to our customers is through a metric called Recovery Time Objective (RTO). RTO measures the amount of time we promise it will take to recover from a catastrophic event." Dropbox reduced its RTO by "more than an order of magnitude," as discussed in this post.&lt;/p&gt;

&lt;a href="https://ano.ee/blog/the-niche-programmer"&gt;&lt;strong&gt;The Niche Programmer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Asko Nõmm
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Being a niche programmer is not bad at all. Pay is great, competition is low and the interview processes for the most part very humane.' Asko discusses his relevant experience with Clojure. &lt;br/&gt;
 
                        
&lt;a href="https://github.com/hashcat/hashcat"&gt;&lt;strong&gt;Hashcat&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fastest and most advanced password recovery utility. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/dflex-js/dflex"&gt;&lt;strong&gt;DFlex&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Drag-and-Drop library for all JS frameworks.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/Kira272921/snipli"&gt;&lt;strong&gt;Snipli&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
CL interface for quickly sharing code snippets of your local files.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/pyscript/pyscript"&gt;&lt;strong&gt;PyScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Pythonic alternative to Scratch, JSFiddle or other programming frameworks.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
</description>
      <pubDate>Tue, 03 May 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #314</title>
      <link>https://www.pointer.io/archives/2cecfac1fc</link>
      <description>
&lt;a href="https://review.firstround.com/how-to-chart-your-engineering-career-path-ic-manager-or-technical-founder"&gt;&lt;strong&gt;How To Chart Your Engineering Career Path: IC, Manager or Technical Founder?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Amber Feng
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Underrated traits of the best engineers: (1) Crisp writers and communicators. (2) Aim for the broadest impact. In this post, Amber "guides other engineers up and down the org chart as they weigh their next career moves, leaning on the frameworks and lessons she’s pulled from in her own career."&lt;/p&gt;

&lt;a href="https://leaddev.com/communication-relationships/building-bridges-difficult-co-workers"&gt;&lt;strong&gt;Building Bridges With Difficult Co-workers&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Sally Lait&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Proactively avoiding difficult situations, especially as a new manager, can be done by asking the following: (1) If we were going to have friction, how do you think it’d be most likely to happen? How can we proactively avoid that? (2) What are the biggest risks of us working together? (3) How do you like to move past problems? And more.&lt;/p&gt;

&lt;a href="https://johnpublic.mataroa.blog/blog/the-asshole-test/"&gt;&lt;strong&gt;IBM's Asshole Test&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Management #Culture #Hiring&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "They called it the "group test"; around 8 of us were led to a room and asked to solve a puzzle together. Each of us was given an information pack, there was a white board, and a timer ticking down from 60 minutes."&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“The most important thing is to keep the most important thing the most important thing.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
— Donald P. Coduto&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://blog.thevinter.com/posts/vimeo"&gt;&lt;strong&gt;How I Accidentally Deleted 7TB Of Videos Before Going To Production&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikita Brancatisano
&lt;div&gt;&lt;em&gt;#Antipattern #Tests&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The bad news is that this was on Friday, and we needed to have the videos back up at most for Tuesday morning. We had to upload ~8TB of data with a 30MB/s connection. Not ideal, and I had to think about something fast."&lt;/p&gt;

&lt;a href="https://www.devever.net/~hl/mildlydynamic"&gt;&lt;strong&gt;The Demise Of The Mildly Dynamic Website&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hugo Landau
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Hugo discusses the rise and decline of sites described as "mildly dynamic," which customize minor elements of a webpage but are, essentially static. Also, this post forecasts how these tools will play out and where opportunities lie.&lt;/p&gt;

&lt;a href="https://jolynch.github.io/posts/distsys_shibboleths/"&gt;&lt;strong&gt;Distributed Systems Shibboleths&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Joseph Lynch
&lt;div&gt;&lt;em&gt;#DistributedSystem&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Shibboleths are historically a word that indicate membership in a particular group or culture.... I have only studied and worked in the field for around a decade, but in that time I believe I have learned to recognize some key “distsys shibboleths” that help me recognize when I can trust what a vendor or other engineer is telling me."&lt;br/&gt;
 
                        
&lt;div&gt;&lt;a href="https://blog.roblox.com/2022/04/delivering-large-scale-platform-reliability/"&gt;&lt;strong&gt;Delivering Large-Scale Platform Reliability&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alberto Covarrubias&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Reliability&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Alberto covers: (1) Having the right measurement in place (2) Proactive anticipation by performing activities i.e. architectural reviews and dependency risk assessments. (3) Prioritize correction, bringing attention to incident report resolution for the service and dependencies linked to our service.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/postgresml/postgresml"&gt;&lt;strong&gt;PostgresML&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
ML system enabling model training and online predictions without data leaving your DB.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/spacedriveapp/spacedrive"&gt;&lt;strong&gt;Spacedrive&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
OS cross-platform file explorer, powered by virtual dist filesystem.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/redwoodjs/redwood"&gt;&lt;strong&gt;Redwood&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
JS / TypeScript app framework designed for growing startups.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/facebookresearch/metaseq"&gt;&lt;strong&gt;Metaseq&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Repo for external large-scale work.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
</description>
      <pubDate>Fri, 06 May 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #315</title>
      <link>https://www.pointer.io/archives/6aa124c4c9</link>
      <description>
&lt;a href="https://kk.org/thetechnium/103-bits-of-advice-i-wish-i-had-known/"&gt;&lt;strong&gt;103 Bits Of Advice I Wish I Had Known&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kevin Kelly
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Today is my birthday. I turn 70... I’ve jotted down bits of unsolicited advice each year...": (1) About 99% of the time, the right time is right now. (2) No one is as impressed with your possessions as you are. (3) Don't ever work for someone you don't want to become. (4) Cultivate 12 people who love you, because they are worth more than 12 million people who like you. (5) Don't keep making the same mistakes; try to make new mistakes.&lt;/p&gt;

&lt;a href="https://about.gitlab.com/blog/2022/05/03/preventing-burnout-a-managers-toolkit/"&gt;&lt;strong&gt;Preventing Burnout: A Manager's Toolkit&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 12 strategies, including: (1) Encourage time off, prompting employees to take some if they don't have any planned. (2) Lower the pressure by lowering expectations on OKRs and asking about them less frequently. (3) Be more positive about teams, and reports. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://coda.io/@shishir/team-meeting-audit"&gt;&lt;strong&gt;Team Meeting Audit: 3 Tests For An Effective Meeting OS (And 4 steps To Fix It!)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shishir Mehrotra&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 3 tests: (1) Balance: how much time does the team spend in meetings vs free time? (2) Flow: how much free time is uninterrupted? (3) Effectiveness: how effective does your team feel meetings are? Shishir also provides steps to improve meetings. &lt;br/&gt;
 &lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;"Computers are good at following instructions, but not at reading your mind."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
– Donald Knuth&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://kiranrao.ca/2022/05/04/zero-downtime-migrations.html"&gt;&lt;strong&gt;Changing Tires At 100mph: A Guide To Zero Downtime Migrations&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kiran Rao
&lt;div&gt;&lt;em&gt;#Migration&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Create the new empty table. (2) Write to both old and new table. (3) Copy data (in chunks) from old to new. (4) Validate consistency. (5) Switch reads to new table. (6) Stop writes to the old table. (7) Cleanup old table. This guide will go through the step-by-step process of migrating tables in PostgreSQL. &lt;/p&gt;

&lt;a href="https://github.blog/2022-04-28-best-practices-to-keep-your-projects-secure-on-github/"&gt;&lt;strong&gt;Best Practices To Keep Your Projects Secure On GitHub&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Justin Hutchings
&lt;div&gt;&lt;em&gt;#GitHub #Security&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "With Dependabot, not only can you catch vulnerable dependencies, but you can fix them as well. It automatically checks your dependency files for outdated requirements and opens individual pull requests for any it finds. It then notifies you and suggests fixes."&lt;/div&gt;

&lt;a href="https://kevincox.ca/2022/05/06/rss-feed-best-practices/"&gt;&lt;strong&gt;RSS Feed Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kevin Cox
&lt;div&gt;&lt;em&gt;#RSS #BestPractice&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "The recommendations are roughly in order of importance and have rationale for why they are that important." Kevin covers Formats, Content Type, Absolute URLs, Discovery. And more. &lt;br/&gt;
 
                        
&lt;a href="https://ciechanow.ski/mechanical-watch/"&gt;&lt;strong&gt;Mechanical Watch&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Bartosz Ciechanowski&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Mechanical&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It may be hard to believe that merely a few decades ago the most convenient way to keep track of time was a mechanical watch. Unlike their quartz and smart siblings, mechanical watches can run without using any batteries or other electronic components... Over the course of this article I’ll explain the workings of the mechanism seen in the demonstration below."&lt;/p&gt;

&lt;a href="https://github.com/tauri-apps/tauri"&gt;&lt;strong&gt;Tauri&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Build smaller, faster desktop apps with a web frontend.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/gogs/gogs"&gt;&lt;strong&gt;Gogs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Painless self-hosted Git service.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/fastlane/fastlane"&gt;&lt;strong&gt;Fastlane&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Automate building and releasing your iOS and Android app.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/caddyserver/caddy"&gt;&lt;strong&gt;Caddy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fast, multi-platform web server with automatic HTTPS.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
</description>
      <pubDate>Tue, 10 May 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #316</title>
      <link>https://www.pointer.io/archives/1f0c6abc59</link>
      <description>
&lt;a href="https://larahogan.me/blog/resources-leading-through-crises/"&gt;&lt;strong&gt;Resources For Leading Through Crises&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Lara Hogan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Lara lists recently published resources for managing in a time of crises, including "Managering through terrible times," "Handling the emotional weight of 1:1s" and "When your manager isn’t supporting you, build a Voltron." Additionally listed are resources to build resilience and tactical templates.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/PhilipK/articles/blob/main/complexity-is-the-mind-killer.md"&gt;&lt;strong&gt;Complexity Is The Mind Killer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Philip Kristoffersen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "When faced with a choice, always pick the simplest thing that solves your immediate problem. Then make sure you can change your mind later. By the simplest thing I mean the solution that is easiest to reason about."&lt;/div&gt;

&lt;a href="https://earthly.dev/blog/line-staff/"&gt;&lt;strong&gt;The Other Kind Of Staff Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam Gordon Bell
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt; tl;dr&lt;/strong&gt;: Adam discusses the difference between line and staff software engineers, where a line engineer is core to the mission and staff is a supporting role. Although roles can be similar in either context, this variable is important to consider as it will directly impact your experience. Adam outlines how, as well as pros and cons of both. 

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"The value of a prototype is in the education it gives you, not in the code itself."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
— Alan Cooper&lt;/strong&gt;&lt;/div&gt;


&lt;a href="https://daniel.haxx.se/blog/2022/05/12/a-tale-of-a-trailing-dot/"&gt;&lt;strong&gt;A Tale Of A Trailing Dot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Haxx
&lt;div&gt;&lt;em&gt;#URL&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Trailing dots on host names in URLs is the gift that keeps on giving. Let me take you through a dwindling story of how the dot is handled differently in different places through the stack of an Internet client. The evil trailing dot."&lt;/p&gt;

&lt;a href="https://pboyd.io/posts/comma-dash-dot/"&gt;&lt;strong&gt;The Regex [,-.]&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Boyd
&lt;div&gt;&lt;em&gt;#Regex&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I can’t tell if the author was being clever or if it was a particularly lucky typo. Either way, I will continue putting - at the beginning: [-,.]. But if you feel the need to send someone down a rabbit trail [,-.] is an option for you." Paul discusses how arrived at this conclusion.&lt;/p&gt;

&lt;a href="https://medium.com/@katelyngadd/why-i-quit-googles-webassembly-team-and-how-it-made-me-sick-c50ef562ce1"&gt;&lt;strong&gt;Why I Quit Google’s WebAssembly Team, And How It Made Me Sick&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Katelyn Gadd
&lt;div&gt;&lt;em&gt;#Management #Google #Culture&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is a partial story of what went wrong with the process and how it permanently damaged me. My hope is that this story will help people recognize toxic cultures in their own workplaces, or help new hires have a better career at Google."&lt;/div&gt;

&lt;a href="https://ehmatthes.com/blog/pycon_2022_highlights/"&gt;&lt;strong&gt;PyCon US 2022 Highlights&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eric Matthes
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "PyCon is way too big for any one person’s summary to tell the whole story, but I’m happy to share some of my personal highlights from this year’s event." Eric includes the opening ceremony and keynote, favorite talks, and more.&lt;/p&gt;

&lt;a href="https://github.com/florinpop17/app-ideas"&gt;&lt;strong&gt;App Ideas&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
App ideas which can be used to improve coding skills.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/rustdesk/rustdesk"&gt;&lt;strong&gt;RustDesk&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
OS virtual / remote desktop infrastructure for everyone. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/neovim/neovim"&gt;&lt;strong&gt;Neovim&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Vim-fork focused on extensibility and usability.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/charmbracelet/bubbletea"&gt;&lt;strong&gt;Bubble Tea&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A powerful little TUI framework.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
</description>
      <pubDate>Fri, 13 May 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #317</title>
      <link>https://www.pointer.io/archives/b18ed0584b</link>
      <description>
&lt;a href="https://hagakure.substack.com/p/twh37-a-recipe-for-self-improvement?s=r"&gt;&lt;strong&gt;A Recipe For Self-Improvement&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A formula to work on any aspect of your own self-improvement. All steps work in parallel, in a continuous loop. (1) Awareness: Being aware of a problem is not enough, you have to accept it, believe it is worth fixing, and now is the time. (2) Understanding: Asking and understanding why you act in this way. (3) Overcoming: realizing when and how your behavior is in conflict with your values and goals.&lt;/p&gt;

&lt;a href="https://www.scottkennedy.us/balance.html"&gt;&lt;strong&gt;Why I Left Google: Work-Life Balance&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Scott Kennedy&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Somebody once described balance to me as three buckets filled with water. One for career, a second for physical health, and a third for social and family life. At any point, one bucket might be running low. But as long as the overall water level is high enough, things should be fine," Scott discusses how the events in his life, in this context, guided him to leave Google.&lt;/p&gt;

&lt;a href="https://lethain.com/moving-the-finish-line/"&gt;&lt;strong&gt;Moving The Finish Line&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Executives are evaluated based on their perceived outcomes rather than actual outcomes." Will discusses this common issue and how it’s hard to force a poorly run company to become better run, but easy to make local improvements on your team. It’s a bit harder to allow those local improvements to spread organically. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"Becoming a good engineer is about collecting experience. Each project, even small ones, is a chance to add new techniques and tools to your toolbox."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
– Addy Osmani&lt;/strong&gt;&lt;/div&gt;


&lt;a href="https://copyconstruct.medium.com/why-success-is-often-elusive-at-the-highest-echelons-3e02e4dd3e7f"&gt;&lt;strong&gt;Why Success Is Often Elusive At The Highest Echelons&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Cindy Sridharan
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Many leaders mould the organization in their image or the image of the past workplace. Engineering leaders brought into embattled organizations tasked with stabilizing the chaos are often heavily incentivized to do this. Many a time these folks, in my experience, tend to fail harder and more often than those who try to learn the organizational ropes and tailor their leadership style to fit the organizational culture."

&lt;a href="https://medium.com/qe-unit/airbnbs-microservices-architecture-journey-to-quality-engineering-d5a490e6ba4f"&gt;&lt;strong&gt;Airbnb’s Microservices Architecture Journey To Quality Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Antoine Craske
&lt;div&gt;&lt;em&gt;#Management #Architecture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Airbnb went through this process implementing the following practices: (1) Provide infrastructure as code to improve developer’s productivity. (2) Clarify ownership and improve with tooling &amp;amp; observability. (3) Define a new architecture supported by organization &amp;amp; methods. (4) Lead a deprecation working group to accelerate the migration. Antoine discusses how each was solved.&lt;/p&gt;

&lt;a href="https://rosenzweig.io/blog/asahi-gpu-part-5.html"&gt;&lt;strong&gt;The Apple GPU And The Impossible Bug&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alyssa Rosenzweig
&lt;div&gt;&lt;em&gt;#Apple #Debugging&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Alyssa dives into the rabbit hole uncovered by reverse-engineering AGX to build open source graphics drivers. "The driver fails to render large amounts of geometry. Spinning a cube is fine, low polygon geometry is okay, but detailed models won’t render. Instead, the GPU renders only part of the model and then faults."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://christine.website/blog/heroku-devex-2022-05-12"&gt;&lt;strong&gt;I Miss Heroku's DevEx&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Heroku #ThoughtPiece #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If I didn't have something like Heroku in my life I doubt that my career would be the same or even I would be the same person I am today. It's really hard to describe what having access to a platform that lets you turn ideas into production quality code does to your output ability. " The author also worked on the product at Salesforce. "I ended up working there and when I did I understood why Heroku had fallen so much."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/google/wireit"&gt;&lt;strong&gt;Wireit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Upgrade npm scripts to be smarter &amp;amp; more efficient.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/livebud/bud"&gt;&lt;strong&gt;Bud&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Full-stack web framework for Go. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/sindresorhus/awesome"&gt;&lt;strong&gt;Awesome&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Lists about all kinds of interesting topics. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/android/nowinandroid"&gt;&lt;strong&gt;Now in Android&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Functional Android app built with Kotlin &amp;amp; Jetpack Compose. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
</description>
      <pubDate>Tue, 17 May 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #318</title>
      <link>https://www.pointer.io/archives/62620c3416</link>
      <description>
&lt;a href="https://review.firstround.com/35-impactful-questions-managers-should-ask-themselves-regularly"&gt;&lt;strong&gt;35 Impactful Questions Managers Should Ask Themselves Regularly&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Broken into 5 categories: (1) Questions for gauging morale e.g. Who haven’t I heard from in my team? (2) Tracking team performance e.g. is each member on the team overperforming, on track or underperforming? (3) Measuring effectiveness as a manager e.g. What more can I say no to? And more.&lt;/p&gt;

&lt;a href="https://thorstenball.com/blog/2022/05/17/professional-programming-the-first-10-years/"&gt;&lt;strong&gt;Professional Programming: The First 10 Years&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Thorsten Ball&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The following is a loose, unordered collection of thoughts that come up when I look back on the past 10 years:" (1) Fearlessness is undervalued. (2) You can’t predict the future; try and you might end up in trouble. (3) Nothing really matters, except bringing value to the customer (4) Perfection is unachievable. And more. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://klinger.io/posts/quick-tips-for-hiring-remotely"&gt;&lt;strong&gt;Quick Tips For Hiring Remotely&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andreas Klinger&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Hiring&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Andreas discusses and addresses how we handles the 3 main issues when hiring remotely: (1) More people applying to job postings. (2) Team is in multiple locations. (3) Interviewing people with different cultural backgrounds.&lt;br/&gt;
 &lt;/div&gt;


&lt;div&gt;&lt;strong&gt;"Always implement things when you actually need them, never when you just foresee that you need them."&lt;br/&gt;
&lt;br/&gt;
– Ron Jeffries&lt;/strong&gt;&lt;/div&gt;


&lt;a href="https://www.andreinc.net/2022/05/01/4-integers-are-enough-to-write-a-snake-game"&gt;&lt;strong&gt;4 Integers Are Enough To Write A Snake Game&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrei Ciobanu
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Note that the code should be taken as a twisted joke, or as an exercise in minimalism, or as both, probably a joke. Because of the aforementioned limitations, we are going to write some nasty macros to perform bitwise operations, use global variables, reuse the same counter, etc. This is not a good example of readable or elegant code."&lt;/div&gt;

&lt;a href="https://betterprogramming.pub/animating-regular-expressions-with-python-and-graphviz-e0df447b827a"&gt;&lt;strong&gt;Animating Regular Expressions With Python and Graphviz&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aydin Schwartz
&lt;div&gt;&lt;em&gt;#Python #Regex&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "I find the absolute best way to understand a concept is to visualize it. I’ve built a regex engine using Python and Graphviz that animates what actually goes on when a regex is searching through a body of text. If you want to try out your own examples, the project is publicly available on GitHub."

&lt;a href="https://kevincox.ca/2022/05/13/wrong-by-default/"&gt;&lt;strong&gt;Wrong By Default&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kevin Cox
&lt;div&gt;&lt;em&gt;#LanguageDesign&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The moral of the story is that the best way to avoid bugs is to make them difficult to write. Ideally make bugs harder to write than correct code. defer and try-with-resources are “wrong by default” and require explicit work on behalf of the programmer to become correct."&lt;/p&gt;

&lt;a href="https://tinyprojects.dev/posts/i_spent_two_years_launching_tiny_projects"&gt;&lt;strong&gt;I Spent 2 Years Launching Tiny Projects&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Stokes
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Two years ago, frustrated with a long list of unfulfilled project ideas in my phone notes, I decided to start trying one idea each week in its tiniest form. I never kept to a weekly schedule, but I've kept plodding along since then and launched 8 things. In this post I want to update you on everything I've launched, and share what I've learnt about building lots of these tiny internet projects."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/wfxr/forgit"&gt;&lt;strong&gt;Forgit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Tool designed to help you use git more efficiently.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/hpcaitech/ColossalAI"&gt;&lt;strong&gt;Colossal-AI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Unified deep learning system for the big model era.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/benbjohnson/litestream"&gt;&lt;strong&gt;Litestream&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Streaming replication for SQLite.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/type-challenges/type-challenges"&gt;&lt;strong&gt;Type Challenges&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Collection of TypeScript type challenges with online judge.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
</description>
      <pubDate>Fri, 20 May 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #319</title>
      <link>https://www.pointer.io/archives/4e260a65e7</link>
      <description>
&lt;a href="https://www.edbatista.com/2022/05/the-warrior-and-the-sage.html"&gt;&lt;strong&gt;The Warrior And The Sage&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: A set of attitudes leaders display while enacting these two roles. A warrior's "purpose is overcoming resistance, where life is a series of battles," where a Sage's purpose is "learning and helping others learn, where, life is a series of mysteries to be studied." Ed notes that the Warrior's mindset becomes less useful as leaders grow more senior, and the Sage mindset increasingly important.&lt;/div&gt;

&lt;a href="https://jasont.co/ennui/"&gt;&lt;strong&gt;How To Feel Engaged At Work: A Software Engineer's Guide&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Jason Tu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Make time to be curious e.g. schedule 30 mins to jot down questions that spark curiosity. (2) Imagine you were the CEO and ask yourself how the business would work, and let your mind guide you through the web of questions a founder might ask. (3) Frame your career as a series of questions to create a sense of ownership of your career. (4) Try something new. &lt;/p&gt;

&lt;a href="https://haydenjames.io/the-two-generals-problem/"&gt;&lt;strong&gt;The Two Generals Problem&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Seth Archer Brown
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Imagine there’s a city in a valley. On either side of the valley, there’s an army commanded by a general. On one side stands General Alice and her army. On the other, General Bob and his army. Alice and Bob want to capture the city, but neither has an army large enough to do so alone. Alice and Bob must attack at the same time, but Alice and Bob can only communicate by sending messengers through the valley, who have a chance of being captured by the city’s army. How do Alice and Bob coordinate their attack?"&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;"Computer languages differ not so much in what they make possible, but in what they make easy."&lt;br/&gt;
&lt;br/&gt;
- Larry Wall&lt;/strong&gt;&lt;/div&gt;


&lt;a href="https://davidkoloski.me/blog/intelligent-brute-forcing/"&gt;&lt;strong&gt;Intelligent Brute Forcing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Koloski
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "In this article, I will present a new puzzle game and demonstrate techniques I used to write a fast, practical solver for it. Topics covered will include breadth-first/A* search, memoization, optimization, and strategies specific to NP-hard and NP-complete puzzle games."

&lt;div&gt;&lt;a href="https://changelog.com/podcast/490"&gt;&lt;strong&gt;Schneier On Security For Tomorrow’s Software&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bruce Schneier &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security #Podcast&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Podcast episode where Bruce discusses the state of cyber-security, security and privacy best practices, his thoughts on Bitcoin and other cryptos, Tim Berners-Lee’s Solid project, and his advice for today’s developers building the software systems of tomorrow.&lt;/div&gt;

&lt;a href="https://un.curl.dev/"&gt;&lt;strong&gt;Uncurled&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Daniel Stenberg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Everything I know and learned about running and maintaining OS projects for three decades. I have been actively involved in OS development since the early 1990s when I discovered the phenomenon of people writing source code they give away freely for others to use and modify under a certain license."&lt;/p&gt;

&lt;a href="http://trillian.mit.edu/~jc/humor/ATT_Copyright_true.html"&gt;&lt;strong&gt;The /bin/true Command And Copyright&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John Chambers
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of the fun examples among all the copyright fuss is the extreme example of copyright claims made by AT&amp;amp;T some time in the 1980s. It's the /bin/true program. This is a "dummy" program whose function is to make it easy to write infinite loops in shells scripts. The program does nothing; it merely exits with a zero exit status... But AT&amp;amp;T's lawyers decided that this was worthy of copyright protection."&lt;/p&gt;

&lt;a href="https://github.com/sethvargo/ratchet"&gt;&lt;strong&gt;Ratchet&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Tool for securing CI/CD workflows with version pinning.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/0xAX/linux-insides"&gt;&lt;strong&gt;Linux Insides&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A book-in-progress about the linux kernel and its insides.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/spacedriveapp/spacedrive"&gt;&lt;strong&gt;Spacedrive&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
OS cross-platform file explorer, powered by virtual dist filesystem.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/public-apis/public-apis"&gt;&lt;strong&gt;Public APIs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Collective list of free APIs.&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
</description>
      <pubDate>Tue, 24 May 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #320</title>
      <link>https://www.pointer.io/archives/cf04829285</link>
      <description>
&lt;a href="https://review.firstround.com/a-managers-guide-to-helping-teams-face-down-uncertainty,-burnout-and-perfectionism"&gt;&lt;strong&gt;A Manager’s Guide to Helping Teams Face Down Uncertainty, Burnout and Perfectionism&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Tips of how to help your team... (1) Work through uncertainty - tips include acknowledging what's happening, investing in collective rituals. (2) Push back against perfectionism - tips include identifying different work styles, sharing at 80%. (3) Beating burnout - tips include look for warning signs, protecting your teams time.&lt;/div&gt;

&lt;a href="https://newsletter.pragmaticengineer.com/p/shipping-to-production?s=r"&gt;&lt;strong&gt;Shipping To Production&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Gergely Orosz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this issue we cover: (1) The extremes of shipping to production. (2) Typical processes at different types of companies. (3) Principles and tools for shipping to production responsibly. (4) Additional verification layers and advanced tools. (5) Taking pragmatic risks to move faster. (6) Deciding which approach to take. (7) Other things to incorporate into the deployment process.&lt;/p&gt;

&lt;a href="https://kenkantzer.com/learnings-from-5-years-of-tech-startup-code-audits/"&gt;&lt;strong&gt;Learnings From 5 Years Of Tech Startup Code Audits&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ken Kantzer
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) You don’t need hundreds of engineers to build a great product. (2) Simple Outperformed Smart. (3) Our highest impact findings would always come within the first and last few hours of the audit. (4) Writing secure software has gotten remarkably easier in the last 10 years. (5) All the really bad security vulnerabilities were obvious. And more.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"The best thing about a boolean is even if you are wrong, you are only off by a bit."&lt;br/&gt;
&lt;br/&gt;
- Anonymous&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://keunwoo.com/notes/rebooting/"&gt;&lt;strong&gt;On Rebooting: The Unreasonable Effectiveness Of Turning Computers Off And On Again&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Keunwoo Lee&lt;/div&gt;
&lt;div&gt;#Hardware&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I offer the following argument that restarting from the initial state is a deeply principled technique for repairing a stateful system — whether that system is a program, or an entire computer, or a collection of computers."&lt;/div&gt;

&lt;a href="https://postgres.ai/blog/20220525-common-db-schema-change-mistakes"&gt;&lt;strong&gt;Common DB Schema Change Mistakes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nikolay Samokhvalov
&lt;div&gt;&lt;em&gt;#Antipattern #Database&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nikolay covers 18 mistakes, categorized into three big categories of DB schema migration mistakes: "(1) Concurrency-related mistakes. (2) Mistakes related to the correctness of steps. (3) Miscellaneous – mistakes related to the implementation of some specific database feature or the configuration of a particular database."&lt;/p&gt;

&lt;a href="https://avi.im/blag/2021/mongo-dupes-in-unique-index/"&gt;&lt;strong&gt;I Ended Up Adding Duplicate Records On A Unique Index In MongoDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Avinash Sajjanshetty
&lt;div&gt;&lt;em&gt;#MongoDB&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "The intention of this post is not to shit on MongoDB. They specifically forbid the steps I am about to explain. This post is a chronicle of my curiosity, exploration, and fun learning experience."

&lt;a href="https://xeiaso.net/blog/we-have-go-2"&gt;&lt;strong&gt;We Already Have Go 2&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The first version of Go has evolved significantly: The compiler rewrite in Go, modules, context package and Generics. "Releasing 'Go 2' has become a philosophical and political challenge due to the forces that be... This is a look back at the huge progress that has been made since Go 1 released and what I'd consider to be the headline features of Go 2."&lt;/p&gt;

&lt;a href="https://github.com/MarketingPipeline/Markdown-Tag"&gt;&lt;strong&gt;Markdown-Tag&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Add Markdown to any HTML using a &amp;lt;md&amp;gt; tag.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/IBM/import-tracker"&gt;&lt;strong&gt;Import Tracker&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Python utility for tracking 3rd party dependencies.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/mikecao/umami"&gt;&lt;strong&gt;Umami&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Privacy-focused alternative to Google Analytics.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/unifyai/ivy"&gt;&lt;strong&gt;Ivy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The Unified Machine Learning Framework.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
</description>
      <pubDate>Fri, 27 May 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #321</title>
      <link>https://www.pointer.io/archives/6fd059a9c4</link>
      <description>
&lt;strong&gt;"&lt;/strong&gt;&lt;a href="https://chriskiehl.com/article/the-tyranny-of-what-if-it-changes"&gt;&lt;strong&gt;Change&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;"&lt;/strong&gt;&lt;br/&gt;
- Chris Kiehl
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: '"What if it changes?" isn't just a question. It's a powerful heuristic for software design that can be used to justify almost anything. Everyone should use it more. It's great precisely because it's rooted in pure speculation.' Chris provides a guide for how to navigate this thinking. &lt;/p&gt;

&lt;a href="https://www.etsy.com/codeascraft/leading-your-engineering-team-through-an-unexpected-product"&gt;&lt;strong&gt;Leading Your Engineering Team Through An Unexpected Product Pivot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Najla Elmachtoub
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I want to share how my team at Etsy recovered from failing really slowly. We launched a high-profile product that didn’t meet customer needs after doing a nine-month waterfall buildout, and senior leadership decided that we needed to rethink our approach from the ground up. We didn’t know exactly what the end result would be, but we agreed to pivot the product over a three-month timeline."&lt;/div&gt;

&lt;a href="https://radekmie.dev/blog/on-the-edge-of-burnout/"&gt;&lt;strong&gt;On The Edge Of Burnout&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Radosław Miernik&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#MentalHealth&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There’s no point in going into details about what exactly led to it, but I have to assure you that it wasn’t anyone’s fault. It was more about the direction that my role drifted in. In other words, I was no longer doing the work that I wanted to, and that made me unhappy. It was not fun."&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Deprecate yourself. Don’t be the go-to person for the code. Optimize it for people to find their way fixing bugs and adding features to the code. Free yourself to move on to the next project/company. Don’t own the code or you’ll never grow beyond that."&lt;br/&gt;
&lt;br/&gt;
– Alex Ewerlöf&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://monzo.com/blog/2022/05/16/how-we-deploy-to-production-over-100-times-a-day"&gt;&lt;strong&gt;How We Deploy To Production Over 100 Times A Day&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Sewell&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Devops&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "To achieve this rapid release cadence, we’ve optimised our engineering culture, tooling, and architecture to make the path from idea to production as frictionless as possible, all without sacrificing safety. We believe our approach gets us the best of both worlds: less friction encourages smaller changes, and smaller changes are less risky."&lt;/div&gt;

&lt;a href="https://techcommunity.microsoft.com/t5/azure-database-for-postgresql/speeding-up-sort-performance-in-postgres-15/ba-p/3396953"&gt;&lt;strong&gt;Speeding Up Sort Performance In Postgres 15&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Rowley
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: David explores each of the 4 improvements in PostgreSQL 15 that make sort performance go faster: (1) Improvements sorting a single column. (2) Reduce memory consumption by using generation memory context. (3) Add specialized sort routines for common datatypes. (4) Replace polyphase merge algorithm with k-way merge.

&lt;a href="https://netflixtechblog.com/evolution-of-ml-fact-store-5941d3231762"&gt;&lt;strong&gt;Evolution Of ML Fact Store&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vivek Kaushal
&lt;div&gt;&lt;em&gt;#ML #Netflix&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post will focus on the large volume of high-quality data stored in Axion — our fact store that is leveraged to compute ML features offline. We built Axion primarily to remove any training-serving skew and make offline experimentation faster. We will share how its design has evolved over the years and the lessons learned while building it."&lt;/p&gt;

&lt;a href="https://github.com/dekuNukem/bob_cassette_rewinder/blob/master/README.md"&gt;&lt;strong&gt;Bob Cassette Rewinder: Hacking Detergent DRM for 98% Cost Saving&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Hardware&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Bob is a sleek and compact countertop dishwasher requiring no plumbing and minimal space." One of the features is the Bob Cassette, "an all-in-one detergent cartridge... no need to manually measure and add detergent to each wash." It's very convenient and outrageously priced. The author explains how they engineered these cassettes to preserve convenience at a fraction of the cost.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/neondatabase/neon"&gt;&lt;strong&gt;Neon&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Serverless OS alternative to AWS Aurora Postgres.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/singularity-data/risingwave"&gt;&lt;strong&gt;RisingWave&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The next-generation streaming database in the cloud.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/lensapp/lens"&gt;&lt;strong&gt;Lens&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The way the world runs Kubernetes.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/ageitgey/face_recognition"&gt;&lt;strong&gt;Face Recognition&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The world's simplest facial recognition api for Python.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;
</description>
      <pubDate>Tue, 31 May 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #322</title>
      <link>https://www.pointer.io/archives/7e0381c015</link>
      <description>
&lt;div&gt;&lt;a href="https://muratbuffalo.blogspot.com/2018/12/master-your-questioning-skills.html"&gt;&lt;strong&gt;Master Your Questioning Skills&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Murat Demirbas&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Murat committed to asking "crazier" left-field questions in each post he wrote. After 70 posts, he learned that these: (1) Are useful as they took him out of "default mode." (2) Keep the brain more engaged. We tend to ask easier questions. Harder ones feel uncomfortable or seem impolite. (3) By calling them "MAD" questions, they give him the license to be more uninhibited. &lt;/div&gt;

&lt;a href="https://medium.com/the-ready/how-to-eliminate-organizational-debt-8a949c06b61b"&gt;&lt;strong&gt;How To Eliminate Organizational Debt&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aaron Dignan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Launch a bounty programs so any employee that encounters a policy or process hindering their ability to deliver value can submit it with a recommendation. (2) Practice continuous governance so individuals have the power to recommend changes to their own roles. (3) Don’t rush to a policy and process for everything as there can be an efficiency cost to keeping things open-ended.&lt;/p&gt;

&lt;a href="https://medium.com/pinterest-engineering/introducing-pinflex-pinterests-model-for-the-future-of-work-437731fabde"&gt;&lt;strong&gt;Pinterest’s Model for the Future of Work&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Jeremy King&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Remote&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We are going to ask our employees to be in the office a maximum of 25% of their time. For the balance of that time, employees can be wherever they want, either in or out of the office. We really want to earn employee’s in-office time and be incredibly intentional about when we ask folks to travel."&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Programming is not about typing, it's about thinking."&lt;br/&gt;
&lt;br/&gt;
- Rich Hickey&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://medium.com/geekculture/how-do-video-games-stay-in-sync-an-intro-to-the-fascinating-networking-of-real-time-games-e923e66e8a0f"&gt;&lt;strong&gt;How Do Video Games Stay in Sync?&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Networks #Latency&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Have you ever wondered how real-time games can keep multiple clients in sync even when there are large latencies between users? How can you see other players reacting to your actions near instantly, in spite of the fact that the communication between your computer and the server is not instant?

&lt;a href="https://blog.jonlu.ca/posts/verizon-rare-numbers"&gt;&lt;strong&gt;Getting A Vanity Phone Number With 4 Repeating Digits&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- JonLuca DeCaro
&lt;div&gt;&lt;em&gt;#Scripts&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I didn’t really care what the area code was, so removing the params should make it easier to find a number I liked. I wrote a quick script to repeatedly call the API and try and find a number with at least 3 consecutive numbers."&lt;/p&gt;

&lt;a href="https://mazzo.li/posts/fast-pipes.html"&gt;&lt;strong&gt;How Fast Are Linux Pipes Anyway?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Francesco Mazzoli
&lt;div&gt;&lt;em&gt;#Linux&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "We'll explore how Unix pipes are implemented in Linux by iteratively optimizing a test program that writes and reads data through a pipe. We will begin with a simple program with a throughput of around 3.5GiB/s, and improve its performance twentyfold. The improvements will be informed by profiling the program using Linux’s perf tooling."&lt;/div&gt;

&lt;a href="https://colinmorris.github.io/blog/unpopular-wiki-articles"&gt;&lt;strong&gt;In Search Of The Least Viewed Article On Wikipedia&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Colin Morris
&lt;div&gt;&lt;em&gt;#ML&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Based on our findings above, the least viewed articles on Wikipedia are not going to be merely about topics with little popular interest - they must also be “unlucky” in the sense of having very small random gaps... Of these 600,000 least lucky articles, all received at least a few views in 2021. The booby prize for least popular article of 2021 is shared by two articles which received exactly 3 probably-human pageviews."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/InterviewReady/system-design-resources"&gt;&lt;strong&gt;System Design Resources&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Best resources for System Design on the Internet. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/dragonflydb/dragonfly"&gt;&lt;strong&gt;Dragonfly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A modern replacement for Redis and Memcached.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/bregman-arie/devops-exercises"&gt;&lt;strong&gt;Devops Exercises&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Questions &amp;amp; exercises on technical topics related to DevOps and SRE.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/satwikkansal/wtfpython"&gt;&lt;strong&gt;WTFPython&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
What's happening under the hood for lesser-known Python features.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 03 Jun 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #323</title>
      <link>https://www.pointer.io/archives/e0293c680d</link>
      <description>
&lt;a href="https://hagakure.substack.com/p/twh38-the-hidden-power-of-momentum?s=r"&gt;&lt;strong&gt;The Hidden Power Of Momentum&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "When an army has the force of momentum, even the timid become brave; when it loses the force of momentum, even the brave become timid.” Building momentum is about increasing velocity - speed and direction. Leading is about increasing: (1) confidence in the direction i.e. vision, planning, strategy. (2) speed at which you're moving i.e. execution. Paulo discusses practical ways to achieve momentum.&lt;/div&gt;

&lt;a href="https://paperless.blog/start-test-names-with-should"&gt;&lt;strong&gt;Start Test Names With “Should”&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Tests #CareerAdvice #Naming&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Reasons include: (1) It removes redundancy, because the function name should already be in the call stack. (2) It is falsifiable i.e. a person reviewing the test can decide to which degree the name agrees with the actual test. (3) Encourages testing one property of the function per test.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://future.com/negative-engineering-and-the-art-of-failing-successfully/"&gt;&lt;strong&gt;What Is Negative Engineering?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jeremiah Lowin&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If positive engineering is taken to mean the day-to-day work that engineers do to deliver productive, expected outcomes, then negative engineering is the insurance that protects those outcomes by defending them from an infinity of possible failures." Jeremiah discusses the impact on productivity. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Adding manpower to a late software project makes it later."&lt;br/&gt;
&lt;br/&gt;
- Fred Brooks&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://architecturenotes.co/fallacies-of-distributed-systems/"&gt;&lt;strong&gt;Fallacies Of Distributed Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mahdi Yusuf
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: (1) The network is reliable, (2) Latency is zero, (3) Bandwidth is infinite, (4) The network is secure, (5) Topology doesn't change, (6) There is one administrator, (7) Transport cost is zero, (8) The network is homogeneous. 

&lt;a href="https://eng.uber.com/usl-ubers-unified-signup-and-login-stack/"&gt;&lt;strong&gt;Uber’s Unified Signup and Login Stack&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Uber&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Over the years we’ve built independent signup and login experiences for each of our lines of business which allowed us to innovate and move a lot quicker. However, as we scaled and added additional lines of business, our experiences began to diverge leading to some of these inconsistencies being amplified."&lt;/div&gt;

&lt;a href="https://pboyd.io/posts/screw-ups/"&gt;&lt;strong&gt;The Day I Wiped A Production Database Table&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paul Boyd
&lt;div&gt;&lt;em&gt;#Database&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I was 6-months into my first real developer job, trying to fix a bug. Our application would sometimes insert rows with an invalid “foreign key.” Of course, the bug was only seen in production, so I had a production MySQL shell open to see the bad rows."&lt;/p&gt;

&lt;a href="https://www.phoronix.com/scan.php?page=article&amp;amp;item=python-311-benchmarks&amp;amp;num=1"&gt;&lt;strong&gt;Python 3.11 Performance Benchmarks Are Looking Fantastic&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Michael Larabel&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Python 3.11 is 10~60% faster than Python 3.10 according to the official figures and a 1.22x speed-up with their standard benchmark suite." Michael shows his own test results. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/PlasmoHQ/plasmo"&gt;&lt;strong&gt;Plasmo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The browser extension framework. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/mgramin/awesome-db-tools"&gt;&lt;strong&gt;Awesome Database Tools&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Everything that makes working with databases easier.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/payloadcms/payload"&gt;&lt;strong&gt;Payload&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Free and open-source headless CMS and application framework. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/bradtraversy/50projects50days"&gt;&lt;strong&gt;50 Projects In 50 Days&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
50+ mini web projects using HTML, CSS &amp;amp; JS.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 07 Jun 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #324</title>
      <link>https://www.pointer.io/archives/991090fc63</link>
      <description>
&lt;a href="https://larahogan.me/blog/feedback-doesnt-land/"&gt;&lt;strong&gt;What To Do When Your Feedback Doesn't Land&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: You want to "check that this person has internalized the feedback and will begin to make changes." (1) Ask them if they understand the feedback and urgency. (2) Intentionally create space and pauses to give them time to respond. (3) Ask them to reflect back what they heard. (4) Ask open coaching questions e.g. “okay, given this feedback, what are you planning on changing to be able to meet these expectations?” (5) Identify next steps.&lt;/div&gt;

&lt;a href="https://www.edbatista.com/2022/06/the-value-of-embarrassment.html"&gt;&lt;strong&gt;The Value Of Embarrassment&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Ed Baptista&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The impulse to pretend that nothing has happened is understandable, it carries a cost: You may actually heighten your embarrassment and distress. Instead, by acknowledging and addressing your embarrassment, you: (1) Diminish your embarrassment and the resulting distress. (2) Clarify the situation, restore consistency to your self-presentation, and reduce others' anxiety. (3) Role model a productive response to unwelcome events.&lt;/p&gt;

&lt;a href="https://zigamiklic.com/why-oh-why/"&gt;&lt;strong&gt;Why, Oh Why Was This Added?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Žiga Miklič
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While not commenting event calls is usually not a big deal, it may be a problem in situations like mine where I had to go over many ambiguous use cases at once. This resulted in a lot of wasted time that could be otherwise avoided if the original author added a comment."&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Programs must be written for people to read, and only incidentally for machines to execute."&lt;br/&gt;
&lt;br/&gt;
― Harold Abelson&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://blog.izs.me/2021/10/my-favorite-npm-commit/"&gt;&lt;strong&gt;My Favorite NPM Commit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Isaac Schlueter
&lt;div&gt;&lt;em&gt;#NPM Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Since setting file timestamps to an arbitrary date in the past is, in a way, a form of time travel, we did this instead..."&lt;/p&gt;

&lt;a href="https://www.honeycomb.io/blog/engineering-levels-at-honeycomb/"&gt;&lt;strong&gt;Engineering Levels At Honeycomb: Avoiding The Scope Trap&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Darfler 
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Your area of influence should expand as you gain experience. Yet, there is an unfortunate shadow side to this approach: a ladder that conflates advancement with scope is a ladder that only rewards engineers who work on the largest projects. This doesn’t seem fair." Based on this, Ben shares Honeycomb's new engineering job ladder and growth framework.&lt;/div&gt;

&lt;a href="https://nolanlawson.com/2022/06/09/the-collapse-of-complex-software/"&gt;&lt;strong&gt;The Collapse Of Complex Software&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nolan Lawson
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Nolan discusses the trends causing increasingly complex software, such as commercial pressure or misaligned incentives. "It takes a lot of discipline to resist complexity, to say “no” to new boxes and arrows. To say, “No, we won’t solve that problem, because that will just introduce 10 new problems that we haven’t imagined yet.” Or to say, “Let’s go with a much simpler design, even if it seems amateurish, because at least we can understand it.” Or to just say, “Let’s do less instead of more.”

&lt;div&gt;&lt;a href="https://lucasfcosta.com/2022/06/01/ux-patterns-cli-tools.html"&gt;&lt;strong&gt;UX Patterns For CLI Tools&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lucas F. Costa&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CommandLine&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Most technical people choose GUIs not because GUIs are the best tool for the job. People choose GUIs because the CLI alternatives usually suck. That’s my hunch. In this blog post, I’ll cover good UX patterns for CLI applications. Furthermore, when applicable, I’ll compare how these UX patterns help developers replicate the valuable characteristics of most good GUIs."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/wazuh/wazuh"&gt;&lt;strong&gt;Wazuh&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The open source security platform.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/dragonflydb/dragonfly"&gt;&lt;strong&gt;Dragonfly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A modern replacement for Redis and Memcached.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/iperov/DeepFaceLive"&gt;&lt;strong&gt;DeepFaceLive&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Real-time face swap for PC streaming or video calls.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/vulhub/vulhub"&gt;&lt;strong&gt;Vulhub&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Pre-Built vulnerable environments based on Docker.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 10 Jun 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #325</title>
      <link>https://www.pointer.io/archives/73a30dba88</link>
      <description>
&lt;a href="https://vadimkravcenko.com/en/switching-from-engineering-to-management/"&gt;&lt;strong&gt;Lessons Learned From Becoming CTO Of A Small Startup&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vadim Kravcenko
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Vadim shares things that would have made life easier to know when becoming CTO of a small company, including: (1) If you’re moving from the same team to become their manager, you need to make sure they respect you as a developer first. (2) Your friendship with your teammates will suffer once you’re their boss. (3) Stop wanting to do everything yourself. And more. &lt;/div&gt;

&lt;div&gt;&lt;a href="http://www.softwareonthebrain.com/2021/12/having-career-growth-conversations.html"&gt;&lt;strong&gt;Having Career Conversations&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Joe Lynch&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Most exploratory discussion related to someone’s career development include the person's goals but lack an understanding of the motivations behind those goals. Joe gives us insights into how to make career coaching a foundational part of the engineering manager's role. &lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://charity.wtf/2022/06/13/advice-for-engineering-managers-who-want-to-climb-the-ladder/"&gt;&lt;strong&gt;Advice For Engineering Managers Who Want To Climb The Ladder&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "We have been interviewing and hiring a pile of engineering directors at Honeycomb lately. In so doing, I’ve had some fascinating conversations with engineering managers who have been trying unsuccessfully to make the leap to director. Here is a roundup of some of the ideas and advice I shared with them."&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;em&gt;&lt;strong&gt;“Beginning is easy, continuing is hard.”&lt;/strong&gt;&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="http://repohealth.io/blog/code-review-how-to-make-enemies/"&gt;&lt;strong&gt;Code Review: How To Make Enemies&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Iain Cambridge
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Iain provides ways of getting revenge on co-workers via code reviews: (1) Ask for changes that make no difference. (2) Take your time when responding. (3) Demand they add bugs. (4) Make code style changes in code review requests. (5) Create mega-sized pull requests. And more. &lt;/p&gt;

&lt;a href="https://www.ietf.org/id/draft-peabody-dispatch-new-uuid-format-03.html"&gt;&lt;strong&gt;New UUID Formats&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#UUID&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This document presents new Universally Unique Identifier (UUID) formats for use in modern applications and databases."&lt;/p&gt;

&lt;a href="https://charliegerard.dev/blog/ultrasonic-payments/"&gt;&lt;strong&gt;Ultrasonic Payments&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Charlie Gerard&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I came across the concept of Ultrasonic Payments, a technology based on transferring data through inaudible sounds, and decided to experiment and look into how to implement such a payment method with Stripe."&lt;/p&gt;

&lt;a href="https://seirdy.one/posts/2022/06/10/cli-best-practices/"&gt;&lt;strong&gt;Best Practices For Inclusive CLIs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rohan Kumar
&lt;div&gt;&lt;em&gt;#Accessibility #BestPractice #CommandLine&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "This began as a reply to another article that lists practices to improve user-experience of command-line interfaces... Unfortunately, a number of its suggestions are problematic, particularly from an accessibility perspective." Rohan elaborates on these and and discusses best practices for inclusive CLIs. &lt;br/&gt;
 
                        
&lt;div&gt;&lt;a href="https://github.com/metalbear-co/mirrord"&gt;&lt;strong&gt;Mirrord&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Mirror traffic from your prod to dev environment.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/alajmo/sake"&gt;&lt;strong&gt;Sake&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Command runner for local and remote hosts. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/papers-we-love/papers-we-love"&gt;&lt;strong&gt;Papers We Love&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Papers from the CS community to read &amp;amp; discuss.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Lissy93/dashy"&gt;&lt;strong&gt;Dashy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Making self-hosted services accessible from a single place.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 14 Jun 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #326</title>
      <link>https://www.pointer.io/archives/e6cd7f84f2</link>
      <description>
&lt;a href="https://addyosmani.com/blog/software-engineering-soft-parts/"&gt;&lt;strong&gt;Software Engineering - The Soft Parts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Addy Osmani
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Today I'll share some of the software engineering soft skills I've learned from my first 10 years on Google Chrome, where I am a Senior Staff Engineering Manager." Addy covers topics such as learning new things, technical complexity, design docs, &amp;amp; more. &lt;/div&gt;

&lt;a href="https://lethain.com/career-checkup/"&gt;&lt;strong&gt;Career Checkup Template&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#CareerAdvice #UsefulTool&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;:(1) Fork this template. (2) If there are any sections that don’t resonate with you, remove or edit them. (3) Fill in the sections. Feel free to jump around to answer the parts that you have the most energy for. (4) Revisit a few days later: is there anything you want to change? (5) If possible, find peers to discuss each others checkups together. (6) Review a year from now.&lt;/p&gt;

&lt;a href="https://leerob.io/blog/developer-experience-examples"&gt;&lt;strong&gt;What Makes a Great Developer Experience?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lee Robinson
&lt;div&gt;&lt;em&gt;#Devex #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Recommendations include: (1) Onboard as fast as possible. (2) Make upgrading easy: "when making a major version change, limit the blast radius of changes to make it easy for folks to update dependencies." (3) Helpful error messages: "when applicable, include hyperlinks in error messages to provide more context on how to solve the error." And more. &lt;/p&gt;


&lt;div&gt;&lt;em&gt;&lt;strong&gt;“I have not failed, but found 1000 ways to not make a light bulb.”&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;- Thomas Edison&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://blog.cloudflare.com/26m-rps-ddos/"&gt;&lt;strong&gt;Cloudflare Mitigates 26 million Request Per Second DDoS Attack&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Omer Yoachimik
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The 26M rps DDoS attack originated from a small but powerful botnet of 5,067 devices. On average, each node generated approximately 5,200 rps at peak. To contrast the size of this botnet, we’ve been tracking another much larger but less powerful botnet of over 730,000 devices."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.bennorthrop.com/Essays/2022/fallacy-of-splitting-time.php"&gt;&lt;strong&gt;The Fallacy Of Splitting Time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Northrop&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are two projects, both deemed important by the business, and both need a UI developer. Unfortunately, only one UI developer is available. Why not let the UI developer split time across both projects?" Ben explains why this doesn't work using the equation: Productive Time = Total Time - Overhead.&lt;/div&gt;

&lt;a href="https://jacobtomlinson.dev/posts/2022/dont-be-that-open-source-user-dont-be-me/"&gt;&lt;strong&gt;Don't Be That Open-Source User, Don't Be Me&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Jacob Tomlinson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: I would discover a bug or something would break my workflow with a new release and I would head to GitHub to report it... What I didn’t consider was that my interactions were taking time &amp;amp; attention from the project. User support is a cost. If you take anything away from this post I hope it is that these costs need to be paid by someone, the maintainer."&lt;/p&gt;

&lt;a href="https://blog.mozilla.org/en/products/firefox/firefox-rolls-out-total-cookie-protection-by-default-to-all-users-worldwide/"&gt;&lt;strong&gt;Firefox Rolls Out Total Cookie Protection By Default To All Users Worldwide&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend #Privacy #Mozilla&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: "Total Cookie Protection works by creating a separate “cookie jar” for each website you visit. Instead of allowing trackers to link up your behavior on multiple sites, they just get to see behavior on individual sites. Any time a website, or third-party content embedded in a website, deposits a cookie in your browser, that cookie is confined to the cookie jar assigned to only that website."&lt;br/&gt;
 
                        
&lt;div&gt;&lt;a href="https://github.com/knadh/dns.toys"&gt;&lt;strong&gt;DNS Toys&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Utilities &amp;amp; services over the DNS protocol. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/ronikobrosly/awesome-data-leadership"&gt;&lt;strong&gt;Awesome Data Leadership&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Posts, videos &amp;amp; articles on leading a data team. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/grafana/oncall"&gt;&lt;strong&gt;Grafana OnCall&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Developer-friendly incident response w Slack integration.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/borisdayma/dalle-mini"&gt;&lt;strong&gt;DALL·E Mini&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Generate images from a text prompt.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 17 Jun 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #327</title>
      <link>https://www.pointer.io/archives/1a579f8bce</link>
      <description>
&lt;a href="https://review.firstround.com/the-best-managers-dont-fix,-they-coach-four-tools-to-add-to-your-toolkit"&gt;&lt;strong&gt;The Best Managers Don’t Fix, They Coach — Four Tools to Add to Your Toolkit&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

 &lt;strong&gt;tl;dr&lt;/strong&gt;: Tools to help coach are: (1) Outcome shift - help your report shift from the problem to solution. (2) Options exploration - ask clarifying questions that help make options more concrete. (3) Acknowledging strengths - increase confidence by bringing awareness to their gifts. (4) Uncovering limiting beliefs - make unconscious assumptions conscious and shift to productive beliefs.

&lt;a href="https://abdulapopoola.com/2022/05/16/systemic-view-of-software-pipeline/"&gt;&lt;strong&gt;Using Systems Thinking To Craft High Leverage Strategies&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- AbdulFattah Popoola&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post proposes a systems-based model for diagnosing, detecting, and fixing the fundamental issues that plague engineering teams. It is a distillation of lessons acquired from identifying and implementing high-leverage strategic remedies across multiple products."&lt;/p&gt;

&lt;a href="https://jessitron.com/2022/06/07/keep-your-experiments-separate/"&gt;&lt;strong&gt;Keep Your Experiments Separate&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Add features one at a time — not as a series, but on alternate timelines. With version control, we have this superpower." Jessica believes this is a superior process for learning new frameworks, programming style, and more.&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;"Software is a great combination between artistry and engineering."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Bill Gates&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://martinheinz.dev/blog/75"&gt;&lt;strong&gt;Data And System Visualization Tools That Will Boost Your Productivity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Heinz
&lt;div&gt;&lt;em&gt;#Productivity #UsefulTool&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "As files, datasets and configurations grow, it gets increasingly difficult to navigate them. There are however many tools out there, that can help you to be more productive when dealing with large JSON and YAML files, complicated regular expressions, confusing SQL database relationships, complex development environments and many others."&lt;/p&gt;

&lt;a href="https://solutionspace.blog/2022/06/18/map-data-v-false-assumptions-programmers-make/"&gt;&lt;strong&gt;Map Data: False Assumptions Programmers Make&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Mescheder
&lt;div&gt;&lt;em&gt;#MapData&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Assumptions are: (1) Countries have simple shapes. (2) Everything is a country. (3) Assuming administrative divisions are homogeneous. (4) Addressing schemes follow a simple rule. (5) Time zones follow a logical system. And more. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.youtube.com/watch?v=aHsVsbo_VOE"&gt;&lt;strong&gt;Effective Microservice Communication And Conversation Patterns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jimmy Bogard&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Video&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this talk we'll look at the problem from a holistic perspective - take the fundamental property of autonomy for any microservice-based architecture, and design how services should communicate so that they can still achieve their purpose in the world."&lt;/div&gt;

&lt;a href="https://www.positech.co.uk/cliffsblog/2022/06/05/code-bloat-has-become-astronomical/"&gt;&lt;strong&gt;Code Bloat Has Become Astronomical&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Cliff Harris
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If I’m right and conservatively, we have 99% wastage on our PCS, we are wasting 99% of the computer energy consumption too. This is beyond criminal. And to do what? I have no idea, but a quick look at task manager on my PC shows a metric fuckton of bloated crap doing god knows what."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/jfecher/ante"&gt;&lt;strong&gt;Ante&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Safe, easy systems language.&lt;br/&gt;
&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/jcubic/gaiman"&gt;&lt;strong&gt;Gaiman&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Text based game engine and programming language.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/wailsapp/wails"&gt;&lt;strong&gt;Wails&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Wrap Go code and a web frontend into a single binary.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/elastic/eui"&gt;&lt;strong&gt;Elastic UI Framework&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Components for building user interfaces at Elastic.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 21 Jun 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #328</title>
      <link>https://www.pointer.io/archives/5e342f0e7d</link>
      <description>
&lt;a href="https://newsletter.pragmaticengineer.com/p/software-engineering-rfc-and-design"&gt;&lt;strong&gt;Software Engineering RFC And Design Doc Examples And Templates&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "This article collects some openly available RFC templates and examples, and a list of companies that use such a process. I’d encourage to use these examples for inspiration. Take parts that resonate with you, experiment with them and modify them to your needs."&lt;/div&gt;

&lt;a href="https://review.firstround.com/stop-overcomplicating-it-the-simple-guidebook-to-upping-your-management-game"&gt;&lt;strong&gt;Stop Overcomplicating It: The Simple Guidebook to Upping Your Management Game&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Focus on the big 3 elements of leadership: (1) Direction: Ensure that every member of the team understands exactly what's expected and when. (2) Coaching: Coach people towards both short and long-term success, helping them understand what they should continue to do and how to improve. (3) Career: Invest in people’s careers in a way that considers long-term goals and aspirations beyond the company. &lt;/p&gt;

&lt;a href="https://benjamincongdon.me/blog/2022/06/22/Mental-Model-Difficult-Problems-vs.-Hard-Work/"&gt;&lt;strong&gt;Mental Model: Difficult Problems vs Hard Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Congdon
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "In other words, Difficult Problems involve operating in a higher dimensional space than Hard Work. Strategies that can collapse the higher dimensional Difficult Problem into a lower dimensional form of Hard Work reduce the cognitive costs to solving the problem." Ben discusses his approach to balancing the two. &lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;“The goal of science and engineering is to build better mousetraps. The goal of nature is to build better mice.”&lt;br/&gt;
&lt;br/&gt;
- Unknown&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://maxnagy.com/posts/pigeons/"&gt;&lt;strong&gt;The Overengineered Solution To My Pigeon Problem&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Max Nagy&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining #Hardware #Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The brains of the operation is a python script using openCV. It compares the current image to the normal background. If the average amount of change of all pixels is above some threshold, we fire the gun."&lt;/p&gt;

&lt;a href="https://chidiwilliams.com/post/crafting-interpreters-a-review/"&gt;&lt;strong&gt;Crafting Interpreters: A Review&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chidi Williams
&lt;div&gt;&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I thought Crafting Interpreters was brilliant and one of the best technical books I’ve ever read. Without hesitation, I’d recommend it to anyone interested in learning about languages and interpreters. In the end, I can’t help but continue to admit the wizardry of the author’s work. Presenting such a seemingly daunting topic simply and yet beautifully is magical, after all."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://seirdy.one/posts/2021/03/10/search-engines-with-own-indexes/"&gt;&lt;strong&gt;A Look At Search Engines With Their Own Indexes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rohan Kumar&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Search&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I decided to test and catalog all the different indexing search engines I could find. I prioritized breadth over depth, and encourage readers to try the engines out themselves if they’d like more information."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2022/06/22/asked-and-answered-the-results-for-the-2022-developer-survey-are-here/"&gt;&lt;strong&gt;Asked And Answered: The Results For The 2022 Developer Survey Are Here!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Gibson, Ryan Donovan&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#StackOverflow #Survey&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: You’ve been waiting patiently, but now the wait is over: the results of the 2022 Stack Overflow Developer Survey are here. Over 73,000 developers from 180 countries each spent roughly 15 minutes answering our questions. &lt;br/&gt;
 
                        
&lt;div&gt;&lt;a href="https://github.com/snakers4/silero-models"&gt;&lt;strong&gt;Silero Models&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Pre-trained speech-to-text, text-to-speech models made simple.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/yandex/YaLM-100B"&gt;&lt;strong&gt;YaLM 100B&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Pretrained language model with 100B parameters.&lt;br/&gt;
&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/topjohnwu/Magisk"&gt;&lt;strong&gt;Magisk&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
OS software for customizing Android. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/mingrammer/diagrams"&gt;&lt;strong&gt;Diagram&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Prototyping cloud system architectures.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 24 Jun 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #329</title>
      <link>https://www.pointer.io/archives/8511f88e2a</link>
      <description>
&lt;div&gt;&lt;a href="https://www.elidedbranches.com/2017/01/how-do-individual-contributors-get.html"&gt;&lt;strong&gt;How Do Individual Contributors Get Stuck? A Primer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: ICs often get sidetracked or stuck by: (1) Brainstorming: “I must have thought through all edge cases of all parts of everything before I begin this project.” (2) Researching possible solutions forever. (3) Refactoring: “this code could be cleaner and everything would be just so much easier if we cleaned this up.” (4) Helping other people instead of doing their assigned tasks. (5) Finishing the last 10–20% of a project. And more. &lt;/div&gt;

&lt;a href="https://lethain.com/star-method/"&gt;&lt;strong&gt;STAR Method For Interview Questions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#InterviewAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Will offers the STAR template as a framework to respond to interview questions e.g. "Tell me about a time when you had to change your organizational structure to solve an important problem?” STAR: (1) Situation surrounding your task. (2) Task you undertook, or were assigned, to address the situation. (3) Actions to accomplish the task. (4) Results of your actions.&lt;/div&gt;

&lt;a href="https://muratbuffalo.blogspot.com/2021/12/learning-technical-subject.html"&gt;&lt;strong&gt;Learning A Technical Subject&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Murat Demirbas
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Murat believes cultivating the following attitudes helps navigate learning more easily: (1) curiosity, (2) relentlessness, (3) being a hands-on maker, (4) being social &amp;amp; learning to communicate well, (5) analyzing and drawing lessons, (6) leveraging previous experience. &lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;“A good engineer thinks in reverse and asks himself about the stylistic consequences of the components and systems he proposes.” &lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
– Helmut Jahn&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://jeeb.uk/collaboration/pair-programming/"&gt;&lt;strong&gt;Pair Programming Is Difficult&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Cross
&lt;div&gt;&lt;em&gt;#Management #PairProgramming&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I have tried to articulate some advice below for both the driver and navigator roles": (1) Agree a destination before you start. (2) Agree an estimated time of arrival. (3) There must be exactly 2 people and 2 roles. (4) Both people must be able to access a keyboard at all times during the session. And more.&lt;/p&gt;

&lt;a href="https://blog.frankel.ch/hard-things-computer-science/"&gt;&lt;strong&gt;Hard Things In Computer Science&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Nicolas Frankel&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nicolas gives an explanation as to why for each: (1) Cache invalidation. (2) Naming things. (3) Dates, times and timezones. (4) Estimates. (5) Distributed systems. &lt;/p&gt;

&lt;a href="https://ohsayan.github.io/2022/06/commit-1-to-1000-and-beyond/"&gt;&lt;strong&gt;Commit 1 To 1000 And Beyond: Two Years Of Maintaining An Open-Source Project&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sayan Nandan
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I started writing what is now known as Skytable, a NoSQL database project. Ever since, I have been maintaining Skytable, mostly in my free time and have recently been spending a lot of time on it. Here’s a little story on my two years of experience in maintaining an open-source project: what it’s like, the highs and lows and the future."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://roman.pt/posts/dont-let-dicts-spoil-your-code/"&gt;&lt;strong&gt;Don't Let Dicts Spoil Your Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Roman Imankulov&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #Dictionary&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "The simplicity of organic code growth has a flip side: it becomes too hard to maintain. The proliferation of dicts as primary data structures is a clear signal of tech debt in your code. Fortunately, modern Python provides many viable alternatives to plain dicts."&lt;br/&gt;
 
                        
&lt;div&gt;&lt;a href="https://github.com/still-scene/t3"&gt;&lt;strong&gt;Tooll 3&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open source software to create realtime motion graphics.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/x2bool/xlite"&gt;&lt;strong&gt;Xlite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
SQLite extension to query Excel files as virtual tables.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/meituan/YOLOv6"&gt;&lt;strong&gt;YOLOv6&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Single-stage object detection framework dedicated to industrial apps.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/maverick-js/observables"&gt;&lt;strong&gt;Observables&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Tiny library for creating reactive observables via functions in browsers.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 28 Jun 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #330</title>
      <link>https://www.pointer.io/archives/41c8a9cadd</link>
      <description>
&lt;a href="https://www.edbatista.com/2022/06/the-problem-with-fighting-fires.html"&gt;&lt;strong&gt;The Problem With Fighting Fires&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The problem isn't that you're too busy. If you view being busy as the problem, there's no solution. You will always be too busy, and that'll never change." The problem is that "you're acting like a firefighter instead of a fire marshal. You're rushing from one fire to the next, never slowing down to install smoke detectors" and, likely, "you're really good at fighting fires."&lt;/p&gt;

&lt;a href="https://newsletter.pragmaticengineer.com/p/the-platform-and-program-split-at"&gt;&lt;strong&gt;The Platform And Program Split At Uber: A Milestone Special&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management #Uber&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "More than 100 people would need to be hired across engineering, product and design, to staff these teams. The new teams were stack ranked by importance e.g. teams responsible for growing the supply of drivers were ranked much higher than those generating rider demand." Gergely discusses Uber's biggest engineering organizational change: creating cross-functional program teams and introducing platform teams.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://coda.io/@shishir/eigenquestions-the-art-of-framing-problems"&gt;&lt;strong&gt;Eigenquestions: The Art of Framing Problems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shishir Mehrotra, Matt Hudson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: 3 techniques for expert framing, including Eigenquestion, when one critical decision has ten related questions. The Eigenquestion is the question that, if answered, answers all the subsequent questions as well, discussed in more detail here.&lt;br/&gt;
 
                        

&lt;div&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;"The walls between art and engineering exist only in our minds."&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;- Theo Jansen&lt;/strong&gt;&lt;br/&gt;
 &lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;&lt;a href="https://austinhenley.com/blog/mycomputingstory.html"&gt;&lt;strong&gt;Learning HTML Was Too Hard So I Made A Compiler Instead&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Austin Henley&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I was struggling to learn how to design web pages with HTML in 5th grade so I set off to make my own language. Yep. But that meant I first had to learn how to code and then learn how to make a compiler. It took about 10 years! Fun ensues."&lt;/div&gt;

&lt;a href="https://shkspr.mobi/blog/2022/06/ive-locked-myself-out-of-my-digital-life/"&gt;&lt;strong&gt;I've Locked Myself Out Of My Digital Life&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Terence Eden&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Imagine… last night, lightning struck our house and burned it down. I escaped wearing only my nightclothes. In an instant, everything was vaporised. Laptop? Cinders. Phone? Ashes. Home server? A smouldering wreck. Yubikey? A charred chunk of gristle. This presents something of a problem." Terence discusses the issues with 2FA, especially when "when things are secured by an unassailable algorithm" instead of a human.&lt;/p&gt;
 

&lt;a href="https://phaazon.net/blog/development-environments"&gt;&lt;strong&gt;Development Environments&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dimitri Sabadie
&lt;div&gt;&lt;em&gt;#ThoughtPiece #DevEx&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I want to use this blog article to ask questions and not necessarily answer them, but discuss them: “how we should be developing in the modern era?” Dimitri starts with the following problems: (1) TUIs are not graphically rich enough. (2) CLI-based composition is a "nightmare of running the same command over and over." (3) A terminal is just static text and nothing changes unless you run a command.&lt;/div&gt;

&lt;a href="https://www.joshwcomeau.com/react/wonderful-emails-with-mjml-and-mdx/"&gt;&lt;strong&gt;My Wonderful HTML Email Workflow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Josh W Comeau
&lt;div&gt;&lt;em&gt;#Front-end&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Building an HTML email from scratch is a "gnarly adventure." Email clients don't support modern luxuries like CSS Grid, or Flexbox. Instead, "we need to resort to using HTML &amp;lt;table&amp;gt; tags. Plus, there are dozens of email clients, each with their own quirks and idiosyncracies." Josh discusses the adventure here.&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/edoardottt/awesome-hacker-search-engines"&gt;&lt;strong&gt;Awesome Hacker Search Engines&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Search engines useful during penetration testing, bug bounties and more. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/prql/prql"&gt;&lt;strong&gt;PRQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Modern language for transforming data. A pipelined SQL replacement.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/denoland/fresh"&gt;&lt;strong&gt;Fresh&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Next-gen web framework built for speed &amp;amp; simplicity. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/coderjojo/creative-profile-readme"&gt;&lt;strong&gt;Awesome Developer Profile&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A Collection of GitHub Profiles with awesome readme.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 01 Jul 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #331</title>
      <link>https://www.pointer.io/archives/ae45966d87</link>
      <description>
&lt;a href="https://hagakure.substack.com/p/twh33-write-simply-change-effectively"&gt;&lt;strong&gt;Write Simply, Change Effectively&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ll delve into how to write well in the context of driving effective organizational change that people do understand — and buy into." Clear writing should be intentional, emotional and empathetic. Paulo cites the SCARF framework as a tool to navigate the written document away from language that may feel threatening to those impacted by the organizational change.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://world.hey.com/jason/risk-decisons-and-scarcity-d4c7636c"&gt;&lt;strong&gt;Risk, Decisions, and Scarcity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jason Fried&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Risk tolerance is the scarcest resource in most companies." This sets founder-led companies apart from founder-less companies. Founder-led companies tend to take more risks. Risk is also a function of company size and "distance" - "the further away a founder is from risky decisions, the more likely those decisions will be safe decisions," which has implications as to how a founder should perceive risk, and operate their company. 

&lt;a href="https://oded.substack.com/p/the-7-roles-of-a-cto"&gt;&lt;strong&gt;The 7 Roles Of A CTO&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Oded Blayer
&lt;div&gt;&lt;em&gt;#Leadership #Management #CTO&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: The CTO is: (1) Not to “execute” but rather to define, describe, direct the company towards achieving its vision. (2) The technology face of the company, it is a symbolic role. (3) Sometimes a people manager. And more.&lt;/div&gt;

&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"Optimism is an occupational hazard of programming: feedback is the treatment."&lt;/em&gt;&lt;/strong&gt;
&lt;p&gt;&lt;strong&gt;- Kent Beck&lt;/strong&gt;&lt;/p&gt;

&lt;a href="https://matt-rickard.com/bell-curve-ideas/"&gt;&lt;strong&gt;16 Bell-Curve Opinions On Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Rickard
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) You should always use Kubernetes and other "correct" infrastructure. (2) Technical debt is bad and should be avoided at all costs. (3) We need to build an internal developer platform that abstracts cloud APIs away from our developers. And more. &lt;/p&gt;

&lt;a href="https://bair.berkeley.edu/blog/2022/05/20/crosswords/"&gt;&lt;strong&gt;The Berkeley Crossword Solver&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#AI #ML&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The BCS uses a two-step process to solve crossword puzzles. First, it generates a probability distribution over possible answers to each clue using a question answering (QA) model; second, it uses probabilistic inference, combined with local search and a generative language model, to handle conflicts between proposed intersecting answers."&lt;/p&gt;
 

&lt;div&gt;&lt;a href="https://superfastpython.com/multiprocessing-in-python/"&gt;&lt;strong&gt;Multiprocessing In Python: The Complete Guide&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jason Brownlee&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This guide provides a detailed and comprehensive guide to multiprocessing in Python, including how processes work, how to use processes in multiprocessor programming, concurrency primitives used with processes, common questions, and best practices."&lt;/div&gt;

&lt;a href="https://seirdy.one/posts/2022/07/01/experiment-copilot-legality/"&gt;&lt;strong&gt;An Experiment To Test GitHub Copilot's Legality&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rohan Kumar
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post is satirical commentary on: (1) The absurdity of Microsoft and OpenAI’s legal justification for GitHub Copilot. (2) The oversimplifications people use to argue against GitHub Copilot. (3) The relationship between capital and legal outcomes. (4) How civil cases seem like sporting events where people “win” or “lose”, rather than opportunities to improve our understanding of law."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/TheAlgorithms/Rust"&gt;&lt;strong&gt;The Algorithms - Rust&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
All Algorithms implemented in Rust.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/datafold/data-diff"&gt;&lt;strong&gt;Data-diff&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Efficiently diff rows across two different databases.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/mtdvio/every-programmer-should-know"&gt;&lt;strong&gt;Every Programmer Should Know&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Collection of technical things every  developer should know. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/TanStack/table"&gt;&lt;strong&gt;TanStack Table&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Headless UI for building powerful tables &amp;amp; datagrids.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 05 Jul 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #332</title>
      <link>https://www.pointer.io/archives/ffbbc9707c</link>
      <description>
&lt;div&gt;&lt;a href="https://lethain.com/downturn-career-decisions/"&gt;&lt;strong&gt;Downturn Career Decisions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My general advice to folks would be to stay where you are as long as you’re reasonably happy day to day and feel like you’re learning at a good rate. Even if your effective compensation has declined a bit, it’s very hard to determine if the compensation at any other company will hold up either. Don’t get me wrong, if you’re unhappy for non-compensation reasons, then of course you should find another role." Will provides advice to both managers and ICs on navigating career decisions in the current climate. &lt;/div&gt;

&lt;a href="https://engineering.atspotify.com/2022/06/how-we-built-infrastructure-to-run-user-forecasts-at-spotify/"&gt;&lt;strong&gt;How We Built Infrastructure to Run User Forecasts At Spotify&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Molly Zhu
&lt;div&gt;&lt;em&gt;#Architecture #Spotify&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "To enable fast iterations and facilitate model training, we built a system that allows user forecasts to run both on demand and automatically every week, with the heavy hyperparameter tuning part running on the weekend. The system creates visualizations and automated insights to surface information, and provides easy-to-use tools for manual interventions for both data scientists and business stakeholders."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://codesubmit.io/blog/software-engineer-salary-by-country/"&gt;&lt;strong&gt;Average Software Engineering Salaries By Country in 2022 [Comparison Of 20+ Countries]&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tracy Phillips&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#RemoteWork #Salary&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "The best-paying countries are the US, Israel, and several European countries. However, even within a country, there can be big differences, as developers in major cities tend to get better paid than developers living outside of urban areas." The 20 countries are list here. 

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"You're bound to be unhappy if you optimize everything."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Donald Knuth&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://sirupsen.com/causal"&gt;&lt;strong&gt;Scaling Causal's Spreadsheet Engine From Thousands To Billions Of Cells: From Maps To Arrays&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Hørup Eskildsen
&lt;div&gt;&lt;em&gt;#Scale&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "How can we scale the calculation engine 100x, from millions to billions of cells? By moving from maps to arrays. That may seem like an awfully pedestrian observation, but it certainly wasn’t obvious to us at the outset that this was the crux of the problem!" &lt;/p&gt;

&lt;a href="https://matklad.github.io//2022/07/04/unit-and-integration-tests.html"&gt;&lt;strong&gt;Unit And Integration Tests&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aleksey Kladov
&lt;div&gt;&lt;em&gt;#Tests&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post I argue that integration-vs-unit is a confused, and harmful, distinction. I provide a more useful two-dimensional mental model instead. The model is descriptive (it allows to think more clearly about any test), but I also include my personal prescriptions."&lt;/p&gt;

&lt;a href="https://www.bitcomplete.io/blog/improving-on-github-code-review-comments"&gt;&lt;strong&gt;Improving On The GitHub Code Review Comment Experience&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dylan Trotter
&lt;div&gt;&lt;em&gt;#CodeReview #UsefulTool&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are a bunch of limitations with the conversation experience in GitHub that had always bothered us and we felt we could do better. Here are a few of the ways that the plz.review comment and conversation UX is a big improvement over GitHub."&lt;/p&gt;
 

&lt;a href="https://docs.python.org/3.11/whatsnew/3.11.html#faster-cpython"&gt;&lt;strong&gt;Python 3.11 Is Up To 10 - 60% Faster Than Python 3.10&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Python #Performance&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "CPython 3.11 is on average 25% faster than CPython 3.10 when measured with the pyperformance benchmark suite, and compiled with GCC on Ubuntu Linux. Depending on your workload, the speedup could be up to 10-60% faster. This project focuses on two major areas in Python: faster startup and faster runtime."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/Miksus/red-engine"&gt;&lt;strong&gt;Red Engine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Modern scheduling library for Python.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/MeViMo/youbit"&gt;&lt;strong&gt;YouBit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
YouTube as a free file hosting service.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/facundoolano/software-papers/"&gt;&lt;strong&gt;Papers For Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Curated list of papers for software engineers.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Jarred-Sumner/bun"&gt;&lt;strong&gt;Bun&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fast JS runtime bundler, transpiler &amp;amp; package manager. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 08 Jul 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #333</title>
      <link>https://www.pointer.io/archives/f3eba9879c</link>
      <description>
&lt;a href="https://every.to/p/operating-well-what-i-learned-at-stripe"&gt;&lt;strong&gt;Operating Well: What I Learned at Stripe&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sam Gerstenzang
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Operating well is a state, not an outcome." Key lessons are: (1) Reinforce your goals everywhere. (2) Focus. (3) Changing strategy feels like progress but it usually isn’t. (4) Turn up the heat in every interaction and ask uncomfortable questions e.g. What could we cut, even if it’s painful? (5) Unblock psychological barriers by asking a report what's holding them back. And more. &lt;/p&gt;

&lt;a href="https://cutlefish.substack.com/p/tbm-27b52-why-most-strategies-lack"&gt;&lt;strong&gt;Why Most Strategies Lack Clarity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John Cutler
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The unlock, I think, is realizing that you can confidently communicate a coherent strategy that also acknowledges uncertainty. You know what you know. You assume what you assume. You believe what you believe." John explains that the reason this tends not to happen is we fear showing that we lack clarity, and lean towards displaying certainty. &lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://carta.com/blog/compensation-report-h1-2022/"&gt;&lt;strong&gt;The State Of Startup Compensation, H1 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Peter Walker
&lt;div&gt;&lt;em&gt;#Salary #Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Remote hiring soars from 35% in 2019 to 62%. (2) 84% of companies take employee location into account when deciding compensation. (3) Engineering accounts for nearly half of payroll spend in companies valued between $1 and 10 million. (4) Involuntary terminations made up 29% of departures in May 2022, the rest were employees leaving jobs by choice. Nearly double the 15% termination share recorded in August of 2021.&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;em&gt;&lt;strong&gt;“Inside every large program is a small program struggling to get out.”&lt;/strong&gt;&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;― Tony Hoare&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://dev.jimgrey.net/2022/07/05/working-in-the-software-industry-circa-1989/"&gt;&lt;strong&gt;Working In The Software Industry, Circa 1989&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jim Grey&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Lots of things we all take for granted didn’t exist. The internet existed but not the Web. Software was delivered to customers on tapes or floppy disks. The CD burner was still a few years in the future. Java didn’t exist, JavaScript didn’t exist, .NET didn’t exist. Languages commonly in use then were C/C++, FORTRAN, Pascal, Ada, Perl, Tcl, and Lisp."&lt;/div&gt;

&lt;a href="https://gist.github.com/aconbere/1982a5eb17b77817017a3da50914732f"&gt;&lt;strong&gt;Markov Chat Bot Disaster Story&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Anders Conbere
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Between 2012 and 2014 I worked at Etsy on and experimental remote team "Seller Economics". Etsy was at the time famous for two things: Chat Ops and Hack Weeks. This is a story about how those two cultural touchstones collided to create a near disaster."&lt;/p&gt;

&lt;a href="https://go-proverbs.github.io/"&gt;&lt;strong&gt;Go Proverbs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rob Pike
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Don't communicate by sharing memory, share memory by communicating. (2) Concurrency is not parallelism. (3) Channels orchestrate; mutexes serialize. (4) The bigger the interface, the weaker the abstraction. (5) Make the zero value useful. And more. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://simonwillison.net/2022/Jul/9/gpt-3-explain-code/"&gt;&lt;strong&gt;Using GPT-3 To Explain How Code Works&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Willison&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GPT3 #AI #OpenAI&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of my favourite uses for the GPT-3 AI language model is generating explanations of how code works. It’s shockingly effective at this: its training set clearly include a vast amount of source code. Simon shows a few recent examples." &lt;br/&gt;
 
                        
&lt;div&gt;&lt;a href="https://github.com/awesome-selfhosted/awesome-selfhosted"&gt;&lt;strong&gt;Awesome Selfhosted&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Free network services &amp;amp; apps you can host on own servers.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://pocketbase.io/"&gt;&lt;strong&gt;PocketBase&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
OS backend for your next SaaS and mobile app in 1 file. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/pi-hole/pi-hole"&gt;&lt;strong&gt;Pi-hole&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A black hole for internet advertisements. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Qovery/Replibyte"&gt;&lt;strong&gt;Replibyte&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Seed your development database with real data.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 12 Jul 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #334</title>
      <link>https://www.pointer.io/archives/17a6b67583</link>
      <description>
&lt;a href="https://hagakure.substack.com/p/twh30-process-has-a-bad-rap"&gt;&lt;strong&gt;Process Has A Bad Rap&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Why do so many processes tell people to behave slightly different from what common sense tells them to do?" Paulo discusses a framework to design processes: (1) Purpose: what is this process supposed to make either possible or significantly simpler? (2) Principles: what orients the design of this process towards its purpose? (3) Practices: how is the process to be executed? &lt;/div&gt;

&lt;div&gt;&lt;a href="https://lethain.com/present-to-executives/"&gt;&lt;strong&gt;How To Present To Executives&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Presenting to executives can be intimidating, and this might be more advice than helpful. If you want to boil it all down to one concise tip: send an early draft to an executive attending the meeting and ask them what to change. If you listen to and apply that feedback, you’ll figure out the other pieces as you go." Will also provides a framework to use, as well as other tips. &lt;br/&gt;

&lt;a href="https://medium.com/@liams_o/fundamental-software-architectural-patterns-663440c5f9a5"&gt;&lt;strong&gt;Fundamental Software Architectural Patterns&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Patterns are essentially reusable solutions to common problems. When faced with a problem it is reasonable to consider a catalog of patterns in order to find suitable existing solutions before designing something entirely new. Then, it will be a matter of adapting these patterns to the scope of our reality." The author discusses client server, pipe and filter, SOA patterns, and more. &lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"First make the change easy (warning: this might be hard), then make the easy change."&lt;br/&gt;
&lt;br/&gt;
- &lt;em&gt;Kent Beck&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://blog.tdwright.co.uk/2022/07/14/fizzbuzz-is-fizzbuzz-years-old-and-still-a-powerful-tool/"&gt;&lt;strong&gt;FizzBuzz Is FizzBuzz Years Old (And Still A Powerful Tool)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Peter Walker
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In today’s blog post I’d like to take a moment to celebrate what makes FizzBuzz so helpful, discuss some common patterns I’ve observed in the many attempts I’ve witnessed, and finally explore some tweaks that can be deployed to keep the challenge fresh."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://mikkeldengsoe.substack.com/p/data-team-size"&gt;&lt;strong&gt;Data Teams Are Getting Larger, Faster&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mikkel Dengsøe&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Data #Scale&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "But something happens when a data team grows past 10 people. You no longer know if the data you use is reliable, the lineage is too large to make sense of and end-users start complaining about data issues every other day." Mikkel discusses how to deal with scaling teams.&lt;/div&gt;

&lt;a href="https://matklad.github.io//2022/07/10/almost-rules.html"&gt;&lt;strong&gt;Almost Rules&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aleksey Kladov
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post, I’d want to catalog some of the cases I’ve seen in the Rust programming language where I think an internal boundaries were eroded with time."&lt;/div&gt;

&lt;a href="https://ishadeed.com/article/figma-css/"&gt;&lt;strong&gt;The CSS Behind Figma&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ahmad Shadeed
&lt;div&gt;&lt;em&gt;#CSS &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The purpose of this write-up is to show how powerful flexbox and grid are and to highlight those interesting use-cases for them. There might be a few bits that are focused on subtle UI details which I like very much."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/unifyai/ivy"&gt;&lt;strong&gt;Ivy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Unified Machine Learning Framework. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/Jarred-Sumner/bun"&gt;&lt;strong&gt;Bun&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fast JS runtime bundler, transpiler &amp;amp; package manager. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/elastic/eui"&gt;&lt;strong&gt;Elastic UI Framework&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Collection of React UI components for building user interfaces at Elastic.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/t3-oss/create-t3-app"&gt;&lt;strong&gt;Create T3 App&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Quickest way to start a new web app with full stack typesafety. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 15 Jul 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #335</title>
      <link>https://www.pointer.io/archives/b54adc3176</link>
      <description>
&lt;a href="https://msiliski.medium.com/good-goals-249db6df265d"&gt;&lt;strong&gt;Good Goals&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Siliski
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Post covers: (1) Why set goals (2) Characteristics of good goals: focused, concise, comprehensible, objectively assessable, challenging but possible, user oriented, states not activities. (3) Heuristics for testing goals e.g. reframing actions as outcomes. &lt;/p&gt;

&lt;a href="https://erik.wiffin.com/posts/limiting-work-in-progress-as-a-manager/"&gt;&lt;strong&gt;Limiting Work In Progress As A Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Erik Wiffin
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The demands on a manager’s time are endless and sometimes it feels like you’re being pulled in every direction at once. These demands can make it hard to focus, they make it hard to move from reacting to problems to anticipating them. In this article, I’d like to talk about how I’ve limited demands on my time, counterintuitively doing more with less."&lt;/div&gt;

&lt;a href="https://betterprogramming.pub/you-will-always-have-more-problems-than-engineers-aafff94a4623"&gt;&lt;strong&gt;You Will Always Have More Problems Than Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Schellhas
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Yet as companies far and wide try to use technology to solve the world’s ills, they grapple with an inviolable truth: there always will be more problems than engineers... that has consequences," which Matt discusses here.&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“Engineers like to solve problems. If there are no problems handily available, they will create their own problems”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
― Scott Adams&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://earthly.dev/blog/programming-language-improvements/"&gt;&lt;strong&gt;The Slow March Of Progress in Programming Language Tooling&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam Gordon Bell
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My thesis is that the tooling and developer experience for programming languages is improving over time, but mainly in new languages. It goes like this: Tooling innovation happens, new languages adopt and standardize on it, and end up incrementally better than existing languages. If you add up enough of these increments, the older languages, which may have pioneered some of these innovations, seem painful and antiquated."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://martinfowler.com/articles/patterns-legacy-displacement/revert-to-source.html"&gt;&lt;strong&gt;Revert To Source&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "In many organizations, once the work has been done to integrate a new system into the mainframe, it becomes much easier to interact with that system via the mainframe rather than repeat the integration each time." this leads to a "legacy system becoming the single point of integration for multiple systems, and hence also becoming a key upstream data source for any business processes needing that data."

&lt;div&gt;&lt;a href="https://blog.bytebytego.com/p/ep15-what-happens-when-you-swipe"&gt;&lt;strong&gt;What Happens When You Swipe A Credit Card?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Xu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SystemDesign #Scale&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Visa, Mastercard, and American Express act as card networks for clearing and settling funds. The card acquiring bank and the card issuing bank can be – and often are – different. If banks were to settle transactions one by one without an intermediary, each bank would have to settle the transactions with all the other banks. This is quite inefficient."&lt;/div&gt;

&lt;a href="https://slack.engineering/remote-development-at-slack/"&gt;&lt;strong&gt;Remote Development At Slack&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sylvestor George
&lt;div&gt;&lt;em&gt;#Management #DevEx&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: In this article, “remote development environments” refer to AWS EC2 instances where engineers make code changes and can see a running Slack application with those changes.&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/algorithm-visualizer/algorithm-visualizer"&gt;&lt;strong&gt;Algorithm Visualizer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Visualize algorithms from code.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/srush/GPU-Puzzles"&gt;&lt;strong&gt;GPU Puzzles&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Solve puzzles. Learn CUDA.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/vitejs/vite"&gt;&lt;strong&gt;Vite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Next-gen frontend tooling.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/denoland/fresh"&gt;&lt;strong&gt;Fresh&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Next-gen web framework.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 19 Jul 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #336</title>
      <link>https://www.pointer.io/archives/cd98abfb8b</link>
      <description>
&lt;a href="https://alphalist.com/blog/6-tips-to-overcome-scaling-challenges-like-design-decisions-tech-debt-and-developer-satisfaction"&gt;&lt;strong&gt;6 Tips To Overcome Scaling Challenges Like Design Decisions, Tech Debt, And Developer Satisfaction&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rachel Potvin
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Tackle tech debt to keep morale up. (2) Create processes for fan-out work, where multiple engineering teams are involved in tackling a project. (3) Use design guidance to simplify design reviews. (4) Use council meetings to make aligned technical decisions. (5) Assign DRIs for effective decision making. (6) Create a developer satisfaction survey. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://lethain.com/how-to-estimate-disk-space/"&gt;&lt;strong&gt;How To Estimate Disk Space&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt; #InterviewAdvice #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will recalls one the best architecture interviews he's been in, "where the candidate was able to significantly narrow down the possible solutions by asking for a few details: queries per second, expected number of rows, and necessary columns." Will demonstrates how he would approach this question. &lt;/div&gt;

&lt;a href="https://medium.com/flo-health/engineering-hiring-strategy-at-flo-health-657dfb9b725"&gt;&lt;strong&gt;Flo Health’s Path To The Hiring Strategy In Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Maksim Koutun
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A year ago, the company had the typical hiring problems of a hyper-growth stage startup. "If you formed a new team, hiring could eat up all your time. On the other hand, managers on stable teams did not participate in hiring, and we had an organizational bias." Maksim describes how the company instrumented a new process to reduce steps, create feedback loops, develop a "pull", vs push system, and more.&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"Good engineering is not primarily making good decisions, it's seeking good feedback which lets you quickly discard bad decisions."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Kent Beck&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/"&gt;&lt;strong&gt;How Did REST Come To Mean The Opposite Of REST?&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#REST #Thoughtpiece&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "REST must be the most broadly misused technical term in computer programming history. I can't think of anything else that comes close. Today, when someone uses the term REST, they are nearly always discussing a JSON-based API using HTTP."&lt;/p&gt;

&lt;a href="https://brandur.org/soft-deletion"&gt;&lt;strong&gt;Soft Deletion Probably Isn't Worth It&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Database&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The concept behind soft deletion is to make deletion safer, and reversible. Once a record’s been hit by a hard DELETE, it may technically still be recoverable by digging down into the storage layer, but suffice it to say that it’s really hard to get back."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2022/07/20/pseudoterminals/"&gt;&lt;strong&gt;What Happens When You Press A Key In Your Terminal?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Terminal&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "I thought to ask a pretty basic question: when you press a key on your keyboard in a terminal (like Delete, or Escape, or a), which bytes get sent? As usual we’ll answer that question by doing some experiments and seeing what happens."

&lt;a href="https://engineering.atspotify.com/2022/03/introducing-natural-language-search-for-podcast-episodes/"&gt;&lt;strong&gt;Introducing Natural Language Search For Podcast Episodes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alexandre Tamborrino
&lt;div&gt;&lt;em&gt;#ML #Spotify&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "To enable users to find more relevant content with less effort, we started investigating a technique called Natural Language Search, also known as Semantic Search. In a nutshell, Natural Language Search matches a query and a textual document that are semantically correlated instead of needing exact word matches. It matches synonyms, paraphrases, etc., and any variation of natural language that express the same meaning."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/carbon-language/carbon-lang"&gt;&lt;strong&gt;Carbon&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An experimental successor to C++&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/wailsapp/wails"&gt;&lt;strong&gt;Wails&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Create beautiful applications using Go.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/rust-lang/rustlings"&gt;&lt;strong&gt;Rustlings&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Small exercises to get you used to reading and writing Rust code. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/facebookresearch/fairseq"&gt;&lt;strong&gt;Fairseq&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
AI research sequence-to-sequence toolkit written in Python.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 22 Jul 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #337</title>
      <link>https://www.pointer.io/archives/cd71cc992a</link>
      <description>
&lt;a href="https://hagakure.substack.com/p/twh32-different-strokes-for-different"&gt;&lt;strong&gt;Different Strokes For Different Folks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "It may not be obvious, but it’s one of the most common issues in product &amp;amp; engineering teams: different people are solving different problems, whether they realize it or not. And that is the root of much anxiety, frustration, and disappointment." Paulo advises us on how to reconcile such a situation. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://avc.com/2022/07/remote-hybrid-or-in-person/"&gt;&lt;strong&gt;Remote, Hybrid, Or In-Person?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fred Wilson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #RemoteWork&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "All change has good and bad downstream effects. The broad-based adoption of remote work is allowing people to balance work and home life in ways that are extremely beneficial to them. But team morale and the broader cultural needs of companies have suffered and we need to recognize that... A hybrid model that provides continued flexibility while creating a lot more face time is the long-term answer."&lt;/div&gt;

&lt;a href="https://vickiboykis.com/2022/07/25/looking-back-at-two-years-at-automattic-and-tumblr/"&gt;&lt;strong&gt;Looking Back At Two Years At Automattic And Tumblr&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vicki Boykis
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "For the past two years, I’ve been building and breaking recommender systems at Wordpress and Tumblr. I’m starting a new adventure soon, but this scope of work has been the most meaningful and fun of my career so far, and I wanted to reflect on a few things I’m taking away." Vicki discusses her takeaways about ML, people, culture, communication, and the joys of engineering. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“Inside every large program is a small program struggling to get out.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
― Tony Hoare&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://eng.uber.com/supercharging-a-b-testing-at-uber/"&gt;&lt;strong&gt;Supercharging A/B Testing At Uber&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Tests #Uber #Scale&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While the statistical underpinnings of A/B testing are a century old, building a correct and reliable A/B testing platform and culture at a large scale is still a massive challenge... Uber went through a similar journey and this blog post describes why and how we rebuilt the A/B testing platform we had at Uber."&lt;/p&gt;

&lt;a href="https://benjamincongdon.me/blog/2022/07/17/In-Praise-of-Stacked-PRs/"&gt;&lt;strong&gt;In Praise Of Stacked PRs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Congdon
&lt;div&gt;&lt;em&gt;#Git #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The practice of breaking up a large change into smaller, individually reviewable PRs which can depend on each other, forming a DAG." Ben discusses advantages, including that stacked PRs are easier &amp;amp; quicker to review, since there are fewer changes to sign-off on, and easier to rollback if they cause breakage.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://mort.coffee/home/tar/"&gt;&lt;strong&gt;The Tar Archive Format, Its Extensions, And Why GNU Tar Extracts In Quadratic Time&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Compression #Tar&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "The time estimate went from a bit over an hour, to multiple hours, to over a day, to almost a week. After giving it some time, and after failing to find anything helpful through Google, I decided that learning the tar file format and making my own tar extractor would probably be faster than waiting for tar. And I was right; before the day was over, I had a working tar extractor, and I had successfully extracted my 1.1TiB tarball."

&lt;a href="https://yoyo-code.com/ergonomic-tips-from-over-full-time-programmer/"&gt;&lt;strong&gt;Ergonomic Tips From A Full-Time Programmer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matyáš Racek
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Get a standing desk. (2) Get a good keyboard. (3) Setup shortcuts or learn Vim the author shows us his AutoHotkey setting. (4) Ergonomic chairs don't really work. (5) Big monitor and big text. And more. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/jhuangtw/xg2xg"&gt;&lt;strong&gt;Xg2xg&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
By ex-googlers, for ex-googlers. A lookup table of similar tech &amp;amp; services.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/tylertreat/comcast"&gt;&lt;strong&gt;Comcast&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Simulating shitty network connections so you can build better systems.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/kevwan/tproxy"&gt;&lt;strong&gt;Tproxy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A cli tool to proxy and analyze TCP connections.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/coder/code-server"&gt;&lt;strong&gt;Code Server&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Run VS Code on any machine and access it in the browser.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 26 Jul 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #338</title>
      <link>https://www.pointer.io/archives/8f6589b84d</link>
      <description>
&lt;div&gt;&lt;a href="https://www.edbatista.com/2022/07/how-to-deliver-bad-news.html"&gt;&lt;strong&gt;How to Deliver Bad News&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: 3 steps: (1) State what happened. The most important step is initiating the conversation. It's common to downplay bad news or share the bare minimum. (2) Provide an explanation for the cause. This may be embarrassing, particularly if your action or inaction was a contributing factor but trying to avoid acknowledging your embarrassment often makes it worse. (3) Here's what you're planning to do: this gives the other parties the benefit of your thinking while signaling your openness to theirs. 

&lt;a href="https://review.firstround.com/the-critical-startup-skills-you-might-be-overlooking-and-how-to-bring-them-into-focus"&gt;&lt;strong&gt;The Critical Startup Skills You Might Be Overlooking - And How to Bring Them Into Focus&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) How to get better at taking your own pulse. (2) How to get better at delegating. (3) How to make your strategy more clear. (4) How to speak less and become a better detective during 1:1s. (5) How to get better at listening — by paying more attention to yourself. And more.&lt;/p&gt;

&lt;a href="https://shekhargulati.com/2022/07/08/my-notes-on-gitlabs-postgres-schema-design/"&gt;&lt;strong&gt;My Notes On GitLab Postgres Schema Design&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shekhar Gulati
&lt;div&gt;&lt;em&gt;#PostgreSQL #BestPractice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "My motivation to understand the schema of a big project like Gitlab was to compare it against schemas I am designing and learn some best practices from their schema definition. I can surely say I learnt a lot."&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;em&gt;&lt;strong&gt;"Programming is not about typing, it's about thinking." &lt;/strong&gt;&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;- Rich Hickey&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://suraj.dev/blog/my-4g-setup-for-working-remotely-from-anywhere"&gt;&lt;strong&gt;My 4G Setup For Working Remotely From Anywhere&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Suraj Nath
&lt;div&gt;&lt;em&gt;#Remote&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "After getting locked in for almost 2 years due to COVID-19, I wanted to spend time with nature, away from busy city life, and breath fresh air. My parents own a farm, so it felt like a perfect place to spend a few weeks. The only issue is that I don’t have wired internet connectivity in the Farm." &lt;/div&gt;

&lt;div&gt;&lt;a href="https://macoy.me/blog/programming/Sockets"&gt;&lt;strong&gt;What They Don't Teach You About Sockets&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Macoy Madson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Socket&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you have experience writing applications using sockets, all of this information should be obvious to you. It wasn't obvious to me as an absolute beginner, so I'm trying to make it more explicit in the hopes of shortening another beginner's time getting their feet wet with sockets."&lt;/div&gt;

&lt;a href="https://mccue.dev/pages/7-27-22-c-errors"&gt;&lt;strong&gt;The Different Ways To Handle Errors In C&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ethan McCue
&lt;div&gt;&lt;em&gt;#C&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "C doesn't have a single clear way to handle errors... so for this post, we are going to work with the toy example of a function that parses natural numbers from a string and go through the different approaches."&lt;/p&gt;

&lt;a href="https://blog.rust-lang.org/inside-rust/2022/07/27/keyword-generics.html"&gt;&lt;strong&gt;Announcing The Keyword Generics Initiative&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Yoshua Wuyts
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We are excited to announce the start of the Keyword Generics Initiative, a new initiative under the purview of the language team. We're officially just a few weeks old now, and in this post we want to briefly share why we've started this initiative, and share some insight on what we're about."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://imhex.werwolv.net/"&gt;&lt;strong&gt;ImHex&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A hex editor for reverse engineers and programmers. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/Lissy93/awesome-privacy"&gt;&lt;strong&gt;Awesome Privacy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Curated list of privacy &amp;amp; security software and services.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/maxmunzel/kvass"&gt;&lt;strong&gt;Kvass&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A personal key-value store&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Eugeny/tabby"&gt;&lt;strong&gt;Tabby&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Terminal for a more modern age.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 29 Jul 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #339</title>
      <link>https://www.pointer.io/archives/8574437bee</link>
      <description>
&lt;div&gt;&lt;a href="https://www.theengineeringmanager.com/qa/how-do-i-get-better-at-giving-feedback/"&gt;&lt;strong&gt;How Do I Get Better At Giving Feedback?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Stanier&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Start with a "micro-yes:" e.g. “I’ve got a couple of ideas for how we could improve. Can I share them?” (2) State your data point: e.g. "we said we’d ship this change by midday, but it’s 4pm.” (3) Make your impact statement: e.g. “our support staff are getting inundated with tickets because we said that it would be fixed earlier.” (4) End on a question: e.g. “what are your thoughts?” As a rule of thumb, most feedback should be positive. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://weblogs.asp.net/rweigelt/thinking-about-the-costs-of-a-software-feature"&gt;&lt;strong&gt;Thinking About The Costs Of A Software Feature&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Roland Weigelt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) The work necessary for turning a rough sketch of an idea into a viable concept. (2) Time spent on planning the work. (3) Effort that goes into preparing the coding part of the development. (4) Time spent on writing the code. (5) Testing the software. (6) Documentation. And more. 

&lt;a href="https://fly.io/blog/sqlite-internals-btree/"&gt;&lt;strong&gt;SQLite Internals: Pages &amp;amp; B-trees&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Johnson
&lt;div&gt;&lt;em&gt;#SQLite&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Learning about the internals of our tools lets us feel comfortable with them and use them confidently. Hopefully low-level features like SQLite's PRAGMAs seem a little less opaque now." Ben guides us through SQLites internals through an "over-engineered" database that tracks sandwich he's consumed.&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;"Every big computing disaster has come from taking too many ideas and putting them in one place."&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;- Gordon Bell&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://itnext.io/you-dont-need-microservices-2ad8508b9e27"&gt;&lt;strong&gt;You Don’t Need Microservices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matthew Spence
&lt;div&gt;&lt;em&gt;#Microservices #Architecture&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The monolith should remain the default choice for new, small, and medium-sized engineering teams. Microservices are still an option, but you should have compelling context-specific reasons to justify their use." &lt;/div&gt;

&lt;a href="https://engineering.atspotify.com/2022/07/software-visualization-challenge-accepted/"&gt;&lt;strong&gt;Software Visualization - Challenge, Accepted&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Renato Kalman, Johan Wallin
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While capturing all of our software in one large diagram is technically possible, it would be very hard to understand and navigate. We need tools to look at our architecture at different abstraction levels in order to make good design decisions and evolve our software in a sustainable way. As part of our solution, we leverage a standardized software metadata model to create a common language for communicating software architecture."&lt;/p&gt;

&lt;a href="https://stackoverflow.blog/2022/03/03/stop-aggregating-away-the-signal-in-your-data/"&gt;&lt;strong&gt;Stop Aggregating Away The Signal In Your Data&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Zan Armstrong
&lt;div&gt;&lt;em&gt;#DataScience&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Aggregation is the standard best practice for analyzing time series data, but it can create problems by stripping away crucial context so that you’re not even aware of how much potential insight you’ve lost. In this article, I’ll start by discussing how aggregation can be problematic, before walking through three specific alternatives to aggregation with before / after examples."&lt;/p&gt;

&lt;a href="https://matt-rickard.com/squash-merge-or-rebase"&gt;&lt;strong&gt;Squash, Merge, or Rebase?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Rickard
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "When version controlling your code with git, there are generally three choices when merging feature branches into main. Each has its quirks, so which one should you use?" Matt runs through when to use each, and his preference. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/jorgef/engineeringladders"&gt;&lt;strong&gt;Engineering Ladders&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A framework for Engineering Managers.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/charmbracelet/gum"&gt;&lt;strong&gt;Gum&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A tool for glamorous shell scripts.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/tabler/tabler"&gt;&lt;strong&gt;Tabler&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
HTML Dashboard UI Kit.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/aidenybai/million"&gt;&lt;strong&gt;Million&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Virtual DOM into the future. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 02 Aug 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #340</title>
      <link>https://www.pointer.io/archives/750b3aaeda</link>
      <description>
&lt;a href="https://newsletter.pragmaticengineer.com/p/oncall-compensation-f33"&gt;&lt;strong&gt;Oncall Compensation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely dives into: (1) Oncall philosophies across the industry. (2) Companies which pay and those that don’t. (3) How much do companies pay. (4) Companies which don’t pay. (5) Poor oncall cultures.&lt;/div&gt;

&lt;a href="https://mollyg.substack.com/p/black-hole-words-and-the-power-of"&gt;&lt;strong&gt;“Black Hole Words” And The Power Of Asking Stupid Questions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Molly Graham
&lt;div&gt;&lt;em&gt;#CareerAdvice #Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Molly warns us of black hole words, which "are commonplace in a given industry but everyone has a slightly different definition of them. You can have a whole meeting and if you don’t define the word, you just wasted an hour of everyone’s time." Molly gives us examples, such as "values", "work-life balance", "impact" and "fast."&lt;/p&gt;

&lt;a href="https://www.lloydatkinson.net/posts/2022/automate-pull-request-labels-based-on-changed-files-with-actions/"&gt;&lt;strong&gt;Automate Pull Request Labels Based On Changed Files With Actions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lloyd Atkinson
&lt;div&gt;&lt;em&gt;#Management #GitHub #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "That’s a lot of functionality that can be built with labels. As an example, I’ll show how to add labels automatically depending on which area of a codebase has changed. This is what I use in every project I work on as it allows maintainers oversight and awareness of the impacts of changes. It does not depend on the language or types of files - it’s based on the git diff and paths."&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;"Design and programming are human activities; forget that and all is lost."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Bjarne Stroustrup&lt;/strong&gt;&lt;/div&gt;


&lt;div&gt;&lt;a href="https://www.hillelwayne.com/post/python-abc/"&gt;&lt;strong&gt;Crimes With Python's Pattern Matching&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The pattern matching feature is, on the whole, pretty reasonably designed, and people will expect it to behave in reasonable ways. Whereas __subclasshook__ is extremely dark magic. This kind of chicanery might have a place in the dark beating heart of a complex library, certainly not for any code your coworkers will have to deal with." Hillel guides us though pattern matching and _subclasshook__. &lt;/div&gt;

&lt;a href="https://notes.volution.ro/v1/2022/07/notes/1290a79c/"&gt;&lt;strong&gt;The Many Flavors Of Hashing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ciprian Dorin Craciun
&lt;div&gt;&lt;em&gt;#Algos #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Very few hashing algorithms are usable in more than a couple of situations. Even worse, using the wrong algorithm will lead in the best case scenario to performance problems, but in the worst case scenario to security issues and even financial loss. Thus, knowing which algorithm to pick for which application is crucial."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://jacobmartins.com/posts/how-i-used-dalle2-to-generate-the-logo-for-octosql/"&gt;&lt;strong&gt;How I Used DALL·E 2 To Generate The Logo for OctoSQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jacob Martin&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AI&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "In the rest of this post you’ll see where I started, what I went through, what I learned along the way, and how it slowly evolved into the finally chosen image. I will only show the mostly happy path here. I will also only show images that were fairly ok (discarding the other 70+% that were terrible)."

&lt;a href="https://docusaurus.io/blog/2022/08/01/announcing-docusaurus-2.0"&gt;&lt;strong&gt;Announcing Docusaurus 2.0&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Docusaurus will help you build the best documentation websites with minimal effort, letting you focus on what really matters: writing the content. After 4 years of work, 75alpha and 22 betas, the next generation of Docusaurus is ready for prime time."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/wandb/wandb"&gt;&lt;strong&gt;Weights And Biases&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Tool for visualizing and tracking your ML experiments. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/Nithur-M/work-from-anywhere"&gt;&lt;strong&gt;Work From Anywhere&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Daily curated list of jobs that allow working from anywhere.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/theonedev/onedev"&gt;&lt;strong&gt;Onedev&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Self-hosted git server with CI/CD and Kanban.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/nearform/lyra"&gt;&lt;strong&gt;Lyra&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Typo-tolerant, full-text search engine written in TypeScript.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 05 Aug 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #341</title>
      <link>https://www.pointer.io/archives/d78be27233</link>
      <description>
&lt;a href="https://www.theengineeringmanager.com/qa/how-do-i-progress-to-the-next-level-in-my-career/"&gt;&lt;strong&gt;How Do I Progress To The Next Level In My Career?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Stanier
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Progressing, in general, is a two-stage problem: you need to discover where it is that you’d like to go, and then you need to take positive action to work towards it. In my experience, many people over index on the prescriptive “how” before spending enough time on the “what”. The search space of possibilities for your career trajectory is effectively unbounded, and can rarely be predicted over long enough periods of time. This is a feature, not a bug, and should be embraced."&lt;/p&gt;

&lt;a href="https://leaddev.com/career-paths-progression-promotion/secret-getting-staff-level-leverage"&gt;&lt;strong&gt;The Secret To Getting To The Staff+ Level? Leverage&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "You need to develop skills that give you the leverage to show bigger value to the company. These could be interpersonal skills that make you more trusted and valued, execution skills that let you drive complex projects to success, strategic skills that give you bigger ideas and the ability to sell them, or, occasionally, expert skills that make you very hard to replace."&lt;/p&gt;

&lt;a href="https://buttondown.email/hillelwayne/archive/search-less-browse-more-7595/"&gt;&lt;strong&gt;Search Less, Browse More&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "My best explanation for this is that most people learn a tool through searching, not browsing. When you search, you’re trying to find information that solves your specific need. When you browse, you’re systematically going through information for learning or later lookup."&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Plan to throw one implementation away; you will, anyhow."&lt;/strong&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;em&gt;&lt;strong&gt;- Fred Brooks&lt;/strong&gt;&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.troyhunt.com/sending-spammers-to-password-purgatory-with-microsoft-power-automate-and-cloudflare-workers-kv/"&gt;&lt;strong&gt;Sending Spammers to Password Purgatory with Microsoft Power Automate and Cloudflare Workers KV&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Troy Hunt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Earlier this year I created Password Purgatory with the singular goal of putting spammers through the hellscape that is attempting to satisfy really nasty password complexity criteria."&lt;/div&gt;

&lt;a href="https://0.30000000000000004.com/"&gt;&lt;strong&gt;Floating Point Math&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;#CareerAdvice&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Your language isn’t broken, it’s doing floating point math. Computers can only natively store integers, so they need some way of representing decimal numbers. This representation is not perfectly accurate. This is why, more often than not, 0.1 + 0.2 != 0.3."&lt;/p&gt;

&lt;a href="https://amir.rachum.com/blog/2022/08/07/starter-project/"&gt;&lt;strong&gt;How To Pick A Starter Project That'll Make Someone Quit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Amir Rachum
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Ever had hiring manager’s remorse? It’s where you regret hiring someone immediately after they start. It could be that you don’t like their face, or just want to see the world burn. Worse, they might have mentioned they like jazz. Whatever the reason, this post is here to help you make them quit on their own by picking the worst starter project for them."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://netflixtechblog.com/data-mesh-a-data-movement-and-processing-platform-netflix-1288bcab2873"&gt;&lt;strong&gt;Data Mesh — A Data Movement and Processing Platform @ Netflix&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DataScience&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "As the system evolves to solve more and more use cases, we have expanded its scope to handle not only the CDC use cases but also more general data movement and processing use cases:" (1) Events can be sourced from more generic applications. (2) Catalog of available DB connectors is growing. (3) More processing patterns such as filter, projection, union, join, etc...&lt;br/&gt;
 
                        
&lt;div&gt;&lt;a href="https://github.com/moyix/fauxpilot"&gt;&lt;strong&gt;FauxPilot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open-source GitHub Copilot server.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/jina-ai/discoart"&gt;&lt;strong&gt;DiscoArt&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Create Disco Diffusion artworks in one line.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/Nithur-M/work-from-anywhere"&gt;&lt;strong&gt;Work From Anywhere&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Daily curated list of jobs that allow working from anywhere.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/toeverything/AFFiNE"&gt;&lt;strong&gt;Affine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The next-gen knowledge base to replace Notion &amp;amp; Miro.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 09 Aug 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #342</title>
      <link>https://www.pointer.io/archives/f4b9dcaaae</link>
      <description>
&lt;a href="https://charity.wtf/2022/07/29/questionable-advice-is-there-a-path-back-from-cto-to-engineer/"&gt;&lt;strong&gt;Questionable Advice: Is There A Path Back From CTO To Engineer?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It is absolutely possible to return after a few years away. And yeah, you could come back as a principal or staff engineer. Someone will definitely hire you. However, I suggest otherwise. I suggest you come back as a senior engineer, writing software every day, for a good 6-9 months. Your grounding in the technical challenges and solution space will be much deeper and richer if you come back hands on than if you came in at a higher level..."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://mollyg.substack.com/p/choosing-your-next-job"&gt;&lt;strong&gt;Choosing Your Next Job&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Molly Graham&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "At some point in your career you stop looking for jobs and start looking for holes that are shaped like you.” Molly discusses 4 tools that can help guide decision making: (1) A love-good-hate-bad venn diagram. (2) The stool analogy. (3) The dating metaphor. (4) Imagining your day, each discussed here. 

&lt;a href="https://www.cs.utah.edu/~elb/folklore/magic.html"&gt;&lt;strong&gt;A Story About 'Magic'&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Erik Brunvand
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "You don't touch an unknown switch on a computer without knowing what it does, because you might crash the computer. The switch was labeled in a most unhelpful way. It had two positions, and scrawled in pencil on the metal switch body were the words 'magic' and 'more magic'. The switch was in the 'more magic' position."&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“Sometimes, the best thing you can do is just say, “I don’t know.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Titus Winters&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://matt-rickard.com/instinct-and-culture"&gt;&lt;strong&gt;Knuth And McIlroy Approach A Problem&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Rickard
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A computer scientist was writing a column about Literate Programming – one of Knuth's ideas on how documentation and code should live side-by-side. So he asked both Knuth and McIlroy to write a program: "Given a text file and integer k, print the k most common words in the file - and the number of their occurrences - in decreasing frequency."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://dukope.com/devlogs/papers-please/mobile/"&gt;&lt;strong&gt;Cramming 'Papers, Please' Onto Phones&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lucas Pope&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I created Papers, Please in 2013 specifically for desktop computers with mouse control. Now, here, in 2022, desktop computers no longer exist and all computing is done via handheld mobile telephone. Time to update this dinosaur."&lt;/div&gt;

&lt;a href="https://eng.lyft.com/pricing-at-lyft-8a4022065f8b"&gt;&lt;strong&gt;Pricing At Lyft&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Yanqiao Wang
&lt;div&gt;&lt;em&gt;#Architecture #Algos&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this blog post, we discuss the rideshare pricing system architectural design, modeling approaches and potential future iterations of Lyft’s pricing engine to illustrate how we tackle price optimization to achieve Lyft’s long-term mission."&lt;/div&gt;

&lt;a href="https://huyenchip.com/2022/08/03/stream-processing-for-data-scientists.html"&gt;&lt;strong&gt;Introduction To Streaming For Data Scientists&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chip Huyen
&lt;div&gt;&lt;em&gt;#DataScience&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "With luck you shouldn’t have to build or maintain a streaming system yourself. Your company should have infrastructure to help you with this. However, understanding where streaming is useful and why streaming is hard could help you evaluate the right tools and allocate sufficient resources for your needs."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/ange-yaghi/engine-sim"&gt;&lt;strong&gt;Engine Simulator&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Combustion engine simulator that generates realistic audio.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/sematic-ai/sematic"&gt;&lt;strong&gt;Semantic&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Prototype-to-production ML in days not weeks.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/pacocoursey/cmdk"&gt;&lt;strong&gt;⌘K&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fast, unstyled command menu React component.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/withastro/astro"&gt;&lt;strong&gt;Astro&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Faster websites with Astro's next-gen island architecture.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 12 Aug 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #343</title>
      <link>https://www.pointer.io/archives/d0379dd8ea</link>
      <description>
&lt;a href="https://charity.wtf/2022/08/15/rituals-for-engineering-teams/"&gt;&lt;strong&gt;Rituals For Engineering Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The thing that grabbed me here is that rituals create a sense of belonging. You show that you belong to the group by participating in the ritual... It seems especially relevant these days when so many of us are atomized and physically separated from our teammates. That ineffable sense of belonging can make all the difference between a job that you do and a role that feeds your soul." Charity provides examples from various teams. &lt;/div&gt;

&lt;a href="https://medium.com/wise-engineering/platform-engineering-kpis-6a3215f0ee14"&gt;&lt;strong&gt;Platform Engineering KPIs&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Platform&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post we will share our approach to building out KPI trees for our platform engineering teams... Starting with the product development process, we will explain how we shaped our platform vision, resulting in a set of actionable KPIs that we use to identify our biggest problems and continuously measure our platform’s performance."&lt;/p&gt;

&lt;a href="http://www.linguistic-antipatterns.com/"&gt;&lt;strong&gt;Linguistic Antipatterns&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Antipattern&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This website is dedicated to cataloguing types of linguistic antipatterns and discussing the deeper reasons they cause problems and how to fix them."&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“Inside every large program is a small program struggling to get out.”&lt;br/&gt;
&lt;br/&gt;
― Tony Hoare&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://benhoyt.com/writings/rob-pike-regex/"&gt;&lt;strong&gt;Rob Pike’s Simple C Regex Matcher In Go&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Hoyt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Back in 1998, Rob Pike – of Go and Plan 9 fame – wrote a simple regular expression matcher in C for The Practice of Programming... With Go’s C heritage, and Pike’s influence on the Go language, I thought I’d see how well the C code would translate to Go, and whether it was still elegant.

&lt;a href="https://jvns.ca/blog/2022/07/09/monitoring-small-web-services/"&gt;&lt;strong&gt;Monitoring Tiny Web Services&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans
&lt;div&gt;&lt;em&gt;#Tips&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia's goal is to spend approximately 0% of time on ongoing operations for "tiny unimportant websites," writing a program that does 3 things: (1) An uptime checker. (2) An end-to-end healthcheck. (3) Automatically restart if the healthcheck fails.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/excel-is-pretty-dang-cool/"&gt;&lt;strong&gt;Excel Is Pretty Dang Cool&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Also I don’t think most users, or even most “power users”, use many of these features. The same is true for devs, most of whom don’t really use the features of their editors. It’s good to explore these things!" &lt;/div&gt;

&lt;a href="https://architecturenotes.co/redis/"&gt;&lt;strong&gt;Redis Explained&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mahdi Yusuf
&lt;div&gt;&lt;em&gt;#Redis&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Redis is coined off of “Remote Dictionary Service”, and is an "open-source key-value database server. The most accurate description of Redis is that it's a data structure server." Mahdi highlights various deployments of Redis, their trade-offs and its internal architecture.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/coder/coder"&gt;&lt;strong&gt;Coder&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Remote dev machines so your team can develop from anywhere.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/erg-lang/erg"&gt;&lt;strong&gt;Erg&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A Python-compatible statically typed language.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/OpenBB-finance/OpenBBTerminal"&gt;&lt;strong&gt;OpenBB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Investment research for everyone, anywhere.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/hashicorp/vault"&gt;&lt;strong&gt;Vault&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Tool for secrets management and encryption as a service.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 16 Aug 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #344</title>
      <link>https://www.pointer.io/archives/590b0367fb</link>
      <description>
&lt;a href="http://https://www.theengineeringmanager.com/qa/how-do-i-make-sure-my-work-is-visible/"&gt;&lt;strong&gt;How Do I Make Sure My Work Is Visible?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Stanier
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: James covers: (1) The difficulty of remembering what you’re working on in a fast-paced environment when every week feels like a blur. (2) Brag documents, a great way to tackle the above problem. (3) The process James uses to write one, an iterative process throughout each week. (4) An evolution of brag documents into internal newsletters.&lt;/p&gt;

&lt;a href="https://www.elidedbranches.com/2022/08/the-product-culture-shift.html"&gt;&lt;strong&gt;The Product Culture Shift&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Adding product management to more traditional software infrastructure organizations, sometimes with a shift towards platform engineering, is all the rage today. As someone who has done both these things, it doesn’t surprise me to see so many people struggling to make it work... It’s easy for people who have spent their whole career building infrastructure to misunderstand what product and platform really mean. So I thought I’d share the secret to making this work."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/i-have-complicated-feelings-about-tdd-8403/"&gt;&lt;strong&gt;I Have Complicated Feelings About TDD&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "The difference is that I treat it as a useful technique, one of many, while the very strongest advocates consider it transformational... I practice “weak TDD”, which just means “writing tests before code, in short feedback cycles”. Hillel explains why he holds complicated feelings for TDD. 

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“Engineering is a profession that can do the job of almost all other professions.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
― Amit Kalantri&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://programmingwithstyle.com/posts/howihackedmycar/"&gt;&lt;strong&gt;How I Hacked My Car&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Hacking&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The IVI (In-Vehicle Infotainment) in the car, like many things these days, is just a computer. My goal was to hack the IVI to get root access and hopefully be able to run my own software on it. Of course, the first step in hacking a device like this is research." &lt;/div&gt;

&lt;a href="https://zserge.com/posts/one-time-passwords/"&gt;&lt;strong&gt;How Do One-Time Passwords Work?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Serge Zaitsev
&lt;div&gt;&lt;em&gt;#Algos&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "That’s just 16 lines of code! If you call totp() function passing it your secret key – you should get a 6-digit number that matches the one in the Google Authenticator"&lt;/p&gt;

&lt;div&gt;&lt;a href="https://discord.com/blog/how-discord-supercharges-network-disks-for-extreme-low-latency"&gt;&lt;strong&gt;How Discord Supercharges Network Disks For Extreme Low Latency&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Glen Oakley&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Latency&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "What we'd described with our requirement was essentially a write-through cache, with GCP's Local SSDs as the cache and Persistent Disks as the storage layer. We run Ubuntu on our database servers, so we were fortunate to find that the Linux kernel is able to cache data at the disk level in a variety of ways, providing modules such as dm-cache lvm-cache, and bcache."&lt;/div&gt;

&lt;a href="https://devblogs.microsoft.com/oldnewthing/20220816-00/?p=106994"&gt;&lt;strong&gt;Janet Jackson Had The Power To Crash Laptop Computers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Raymond Chen
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A colleague of mine shared a story from Windows XP product support. A major computer manufacturer discovered that playing the music video for Janet Jackson’s “Rhythm Nation” would crash certain models of laptops."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/karanpratapsingh/system-design"&gt;&lt;strong&gt;System Design Course&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Design systems at scale and prepare for design interviews.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/zellij-org/zellij"&gt;&lt;strong&gt;Zellij&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A terminal workspace with batteries included.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/CompVis/stable-diffusion"&gt;&lt;strong&gt;Stable Diffusion&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A latent text-to-image diffusion model.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/immich-app/immich"&gt;&lt;strong&gt;Immich&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
High performance self-hosted photo &amp;amp; video backup solution.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 19 Aug 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #345</title>
      <link>https://www.pointer.io/archives/c1106ba149</link>
      <description>
&lt;a href="https://alphalist.com/blog/how-to-tool-for-developer-productivity"&gt;&lt;strong&gt;How To Tool For Developer Productivity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kathryn Koehler
&lt;div&gt;&lt;em&gt;#Leadership #Management #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Director of Developer Productivity Engineering at Netflix shares what kind of tooling you should focus on building, whether you should build or buy your tooling, and how to measure the success of your tooling in developer satisfaction and productivity.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://donraab.medium.com/the-joy-of-programming-64cd5949bc78"&gt;&lt;strong&gt;The Joy Of Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Donald Raab&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "The most important lesson I have taught developers over the years is that programming is fun. If you are programming, and you are not having fun, then you may be doing it wrong. It may not be your fault. Ask for help. We are at our most creative when programming is fun. Creativity is play. We need to be creative to solve the complex problems we are faced with today."

&lt;div&gt;&lt;a href="https://future.com/on-workplace-productivity/"&gt;&lt;strong&gt;On Workplace Productivity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nicole Forsgren&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A holistic framework for productivity can be summarized by the acronym SPACE: (1) Satisfaction and well-being. (2) Performance. (3) Activity. (4) Communication and collaboration. (5) Efficiency. Nicole provides 3 insights: Finding flow is key and interruptions are a drag, meetings are both awesome and terrible, and a two-minute daily reflection can help improve your days. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“If debugging is the process of removing bugs, then programming must be the process of putting them in.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Edsger W. Dijkstra&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://blog.ploeh.dk/2020/09/14/we-need-young-programmers-we-need-old-programmers/"&gt;&lt;strong&gt;We Need Young Programmers; We Need Old Programmers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mark Seemann
&lt;div&gt;&lt;em&gt;#ThoughPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "We need young people in the software development industry. Because of their vigour and inexperience, they'll push the envelope... We need old people because they're in a position to speak truth to the world." Mark points to the fact that older people have less to lose and "many are in the unique position to reveal truths no-one else dare speak."&lt;/div&gt;

&lt;a href="https://jfmengels.net/optimizing-javascript-is-hard/"&gt;&lt;strong&gt;Optimizing For JavaScript Is Hard&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jeroen Engels
&lt;div&gt;&lt;em&gt;#Javascript&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "JavaScript is a very hard language to optimize, especially as a compilation target. Since Elm compiles to JavaScript and I occasionally like to try out optimization ideas, optimizing JavaScript is a problem I’m then confronted with." Jeroen discusses these challenges here.&lt;/div&gt;

&lt;a href="https://open.nytimes.com/how-the-new-york-times-uses-machine-learning-to-make-its-paywall-smarter-e5771d5f46f8"&gt;&lt;strong&gt;How The New York Times Uses Machine Learning To Make Its Paywall Smarter&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rohit Supekar
&lt;div&gt;&lt;em&gt;#ML&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "When the paywall was launched, the meter limit was the same for all users. However, as The Times has transformed into a data-driven digital company, we are now successfully using a causal machine learning model called the Dynamic Meter to set personalized meter limits and to make the paywall smarter."&lt;/p&gt;

&lt;a href="https://carlosbecker.dev/posts/ssh-tips-and-tricks/"&gt;&lt;strong&gt;SSH Tips And Tricks&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Carlos Becker
&lt;div&gt;&lt;em&gt;#SSH&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Carlos shows us how to reuse connections, how to alias commonly used hosts, make connections last longer, enable hostname canonicalization, and more. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/dragonflydb/dragonfly"&gt;&lt;strong&gt;Dragonfly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Modern replacement for Redis and Memcached.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/gofiber/fiber"&gt;&lt;strong&gt;Fiber&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Express inspired web framework written in Go.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/microsoft/DeepSpeed"&gt;&lt;strong&gt;DeepSpeed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Deep learning optimization library that makes distributed training  inference easy.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/juanfont/headscale"&gt;&lt;strong&gt;Headscale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open source, self-hosted implementation of the Tailscale control server.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 23 Aug 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #346</title>
      <link>https://www.pointer.io/archives/34c4387f22</link>
      <description>
&lt;a href="https://larahogan.me/blog/first-one-on-one-questions/"&gt;&lt;strong&gt;Questions For Our First 1:1&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan 
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ve learned that getting some particular data during an initial 1:1 can be really helpful, as I can refer back to the answers as I need to give a person feedback, recognize them, and find creative ways to support them." Lara discusses her template for initial 1-1s with questions around "grumpiness", feedback and recognition, goals and support, and the most important question - what’s your favorite way to treat yourself?&lt;/p&gt;

&lt;a href="https://hbr.org/2022/03/what-great-hybrid-cultures-do-differently"&gt;&lt;strong&gt;What Great Hybrid Cultures Do Differently&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- James Stanier&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #RemoteWork&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Hybrid work only works when all employees are treated as remote employees. To do this, companies need to do five things: embrace asynchronous communication, make communication boundaries clear, champion documentation and the production of artifacts, share information widely, and provide the right tools for employees to succeed." Each are discussed in this post. &lt;/p&gt;

&lt;a href="https://engineering.linkedin.com/blog/2022/-under-the-hood--how-we-built-api-versioning-for-linkedin-market"&gt;&lt;strong&gt;Under The Hood: How We Built API Versioning For LinkedIn Marketing APIs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nihit Purwar
&lt;div&gt;&lt;em&gt;#Architecture #API&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "We were releasing breaking changes almost monthly with different sunset dates – making it hard for developers to test and plan their roadmap without a predictable release schedule. Unversioned APIs also blocked customers from accessing the latest features and caused internal challenges with new feature development." Nihit's discusses how his team set out to build API versioning for LinkedIn Marketing APIs.&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;“That’s what’s cool about working with computers.  They don’t argue, they remember everything, and they don’t drink all your beer.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Paul Leary&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://endtimes.dev/why-your-website-should-be-under-14kb-in-size/"&gt;&lt;strong&gt;Why Your Website Should Be Under 14B In Size&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Having a smaller website makes it load faster — that's not surprising. What is surprising is that a 14kB page can load much faster than a 15kB page — maybe 612ms faster — while the difference between a 15kB and a ;16kB page is trivial. This is because of the TCP slow start algorithm. This article will cover what that is, how it works, and why you should care. But first we'll quickly go over some of the basics."

&lt;a href="https://cs-syd.eu/posts/2022-08-22-how-to-deal-with-money-in-software"&gt;&lt;strong&gt;How To Deal With Money In Software&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sydney Kerckhove
&lt;div&gt;&lt;em&gt;#BestPractice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Dealing with money in software is difficult and dangerous. This post contains an overview of the problems you will run into eventually when writing software that deals with money. It describes potential representations, relevant trade-offs, and recommends ways of correctly implementing common operations. The post is prescriptive, so that you can use it to write your own library for dealing with amounts of money."&lt;/div&gt;

&lt;a href="https://earthly.dev/blog/stop-10x-developer/"&gt;&lt;strong&gt;Stop Saying 10x Developer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam Gordon Bell
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Terminology matters and we can do better than 10x. We can be specific. Skills are not homogeneous, and people can quickly improve their craft as long as we don’t treat talent like some mythical quality."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://artemis.sh/2022/08/21/this-program-is-illegally-packaged-in-14-distributions.html"&gt;&lt;strong&gt;This Program Is Illegally Packaged In 14 Distributions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Artemis Everfree&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#IndustryTrend #OpenSource&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We’ve got distributions of a Go package that includes entirely unlicensed code. We’ve got a host of Go packages that may not be complying with the terms of the license, when the distributions can even agree what the license is. And it’s apparently not limited to just go. Is this normal? Is this legal? I don’t really know."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/trane-project/trane"&gt;&lt;strong&gt;Trane&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An automated practice system for learning complex skills.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/facebook/zstd"&gt;&lt;strong&gt;Zstandard&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fast real-time compression algorithm.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/surrealdb/surrealdb"&gt;&lt;strong&gt;SurrealDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Scalable, distributed, collaborative, document-graph database, for the realtime web.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/apify/crawlee"&gt;&lt;strong&gt;Crawlee&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Web scraping and browser automation library that helps build reliable crawlers.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 26 Aug 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #347</title>
      <link>https://www.pointer.io/archives/945581a1b5</link>
      <description>
&lt;a href="https://www.honeycomb.io/blog/an-engineering-managers-bill-of-rights-and-responsibilities/"&gt;&lt;strong&gt;An Engineering Manager's Bill Of Rights (And Responsibilities)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Emily Nakashima
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The bill is designed to further support engineering managers at Honeycomb, with the following guidelines: (1) Create a culture of respect for both management and IC work, due to the increasing "disdain" managers are facing. (2) Provide a career path within management with multiple ways to advance. (3) Be straight with teams about what managers are there to do. (4) Cultivate the flow of feedback in both directions, between managers and IC. (5) Allow manager &amp;amp; IC compensation to move independently with the market.&lt;/p&gt;

&lt;a href="https://cutlefish.substack.com/p/tbm-2852-first-focus-then-simplify"&gt;&lt;strong&gt;First Focus. Then Simplify&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- John Cutler&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Imagine two people - Person A acknowledges the complex problem, and focuses. Person B doesn’t see the complex problem, and simplifies." Both approaches may seem very similar at first glance. "Focus looks like simplification. Simplification looks like focus." But when things go wrong, as they tend to do, Person B will make bad decisions. They’ll pick bad strategies and tactics and spread the lack of context awareness to their team. &lt;/p&gt;

&lt;a href="http://twitchard.github.io/posts/2022-08-26-metrics-schmetrics.html"&gt;&lt;strong&gt;Be Good-Argument-Driven, Not Data-Driven&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Richard Marmorstein 
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The trouble begins when you begin to favor bad arguments that involve data over good arguments that don’t, or insist that metrics be introduced in realms where data can’t realistically be the foundation of a good argument." An over-reliance on data can lead to introducing metrics where they don't belong and focussing only on what can be measured. &lt;/p&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;"Despite being roughly twice as many characters, it requires a fraction of the mental effort when you read it.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
― Felienne Hermans&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://medium.com/wix-engineering/event-driven-architecture-5-pitfalls-to-avoid-b3ebf885bdb1"&gt;&lt;strong&gt;Event Driven Architecture - 5 Pitfalls to Avoid&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Natan Silnitsky&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Write to db and then fire event without atomicity. (2) Using event sourcing everywhere. (3) No context propagation. (4) Publishing events with large payloads. (5) Not handling duplicate events.

&lt;a href="https://walid.dev/blog/stick-to-tinkering/"&gt;&lt;strong&gt;Stick To Tinkering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Walid Ziouche
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’m witnessing a generation proficient with NextJS, but not much interaction with Node, the runtime, or, the system in our case. I’ve seen some devs unable to start a project without a ready-made boilerplate, generator or template... Web developers lacking a good understating around HTTP verbs, statelessness, status codes, routing and url parts, .. the behind the scene mechanics of the web." Walid discusses the implications of this and the remedy - learning by tinkering with lower level systems.&lt;/div&gt;

&lt;a href="https://phildini.dev/digitizing-55-000-pages-of-civic-meetings"&gt;&lt;strong&gt;Digitizing 55,000 Pages Of Civic Meetings&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Philip James
&lt;div&gt;&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Philip introduces us to a tool he's built for his hometown of Alameda, allowing the community to ask questions such as “which meetings in my city have recently talked about rent control?” The tool is a SQL-backed full text search of city meeting minutes, allowing 18,746 pages of city minutes to be fully searchable by anyone.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://notes.alinpanaitiu.com/Weird%20monitor%20bugs"&gt;&lt;strong&gt;Weird Monitor Bugs People Sent Me In The Last 5 Years&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alin Panaitiu&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I get tons of email about Lunar, a macOS app for getting intelligent adaptive brightness on external monitors. A lot of these complain about bugs, but sometimes, after a good multi day chase, I conclude it’s actually a monitor bug. I try to help and provide a workaround whenever I can. But anyway, here’s a small collection of those bugs."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/upscayl/upscayl"&gt;&lt;strong&gt;Upscayl&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Free and open source AI image upscaler.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/ainfosec/FISSURE"&gt;&lt;strong&gt;Fissure&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The RF and reverse engineering framework for everyone.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/jetpack-io/devbox"&gt;&lt;strong&gt;Devbox&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
CL tool that lets you easily create isolated shells and containers.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/zinclabs/zinc"&gt;&lt;strong&gt;ZincSearch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Lightweight alternative to elasticsearch that requires minimal resources. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 30 Aug 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #348</title>
      <link>https://www.pointer.io/archives/4174781d46</link>
      <description>
&lt;a href="https://newsletter.pragmaticengineer.com/p/real-world-5"&gt;&lt;strong&gt;Real-World Engineering Challenges #5&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Gergely Orosz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A series in which I interpret interesting software engineering or engineering management case studies from tech companies. You might learn something new in these articles, as we dive into the concepts they contain." Includes: (1) Resilient payments systems learnings from Shopify. (2) Designing a solution to store and access millions of records by Grab. (3) The challenges of the analytics infrastructure platform team at Yelp. And more. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://lethain.com/bar-raising-hiring-committees-hiring-quality/"&gt;&lt;strong&gt;Bar Raisers, Hiring Committees, And Other Complex Ways To Improve Hiring Quality&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Hiring&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: Will discusses pros and cons of each. His "default advice" on the topic of increasing quality of organizational hiring is: (1) Introduce structured approval when you introduce your second hiring manager in a function. (2) Wait until organization trust grows sufficiently weak that there’s significant skepticism about hiring quality across teams, then introduce a hiring committee. (3) Avoid introducing bar raising unless you have a clear thesis on why the other approaches won’t work out.

&lt;a href="https://kenneth.io/post/developer-experience-infrastructure-dxi"&gt;&lt;strong&gt;Developer Experience Infrastructure (DXI)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kenneth Auchenberg
&lt;div&gt;&lt;em&gt;#DevEx&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kenneth defines DX as "the holistic experience offered to developers throughout the lifecycle they interact with your product or service" and lists the "table stakes" experience for developers in 2022, such as having documentation and content, great attention to detail on error messages, API references, baseline API infrastructure, debugging tools, and more. He discussed the cost of poor DX and the transition from DX to DXI as an emerging trend. &lt;/p&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;"The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Tom Cargill&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://beesbuzz.biz/code/439-Falsehoods-programmers-believe-about-email"&gt;&lt;strong&gt;Falsehoods Programmers Believe About Email&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Antipattern &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Includes: (1) Everyone has an email address. (2) Everyone has exactly one email address. (3) An email address never changes. (4) Whenever an address does change, it’s under that user’s control. (5) Whenever an address does change, it’s because the user specifically requested it to happen. (6) Whenever an address does change, the old address will continue to work or exist. And more. &lt;/div&gt;

&lt;a href="https://developer.chrome.com/en/blog/devtools-modern-web-debugging/"&gt;&lt;strong&gt;Modern Web Debugging In Chrome DevTools&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bramus Van Damme, Victor Porof
&lt;div&gt;&lt;em&gt;#Debugging #DeveloperTools #Chrome&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "As an author, you want to see and debug the code that you wrote, not the deployed code. To make up for it, you can now have the tree show the authored code instead. This makes the tree more closely resemble source files you get to see in your IDE, and these files are now separated from the deployed code." The authors discuss how this works and other additions to Chrome's DevTools. &lt;/p&gt;

&lt;a href="https://github.blog/2022-08-29-gits-database-internals-i-packed-object-store/"&gt;&lt;strong&gt;Git’s Database Internals I: Packed Object Store&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Derrick Stolee
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Some basic concepts that Git shares with application DBs: (1) Data is persisted to disk. (2) Queries allow users to request information based on that data. (3) The data storage is optimized for these queries. (4) The query algorithms are optimized to take advantage of these structures. (5) Distributed nodes need to synchronize and agree on some common state.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.hillelwayne.com/post/software-mimicry/"&gt;&lt;strong&gt;Software Mimicry&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#LanguageDesign&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Mimicry is when software X reimplements at a higher level a core feature of software Y. The produced facsimile has some, but not all, of the same properties, enough to “look like” it’s the same thing but missing many of the nuances. This exists in every kind of software. One language can mimic another, a library can mimic a language, a database engine can mimic a product, etc."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/BishopFox/sliver"&gt;&lt;strong&gt;Sliver&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
OS cross-platform framework to perform security testing. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/python-poetry/poetry"&gt;&lt;strong&gt;Poetry&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Python dependency management and packaging made easy.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/zju3dv/EasyMocap"&gt;&lt;strong&gt;EasyMocap&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Make human motion capture easier.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/dragonflydb/dragonfly"&gt;&lt;strong&gt;Dragonfly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A modern replacement for Redis and Memcached.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 02 Sep 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #349</title>
      <link>https://www.pointer.io/archives/22c3853d8c</link>
      <description>
&lt;a href="https://abinoda.substack.com/p/great-engineers"&gt;&lt;strong&gt;What Distinguishes Great Software Engineers?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Abi Noda
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Based on a research paper by Microsoft, Abi discusses the five traits: (1) Being a competent coder - paying attention to details, capable of handling complexity. (2) Maximizing current value of their work - anticipating future needs, intentional about trade-offs. (3) Practicing informed decision-making - gathering information to make informed decisions, open-minded. (4) Enabling others to make decisions efficiently - creates shared understanding with others. (5) Continuous learning - capacity to learn. &lt;/div&gt;

&lt;a href="https://blog.langworth.com/tech-eval"&gt;&lt;strong&gt;Technical Evaluation Of A Startup&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ian Langworth
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In February 2021 I was asked to do a technical evaluation of a startup. The team had 7-10 engineers but lacked senior technical leadership, and the investment team and CEO wanted to make sure they were on track. I’ve sent this to a few other fractional CTOs who found it helpful, and maybe you will, too."&lt;/p&gt;

&lt;a href="https://jvns.ca/blog/2022/08/30/a-way-to-categorize-debugging-skills/"&gt;&lt;strong&gt;Some Ways To Get Better At Debugging&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia read some papers on debugging and found the following categorization very helpful, elaborating on each of the following categories: (1) Learn the codebase. (2) Learn the system. (3) Learn your tools. (4) Learn strategies. (5) Get experience.&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;"Software architecture is the set of design decisions which, if made incorrectly, may cause your project to be cancelled.”&lt;br/&gt;
&lt;br/&gt;
― Eoin Wood&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://webhooks.fyi/"&gt;&lt;strong&gt;Webhooks.fyi&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "While webhooks are universal in concept, they are unstandardized API contracts with few organizations paying attention to their design, security controls, and overall operational experience. Webhooks.fyi seeks to change that. It serves both as a directory of webhook providers and a collection of best practices for providing and consuming webhooks."&lt;/div&gt;

&lt;a href="https://postgresml.org/blog/postgres-full-text-search-is-awesome/"&gt;&lt;strong&gt;Postgres Full Text Search Is Awesome!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Montana Low
&lt;div&gt;&lt;em&gt;#PostgreSQL #ML&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "With PostgresML, you can now skip straight to full on machine learning when you have the related data. You can load your feature store into the same database as your search corpus. Each data source can live in its own independent table, with its own update cadence, rather than having to reindex and denormalize entire documents back to ElasticSearch, or worse, large portions of the entire corpus, when a single thing changes."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://andys.page/posts/how-to-draw/"&gt;&lt;strong&gt;4.2 Gigabytes, Or: How To Draw Anything&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andy Salerno&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AI&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: Andy sketches a cityscape and spaceship and runs both images through Stable Diffusion to illustrate the technology. "4.2 gigabytes of floating points that somehow encode so much of what we know. Yes, I’m waxing poetic here. No, I am not heralding the arrival of AGI, or our AI overlords. I am simply admiring the beauty of it, while it is fresh and new."

&lt;a href="https://martinheinz.dev/blog/79"&gt;&lt;strong&gt;You Should Be Using Python's Walrus Operator - Here's Why&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Heinz
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The assignment operator - or walrus operator as we all know it - is a feature that's been in Python for a while now (since 3.8), yet it's still somewhat controversial and many people have unfounded hate for it. In this article I will try to convince you that the walrus operator really is a good addition to the language and that if you use it properly, then it can help you make your code more concise and readable."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/adap/flower"&gt;&lt;strong&gt;Flower&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A friendly federated learning framework. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/impira/docquery"&gt;&lt;strong&gt;DocQuery&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An easy way to extract information from documents. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/facebookincubator/velox"&gt;&lt;strong&gt;Velox&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Reusable and high-performance data processing components.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/CodeEditApp/CodeEdit"&gt;&lt;strong&gt;CodeEdit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Code editor written entirely and unapologetically for macOS.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 06 Sep 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #350</title>
      <link>https://www.pointer.io/archives/a8e638581d</link>
      <description>
&lt;a href="https://larahogan.me/blog/get-feedback-from-colleagues/"&gt;&lt;strong&gt;How To Get Helpful, Actionable Feedback From Your Colleagues&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;#Management #CareerAdvice&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Asking “is there anything I can do better” rarely elicits a helpful response. Instead, identify a skill you’re hoping to improve and request feedback on it. "This approach has the benefit of being easier for the person giving you feedback, and more impactful and useful for you." For example, if you want to improve in strategy, ask the following questions (1) "what outcomes - positive or negative - have you seen from my efforts at strategy?" (2) “What new approaches or tactics do you think I should experiment with here?”&lt;/p&gt;

&lt;a href="https://lethain.com/exercise-draw-three-maps/"&gt;&lt;strong&gt;'Drawing Your Three Maps' Exercise&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The quick exercise is designed to better understand your engineering organization from various perspectives. Will explains how to draw a locator map (where are you?), a topographical map (how hard is it to go nearby places?), and a treasure map (where are the places that are really worth going?)," designed to show opportunities to improve your processes. Will also shares what he leant from the exercise.&lt;/p&gt;

&lt;a href="https://codefol.io/posts/the-forty-year-programmer/"&gt;&lt;strong&gt;The Forty-Year Programmer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Noah Gibbs
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ll talk about things that didn’t make sense to me when I started programming, and now they’re the guiding stars in my sky... it’s not about specific technologies. Technologies come and go. Languages come and go. They can’t be your sky."&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;“The big optimizations come from refining the high-level design, not the individual routines.”&lt;br/&gt;
&lt;br/&gt;
― Steve McConnell&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://www.swyx.io/the-end-of-localhost"&gt;&lt;strong&gt;The End Of Localhost&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shawn Wang
&lt;div&gt;&lt;em&gt;#DevEx&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Dev environments should be cattle, not pets. It looks likely that most development will not be done on localhost in future." Shawn highlights that one of the biggest obstacles of developing is the local environment, highlighting how big tech companies are investing to move away from this and new technologies, such as edge computing, could be a way to solve for this problem.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://charliegerard.dev/blog/aircraft-radar-system-rtl-sdr-web-usb/"&gt;&lt;strong&gt;Building An Aircraft Radar System In JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charlie Gerard&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A few years ago, I came across this awesome talk about AirplaneJS, a web app that picks up radio signals from airplanes and plots them in real time on a map in the browser. I had no idea this was possible in JavaScript so I started looking into it. I played around with the project and started wondering if there was a way I could push it a little bit further."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.wilfred.me.uk/blog/2022/09/06/difftastic-the-fantastic-diff/"&gt;&lt;strong&gt;Difftastic, The Fantastic Diff&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Wilfred Hughes&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "json-diff already exists, and it’s pretty good. I wanted something similar for programming languages. After a huge amount of experimentation, I have something that works. In this post, I’ll show you how it works. I won’t show the many, many dead ends and failed designs along the way. We can pretend that I got it right first time."

&lt;a href="https://incoherency.co.uk/blog/stories/sockfish.html"&gt;&lt;strong&gt;Cheating At Chess With A Computer For My Shoes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Stanley
&lt;div&gt;&lt;em&gt;#RasperryPi&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I have come up with a new way to win at chess: I have connected up a Raspberry Pi in my pocket to some buttons and vibration motors in my shoes, so that I can surreptitiously communicate with a chess engine running on the Pi."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/vmware-tanzu/kubeapps"&gt;&lt;strong&gt;Kubeapps&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Web UI for deploying &amp;amp; managing apps in Kubernetes clusters.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/MyOwnClone/quake_watch"&gt;&lt;strong&gt;Quake Watch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Quake 1 game port to Apple Watch.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/IdreesInc/Monocraft"&gt;&lt;strong&gt;Monocraft&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Programming font based on the typeface used in Minecraft.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/AykutSarac/jsoncrack.com"&gt;&lt;strong&gt;JSON Crack&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Visualize your JSON data instantly into graphs. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 09 Sep 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #351</title>
      <link>https://www.pointer.io/archives/48195ac1b0</link>
      <description>
&lt;a href="https://lethain.com/one-on-ones-with-executives/"&gt;&lt;strong&gt;One-On-Ones With Executives&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Often when an organization is going through some turmoil, executives think to themselves, “Ah, I should have some one-on-ones with the team so they can hear how we’re handling this.” Will advises those asked to have a 1-1 with execs: (1) If you’re not sure what’s happening, let the exec take the lead. (2) Try to figure out why the meeting is happening before you’re in the meeting. (3) Know that the executive will very likely have an agenda, but sometimes have no agenda at all, in which case it’s very helpful to have prepared ahead of time. And more. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://jessitron.com/2022/08/28/the-viable-systems-model-and-where-my-team-fits/"&gt;&lt;strong&gt;The Viable Systems Model, And Where My Team Fits&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "A viable system continues to function in a changing environment. We want our companies—and some teams—to be sustainable this way. How does your team contribute? Does your team have all the components of a viable system… and should it?" Jessica discusses the viable systems five subsystems, characteristics of each, and more.  

&lt;a href="https://neverworkintheory.org/2022/08/30/software-engineering-research-questions.html"&gt;&lt;strong&gt;Software Engineering Research Questions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Greg Wilson
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I have been collecting random software engineering research ideas from friends and colleagues for more than a decade. These are the questions I’ve been asked since I started taking notes ten years ago," including: (1) Does putting documentation in code actually work better than keeping the documentation in separate files, and if so, by what measure(s)? (2) Do doctest-style tests have any impact long-term usability or maintainability compared to putting tests in separate files? And more&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;"All race conditions, deadlock conditions, and concurrent update problems are due to mutable variables.”&lt;br/&gt;
&lt;br/&gt;
― Robert C. Martin&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.blog/2022-09-07-research-quantifying-github-copilots-impact-on-developer-productivity-and-happiness/"&gt;&lt;strong&gt;Research: Quantifying GitHub Copilot’s Impact On Developer Productivity And Happiness&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eirini Kalliamvakou
&lt;div&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Research by GitHub on Copilot found: (1) Developers reported that Copilot helped them stay in the flow (73%) and preserve mental effort during repetitive tasks (87%). (2) The group that used GitHub Copilot had a higher rate of completing the task - 78%, compared to 70% in the group without Copilot.&lt;/p&gt;

&lt;a href="https://it.badykov.com/blog/2022/09/12/simple-and-usefull-postgresql-features/"&gt;&lt;strong&gt;6 Simple And Useful PostgreSQL Features That I Wish I Knew When I Started&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marat Badykov
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this article, I will try to review 6 PostgreSql traits that seem to me the most important and easy-usable in a clear and brief way: (1) Identity. (2) COALESCE + NULLIF. (3) Grouping set, rollup, cube. (4) Common Table Expression. (5) Domains. (6) USING keyword.&lt;/p&gt;

&lt;a href="https://matt-rickard.com/sqlite-doesnt-use-git"&gt;&lt;strong&gt;SQLite Doesn't Use Git&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Rickard
&lt;div&gt;&lt;em&gt;#SQLite&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Instead, SQLite uses Fossil as a version control system, which is also developed by the same primary author as SQLite. Both Git and SQLite share some similar design philosophies, which Matt discusses at a high level. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://daniel.haxx.se/blog/2022/09/08/http-http-http-http-http-http-http/"&gt;&lt;strong&gt;HTTP://HTTP://HTTP://@HTTP://HTTP://?HTTP://#HTTP://&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Stenberg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Libcurl&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you throw the above mentioned URL on any random URL parser they may reject it, like the Twitter parser didn’t seem to think it was a URL, or they might come to a different conclusion about the different parts than curl does. In fact, it is likely that they will not do exactly as curl does."&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/alibaba/EasyCV"&gt;&lt;strong&gt;EasyCV&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An all-in-one toolkit for computer vision. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/meienberger/runtipi"&gt;&lt;strong&gt;Tipi&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Homeserver for everyone. One command setup. &lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/AUTOMATIC1111/stable-diffusion-webui"&gt;&lt;strong&gt;Stable Diffusion Web UI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A browser interface based on Gradio library for Stable Diffusion.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/apache/incubator-streampark"&gt;&lt;strong&gt;StreamPark&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Easy-to-use streaming application development framework &amp;amp; ops platform. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 13 Sep 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #352</title>
      <link>https://www.pointer.io/archives/f92ca667c5</link>
      <description>
&lt;div&gt;&lt;a href="https://www.edbatista.com/2022/09/group-dynamics-the-leaders-toolkit.html"&gt;&lt;strong&gt;Group Dynamics: The Leader's Toolkit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of the most significant themes in my practice is the leader whose team of direct reports are experiencing difficulties working together." Ed guides us through the following tools leaders have here: (1) Logistics: ways of meeting that could be more impactful. (2) One-on-ones: feedback is normal and frequent. (3) Group facilitation: emphasis on process, as opposed to content. (4) Group observation: the group can observe. (5) Group composition: the right people are involved. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://vickiboykis.com/2022/09/10/on-the-team-as-a-system/"&gt;&lt;strong&gt;On The Team As A System&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vicki Boykis&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "The critical idea of the blog post is that developers do not work alone: building a product is a team project, and the product itself is a system. And a group of developers working on a single goal also becomes a system that works either together or at cross-purposes with itself." 

&lt;a href="https://www.joshwcomeau.com/blog/hands-free-coding/"&gt;&lt;strong&gt;Hands-Free Coding&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Josh Comeau
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Josh developed a repetitive-strain injury in both of elbows - he couldn't use use a mouse or keyboard. After trying to solve the problem with "physiotherapy, ergonomics, braces, diet and supplements, prescription medications, supplements, mindbody soul-searching, and a bunch of other stuff," he found a solution allowing him to be productive without risking further nerve damage, working almost exclusively using a microphone and an eye-tracker. He shows how that works here. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“If it is not written down, it does not exist.”&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;― Philippe Kruchten&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://xeiaso.net/talks/how-my-website-works"&gt;&lt;strong&gt;My Blog is Hilariously Overengineered To The Point People Think It's A Static Site&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Entertaining &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I'm going to share the gory details on how my blog works, and why people often mistake it for a static website. Buckle up and kick back, we're going to learn about the internet today."&lt;/p&gt;

&lt;a href="https://github.blog/2022-09-14-8-things-you-didnt-know-you-could-do-with-github-copilot/"&gt;&lt;strong&gt;8 Things You Didn’t Know You Could Do With GitHub Copilot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rizel Scarlett
&lt;div&gt;&lt;em&gt;#GitHub #UsefulTool&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Assisting non-native English speakers. (2) Creating dictionaries with lookup data. (3) Matching patterns with regular expressions. (5) Preparing for technical interviews. (6) Sending tweets. (7) Exiting Vim. (8) Navigating a new codebase with Copilot Labs. &lt;/div&gt;

&lt;a href="https://typefully.com/DanHollick/qr-codes-T7tLlNi"&gt;&lt;strong&gt;QR Codes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dan Hollick
&lt;div&gt;&lt;em&gt;#DeepDive&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The Quick Response code was invented by a subsidiary of Toyota to track parts across the manufacturing process. Barcodes were proving inadequate - they can only be read at certain angles and didn't store much data relative to their size. The QR code solves those issues and more." Dan dives into how QR codes work. &lt;/p&gt;

&lt;a href="https://docs.taichi-lang.org/blog/accelerate-python-code-100x"&gt;&lt;strong&gt;Accelerate Python Code 100x By Import Taichi As Ti&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Yuanming Hu
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: If your program takes forever to run a massive for loop, has a bottleneck, or needs to process lots of images hen you might want to learn more about Taichi. "A DSL embedded in Python but has its own compiler to take over the code decorated with @ti.kernel, achieving high-performance execution on all kinds of hardware, including CPU and GPU. One of the most notable advantages it delivers is speeding up Python code."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.com/danielgindi/Charts"&gt;&lt;strong&gt;Charts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Beautiful charts for iOS / tvOS / OSX. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;div&gt;&lt;a href="https://github.com/preactjs/signals"&gt;&lt;strong&gt;Signals&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Managing state with style in every framework.&lt;br/&gt;
 &lt;/div&gt;
&lt;hr/&gt;

&lt;a href="https://github.com/Wilfred/difftastic"&gt;&lt;strong&gt;Difftastic&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Structural diff tool that compares files based on their syntax.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/surrealdb/surrealdb"&gt;&lt;strong&gt;SurrealDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Scalable, distributed, collaborative, document-graph database, for the web. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 16 Sep 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #353</title>
      <link>https://www.pointer.io/archives/fc9fe09e0d</link>
      <description>
&lt;a href="https://abinoda.substack.com/p/unhappiness"&gt;&lt;strong&gt;What Makes Developers Unhappy?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Abi Noda
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Large-scale study with over 2,000 developers that looked to understand the top 10 causes of unhappiness, the top 5 being: (1) Being stuck in problem solving. (2) Time pressure. (3) Bad code quality and coding practice. (4) Under-performing colleague. (5) Feel inadequate with work. And more. &lt;/p&gt;

&lt;a href="https://larahogan.me/blog/management-resource-library/"&gt;&lt;strong&gt;Resources For Navigating Complex Leadership Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: A resource hub for leaders and managers on 9 key topics including: (1) Influence &amp;amp; managing up. (2) Leading through crises. (3) Cross-functional relationships. (4) One-on-ones. (5) Hiring. (6) Meetings. (7) Feedback &amp;amp; performance reviews. (8) Communication &amp;amp; team dynamics. (9) Adapting your approach.&lt;/div&gt;

&lt;a href="https://mikkeldengsoe.substack.com/p/the-difficult-life-of-the-data-lead"&gt;&lt;strong&gt;The Difficult Life Of The Data Lead&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mikkel Dengsøe
&lt;div&gt;&lt;em&gt;#Data #DataEngineer&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My take on what’s the most common root cause for the strain on data managers, is that it’s most often with stakeholders. They are not deliberately being difficult (I hope) and often have good intentions to push for their own business goals. But many stakeholders don’t know how to work with data people. In high-growth companies you often have stakeholders coming from all kinds of backgrounds." Mikkel elaborates in this post.&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“Experience is the name everyone gives to their mistakes.” &lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
– Oscar Wilde&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://jacobian.org/2022/sep/9/quality-is-systemic/"&gt;&lt;strong&gt;Quality Is Systemic&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jacob Kaplan-Moss &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Software quality is more the result of a system designed to produce quality, and not so much the result of individual performance." Jacob shares examples: (1) Well-designed testing harnesses that make it easy to write tests, and team / company culture that encourages writing good tests. (2) Easy-to-use, high-fidelity dev and staging environments. (3) Codebases that are documented, well-factored, and sufficiently commented. And more.&lt;/div&gt;

&lt;a href="https://muratbuffalo.blogspot.com/2022/09/sqlite-past-present-and-future.html"&gt;&lt;strong&gt;SQLite: Past, Present, And Future&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Murat Demirbas
&lt;div&gt;&lt;em&gt;#SQLite #Architecture&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "SQLite is an awesome little engine; it reaps the benefits of its size and deployment constraints - single node and mostly single threaded - to keep things simple, agile, and reliable. It is a great motorcycle, but the world also needs fleets of vans and 16-wheelers for high performance scale-out workloads." Murat guides us through SQLite's architecture. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://cendyne.dev/posts/2022-09-19-a-few-thoughts-about-ubers-breach.html"&gt;&lt;strong&gt;A Few Thoughts About Uber's Breach&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security #Uber&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Allegedly, an 18 year old spammed an employee with 2FA via push notifications on an employee with a known password. They got into the VPN and scanned for servers, found a file share without any access controls, and a script that could access break-the-glass credentials. With the highest level of credentials available, they then got effective root access to Slack, AWS, Google Suite, and active directory at Uber."

&lt;a href="https://developers.redhat.com/articles/2022/09/16/regex-how-quantifiers-pattern-collections-and-word-boundaries"&gt;&lt;strong&gt;Regex How-To: Quantifiers, Pattern Collections, And Word Boundaries&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bob Reselman
&lt;div&gt;&lt;em&gt;#Regex&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "You learned to use quantifiers to declare a range of character occurrences to match. Also, you learned that pattern collections enable you to declare character classes that match characters in a generic manner. Groups execute matches that declare a particular set of characters. Word boundaries allow you to make matches by working within the boundaries of space characters and punctuation marks."&lt;/p&gt;

&lt;a href="https://github.com/BuilderIO/qwik"&gt;&lt;strong&gt;Qwik&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The HTML-first framework. Instant apps with ~ 1kb JS.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/bytecodealliance/wasmtime"&gt;&lt;strong&gt;Wasmtime&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fast &amp;amp; secure runtime for WebAssembly.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/pocketbase/pocketbase"&gt;&lt;strong&gt;Pocketbase&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open Source realtime backend in 1 file.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/DonDebonair/slack-machine"&gt;&lt;strong&gt;Slack Machine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A simple, yet powerful and extendable Slack bot.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 23 Sep 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #354</title>
      <link>https://www.pointer.io/archives/9189f42b68</link>
      <description>
&lt;div&gt;&lt;a href="https://abinoda.substack.com/p/developer-workday"&gt;&lt;strong&gt;The Daily Life Of Software Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Abi Noda&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Researchers identified 11 factors impacting developers’ assessment of a good workday. The factors were organized into three high-level factors, (1) value creation, (2) efficient use of time, and (3) sentiment." This post covers each of these factors in more depth. 

&lt;a href="https://theengineeringmanager.substack.com/p/my-energy-is-a-linear-function-until"&gt;&lt;strong&gt;My Energy Is A Linear Function, Until It Isn't&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Stanier
&lt;div&gt;&lt;em&gt;#CareerAdvice #Productivity&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Monday to Wednesday are high energy, productive days for James, but Thursday is an inflection point where he's tiring. James discusses how he's trying to rectify this: (1) Purposefully trying to work 10% slower. (2) Being stricter with notifications so there's less context switching. (3) Limiting checking messages to within working hours. (4) Deferring non-essential requests and tasks into the following week. (5) Pomodoro technique.&lt;/p&gt;

&lt;a href="https://charity.wtf/2022/09/23/the-hierarchy-is-bullshit-and-bad-for-business/"&gt;&lt;strong&gt;The Hierarchy Is Bullshit (And Bad For Business)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "It took two decades, an IPO and a vicious case of burnout before she allowed herself to admit how much she hated her work, and how desperately she envied (guess who??) the software engineers she worked alongside. Turns out, all she ever really wanted to do was write code every day. And now, to her dismay, it felt too late. Why did it take Molly so long to realize what made her happy? I personally blame the fucking hierarchy."&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“The perfect kind of architecture decision is the one which never has to be made.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
― Robert C. Martin&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.blog/2022-09-13-scaling-gits-garbage-collection/"&gt;&lt;strong&gt;Scaling Git’s Garbage Collection&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Taylor Blau
&lt;div&gt;&lt;em&gt;#Git #GarbageCollection&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The process for permanently removing unreachable objects from a repository’s history has a history of causing problems within GitHub, especially in busy repositories or ones with lots of objects. In this post, we’ll talk about what those problems were, why we had them, the tools we built to address them, and some interesting ways we’ve built on top of them. &lt;/p&gt;

&lt;a href="https://www.hillelwayne.com/post/sudoku/"&gt;&lt;strong&gt;How To Solve The Sudoku Puzzle With Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne
&lt;div&gt;&lt;em&gt;#DeepDive&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Sudoku is an example of a constraint problem. Most “solving sudoku” tutorials use either backtracking or constraint propagation. These same techniques apply to all constraint problems, and since such problems are so widespread, it doesn’t make sense to custom build an algorithm for every single one. Rather, we want general-purpose constraint solvers we can apply to arbitrary problems."&lt;/p&gt;

&lt;a href="https://engineering.atspotify.com/2022/07/what-it-took-to-scale-spotifys-marketing-efforts/"&gt;&lt;strong&gt;What It Took To Scale Spotify’s Marketing Efforts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James La Broy
&lt;div&gt;&lt;em&gt;#Architecture #Spotify&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "More recently, we wanted to run more campaigns throughout the year, perhaps during different holidays like Halloween or Easter. Rather than having one centralised team configuring campaigns across multiple markets, we wanted to create distributed teams local to each individual market responsible for tailoring campaigns to their respective audiences." James discusses the changes that enabled this to happen. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://fadamakis.medium.com/book-recommendations-for-software-engineers-8b2cba7c6593"&gt;&lt;strong&gt;Book Recommendations For Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fotis Adamakis&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BookRecommendation&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "So here are the 7 most interesting books that I can genuinely recommend to make you a better Software Engineer." (1) Algorithms to Live By. (2) Digital Minimalism. (3) Deep Work. (4) Remote — Office not Required. And more. &lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/steven-tey/dub"&gt;&lt;strong&gt;Dub&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An OS link shortener SaaS with built-in analytics + free custom domains.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/milvus-io/milvus"&gt;&lt;strong&gt;Milvus&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Vector database for scalable similarity search and AI applications.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/desktop/desktop"&gt;&lt;strong&gt;Desktop&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Simple collaboration from your desktop.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/penpot/penpot"&gt;&lt;strong&gt;Penpot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The OS design &amp;amp; prototyping platform.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 27 Sep 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #355</title>
      <link>https://www.pointer.io/archives/322b5f4715</link>
      <description>
&lt;a href="https://blog.southparkcommons.com/your-cto-should-actually-be-technical/"&gt;&lt;strong&gt;Your CTO Should Actually Be Technical&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aditya Agarwal
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Technical leaders should be highly technical for 5 reasons: (1) Only way for CTOs / VPEs to be true judges of quality. (2) Allows them to make highly educated tradeoffs - quality, speed, launch dates, feature inclusion etc... (3) Enables them to command the respect of the entire team. (4) Highly technical people very often have a deep passion for technology. (5) Easier time attracting and recruiting other highly technical people. &lt;/div&gt;

&lt;a href="https://blog.pragmaticengineer.com/resiliency-in-distributed-systems/"&gt;&lt;strong&gt;Resiliency In Distributed Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#DistributedSystem&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Understanding the ins and outs of distributed systems is important for both backend engineers and for anyone working with large-scale systems. Large-scale systems can mean systems with high load and high queries per second (QPS), storing a large amount of data, or ones built with low latency and high reliability. These systems are pretty common across both Big Tech and high-growth startups."&lt;/p&gt;

&lt;a href="https://engineering.atspotify.com/2022/09/from-development-to-real-users-how-to-create-a-web-performance-story/"&gt;&lt;strong&gt;From Development To Real Users: How To Create A Web Performance Story&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vinicius Dallacqua
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Some of the most common questions asked when it comes to work with performance are, How do you convince stakeholders that improving the performance of your project is actually worth the investment? How can you prove that the work is necessary to begin with? Or prove that you have shipped improvements? And what is the impact of certain changes on users in different scenarios?"&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“Generally, the craft of programming is the factoring of a set of requirements into a a set of functions and data structures.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
― Douglas Crockford&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://developerpitstop.com/how-long-do-software-engineers-stay-at-a-job/"&gt;&lt;strong&gt;How Long Do Software Engineers Stay At A Job?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marcus Smith&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Around 50% of software engineers only stay at a company for two years before switching to somewhere new. The national average for job tenure is 4.2 years so software engineers stay at one place for half as long. Typically the larger the company the longer a developer stays in one role."

&lt;div&gt;&lt;a href="https://www.computerenhance.com/p/turns-are-better-than-radians"&gt;&lt;strong&gt;Turns Are Better Than Radians&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Casey Muratori&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DeepDive&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I can understand why some people would be worried about making this switch. Even if you believe me that all user-side code multiplies by pi or tau, and all library-side code divides it back out, you still may have that sinking “math class feeling” that you’d be doing something wrong if you stopped using radians."&lt;/div&gt;

&lt;a href="https://netflixtechblog.medium.com/machine-learning-for-fraud-detection-in-streaming-services-b0b4ef3be3f6"&gt;&lt;strong&gt;Machine Learning For Fraud Detection in Streaming Services&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#ML&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Many users across many platforms make for a uniquely large attack surface that includes content fraud, account fraud, and abuse of terms of service. Detection of fraud and abuse at scale and in real-time is highly challenging."&lt;/p&gt;

&lt;a href="https://go.dev/blog/go119runtime"&gt;&lt;strong&gt;Go Runtime: 4 Years Later&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Knyszek
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Go runtime has been steadily improving: (1) sync.Pool, a GC-aware tool for reusing memory, has a lower latency impact and recycles memory much more effectively than before. (2) The Go runtime returns unneeded memory back to the operating system much more proactively. (3) The Go runtime is able to preempt goroutines more readily in many cases, reducing stop-the-world latencies up to 90%. And more. &lt;/p&gt;

&lt;a href="https://github.com/cloudflare/workerd"&gt;&lt;strong&gt;Workerd&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
JS / Wasm runtime that powers Cloudflare Workers&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/firstcontributions/first-contributions"&gt;&lt;strong&gt;First Contributions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Help beginners to contribute to open source projects.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/cypress-io/cypress"&gt;&lt;strong&gt;Cypress&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fast, easy and reliable testing for anything that runs in a browser.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/axa-group/Parsr"&gt;&lt;strong&gt;Parsr&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Transforms PDF, Documents and Images into Enriched Structured Data.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 30 Sep 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #356</title>
      <link>https://www.pointer.io/archives/63944e3a54</link>
      <description>
&lt;a href="https://simonwillison.net/2022/Oct/1/software-engineering-practices/"&gt;&lt;strong&gt;Software Engineering Practices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Willison
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Simon outlines 7 recommended “software engineering practices” for development teams, including: (1) Documentation in the same repo as the code. (2) Mechanisms for creating test data. (3) Rock solid database migrations. (4) Templates for new projects and components. (5) Automated code formatting. And more. &lt;/div&gt;

&lt;a href="https://www.edbatista.com/2022/09/why-some-feedback-hurts-and-what-to-do-about-it.html"&gt;&lt;strong&gt;Why Some Feedback Hurts (and What To Do About It)&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#Go&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ed highlights the physiological impact of negative feedback and social threat it creates. "Research shows that reframing can reduce stress levels and increase our abilities to manage negative emotions." When receiving feedback, remind yourself that your perception that feedback is threatening is rooted in well-understood neurological dynamics. Ed also shows us how to respond to such feedback.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://charity.wtf/2022/10/03/every-achievement-has-a-denominator/"&gt;&lt;strong&gt;Every Achievement Has a Denominator&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of the classic failure modes of management is the empire-builder — the managers who measure their own status, rank or value by the number of teams and people “under” them." Charity argues the case for the opposite i.e. managing with a small denominator, or set of resources, and delivering outsized results. &lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"Programming is not a zero-sum game. Teaching something to a fellow programmer doesn't take it away from you. I'm happy to share what I can, because I'm in it for the love of programming."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
– John Carmack&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://levelup.gitconnected.com/how-we-reduced-our-annual-server-costs-by-80-from-1m-to-200k-by-moving-away-from-aws-2b98cbd21b46"&gt;&lt;strong&gt;How We Reduced Our Annual Server Costs By 80% — From $1M To $200k — By Moving Away From AWS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Trey Huffine
&lt;div&gt;&lt;em&gt;#Migration&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Prerender saved $800k by removing their reliance on AWS and building in-house infrastructure to handle traffic and cached data. This post discusses the 3 phased approach to tackle the migration - testing, technical set-up, implementation and scaling. &lt;/p&gt;

&lt;a href="https://doordash.engineering/2022/08/23/6-best-practices-to-manage-pull-request-creation-and-feedback/"&gt;&lt;strong&gt;6 Best Practices To Manage Pull Request Creation And Feedback&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jenna Kiyasu
&lt;div&gt;&lt;em&gt;#BestPractice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the engineering team at DoorDash: (1) Write descriptive and consistent names. (2) Create a clear PR title and description. (3) Keep PRs short. (4) Manage PR disagreements through direct communication. (5) Avoid rewrites by getting feedback early. (6) Request additional reviewers to create dialogue. &lt;/p&gt;

&lt;a href="https://markodenic.com/html-tips/"&gt;&lt;strong&gt;HTML Tips&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marko Denic
&lt;div&gt;&lt;em&gt;#HTML #Tips&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Marko shares 18 tips, including: (1) The `loading=lazy` attribute. (2) Email, call, and SMS links. (3) Ordered lists `start` attribute. (4) The `meter` element. (5) HTML Native Search. (6) Fieldset Element. (7) Window.opener.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://connortumbleson.com/2022/09/19/someone-is-pretending-to-be-me/"&gt;&lt;strong&gt;Someone Is Pretending To Be Me&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Connor Tumbleson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "So I previewed the document and it was scary. It was a document intended for someone to have a cheat sheet for an interview on how to act as me." Connor plays investigator to  understand how this spam works. &lt;br/&gt;
 
                        
&lt;a href="https://github.com/iced-rs/iced"&gt;&lt;strong&gt;Iced&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A cross-platform GUI library for Rust, inspired by Elm.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/HavocFramework/Havoc"&gt;&lt;strong&gt;Havoc&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Modern post-exploitation command and control framework. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/google/googletest"&gt;&lt;strong&gt;GoogleTest&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Google Testing and Mocking Framework&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/extrawurst/gitui"&gt;&lt;strong&gt;GitUI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Blazing fast terminal-ui for git written in Rust. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 04 Oct 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #357</title>
      <link>https://www.pointer.io/archives/644278e73e</link>
      <description>
&lt;div&gt;&lt;a href="https://abinoda.substack.com/p/great-manager"&gt;&lt;strong&gt;What Makes A Great Manager Of Software Engineers?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Abi Noda&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "The researchers developed a framework that synthesizes their findings into the 15 attributes that make up a great engineering manager. The attributes fall into the three high-level functions of cultivating, motivating, and mediating a team of developers. There’s nothing particularly surprising in this framework, but it provides a comprehensive model that can be used for self-assessment or evaluation."

&lt;a href="https://shopify.engineering/a-flexible-framework-for-effective-pair-programming"&gt;&lt;strong&gt;A Flexible Framework For Effective Pair Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Raymond Chung
&lt;div&gt;&lt;em&gt;#PairProgramming #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Because pair programming is a method we use so frequently in onboarding, I saw an opportunity to streamline the process to make it more approachable for people who might not have experienced it before. I developed this framework during a live workshop I hosted at RenderATL. I hope it helps you structure your next pair programming session."&lt;/div&gt;

&lt;a href="https://leejamesgilmore.medium.com/serverless-domain-driven-design-6da44e151cfa"&gt;&lt;strong&gt;Serverless Domain Driven Design&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lee James Gilmore
&lt;div&gt;&lt;em&gt;#ServerlessArchitecture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In my opinion DDD should be at the forefront of architects and engineering teams minds when building out serverless services within an enterprise organization, especially when using the Serverless Architecture Layers, and creating our Domain Services for the Domain Layer."&lt;/p&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;“Debugging is twice as hard as writing the code in the first place.  Therefore, if you write the code as cleverly as possible, you are–by definition–not smart enough to debug it.”&lt;br/&gt;
&lt;br/&gt;
- Brian Kernighan&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://jackevansevo.github.io/posts/struggles-of-building-an-rss-feed-reader/"&gt;&lt;strong&gt;The Struggles Of Building A Feed Reader&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jack Evans
&lt;div&gt;&lt;em&gt;#RSS&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I recently I fell down the rabbit hole of building a feedreader. At the time I was unsatisfied with the free tier offering of tools like inoreader and feedly, so nautrally I figured I’d try and build my own, after all, how hard could it be?" Jack discusses the challenges faced. &lt;/p&gt;

&lt;a href="https://morepablo.com/2022/09/so-you-re-using-a-weird-language.html"&gt;&lt;strong&gt;So You're Using A Weird Language&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Pablo Meier
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I realized I have some experience with the statement "I'm gonna write a program using a weird language," I thought I'd write a few narratives and strategies:" (1) Tolerance for weird errors. (2) Look for the forums, ask questions. (3) More than "typing source" — build the workflow, a project. And more. &lt;/div&gt;

&lt;a href="https://www.deepmind.com/blog/discovering-novel-algorithms-with-alphatensor"&gt;&lt;strong&gt;Discovering Novel Algorithms With AlphaTensor&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#AI #Tensorflow #Research&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In our paper, we introduce AlphaTensor, the first artificial intelligence (AI) system for discovering novel, efficient, and provably correct algorithms for fundamental tasks such as matrix multiplication. This sheds light on a 50-year-old open question in mathematics about finding the fastest way to multiply two matrices"&lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.bedelstein.com/post/mcmaster-carr"&gt;&lt;strong&gt;The Smartest Website You Haven't Heard Of&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Edelstein&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Design&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "They sell nuts, bolts, bushings, bearings – pretty much anything an engineer needs to build stuff. I've purchased from them dozens of times over the past few years, both for personal and school projects. But what makes their website so great? And why should an industrial supply company have the best e-commerce site on the internet?"&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/shubhamgrg04/awesome-diagramming"&gt;&lt;strong&gt;Awesome Diagramming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Curated collection of diagramming tools. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/twitter/pelikan"&gt;&lt;strong&gt;Pelikan&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Twitter's unified cache backend.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/psf/black"&gt;&lt;strong&gt;Black&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Uncompromising Python code formatter.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/parvardegr/sharing"&gt;&lt;strong&gt;Sharing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
CL tool to share files from the CLI to iOS and Android.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 07 Oct 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #358</title>
      <link>https://www.pointer.io/archives/349dde582d</link>
      <description>
&lt;a href="https://adamj.eu/tech/2022/06/17/mike-actons-expectations-of-professional-software-engineers/"&gt;&lt;strong&gt;Mike Acton’s Expectations Of Professional Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Adam Johnson
&lt;div&gt;&lt;em&gt;#Leadership #Management #Careeradvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Games industry veteran rattles off a sample of 50 things he expects of developers he works with:" (1) Can articulate precisely the problem trying to be solved. (2) Someone else can articulate the problem trying to be solved. (3) Can articulate why the problem is important to solve. (4) Can articulate how much my problem is worth solving. (5) Have a Plan B in case the solution to my current problem doesn’t work. And More. &lt;/p&gt;

&lt;a href="https://lethain.com/fewer-happier-incident-heroes/"&gt;&lt;strong&gt;Fewer, Happier Incident Heroes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A few long-tenured engineers, who happen to have the explicit access credentials to all key systems and implicit permission to use them, help respond to almost all incidents. These folks become increasingly load bearing, as few others acquire the knowledge, and access credentials, to respond when they’re not available. Fast forward to the future, and one of these key responders leaves the companies, which creates more load on the remaining responders." Will discusses how to solve this. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.thoughtworks.com/insights/blog/architecture/demystify-software-architecture-patterns"&gt;&lt;strong&gt;Demystifying Software Architecture Patterns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rahul Garg&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SystemDesign #Architecture&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "The 3 most talked about patterns are Clean, Hexagonal, and Onion Architecture... all define a loosely coupled testable system that avoids any direct dependencies in terms of implementation, yet do so using their own terminology and each with specific nuances. They all suggest approaches to make software architectures more manageable and testable." Rahul looks at each as well as key architectural takeaways applicable regardless of approach.

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;"Success masks failure. The more a thing operates successfully, the more confidence we have in it. So we dismiss little failures... as trivial annoyances rather than preludes to catastrophe."&lt;br/&gt;
&lt;br/&gt;
– Henry Petroski"&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.atspotify.com/2022/09/lessons-learned-from-algorithmic-impact-assessments-in-practice/"&gt;&lt;strong&gt;Lessons Learned from Algorithmic Impact Assessments in Practice&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Algos #BestPractices&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Understanding algorithmic impact is critical to building a platform that serves hundreds of millions of listeners and creators every day. Our approach includes a combination of centralized and distributed efforts, which drives adoption of best practices across the entire organization — from researchers and data scientists to the engineer pushing the code."&lt;/div&gt;

&lt;a href="https://eng.lyft.com/prioritizing-app-stability-cb7b4cf65d50"&gt;&lt;strong&gt;Prioritizing App Stability - Mobile Performance @ Lyft&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Wen Zhao
&lt;div&gt;&lt;em&gt;#Mobile #Performance&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: We focused our investment in mobile performance into the 3 metrics with the highest opportunity for improvement: (1) Time to interact: continuing reducing app startup time. (2) Stability: reducing the number of crashes any given user experiences. (3) Rendering performance: maintaining a high, buttery smooth frame rate. &lt;/div&gt;

&lt;a href="https://www.sensibledefaults.io/blog/reverse-engineering-cat-feeder/index"&gt;&lt;strong&gt;Reverse Engineering A Cat Feeder To Boost Productivity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John Partee
&lt;div&gt;&lt;em&gt;#Entertaining #Hardware&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I had two problems it could solve: low side project motivation, and loving dark chocolate sea salt almonds way too much. I'm a codemonkey - Why not feed my monkey brain when I push code? I couldn't find a USB candy dispenser, so I figured I'd try a cat feeder. This thing rocks, and I'll show you how to replicate what I did."&lt;/p&gt;

&lt;a href="https://matklad.github.io/2022/10/06/hard-mode-rust.html"&gt;&lt;strong&gt;Hard Mode Rust&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Aleksey Kladov
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post is a case study of writing a Rust application using only minimal, artificially constrained API (eg, no dynamic memory allocation). It assumes a fair bit of familiarity with the language."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/tremorlabs/tremor"&gt;&lt;strong&gt;Tremor&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The react library to build dashboards fast.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/firstcontributions/first-contributions"&gt;&lt;strong&gt;First Contributions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Help beginners to contribute to open source projects.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/pola-rs/polars"&gt;&lt;strong&gt;Polars&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fast multi-threaded DataFrame library. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/remoteintech/remote-jobs"&gt;&lt;strong&gt;Remote-friendly Companies&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A list of semi to fully remote-friendly companies in tech.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 11 Oct 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #359</title>
      <link>https://www.pointer.io/archives/02ca78fe17</link>
      <description>
&lt;a href="https://larahogan.me/blog/performance-improvement-plans/"&gt;&lt;strong&gt;“Should I Create a Performance Improvement Plan For My Direct Report?"&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Lara introduces the PIP decision framework: (1) Ask yourself if you believe the person will be able to meet expectations within 30 days and consistently thereafter?” (2) If yes, ask what haven't you stated clearly yet to this person about what to expect in this role?” (3) State the gap between their work and what’s expected in their role as clearly as possible to see if the new clarity changes things. (4) Ask what's in their way of meeting these expectations?&lt;/p&gt;

&lt;div&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/real-world-engineering-challenges"&gt;&lt;strong&gt;Real-World Engineering Challenges #6: Migrations&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #Migration&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely covers examples of companies that have carried out large scale migrations, including: (1) Box: a zero downtime data migration using a 6-step plan. (2) Pinterest: data migration using double writes. (3) LinkedIn: navigating the migration chaos when 100+ engineers were needed to write code and 600+ use cases need to be moved. And more. &lt;/div&gt;

&lt;a href="https://www.macchaffee.com/blog/2022/carrying-capacity/"&gt;&lt;strong&gt;Know Your Carrying Capacity&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mac Chaffee
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I like to think of the collection of things that someone can reasonably maintain as their "carrying capacity", to borrow the ecology term. If you take on more than your carrying capacity, something has to die. With modern software being so garbage, I think one big reason is that there are too many software professionals out there who don't know their carrying capacity."&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;"All sorts of things can happen when you’re open to new ideas and playing around with things."&lt;br/&gt;
&lt;br/&gt;
– Stephanie Kwolek&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://stefankrawczyk.substack.com/p/what-i-learned-building-platforms"&gt;&lt;strong&gt;What I Learned Building Platforms At Stitch Fix&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Stefan Krawczyk
&lt;div&gt;&lt;em&gt;#Platform #ML&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I was lucky enough to spend the last six years focusing on “engineering for data science” and learning to build great platforms." Stefan guides us through 5 lessons he learned: (1) Focus on adoption, not completeness. (2) Your users are not all equal. (3) Abstract away the internals of your system. (4) Live your users’ life cycle. (5) The two layer API trick. &lt;/div&gt;

&lt;div&gt;&lt;a href="https://gynvael.coldwind.pl/?lang=en&amp;amp;id=754"&gt;&lt;strong&gt;Hello World Under The Microscope&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DeepDive #Python&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "We will trace the execution path of the "Hello World" micro-program written in Python and run on Windows, starting from a single call to the high-level print function, through the subsequent levels of abstraction of the interpreter, operating system and graphics drivers, and ending with the display of the corresponding pixels on the screen. As it turns out, this path in itself is neither simple nor short, but definitely fascinating."

&lt;a href="https://crocidb.com/post/rendering-doom-with-emojis/"&gt;&lt;strong&gt;Rendering Doom With Emojis&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bruno Croci
&lt;div&gt;&lt;em&gt;#DeepDive #Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Back in 2020, I had an idea of a simple project to render doom using emojis because of some other doom renderer I saw on Twitter. I decided to take it as a weekend project, and although it took me around a week and a lot of bad code, it works and it’s actually pretty interesting. I don’t think anybody wants to play the game like that, but it certainly looks cool:"&lt;/div&gt;

&lt;a href="https://matt-rickard.com/10-years-and-s3-isnt-getting-cheaper"&gt;&lt;strong&gt;S3 Isn't Getting Cheaper&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Rickard
&lt;div&gt;&lt;em&gt;#AWS #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "AWS S3 pricing hasn't decreased as fast as the underlying storage costs. This doesn't include the additional fees like egress. Of course, prices vary by storage tier and region, but this seems to be a general trend." Matt graphs the changes in pricing over time. &lt;/p&gt;

&lt;a href="https://github.com/toss/slash"&gt;&lt;strong&gt;Slash&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Collection of TypeScript / JS packages to build web services.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/ts-safeql/safeql"&gt;&lt;strong&gt;SafeQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Write SQL queries with confidence.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/InboxSDK/InboxSDK"&gt;&lt;strong&gt;InboxSDK&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
JS library for building apps inside of Gmail.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/snaplet/postgres-wasm"&gt;&lt;strong&gt;Postgres WASM&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A PostgresQL server running in your browser.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 14 Oct 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #360</title>
      <link>https://www.pointer.io/archives/b8f34e9492</link>
      <description>
&lt;div&gt;&lt;a href="https://lukeplant.me.uk/blog/posts/yagni-exceptions/"&gt;&lt;strong&gt;YAGNI Exceptions&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Luke Plant&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I'm essentially a believer in You Aren't Gonna Need It — the principle that you should add features to your software — including generality and abstraction — when it becomes clear that you need them, and not before." Luke points to exceptions to the rule, discussing: (1) Applications of zero one many, (2) Versioning, (3) Logging. And more. &lt;/div&gt;

&lt;a href="https://www.theengineeringmanager.com/managing-managers/bucketing-your-time/"&gt;&lt;strong&gt;Bucketing Your Time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Stanier
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: James advices ICs and Managers to bucket their time: (1) Map out how you’re spending your time into daily, weekly, monthly and quarterly buckets. (2) Identify which of the tasks are repeated and which are one-offs. (3) Are all of your one-offs strategically important or are they busywork? (4) Is there anything that you can delegate to others or automate? (5) Is there anything that you can remove completely? &lt;/div&gt;

&lt;a href="https://www.thoughtworks.com/insights/blog/careers-at-thoughtworks/being-introverted-leader"&gt;&lt;strong&gt;Being An Introverted Leader&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matheus Tait
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Lessons from Matheus: (1) Being an introvert is not a problem to be solved. (2) Capitalize on your strengths and being an introvert. (3) Recharge moments - "insert moments for a quick walk, a meditation, water, or a book. Sometimes a lunch alone with just my book works well for me." And more. &lt;/p&gt;

&lt;a href="https://netflixtechblog.medium.com/recsysops-best-practices-for-operating-a-large-scale-recommender-system-95bbe195a841"&gt;&lt;strong&gt;RecSysOps: Best Practices for Operating a Large-Scale Recommender System&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ehsan Saberian, Justin Basilico
&lt;div&gt;&lt;em&gt;#ML #BestPractice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this blog post, we introduce RecSysOps a set of best practices and lessons that we learned while operating large-scale recommendation systems at Netflix. These practices helped us to keep our system healthy while: (1) reducing our firefighting time, (2) focusing on innovations and (3) building trust with our stakeholders."&lt;/div&gt;

&lt;a href="https://www.epicweb.dev/the-webs-next-transition"&gt;&lt;strong&gt;The Web’s Next Transition&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kent Dodds
&lt;div&gt;&lt;em&gt;#ThoughtPiece #FrontEnd&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The web is made up of technologies that got their start over 25 years ago. HTTP, HTML, CSS, and JS were all first standardized in the mid-nineties. Since then, the web evolved into a ubiquitous application platform. As the web has evolved, so too has the architecture for the development of these applications... The most popular architecture employed by web developers today is the Single Page App (SPA), but we are transitioning to a new and improved architecture for building web applications."&lt;/p&gt;

&lt;a href="https://brooker.co.za/blog/2022/10/04/commitment.html"&gt;&lt;strong&gt;Atomic Commitment: The Unscalability Protocol&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Marc Brooker
&lt;div&gt;&lt;em&gt;#Database #Scale&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Marc describes the classic CS problem Atomic Commitment. "The classic solution to this classic problem is Two-phase commit, maybe the most famous of all distributed protocols. There's a lot we could say about atomic commitment, or even just about two-phase commit. In this post, I'm going to focus on just one aspect: Atomic Commitment has weird scaling behavior."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.postgresql.org/about/news/postgresql-15-released-2526/"&gt;&lt;strong&gt;PostgreSQL 15 Released!&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "PostgreSQL 15 builds on the performance improvements of recent releases with noticeable gains for managing workloads in both local and distributed deployments, including improved sorting. This release improves the developer experience with the addition of the popular MERGE command, and adds more capabilities for observing the state of the database."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/turbot/steampipe"&gt;&lt;strong&gt;Steampipe&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Use SQL to instantly query your cloud services. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/cisagov/RedEye"&gt;&lt;strong&gt;RedEye&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Visual analytic tool supporting Red &amp;amp; Blue Team operations.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/metlo-labs/metlo"&gt;&lt;strong&gt;Metlo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open-source API security platform. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/sw-yx/prompt-eng"&gt;&lt;strong&gt;Prompt-Eng&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Notes &amp;amp; resources for prompt engineering. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 18 Oct 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #361</title>
      <link>https://www.pointer.io/archives/18edc94208</link>
      <description>
&lt;a href="https://abinoda.substack.com/p/maximizing-developer-effectiveness"&gt;&lt;strong&gt;Maximizing Developer Effectiveness&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Abi Noda
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Developer effectiveness is heavily influenced by work environments. e.g. clarity around what to work on, access to quality documentation, tooling. (2) To create more effective working environments, focus on quick key feedback loops. (3) Leadership creates a culture where developers are empowered to make incremental improvements to the developer experience. e.g. open forum to listen to IC’s, dedicated programs for big problems.&lt;/p&gt;

&lt;a href="https://www.honeycomb.io/blog/future-ops-platform-engineering"&gt;&lt;strong&gt;The Future of Ops Is Platform Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charity Majors
&lt;div&gt;&lt;em&gt;#Platform #DevOps&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "In the beginning, there were people who wrote and ran software. At some point, we spun away ops skills from dev skills into two different professions, but that turned out to be a ginormous mistake, so along came DevOps to reunify them. Nowadays, ops as an independent profession is in the process of fading out. Companies are spinning down their ops teams left and right. Engineers who formerly identified as sysadmins or operations have turned into DevOps engineers, and soon there will just be “software people” again. This is the way of things."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0"&gt;&lt;strong&gt;Why We're Leaving The Cloud&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Heinemeier Hansson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;tl;dr: "The cloud excels at two ends of the spectrum... the first is when your application is so simple and low traffic that you really do save on complexity by starting with fully managed services." The second is when your load is highly irregular and "have wild swings or towering peaks in usage." David points out that it's an "absurd premium" for the possibility of the latter to occur while adding to the increasing power of a few companies. &lt;/div&gt;

&lt;a href="https://medium.com/wix-ux/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f"&gt;&lt;strong&gt;When Life Gives You Lemons, Write Better Error Messages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jenni Nadler
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jenni covers what makes both good and bad error messages. For bad error messages, she gives cites: inappropriate tone, technical jargon, passing the blame and generic messages that have no reason. Good messages say what happened and why, provide reassurance, are empathetic, help the user fix the issues if possible and provide a "way out" e.g. a contact number.&lt;/p&gt;

&lt;a href="https://haroohie.club/blog/2022-10-19-chokuretsu-compression/"&gt;&lt;strong&gt;Cracking A Compression Algorithm!&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Algos&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt; "The first thing I did was to create a sort of “assembly simulator” – I ported the assembly steps line-by-line out of the disassembly and into a C# program. Why do this? At the time, I was a beginner with assembly, so this exercise served two purposes: firstly, it helped me become more familiar with the disassembly; secondly, it gave me a program I could run that I knew for a fact would match what the assembly code was doing."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2022/09/12/why-do-domain-names-end-with-a-dot-/"&gt;&lt;strong&gt;Why Do Domain Names Sometimes End With A Dot?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Domains&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "I once (incorrectly) thought the answer to “why is there a dot at the end?” might be “In a DNS request/response, domain names have a “.” at the end, so we put it in to match what actually gets sent/received by your computer”. But that’s not true at all!"

&lt;a href="https://opensource.googleblog.com/2022/10/announcing-kataos-and-sparrow.html"&gt;&lt;strong&gt;Announcing KataOS And Sparrow&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "KataOS is also implemented almost entirely in Rust, which provides a strong starting point for software security, since it eliminates entire classes of bugs, such as off-by-one errors and buffer overflows."&lt;/p&gt;

&lt;a href="https://github.com/danielgatis/rembg"&gt;&lt;strong&gt;Rembg&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Tool to remove images background.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/ChristianLempa/cheat-sheets"&gt;&lt;strong&gt;Cheat-sheets&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Code-snippets, docs &amp;amp; command reference for various tools.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://tabby.sh/"&gt;&lt;strong&gt;Tabby&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Terminal for a more modern age.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/11ty/webc"&gt;&lt;strong&gt;WebC&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Single file web components. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 21 Oct 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #362</title>
      <link>https://www.pointer.io/archives/38e0d020d3</link>
      <description>
&lt;a href="https://www.edbatista.com/2022/10/group-dynamics-very-loud-and-very-quiet-people.html"&gt;&lt;strong&gt;Group Dynamics: Very Loud (and Very Quiet) People&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you're a leader with an unusually loud or unusually quiet team member, what can you do? First, assess your tolerance and that of the other group members for communication styles that differ from your own. Bear in mind that the goal is a more effective group, not simply one that's more comfortable for the majority. Having done that that, what further steps can you take?" Ed outlines the various tools at your disposal.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://kellanem.com/notes/how-to-plan"&gt;&lt;strong&gt;How To Plan?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kellan Elliott-McCrea&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Rules of thumb for making planning suck less: (1) Do fewer things. (2) Bottom up processes don't work. (3) Planning is the wrong time to introduce anything new. (4) You must provide frameworks and constraints. (5) Project planning has an inflection point. (6) Don't wait to kill bad ideas. (7) Minimize dependencies. And more.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://martinfowler.com/articles/bottlenecks-of-scaleups/03-product-v-engineering.html"&gt;&lt;strong&gt;Bottleneck #03: Product v Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Rick Kick, Kennedy Collins&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "These two mindsets put two parts of your organization at odds. The easy path is to skip the difficult conversations and operate within silos, coming together infrequently to deliver a release. We believe that aligning these two disparate organizations into cohesive team units removes organizational friction and improves time to value," as discussed in this post. 

&lt;a href="https://www.intercom.com/blog/engineering-observability/"&gt;&lt;strong&gt;Building A Resilient System: Our Journey To Observability At Intercom&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kesha Mykhailov
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We define observability as a continuous process of humans asking questions about production, and getting answers." Breaking that down: (1) Continuous process: Observability means folks observe as frequently as possible. (2) Questions about production: We wanted our definition to be wide, generic, and representative of the broad scope of workflows we cater for. (3) Answers: No tool will give you answers, only offer leads to find real answers. You have to use your own mental models of the systems you run.&lt;/p&gt;

&lt;a href="https://fasterthanli.me/articles/the-http-crash-course-nobody-asked-for"&gt;&lt;strong&gt;The HTTP Crash Course Nobody Asked For&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you're reading this article, there's a solid chance it was delivered to you over HTTP. Even if you're reading this from an RSS reader or something. And you didn't even have to think about it! Not having to think about it" is certainly a measure of success for a given technology."&lt;/div&gt;

&lt;a href="https://martinheinz.dev/blog/83"&gt;&lt;strong&gt;Python CLI Tricks That Don't Require Any Code Whatsoever&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Heinz
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Out-of-the-box, Python standard library ships with many great libraries allowing us to do many cool things directly from terminal without needing to even open a .py file. This includes things like starting a webserver, opening a browser, parsing JSON files, benchmarking programs and many more, all of which we will explore in this article."&lt;/div&gt;

&lt;a href="https://redmonk.com/sogrady/2022/10/20/language-rankings-6-22/"&gt;&lt;strong&gt;The RedMonk Programming Language Rankings: June 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Stephen O'Grady
&lt;div&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Top 5 in order are JS, Python, Java, PHP and C#, with the following trends to note: (1) Despite its meteoric rise, TypeScript has stalled in the rankings holding its ground at eighth. (2) Go has also stalled, never placing higher than 14th and having dropped into 16 for the last three runs.&lt;/p&gt;

&lt;a href="https://github.com/mikeroyal/Self-Hosting-Guide"&gt;&lt;strong&gt;Self Hosting Guide&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Learn about locally hosting &amp;amp; managing apps for yourself.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/Fizzadar/pyinfra"&gt;&lt;strong&gt;Pyinfra&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Automates infrastructure super fast at massive scale.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/mindsdb/mindsdb"&gt;&lt;strong&gt;MindsDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
In-database machine learning.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/jlevy/the-art-of-command-line"&gt;&lt;strong&gt;The Art of Command Line&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Master the CL, in one page.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 25 Oct 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #363</title>
      <link>https://www.pointer.io/archives/54fe3fa40f</link>
      <description>
&lt;a href="https://abinoda.substack.com/p/tech-debt"&gt;&lt;strong&gt;Addressing Tech Debt&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Abi Noda
&lt;div&gt;&lt;em&gt;#Leadership #Management #TechDebt&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Abi discusses different types of tech debt, signs that tech debt is becoming a bottleneck, and strategies for addressing debt: (1) Transparent information: Technical strategy must be informed by information on signals e.g. business performance. (2) Clear end-to-end ownership. (3) Empowered teams. (4) Lightweight process: e.g. automated checks or architectural peer review to enforce policies and aid developers.&lt;/div&gt;

&lt;a href="https://www.willett.io/posts/precepts/"&gt;&lt;strong&gt;How To Build Software like an SRE&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brandon Willett
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My goal here isn’t “what is 100% the most reliability-oriented way we can build things”, it’s more like “what is the 80% of reliability we can get for 20% of the effort while still enabling devs to go fast“, which gets you ultimately a system that looks pretty different. But it’s a line worth walking – if you do it well, working with production is fun, instead of miserably-safe or frighteningly-dangerous."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://jacobian.org/2022/oct/14/when-is-short-tenure-a-red-flag/"&gt;&lt;strong&gt;When Is Short Tenure A Red Flag?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jacob Kaplan-Moss&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Hiring&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Here’s a question that comes up a lot. It goes something like: “I’ve only worked 10 months at this job, and it’s terrible. If I look for a new job now, will my short tenure be a red flag?” Or, from hiring managers: “I’m looking at a resume showing they’ve worked three jobs in the last four years. Is that something to be concerned about?” Jacob discusses his perspective here, as well as how hiring managers and candidates should evaluate and respond. 

&lt;a href="https://github.com/losvedir/transit-lang-cmp"&gt;&lt;strong&gt;An Informal Comparison Of Several Programming Languages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gabe Durazo
&lt;div&gt;&lt;em&gt;#LanguageDesign&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This repository implements the same simple backend API in a variety of languages. It's just a personal project of mine to get a feel for the languages, and shouldn't be taken too seriously. So far I've built it in C#, Typescript (Deno), Elixir, Go, Rust, and Scala." Gabe discusses his thoughts on each implementation. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://blog.trailofbits.com/2022/10/25/sqlite-vulnerability-july-2022-library-api/"&gt;&lt;strong&gt;Stranger Strings: An Exploitable Flaw In SQLite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andreas Kellas&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SQlite&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The flaw "is exploitable when large string inputs are passed to the SQLite implementations of the printf functions and when the format string contains the %Q, %q, or %w format substitution types. This is enough to cause the program to crash. We also show that if the format string contains the ! special character to enable unicode character scanning, then it is possible to achieve arbitrary code execution in the worst case, or to cause the program to hang and loop (nearly) indefinitely."&lt;/div&gt;

&lt;a href="https://www.smashingmagazine.com/2022/10/futuristic-css/"&gt;&lt;strong&gt;Futuristic CSS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sacha Greif 
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Future CSS trends and takes a look at some far-fetched and futuristic CSS features that might one day make their way to the browses, such as CSS toggles, switch function, intrinsic typography. And more. &lt;/div&gt;

&lt;a href="https://newatlas.com/telecommunications/optical-chip-fastest-data-transmission-record-entire-internet-traffic/"&gt;&lt;strong&gt;Record-Breaking Chip Can Transmit Entire Internet's Traffic Per Second&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Irving
&lt;div&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The speed record for data transmission using a single light source and optical chip has been shattered once again. Engineers have transmitted data at a blistering rate of 1.84 petabits per second (Pbit/s), almost twice the global internet traffic per second."&lt;/p&gt;

&lt;a href="https://github.com/charmbracelet/vhs"&gt;&lt;strong&gt;VHS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Tool for generating terminal GIFs from code. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/Textualize/textual"&gt;&lt;strong&gt;Textual&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Python framework for apps that run in terminal.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/marcj/TypeRunner"&gt;&lt;strong&gt;TypeRunner&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
High-performance TypeScript compiler. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/vercel/turbo"&gt;&lt;strong&gt;Turbo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Next-gen toolchain for frontend development.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 28 Oct 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #364</title>
      <link>https://www.pointer.io/archives/9d9e2805a5</link>
      <description>
&lt;a href="https://www.theengineeringmanager.com/growth/get-straight-to-the-point/"&gt;&lt;strong&gt;Get Straight To The Point&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Stanier
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "In a world of continual context-switching and distraction, if you’re able to make it as easy as possible for others to understand what you want, what the next steps are, and whether or not you have a strong preference, then you’ll find that your interactions are far, far better." James digs into this with examples and the following framework: (1) Make it clear up front what you want. (2) Make the next steps obvious. (3) If you have a recommendation, say it up front.&lt;/div&gt;

&lt;a href="https://lethain.com/reminiscing/"&gt;&lt;strong&gt;Reminiscing: The Retreat To Comforting Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will discusses the concept of a type of work called "reminiscing": when under pressure, most people retreat to their area of highest perceived historical impact, even if it isn’t relevant to today’s problems. "When you see your capable CEO start to micromanage words in a launch email, or your talented CTO start to give style feedback in code reviews, take it for what it’s worth: they’re reminiscing. If you dig deeper, they’re almost certainly panicking about something entirely unrelated."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://medium.com/awesome-agile/7-estimation-anti-patterns-448cc81f7301"&gt;&lt;strong&gt;7 Estimation Anti-Patterns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Willem-Jan Ageling&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Estimates because “we have to.” (2) Neglecting different estimation opinions. (3) One estimator to rule them all. (4) Estimating takes forever. (5) Estimates need to be “correct.” (6) Estimates are turned into commitments. (7) Others do the estimation.

&lt;a href="https://sharats.me/posts/shell-script-best-practices/"&gt;&lt;strong&gt;Shell Script Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Shrikant Sharat Kandula
&lt;div&gt;&lt;em&gt;#Shell&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This article is about a few quick thumb rules I use when writing shell scripts that I’ve come to appreciate over the years. Very opinionated." 15 rules in total, including: (1) Use bash. Using zsh or fish or any other, will make it hard for others to understand / collaborate. Among all shells, bash strikes a good balance between portability and DX. (2) Just make the first line be #!/usr/bin/env bash, even if you don’t give executable permission to the script file.&lt;/p&gt;

&lt;a href="https://pythonspeed.com/articles/fixing-performance-with-hardware/"&gt;&lt;strong&gt;Faster Hardware Is A Bad First Solution To Slow Software&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Itamar Turner-Trauring
&lt;div&gt;&lt;em&gt;#Hardware&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: How do you decide if faster hardware is the correct solution to your software performance problems? This article discusses: (1) What money can buy you in terms of hardware. (2) Why hardware won’t always help. (3) Why faster hardware shouldn’t always be your first solution even when it does help. (4) Changing the tradeoff by making it easier to create efficient software from the start.&lt;/div&gt;

&lt;a href="https://blog.frankel.ch/structured-errors-http-apis/"&gt;&lt;strong&gt;Structured Error Messages For HTTP APIs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nicolas Fränkel
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nicolas identifies 2 problems: (1) HTTP status codes were specified for human-to-machine interactions via browsers, not for machine-to-machine interactions via APIs. Hence, selecting a status code that maps one-to-one to the use case is rarely straightforward. (2) The error payload's structure is unimportant if a single organization manages the client and the API provider. However, the issue occurs when a team decides to use a third-party API.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://dipranjan.github.io/dsinterviewqns/intro.html"&gt;&lt;strong&gt;The Data Science Interview Book&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;#DataScience&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This book does not cover the topics in depth, it covers just enough to get you ready for the interview. The assumption here is that the person using it is already familiar with the topic and is here to brush up on the same. Additonal resources for someone eager to explore the topic in depth is added. In short, don’t use this as text book, use it as a revision note."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/jellyfin/jellyfin"&gt;&lt;strong&gt;Jellyfin&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The free software media system.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/dudykr/stc"&gt;&lt;strong&gt;Stc&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Speedy TypeScript type checker.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;&lt;strong&gt;Tech Interview Handbook&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Curated coding interview prep materials&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/rqlite/rqlite"&gt;&lt;strong&gt;Rqlite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Lightweight, distributed relational DB built on SQLite.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 01 Nov 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #365</title>
      <link>https://www.pointer.io/archives/3a552cf8e6</link>
      <description>
&lt;a href="https://www.ycombinator.com/blog/how-to-maintain-engineering-velocity-as-you-scale/#4-keep-teams-small-and-independent/"&gt;&lt;strong&gt;How To Maintain Engineering Velocity As You Scale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
-  Marcelo Cortes
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: 4 guiding principles to maintaining velocity, in which Marcelo elaborates on his approach to each of the following: (1) Hiring the best engineers. (2) Building solid long-term foundations from day one. (3) Tracking metrics to guide decision-making. (4) Keeping teams small and independent.&lt;/div&gt;

&lt;a href="https://kellanem.com/notes/layoff-foundations"&gt;&lt;strong&gt;Building Layoffs On A Healthy Foundation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kellan Elliott-McCrea
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is not a complete guide to doing layoffs. I think there is room and need for someone to write a definitive guide to doing layoffs well, but this is not that. This post is just some things I think about when I’m not in the middle of a layoff that I’ve found reduce the negative impacts when I do find myself in the middle of a layoff."&lt;/p&gt;

&lt;a href="https://stripe.com/blog/fast-secure-builds-choose-two"&gt;&lt;strong&gt;Fast Builds, Secure Builds. Choose Two&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sushain Cherivirala
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "As our codebase grows in volume and variety, Stripe leverages Bazel to manage our build and test pipelines. Bazel provides a multi-language and multi-platform framework to define rules—recipes for how to build and test code in a specific stack."&lt;/p&gt;

&lt;a href="https://simonwillison.net/2022/Oct/29/the-perfect-commit/"&gt;&lt;strong&gt;The Perfect Commit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Simon Willison
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The perfect commit is a single commit that contains the following: (1) A single, focused change. (2) Tests that demonstrate the implementation works. (3) Updated documentation reflecting the change. (4) A link to an issue thread providing further context.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://engineering.atspotify.com/2022/10/how-we-improved-the-development-experience-for-our-client-developers/"&gt;&lt;strong&gt;How We Improved The Development Experience For Our Client Developers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Anna Granhed, Nandini Singh&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DevEx&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We wanted to improve the coding experience for our development teams through infrastructure changes. We conducted research among 318 engineers and learned that: (1) Developer productivity and satisfaction were compromised due to longer build times, as per our Engineering Satisfaction survey results. (2) Build times on Apple silicon machines were 43% faster than Intel-based Mac systems, overall, and up to 50% faster for Android builds and 40% faster for iOS builds. And more. &lt;/div&gt;

&lt;a href="https://dusted.codes/the-type-system-is-a-programmers-best-friend"&gt;&lt;strong&gt;The Type System Is A Programmer's Best Friend&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Dustin Moris Gorski
&lt;div&gt;&lt;em&gt;#Types&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "A string value is not a great type to convey a user's email address or their country of origin. These values deserve much richer and dedicated types. I want a data type called EmailAddress which cannot be null. I want a single point of entry to create a new object of that type. It should get validated and normalised before returning a new value. I want that data type to have helpful methods such as Domain() or NonAliasValue() which would return gmail.com and foo@gmail.com respectively for an input of foo+bar@gmail.com."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://iximiuz.com/en/posts/ssh-tunnels/"&gt;&lt;strong&gt;A Visual Guide To SSH Tunnels&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ivan Velichko&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#SSH&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of my favorite parts of SSH is SSH Tunnels. With nothing but standard tools and often using just a single command, you can achieve the following: (1) Access internal VPC endpoints through a public-facing EC2 instance. (2) Open a port from the localhost of a development VM in the host's browser. (3) Expose any local server from a home/private network to the outside world."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/ddworken/hishtory"&gt;&lt;strong&gt;Hishtory&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Your shell history: synced, queryable, and in context.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/answerdev/answer"&gt;&lt;strong&gt;Answer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open-source knowledge-based community software.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/milanm/DevOps-Roadmap"&gt;&lt;strong&gt;DevOps Roadmap 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Guide on becoming a DevOps engineer, with links to learning resources.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/refinedev/refine"&gt;&lt;strong&gt;Refine&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Build your React-based CRUD applications, without constraints.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 04 Nov 2022 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #366</title>
      <link>https://www.pointer.io/archives/95778d5154</link>
      <description>
&lt;div&gt;&lt;a href="https://skamille.medium.com/the-senior-shift-315f56b79d5"&gt;&lt;strong&gt;The Senior Shift&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier&lt;/div&gt;
&lt;div&gt;#Leadership #Management&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The real difference that companies are looking for is not that you are capable, but that you have demonstrated those capabilities by delivering impact. It’s not enough to have the skills, you have to deploy them to produce something of value to the wider group. In fact, while companies may put language about increasing expertise in their engineering levels, the real lens that they use to evaluate that expertise is through increasing scope of ownership, delivery, and impact."&lt;/div&gt;

&lt;a href="https://larahogan.me/blog/steps-when-employee-quits/"&gt;&lt;strong&gt;What To Do When a Beloved Employee Quits&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Consider team dynamics, the projects on this person’s plate, and what you want the future to look like. The employee may: (1) Be highly respected so you want to optimize for supporting their teammates and helping them feel secure after they leave. (2) Be disruptive to team culture, so you want to optimize for a smooth and speedy departure with minimal conflict. (3) Have a lot of connections to folks you may want to hire for future roles, so you want to ensure they have a really positive experience in the last few weeks. Lara walks through the playbook. &lt;/div&gt;

&lt;a href="https://engineering.fb.com/2022/10/31/ml-applications/instagram-notification-management-machine-learning/"&gt;&lt;strong&gt;Improving Instagram Notification Management With Machine Learning And Causal Inference&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nailong Zhang
&lt;div&gt;&lt;em&gt;#ML&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The key to solving this problem is figuring out the incremental value of sending a daily digest notification compared to not sending... For some cohorts, they would be active without receiving the daily digest notifications and thus the incremental values would be small; selecting these cohorts to send the digest notifications is inefficient and may even spam these users."&lt;/p&gt;

&lt;a href="https://architecturenotes.co/things-you-should-know-about-databases/"&gt;&lt;strong&gt;Things You Should Know About Databases&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mahdi Yusuf
&lt;div&gt;&lt;em&gt;#Database&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "So, without fully getting into the weeds on database-specific quirks, I will cover everything you should understand about RDBMS indexes. I will touch briefly on transactions and isolation levels and how they can impact your reasoning about specific transactions."&lt;/div&gt;

&lt;a href="https://cloudinary.com/blog/the-case-for-jpeg-xl"&gt;&lt;strong&gt;The Case For JPEG XL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jon Sneyers
&lt;div&gt;&lt;em&gt;#JPG&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The authors looked at six aspects of JPEG XL where it brings "significant benefits over existing image formats:" (1) Lossless JPEG recompression. (2) Progressive decoding. (3) Lossless compression performance. (4) Lossy compression performance. (5) Deployable encoder. (6) Works across the workflow.&lt;/p&gt;

&lt;a href="https://lspace.swyx.io/p/open-source-ai"&gt;&lt;strong&gt;How Open Source Is Eating AI&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#OpenSource&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Sufficiently advanced community is indistinguishable from magic. Researchers and well funded teams have been very good at producing new foundational models (FM), but it is the open source community that have been very good at coming up with productized use cases and optimizing the last mile of the models." The author discusses how this applies to various AI communities. &lt;/p&gt;

&lt;div&gt;&lt;a href="http://dtrace.org/blogs/bmc/2022/11/05/twitter-when-the-wall-came-down/"&gt;&lt;strong&gt;Twitter, When The Wall Came Down&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Bryan Cantrill&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Twitter #ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "For Twitter, the wall is about to come down: the world is going to change — and it’s not going to change back. I keep wondering about “what is going to replace Twitter”, but I am increasingly of the belief that this is the wrong question, that no single thing is going to replace Twitter. That is, Twitter as an idea — a single social platform catering to all demographics and uses — will become like the evening nightly news or the morning newspaper: a relic from a bygone era."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/openai/whisper"&gt;&lt;strong&gt;Whisper&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Robust speech recognition via large-scale weak supervision.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/algorithm-visualizer/algorithm-visualizer"&gt;&lt;strong&gt;Algorithm Visualizer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Interactive online platform that visualizes algorithms.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/trinib/Linux-Bash-Commands"&gt;&lt;strong&gt;Linux Bash Commands&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Ultimate list of Linux bash commands.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/TeamNewPipe/NewPipe"&gt;&lt;strong&gt;NewPipe&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A libre lightweight streaming front-end for Android.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 08 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #367</title>
      <link>https://www.pointer.io/archives/a9495a2a6f</link>
      <description>
&lt;div&gt;&lt;a href="https://franciscomt.medium.com/the-engineering-manager-tools-9bc0d738294d"&gt;&lt;strong&gt;The Engineering Manager’s Tools&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Francisco Trindade&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "While companies and teams vary, in most cases, an EM has authority over how their team works and how they evaluate their team members. This authority means they have three primary tools for change: Systems, Behavior, and Reward." Francisco discusses each here.

&lt;a href="https://leaddev.com/career-paths-progression-promotion/what-us-engineering-managers-can-expect-earn-2022"&gt;&lt;strong&gt;What US Engineering Managers Can Expect To Earn In 2022&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Scott Carey&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Salary&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Data found that engineering management roles – ranging from engineering manager up to director and VP of engineering – still consistently pay the highest among tech roles." The article shows the national average salary range for the 50th and 75th percentile of applicants of CTO, senior manager, and other roles.&lt;/p&gt;

&lt;a href="https://newsletter.pragmaticengineer.com/p/state-of-frontend-2022"&gt;&lt;strong&gt;The State Of Frontend In 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#FrontEnd&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely covers topics such as How Frontend Engineers Work, Engineering Practices, Technologies, Developer Tools, and more. "27% of respondents reported working at a company with more than 50 frontend engineers. At the same time, 30% of developers shared how 5 or fewer frontend developers work at their company. 50% of respondents work at companies with 10 or more frontend engineers."&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;"Small minds are concerned with the extraordinary, great minds with the ordinary."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Blaise Pascal&lt;/strong&gt;&lt;/div&gt;


&lt;a href="https://log.beshr.com/python-311-speedup-part-1/"&gt;&lt;strong&gt;Where Exactly Does Python 3.11 Get Its ~25% Speedup?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Beshr Kayali
&lt;div&gt;&lt;em&gt;#Python #Performance&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Python 3.11 was released a few days ago and as usual, it comes with more than a few new features that make it ever more interesting, from exception groups and fine-grained error locations and tracebacks to TOML parsing support in the standard library and of course the much awaited speedup as part of the faster CPython project. CPython 3.11 is 25% faster than CPython 3.10 on average according to benchmarks with pyperformance."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://postgresml.org/blog/scaling-postgresml-to-one-million-requests-per-second/"&gt;&lt;strong&gt;Scaling PostgresML To 1 Million Requests Per Second&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#PostgreSQL #Scale&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post, we'll discuss how we horizontally scale PostgresML to achieve more than 1 million XGBoost predictions per second on commodity hardware.&lt;/div&gt;

&lt;a href="https://bugs.xdavidhu.me/google/2022/11/10/accidental-70k-google-pixel-lock-screen-bypass/"&gt;&lt;strong&gt;Accidental $70k Google Pixel Lock Screen Bypass&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Schütz
&lt;div&gt;&lt;em&gt;#Security #Mobile #Android&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I found a vulnerability affecting seemingly all Google Pixel phones where if you gave me any locked Pixel device, I could give it back to you unlocked. The bug just got fixed in the November 5, 2022 security update. The issue allowed an attacker with physical access to bypass the lock screen protections (fingerprint, PIN, etc.) and gain access to the user’s device."&lt;/p&gt;

&lt;a href="https://github.blog/2022-11-09-everything-new-from-github-universe-2022/"&gt;&lt;strong&gt;Everything New From GitHub Universe 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Thomas Dohmke
&lt;div&gt;&lt;em&gt;#GitHub #IndustryNews&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "AI will soon be integrated into every aspect of the developer experience, and, therefore, we’re making GitHub Copilot even more accessible. Coming soon, businesses can purchase and manage seat licenses for GitHub Copilot for their employees."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/projectdiscovery/katana"&gt;&lt;strong&gt;Katana&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Next-generation crawling and spidering framework.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/cozodb/cozo"&gt;&lt;strong&gt;Cozo&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Relational DB that focuses on graph data &amp;amp; algorithms.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;a href="https://github.com/binwiederhier/ntfy"&gt;&lt;strong&gt;Ntfy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Send push notifications to your phone or desktop via PUT / POST&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/hpcaitech/ColossalAI"&gt;&lt;strong&gt;Colossal-AI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A unified deep learning system for big model era.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 11 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #368</title>
      <link>https://www.pointer.io/archives/63a673396b</link>
      <description>
&lt;a href="https://www.edbatista.com/2022/11/questions-for-a-new-leader.html"&gt;&lt;strong&gt;Questions For A New Leader&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ed Batista
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A set of questions to guide these initial conversations, relevant for a new leader in any situation: (1) What are the things you are hoping I don't change? (2) What are the things you secretly hope I do change? (3) What are the good things about this organization we should build on? (4) If you were me, what would you do first? (5) Why isn't the organization doing better? And more.&lt;/p&gt;

&lt;a href="https://staysaasy.com/leadership/2022/11/06/traits-you-can-change-and-traits-you-cant.html"&gt;&lt;strong&gt;Traits You Can Change, And Traits You Can't&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author pinpoints traits that can be changed and those that cannot. Mistaking the two causes costly, common talent retention issues: (1) Failing to believe in a rising star, because you thought that their weaknesses couldn’t be addressed. (2) Investing too much in a lost cause, because you thought that their built-in weaknesses could be coached. &lt;/p&gt;

&lt;a href="https://www.swyx.io/no-smarter/"&gt;&lt;strong&gt;The World Is Run By People No Smarter Than You&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My overwhelming lesson from the past few weeks is that even these heroes of tech are just mortals as well who make very very dumb mistakes. And if they can make those mistakes, so can you." The author elaborates on this viewpoint amongst recent examples.&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;“When you want to know how things really work, study them when they’re coming apart.”&lt;br/&gt;
&lt;br/&gt;
- William Gibson &lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://antirez.com/news/138"&gt;&lt;strong&gt;In Defense Of Linked Lists&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Salvatore Sanfilippo&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DataStructures&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "I got the feeling that many people think linked lists are like a joke. A trivial data structure that is only good for coding interviews, otherwise totally useless. In a word: the bubble sort of data structures. I disagree, so I thought of writing this blog post full of all the things I love about linked lists."

&lt;a href="https://netflixtechblog.com/seeing-through-hardware-counters-a-journey-to-threefold-performance-increase-2721924a2822"&gt;&lt;strong&gt;Seeing Through Hardware Counters: A Journey To Threefold Performance Increase&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vadim Filanovsky, Harshad Sane
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "There is, however, a class of problems that requires an even stronger level of magnification going deeper down the stack to introspect CPU microarchitecture. In this blogpost we describe one such problem and the tools we used to solve it."&lt;/div&gt;

&lt;a href="https://frontendmastery.com/posts/the-evolution-of-scalable-css/"&gt;&lt;strong&gt;The Evolution Of Scalable CSS&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#CSS #FrontEnd #IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post, we’ll develop a deeper understanding of CSS by diving into the underlying issues that make it difficult to scale. We’ll understand the evolution of the various CSS best practices that have emerged and changed over time. By the end, we’ll have a good grasp on past approaches to scaling CSS on large projects, and how popular tools like Tailwind and a range of others address these issues in counter-intuitive ways."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://learngenomics.dev/"&gt;&lt;strong&gt;Introduction To Genomics For Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Guide&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This guide is written specifically by and for computer scientists and engineers. The underlying biology in cancer genomics can be exceedingly complex and requires years of study. Making the content palatable requires drawing abstractions around these concepts. This guide should be treated as an intro to the domain that teaches our audience the material in a broad-strokes fashion."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/mingrammer/diagrams"&gt;&lt;strong&gt;Diagrams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Prototyping cloud system architectures.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/kellyjonbrazil/jc"&gt;&lt;strong&gt;JC&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Converts output of popular CL tools to JSON, YAML or Dicts. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/google/latexify_py"&gt;&lt;strong&gt;Latexify&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Generates LaTeX math desc from Python functions.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/solidjs/solid-start"&gt;&lt;strong&gt;SolidStart&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Home of the Solid app framework.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 15 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #369</title>
      <link>https://www.pointer.io/archives/199b04b572</link>
      <description>
&lt;a href="https://leaddev.com/managing-time-crisis/how-handle-reorganization-engineering-manager"&gt;&lt;strong&gt;How To Handle A Reorganization As An Engineering Manager&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Don’t tell your team about the reorg too early. (2) Learn the company’s goals for the reorg. (3) Share ideas and advocate for yourself and others. (4) Think about how your team is likely to react, and tailor your communication to account for that. (5) Don’t add to the drama.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.lennysnewsletter.com/p/how-figma-builds-product"&gt;&lt;strong&gt;How Figma Builds Product&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lenny Rachitsky, Yuhki Yamashita&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ProductManagement&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: Yuhki, CPO at Figma, discusses the companies product development process. "I asked teams to instead define headlines—essentially, claims that they’d like to make by the end of some time period. For example, it might be something like “Figma is the most efficient way to design,” and the team offers both quantitative and qualitative ways to evaluate that claim."

&lt;a href="https://rogovoy.me/blog/no-architecture"&gt;&lt;strong&gt;No Architecture Is Better Than Bad Architecture&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Kirill Rogovoy
&lt;div&gt;&lt;em&gt;#Architecture&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Turns out, architecting code-introducing granular concepts, abstractions, relationships, and giving all those things names, scopes, and responsibilities has a cost. On top of that, undoing such structures is 10 times more costly than building them."&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;"The most important thing is to keep the most important thing the most important thing.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
— Donald P. Coduto&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://architecturenotes.co/12-factor-app-revisited/"&gt;&lt;strong&gt;12 Factor App Revisited&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mahdi Yusuf
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The Twelve-Factor App methodology is a methodology for building software-as-a-service applications. We cover how they have since evolved, and what we can learn from them today and how they changed the status quo of yesteryear."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://contra.com/p/rvYgOWmF-debugging-mysterious-traffic-from-boardman-or"&gt;&lt;strong&gt;Debugging Mysterious Traffic From Boardman, OR&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gajus Kuizinas&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A quick Google search revealed that Boardman, OR hosts a large AWS data center. Turns out that because Boardman has access to electricity from hydropower, it is cheaper than other data centers and is therefore preferred by many."&lt;/div&gt;

&lt;a href="https://hmarr.com/blog/go-allocation-hunting/"&gt;&lt;strong&gt;Making A Go Program 42% Faster With A One Character Change&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Harry Marr
&lt;div&gt;&lt;em&gt;#Go #Performance&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you read the title and thought “well, you were probably just doing something silly beforehand”, you’re right! But what is programming if not an exercise in making silly mistakes? Tracking down silly mistakes is where all the fun is to be had! I’ll also state the usual benchmarking caveat up front: the 42% speedup was measured while running the program on my data on my computer, so take that number with a big old pinch of salt."&lt;/div&gt;

&lt;a href="https://buttondown.email/hillelwayne/archive/why-do-we-call-it-boilerplate-code/"&gt;&lt;strong&gt;Why Do We Call It "Boilerplate Code?"&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Why do we have the term “boilerplate code”? It comes from the peculiar interplay of two industrial revolution technologies: steam engines and hot metal typesetting."&lt;/p&gt;

&lt;a href="https://github.com/facebook/sapling"&gt;&lt;strong&gt;Sapling SCM&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Cross-platform, highly scalable, Git-compatible source control system.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/GreptimeTeam/greptimedb"&gt;&lt;strong&gt;GreptimeDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open-source, cloud-native, distributed time-series database.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/monkeyWie/gopeed"&gt;&lt;strong&gt;Gopeed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
High speed downloader that supports all platforms.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/rqlite/rqlite"&gt;&lt;strong&gt;Rqlite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Lightweight, distributed relational DB built on SQLite.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 18 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #370</title>
      <link>https://www.pointer.io/archives/14087823c4</link>
      <description>
&lt;a href="https://mdalmijn.com/11-laws-of-software-estimation-for-complex-work/"&gt;&lt;strong&gt;11 Laws of Software Estimation for Complex Work&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Maarten Dalmijn
&lt;div&gt;&lt;em&gt;#Leadership #Management #ProjectEstimation&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) The work still takes the same amount of time regardless of the accuracy of your estimate. (2) No matter what you do, estimates can never be fully trusted. (3) Imposing estimates on others is a recipe for disaster. (4) Estimates become more reliable closer to the completion of the project. This is also when they are the least useful. (5) The more you worry about your estimates, the more certain you can be that you have bigger things you should be worrying about instead. And more.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://addyosmani.com/blog/high-leverage-activites/"&gt;&lt;strong&gt;Focus On High-Leverage Activities&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Addy Osmani&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: Leverage is impact produced divided by time invested. To increase your leverage, ask yourself the following before any activity: (1) What if this activity was simple? (decrease time cost). (2) What if this activity was huge? (increase value). (3) What else could I be doing? (opportunity cost).

&lt;a href="https://abdulapopoola.com/2022/11/16/why-most-monitoring-strategies-fail/"&gt;&lt;strong&gt;Why Most Monitoring Strategies Fail&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- AbdulFattah Popoola
&lt;div&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "CAR stands for Customers, Applications, and Resources; it offers a solution to the monitoring disconnect by establishing the interactions between the three entities: the user, the application, and the underlying resources." AbdulFattah discusses how to use CAR, as well as outcomes, such as the identification of blind spots - detecting outages that would have gone unnoticed before. Exposure of long-hidden and long-standing flaws in the system, which in turn enables proper architectural fixes.&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;“The engineer’s first problem in any design situation is to discover what the problem really is.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Unknown&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://www.allthingsdistributed.com/2022/11/amazon-1998-distributed-computing-manifesto.html"&gt;&lt;strong&gt;The Distributed Computing Manifesto&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Werner Vogels
&lt;div&gt;&lt;em&gt;#DistributedSystem&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Today, I am publishing the Distributed Computing Manifesto, a canonical document from the early days of Amazon that transformed the architecture of Amazon’s e-commerce platform. It highlights the challenges we were facing at the end of the 20th century, and hints at where we were headed."&lt;/p&gt;

&lt;a href="https://chreke.com/little-languages.html"&gt;&lt;strong&gt;Little Languages Are The Future Of Programming&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The idea is that as you start to find patterns in your application, you can encode them in a little language - this language would then allow you to express these patterns in a more compact manner than would be possible by other means of abstraction. Not only could this buck the trend of ever-growing applications, it would actually allow the code base to shrink during the course of development!"&lt;/div&gt;

&lt;div&gt;&lt;a href="https://benhoyt.com/writings/io-is-no-longer-the-bottleneck/"&gt;&lt;strong&gt;I/O Is No Longer The Bottleneck&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Ben Hoyt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Performance&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "When interviewing programmers, I often ask them to code a simple program to count word frequencies in a text file. It’s a good problem that tests a bunch of skills, and with some follow-up questions, allows you to go surprisingly deep. One of the follow-up questions I ask is, “What’s the performance bottleneck in your program?” Most people say something like “reading from the input file”." Ben discusses why that's not usually the case.&lt;/div&gt;

&lt;a href="https://www.youtube.com/watch?v=-DVyjdw4t9I"&gt;&lt;strong&gt;Python And The Future Of Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Guido Van Rossum
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Interview with the founder of Python discussing topics such as type hinting, TypeScript vs JavaScript, best IDE for Python, parallelism, the GIL, Python 4.0, machine learning, GitHub Copilot &amp;amp; future of Python.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/FlagAI-Open/FlagAI"&gt;&lt;strong&gt;FlagAI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Fast, easy-to-use and extensible toolkit for large-scale model. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/chubin/cheat.sh"&gt;&lt;strong&gt;Cheat.sh&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Unified access to the best community driven cheat sheets repos of the world.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;article&gt;&lt;a href="https://github.com/kuchin/awesome-cto"&gt;&lt;strong&gt;Awesome CTO&lt;/strong&gt;&lt;/a&gt;&lt;/article&gt;
Curated and opinionated list of resources for CTOs, with the emphasis on startups&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/usememos/memos"&gt;&lt;strong&gt;Memos&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open-source, self-hosted memo hub with knowledge management and socialization.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 29 Nov 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #371</title>
      <link>https://www.pointer.io/archives/0457edc856</link>
      <description>
&lt;a href="https://review.firstround.com/investing-in-internal-documentation-a-brick-by-brick-guide-for-startups"&gt;&lt;strong&gt;Investing In Internal Documentation: A Brick-by-Brick Guide For Startups&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Nunez
&lt;div&gt;&lt;em&gt;#Leadership #Management #Documentation&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Nunez outlines specific steps for creating a culture of good internal documentation hygiene. "Pulling from his own playbooks as Uber’s first dedicated docs hire and the first-ever Head of Docs Content for Stripe, he shares ultra-tactical advice for each part of the process: from building the habit and incentivizing engineers to make the effort, to keeping things organized."&lt;/div&gt;

&lt;a href="https://newsletter.pragmaticengineer.com/p/real-world-engineering-challenges-55d"&gt;&lt;strong&gt;Real-World Engineering Challenges #7: Choosing Technologies&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely interprets the following software engineering or engineering management case studies from tech companies: (1) Trello choosing Kafka over RabbitMQ for messaging. (2) Why Birdie moved to Micro Frontends. (3) Why MetalBear settled on Rust. (4) Why Motive moved over to Kotlin Multiplatform Mobile.&lt;/p&gt;

&lt;a href="https://engineering.atspotify.com/2022/11/strategies-and-tools-for-performing-migrations-on-platform/"&gt;&lt;strong&gt;Strategies And Tools For Performing Migrations On Platform&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mariana Ardoino, Raul Herbster
&lt;div&gt;&lt;em&gt;#Migrations #Spotify&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The authors present the following challenges - or scenarios - faced during the project: (1) Defining the scope of the project. (2) Scaling up. (3) Competing priorities. Each scenarios comes with symptoms (“when”), what you should avoid when facing the situation (“Don’t”), and what we suggest that you do (“Do”)."&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;"Successful engineering is all about understanding how things break or fail."&lt;br/&gt;
&lt;br/&gt;
- Henry Petroski&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://architecturenotes.co/fallacies-of-distributed-systems/"&gt;&lt;strong&gt;8 Fallacies Of Distributed Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Mahdi Yusuf
&lt;div&gt;&lt;em&gt;#DistributedSystem&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Fallacies of distributed systems are a set of assertions made by L Peter Deutsch and others at Sun Microsystems describing false assumptions that programmers new to distributed applications invariably make."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/i-am-disappointed-by-dynamic-typing/"&gt;&lt;strong&gt;I Am Disappointed By Dynamic Typing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DynamicTypes&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I think dynamic typing is itself really neat and potentially opens up of really powerful tooling. It’s just… I’m not actually seeing that tooling actually exist, which makes me question if it’s possible in the first place."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://asahilinux.org/2022/11/tales-of-the-m1-gpu/"&gt;&lt;strong&gt;Tales Of The M1 GPU&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Hardware&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Modern GPU drivers are split into two parts: a user space driver and a kernel driver. The user space part is in charge of compiling shader programs and translating API calls into the specific command lists that the command processor will use to render the scene. Meanwhile, the kernel part is in charge of managing the MMU and handling memory allocation/deallocation from different apps, as well as deciding how and when to send their commands to the command processor."

&lt;a href="https://adventofcode.com/"&gt;&lt;strong&gt;Advent Of Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
 - Eric Wastl
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as interview prep, company training, university coursework, practice problems, a speed contest, or to challenge each other.&lt;/p&gt;

&lt;a href="https://github.com/runfinch/finch"&gt;&lt;strong&gt;Finch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open source client for container development.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/charlax/engineering-management"&gt;&lt;strong&gt;Engineering Management&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Engineering management and leadership resources.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;article&gt;&lt;a href="https://github.com/score-spec/spec"&gt;&lt;strong&gt;Score&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Platform-agnostic, container-based workload specification.&lt;/article&gt;
 

&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/nektos/act"&gt;&lt;strong&gt;Act&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Run your GitHub Actions locally.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 02 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #372</title>
      <link>https://www.pointer.io/archives/91ae16b416</link>
      <description>
&lt;a href="https://lethain.com/company-team-self/"&gt;&lt;strong&gt;Company, Team, Self&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will discusses his experiences managing and energizing teams. "Rigid adherence to any prioritization model, even one that’s conceptually correct like mine that prioritized the company and team first, will often lead to the right list of priorities but a team that’s got too little energy to make forward progress. It’s not only reasonable to violate correct priorities to energize yourself and your team, modestly violating priorities to energize your team enroute to a broader goal is an open leadership secret."&lt;/p&gt;

&lt;a href="https://skamille.medium.com/debugging-teams-groundhog-day-f0483fea82d9"&gt;&lt;strong&gt;Debugging Teams: Groundhog Day&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Have you ever been on a team that seemed to work very hard but never move forward? Where you look back quarter after quarter, or perhaps year after year, and you did a lot, but nothing actually seemed to happen? Congratulations, you’re in the middle of Groundhog Day." Camille discusses the symptoms of Groundhog Day and how to get out of it. &lt;/p&gt;

&lt;a href="http://rachelbythebay.com/w/2022/12/02/25k/"&gt;&lt;strong&gt;Twenty Five Thousand Dollars Of Funny Money&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I had been at the company something like six weeks and had changed a line of source code to fix a bug (logging), to uncover another bug (wrong argument count), to enable yet another bug (wrong units, and zero type safety) that gave 25 grand worth of funny money to anyone who clicked! And I had clicked! And I got a friend to click! And other people got it too!"&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;"Failure is simply the opportunity to begin again, this time more intelligently.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
— Henry Ford&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://www.engraved.blog/building-a-virtual-machine-inside/"&gt;&lt;strong&gt;Building A Virtual Machine Inside ChatGPT&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jonas Degrave
&lt;div&gt;&lt;em&gt;#AI #UsefulTool #GPT3&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The authors shows how to "build a virtual machine, inside an assistant chatbot, on the alt-internet, from a virtual machine, within ChatGPT's imagination."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://blog.readyset.io/bounds-checks/"&gt;&lt;strong&gt;How Much Does Rust's Bounds Checking Actually Cost?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Griffin Smith&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Since Rust isn’t a fully dependently typed language where we can prove the lengths of our buffers at compile time, it resorts to runtime bounds checks to ensure that indexing always remains safe. In practice, this means that every time you index into a slice, the Rust compiler will emit a sequence of instructions that checks if your index is within the bounds of that slice, and panics if it isn’t."&lt;/div&gt;

&lt;a href="https://www.meziantou.net/misconceptions-about-date-and-time.htm"&gt;&lt;strong&gt;35 Misconceptions About Date And Time&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gérald Barré
&lt;div&gt;&lt;em&gt;#TimeData&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Everybody uses the same calendar. (2) 1 year equals 12 months. (3) GMT is the same as UTC. (4) Time zone offsets are always integer numbers of hours. (5) Weeks start on Monday. And more.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.lloydatkinson.net/posts/2022/consider-disabling-browser-push-notifications-on-family-and-friends-devices/"&gt;&lt;strong&gt;Consider Disabling Browser Push Notifications On Family And Friends Devices&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lloyd Atkinson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#BestPractice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "A vector for phishing attacks and malware. Your non-technical family members and friends will likely fall for these at some point. For their sake, disable them. If you’re the go-to technology person in your family and friend group, this is a reminder to do this over the festive season."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/algorithm-visualizer/algorithm-visualizer"&gt;&lt;strong&gt;Algorithm Visualizer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Interactive online platform that visualizes algorithms.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;&lt;strong&gt;Tech Interview Handbook&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Curated coding interview prep materials.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;article&gt;&lt;a href="https://github.com/mikeroyal/Self-Hosting-Guide"&gt;&lt;strong&gt;Self Hosting Guide&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Learn about locally hosting &amp;amp; managing apps for yourself.&lt;/article&gt;
 

&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/eugeny/tabby"&gt;&lt;strong&gt;Tabby&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A Terminal for a more modern age.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 06 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #373</title>
      <link>https://www.pointer.io/archives/1e0822d332</link>
      <description>
&lt;div&gt;&lt;a href="https://www.theengineeringmanager.com/growth/removing-uncertainty-the-tip-of-the-iceberg/"&gt;&lt;strong&gt;Removing Uncertainty: The Tip Of The Iceberg&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Stanier&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "You reduce uncertainty until the software exists. You reduce uncertainty by doing: prototyping, designing, writing code, and shipping. Each of these actions serve to reduce the uncertainty about what is left to build." James discusses different methods of reducing uncertainty across a project, at various stages.

&lt;a href="https://vickiboykis.com/2022/12/05/the-cloudy-layers-of-modern-day-programming/"&gt;&lt;strong&gt;The Cloudy Layers Of Modern-Day Programming&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vicki Boykis
&lt;div&gt;&lt;em&gt;#ThoughtPiece #IndustryTrend&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Instead of working on the core of the code and focusing on the performance of a self-contained application, developers are now forced to act as some kind of monstrous manual management layer between hundreds of various APIs..." Vicki shows us how this manifests.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://www.uber.com/en-GB/blog/simplifying-developer-testing-through-slate/"&gt;&lt;strong&gt;Simplifying Developer Testing Through SLATE&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Testing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Testing a service in isolation (i.e. unit, integration, component tests) is important as it gives faster feedback to developers. But to validate whether the requirements for a service are met with the current state of dependencies and get confidence, developers rely on E2E testing. This article describes how we enabled E2E tests for developers with improved dev experience."&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;em&gt;&lt;strong&gt;"More good code has been written in languages denounced as “bad” than in languages proclaimed “wonderful” — much more.&lt;/strong&gt;&lt;/em&gt;
&lt;p&gt;&lt;strong&gt;- Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;a href="https://vladmihalcea.com/uuid-database-primary-key/"&gt;&lt;strong&gt;The Best UUID Type For A Database Primary Key&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vlad Mihalcea
&lt;div&gt;&lt;em&gt;#UUID&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "We are going to see what UUID type works best for a database column that has a Primary Key constraint. While the standard 128-bit random UUID is a very popular choice, you’ll see that this is a terrible fit for a database Primary Key column."&lt;/div&gt;

&lt;a href="https://devblogs.microsoft.com/oldnewthing/20050607-00/?p=35413"&gt;&lt;strong&gt;What If Two Programs Did This?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Raymond Chen
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The question “What if two programs did this?” is helpful in evaluating a feature or a design request. Combining this with “Imagine if this were possible” leads to an impressive one-two punch, explained by examples in this post.&lt;/p&gt;

&lt;a href="https://netflixtechblog.com/for-your-eyes-only-improving-netflix-video-quality-with-neural-networks-5b8d032da09c"&gt;&lt;strong&gt;For Your Eyes Only: Improving Netflix Video Quality With Neural Networks&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#NeuralNetworks #Netflix&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: How can neural networks fit into Netflix video encoding? (1) Video preprocessing, which encompasses any transformation applied to the high-quality source video prior to encoding. (2) Video encoding using a conventional video codec. Encoding drastically reduces the amount of video data that needs to be streamed to your device, by leveraging spatial and temporal redundancies that exist in a video.&lt;/div&gt;

&lt;a href="https://daniel.haxx.se/blog/2022/12/06/faster-base64-in-curl/"&gt;&lt;strong&gt;Faster Base64 In Curl&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Stenberg
&lt;div&gt;&lt;em&gt;#Libcurl&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This adventure started with an issue where a user pointed out that the libcurl function for base64 encoding actually would allocate a few bytes too many at times. That turned out to be true and we fixed it fairly quickly. As I glanced at that base64 encoder function that was still loaded and showing in my editor window, it struck me that it really was not written in an optimal way."&lt;/p&gt;

&lt;a href="https://github.com/wong2/chat-gpt-google-extension"&gt;&lt;strong&gt;ChatGPT For Google&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
ChatGPT response alongside Google Search.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Netflix/conductor"&gt;&lt;strong&gt;Conductor&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Microservices orchestration engine.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;article&gt;&lt;a href="https://github.com/kuchin/awesome-cto"&gt;&lt;strong&gt;Awesome CTO&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Curated and opinionated list of resources for CTOs, with the emphasis on startups.&lt;/article&gt;
 

&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/t3l3machus/Villain"&gt;&lt;strong&gt;Villain&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Backdoor generator allowing users to connect with sibling servers.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 09 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #374</title>
      <link>https://www.pointer.io/archives/18740951b2</link>
      <description>
&lt;a href="https://surfingcomplexity.blog/2022/11/24/writing-docs-well-why-should-a-software-engineer-care/"&gt;&lt;strong&gt;Writing Docs Well: Why Should A Software Engineer Care?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lorin Hochstein
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Lorin recently gave a lecture in a graduate software engineering course on the value of technical writing for software engineers. There are 3 goals when writing: (1) Building shared understanding. (2) A tool for your own thinking. (3) Influence in a larger org when you’re at the bottom of the hierarchy. Lorin also advises on how to improve technical writing. &lt;/p&gt;

&lt;a href="https://www.uber.com/blog/deduping-and-storing-images-at-uber-eats/"&gt;&lt;strong&gt;Deduping And Storing Images At Uber Eats&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Uber&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The Uber Eats system handles several hundred million product images and millions of image updates are performed every hour. We have implemented a content-addressable caching layer that very effectively detects duplicates and thereby reduces download times, processing times, and storage costs."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://github.blog/2022-12-08-experiment-the-hidden-costs-of-waiting-on-slow-build-times/"&gt;&lt;strong&gt;Experiment: The Hidden Costs Of Waiting On Slow Build Times&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Natalie Somersall&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#GitHub #Productivity&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Senior Solutions Engineer at GitHub conducted an experiment to understand tradeoffs between productivity and hardware. "When you ask a developer whether they’d prefer more or less powerful hardware, the answer is almost always more powerful hardware. More powerful hardware means less time waiting on builds - and that means more time to build the next feature or fix a bug. But even if the upfront cost is higher for higher-powered hardware, what’s the actual cost when you consider the impact on productivity?"&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt; “We shape our buildings, thereafter they shape us.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Winston Churchill&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.allthingsdistributed.com/2022/12/tech-predictions-for-2023-and-beyond.html"&gt;&lt;strong&gt;Tech Predictions For 2023 And Beyond&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Werner Vogels &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: The CTO at Amazon elaborates on the following: (1) Cloud technologies will redefine sports as we know them. (2) Simulated worlds will reinvent the way we experiment. (3) A surge of innovation in smart energy. (4) The upcoming supply chain transformation. (5) Custom silicon goes mainstream.

&lt;a href="https://www.simplethread.com/taming-names-in-software-development/"&gt;&lt;strong&gt;Taming Names In Software Development&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Joseph Glass
&lt;div&gt;&lt;em&gt;#Naming&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Balancing these opposing principles is what makes good naming so hard. The amount of knowledge conveyed in a single word is what makes good naming so powerful. The exact balance will depend on the size of the codebase and developer team, the domain complexity, frequency of use and many other factors."&lt;/div&gt;

&lt;a href="https://knock.app/blog/postgres-index-findings"&gt;&lt;strong&gt;Six Findings We Rely On When Managing PostgreSQL Indexes&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Billy Ceskavich
&lt;div&gt;&lt;em&gt;#PostgreSQL&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "A rough guide on how to think through indexing strategy in most Postgres databases: (1) Every index has a read and write cost. Postgres considers these costs for each query to determine which indexes to use. (2) The more selective your index, the more efficient it becomes to read data from the table itself. But, more selective indexes (multicolumn indexes, sorted indexes, partial indexes) require specific query patterns to maximize this efficiency." And more.&lt;/div&gt;

&lt;a href="https://jvns.ca/blog/2022/12/07/tips-for-analyzing-logs/"&gt;&lt;strong&gt;Tips For Analyzing Logs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans
&lt;div&gt;&lt;em&gt;#Tips #BestPractice #Debugging&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 14 useful tips including the following: (1) Search for the request’s ID - often log lines will include a request ID and searching for the request ID of a failed request will show all the log lines for that request. (2) Build a timeline - keeping all of the information straight in your head can get confusing, so keeping a debugging document where I copy and paste bits of information.&lt;/p&gt;

&lt;a href="https://github.com/charmbracelet/glow"&gt;&lt;strong&gt;Glow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Render markdown on the CLI, with pizzazz.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/exaloop/codon"&gt;&lt;strong&gt;Codon&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Zero-overhead, extensible Python compiler using LLVM.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;article&gt;&lt;a href="https://github.com/mxrch/GHunt"&gt;&lt;strong&gt;GHunt&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An offensive Google framework.&lt;/article&gt;
 

&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Dreamacro/clash"&gt;&lt;strong&gt;Clash&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A rule-based tunnel in Go.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 13 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #375</title>
      <link>https://www.pointer.io/archives/eb623bfc66</link>
      <description>
&lt;a href="https://review.firstround.com/from-bigco-to-startup-20-tips-for-evaluating-early-stage-companies-and-making-the-leap"&gt;&lt;strong&gt;From BigCo To Startup: 20 Tips For Evaluating Early-Stage Companies &amp;amp; Making The Leap&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Broken down into 3 categories. Tips for: (1) Assessing a startup’s trajectory. (2) Assessing your fit with the role and the team. (3) Assessing your startup readiness &amp;amp; shifting to a scrappier startup mindset.&lt;/p&gt;

&lt;a href="https://dugas.ch/artificial_curiosity/GPT_architecture.html"&gt;&lt;strong&gt;The GPT-3 Architecture, On A Napkin&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Dugas
&lt;div&gt;&lt;em&gt;#Architecture #GPT3&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are so many brilliant posts on GPT-3, demonstrating what it can do, pondering its consequences, vizualizing how it works. With all these out there, it still took a crawl through several papers and blogs before I was confident that I had grasped the architecture. So the goal for this page is humble, but simple: help others build an as detailed as possible understanding of the GPT-3 architecture."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2022/12/08/a-debugging-manifesto/"&gt;&lt;strong&gt;A Debugging Manifesto&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Debugging #CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia discusses the attitude and approach to take when debugging, explaining the following: (1) Inspect, don’t squash. (2) Being stuck is temporary. (3) Trust nobody and nothing. (4) It’s probably your code. (5) Don’t go it alone. (6) There’s always a reason. (7) Build your toolkit. (8) It can be an adventure.&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“Amateurs only study successful projects, professionals study failures.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
― Larrie D. Ferreiro"&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://www.amazingcto.com/postgres-for-everything/"&gt;&lt;strong&gt;Just Use Postgres For Everything&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Stephan Schmidt
&lt;div&gt;&lt;em&gt;#PostgreSQL #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One way to simplify your stack and reduce the moving parts, speed up development, lower the risk and deliver more features in your startup is “Use Postgres for everything”. Postgres can replace - up to millions of users - many backend technologies, Kafka, RabbitMQ, Mongo and Redis among them." Stephan gives explicit examples how.&lt;/p&gt;

&lt;a href="https://www.philipotoole.com/how-i-found-a-bug-in-sqlite/"&gt;&lt;strong&gt;How I Found a Bug In SQLite&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Philip O'Toole
&lt;div&gt;&lt;em&gt;#SQLite&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "How could the disk image be corrupted? I put it down to re-use of an error code within SQLite, which is a fairly common practice in programming generally. But then I made the real mistake. I didn’t take the error seriously enough and decided it was probably something transient, never to be seen again."&lt;/div&gt;

&lt;a href="https://daniel.haxx.se/blog/2022/12/14/idn-is-crazy/"&gt;&lt;strong&gt;IDN Is Crazy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Stenberg
&lt;div&gt;&lt;em&gt;#IDN&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "IDN, International Domain Names, is the concept that lets us register and use international characters in domain names, and by international we of course mean characters outside of the ASCII range. Recently I have fought some battles against IDN and IDN decoding so I felt this urge to write a lot of words about it to help me in my healing process and maybe mend my scars a little. I am not sure it worked but at least I feel a little better now."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://stackoverflow.blog/2022/11/28/when-to-use-grpc-vs-graphql/"&gt;&lt;strong&gt;When To Use gRPC vs GraphQL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Loren Sands-Ramshaw&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#API&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ve read a lot of comparisons of these two protocols and wanted to write one that is comprehensive and impartial... I was inspired by the release of connect-web (a TypeScript gRPC client that can be used in the browser) and a popular HN post entitled GraphQL kinda sucks." Loren writes a thorough comparison. &lt;br/&gt;
 
                        
&lt;a href="https://github.com/google/osv-scanner"&gt;&lt;strong&gt;OSV-Scanner&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Find vulnerabilities affecting a project's dependencies.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/HydrasDB/hydra"&gt;&lt;strong&gt;Hydra&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The open source Snowflake alternative. OLAP Postgres.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;article&gt;&lt;a href="https://github.com/openai/openai-cookbook"&gt;&lt;strong&gt;OpenAI Cookbook&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Examples for OpenAIs API.&lt;/article&gt;
 

&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/dudykr/stc"&gt;&lt;strong&gt;Stc&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Speedy TypeScript type checker.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 16 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #376</title>
      <link>https://www.pointer.io/archives/4ad8d42ce2</link>
      <description>
&lt;a href="https://skamille.medium.com/okrs-are-hard-b4a6a8491af0"&gt;&lt;strong&gt;OKRs Are Hard&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post, I decided to write down my definition of what a good OKR looks like. My thinking has evolved from what I first learned long ago in half-remembered talks, blog posts, and books, and is now based on my experience using them to set team goals over the past ten or so years."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://engineering.atspotify.com/2022/12/shipping-spotifys-culture-5-plugins-and-4-principles-for-supercharging-developer-experience-at-scale/"&gt;&lt;strong&gt;Shipping Spotify’s Culture: 5 Plugins (And 4 Principles) For Supercharging Developer Experience At Scale&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tyson Singer&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #DevEx&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: 4 principles are DevEx at scale: (1) Keep squads fast by keeping them small, capable, and aligned. (2) Make engineering excellence and quality an everyday practice. (3) The best solutions come from the bottom up, so empower the teams doing the work. (4) Our fellow developers are our customers, so build with empathy. 

&lt;a href="https://austinhenley.com/blog/challengingalgorithms.html"&gt;&lt;strong&gt;Challenging Algorithms And Data Structures Every Programmer Should Try&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Austin Henley
&lt;div&gt;&lt;em&gt;#Algos #DataStructures&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Not only have they come up during job interviews, but learning them changed how I think about problems." Austin's explains the following algorithms and data structures: (1) Topological sort. (2) Recursive descent parsing. (3) Myers string difference. (4) Bloom filter. (5) Piece table. (6) Splay tree.&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;"There’s nothing more permanent than a temporary hack."&lt;br/&gt;
&lt;br/&gt;
- Kyle Simpson&lt;/em&gt;&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://thakkarparth007.github.io/copilot-explorer/posts/copilot-internals.html"&gt;&lt;strong&gt;Copilot Internals&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Parth Thakkar
&lt;div&gt;&lt;em&gt;#Architecture #ML #GitHub&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post, I try to answer specific questions about the internals of Copilot, while also describing some interesting observations I made as I combed through the code. I will provide pointers to the relevant code for almost everything I talk about, so that interested folks can take a look at the code themselves."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://surfingcomplexity.blog/2022/12/11/incident-categories-id-like-to-see/"&gt;&lt;strong&gt;Incident Categories I’d Like To See&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lorin Hochstein&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #Incidents&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: If you’re categorizing your incidents by cause, here are some options for causes that I’d love to see used. These are all taken directly from the field of cognitive systems engineering research: (1) Production pressure. (2) Goal conflicts. (3) Workarounds. (4) Automation surprises.&lt;/div&gt;

&lt;a href="https://www.mattkeeter.com/blog/2022-12-10-xor/"&gt;&lt;strong&gt;A Neat XOR Trick&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Keeter
&lt;div&gt;&lt;em&gt;#Tips&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "With this last trick, we're down to O(N) running time, with no dependence on the window size! I didn't do rigorous benchmarking, but one reply said that this trick sped up their code by almost 3x. There's no moral to the story, other than "xor is cool"."&lt;/div&gt;

&lt;a href="https://robertheaton.com/2018/12/17/wavefunction-collapse-algorithm/"&gt;&lt;strong&gt;The Wavefunction Collapse Algorithm Explained Very Clearly&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robert Heaton
&lt;div&gt;&lt;em&gt;#Algos&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Wavefunction Collapse is a very independent-minded algorithm, and needs almost no outside help or instruction. You feed it an example of the vibe you’re going for, and it figures everything else out for itself. Despite this self-sufficiency, it is surprisingly simple. It doesn’t use any neural networks, random forests, or anything else that sounds like machine learning. This makes it very clean and intuitive once you get the idea."&lt;/p&gt;

&lt;a href="https://github.com/musescore/MuseScore"&gt;&lt;strong&gt;MuseScore&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Open source and free music notation software. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/openai/point-e"&gt;&lt;strong&gt;Point·E&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Point cloud diffusion for 3D model synthesis.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/sundowndev/phoneinfoga"&gt;&lt;strong&gt;PhoneInfoga&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Information gathering framework for phone numbers.  &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/gbj/leptos"&gt;&lt;strong&gt;Leptos&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Build fast web applications with Rust.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 23 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #377</title>
      <link>https://www.pointer.io/archives/23ec1a5585</link>
      <description>
&lt;a href="https://abinoda.substack.com/p/code-ownership"&gt;&lt;strong&gt;Code Ownership And Software Quality&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Abi Noda
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Ownership is negatively correlated with the number of bugs, and the more shared the file ownership the higher the likelihood that it will contain code defects. This trend is also supported by the fact that for all projects studied, the number of contributors is positively correlated with the number of bugs." Abi provides 4 management recommendations.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.levels.fyi/2022/"&gt;&lt;strong&gt;End of Year Pay Report 2022&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Salary&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: Levels.fyi's annual compensation report. View top paying companies, locations, growing titles &amp;amp; other trends.

&lt;a href="https://www.youtube.com/watch?v=zg6YRqT4Duo"&gt;&lt;strong&gt;Twintrees, Baxter Permutations, and Floorplans&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Donald Knuth
&lt;div&gt;&lt;em&gt;#Video #DataStructures #Algos&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Video of Donald Knuth's annual lecture covering "three fascinating concepts, which seem at first to be entirely unrelated to each other, are in fact in one-to-one correspondence, via three beautiful algorithms."&lt;/div&gt;

&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;“Science can amuse and fascinate us all, but it is engineering that changes the world.” &lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
– Isaac Asimov&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://www.uber.com/blog/devpod-improving-developer-productivity-at-uber/"&gt;&lt;strong&gt;Devpod: Improving Developer Productivity at Uber with Remote Development&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Productivity &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this blog, we share how we improved the daily edit-build-run developer experience using DevPods, our remote development environment. We will start with some of the initial challenges, the pain points we addressed with Devpod, our architecture, and some of our recent successes in terms of adoption and cost reduction. We will finally leave you with some thoughts around the future of remote development at Uber."&lt;/p&gt;

&lt;a href="https://textual.textualize.io/blog/2022/12/20/a-year-of-building-for-the-terminal/"&gt;&lt;strong&gt;A Year Of Building For The Terminal&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Darren Burns
&lt;div&gt;&lt;em&gt;#Terminal&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Over the course of the year, I’ve been able to work on a lot of really cool things. In this post, I’ll review a subset of the more interesting and visual stuff I’ve built. If you’re into terminals and command line tooling, you’ll hopefully see at least one thing of interest!&lt;/p&gt;

&lt;a href="https://localghost.dev/blog/building-a-website-like-it-s-1999-in-2022/"&gt;&lt;strong&gt;Building A Website Like It's 1999... In 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sophie Koonin
&lt;div&gt;&lt;em&gt;#WebDev&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We might look back on these websites now and laugh – they look ridiculous compared to the sleek and minimalist sites we're used to nowadays. But I actually think we've gone too far in the other direction, and now so many websites look the same. These old personal websites were a reflection of yourself."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://tratt.net/laurie/blog/2022/how_might_generative_ai_change_programming.html"&gt;&lt;strong&gt;How Might Generative AI Change Programming?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Laurence Tratt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#AI&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post I'm going to try and explain why I think GAI, at least in its current forms, is unlikely to be able to fully replace programming. I first look at the relationship between programming and software in a slightly different way than most of us are used to. Having done that, I'll then explain how I think GAI is different than programming when it comes to generating software. I'll finish by giving some very general thoughts about how ML techniques might influence how we go about programming."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/google/comprehensive-rust"&gt;&lt;strong&gt;Comprehensive Rust&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Course used by the Android team at Google.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/Slackadays/clipboard"&gt;&lt;strong&gt;Clipboard&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;Cut, copy &amp;amp; paste anything anywhere from the terminal.&lt;/div&gt;
  
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/f/awesome-chatgpt-prompts"&gt;&lt;strong&gt;Awesome ChatGPT Prompts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Prompt curation to use ChatGPT better.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/louisfb01/best_AI_papers_2022"&gt;&lt;strong&gt;Amazing AI Papers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Latest breakthroughs by release date with video explanation.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 27 Dec 2022 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #378</title>
      <link>https://www.pointer.io/archives/b65290be85</link>
      <description>
&lt;a href="https://lethain.com/measuring-engineering-organizations/"&gt;&lt;strong&gt;Measuring An Engineering Organization&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There is no one solution to engineering measurement, rather there are many modes of engineering measurement, each of which is appropriate for a given scenario. Becoming an effective engineering executive is adding more approaches to your toolkit and remaining flexible about which to deploy for any given request." Will provides a template to work off of.&lt;/p&gt;

&lt;a href="https://skamille.medium.com/which-meetings-should-you-kill-7430467c005b"&gt;&lt;strong&gt;Which Meetings Should You Kill?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Camille Fournier
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I fear that the culprit is a surprising new factor, one that started before the pandemic but has gotten even more out of hand in the world of remote work: 1:1s." Camille discusses how group discussion topics have turned into 1:1 topics in the remote work era.&lt;/div&gt;

&lt;a href="https://onengineering.substack.com/p/there-is-no-secure-software-supply"&gt;&lt;strong&gt;There Is No Secure Software Supply-Chain&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- John McBride
&lt;div&gt;&lt;em&gt;#OpenSource &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The security of open source software is under threat and we’re running out of people to reliably maintain those projects. And as our stacks get deeper, our dependencies become more interlinked, leading to terrifying compromises in the secure software supply-chain. For a perfect example of what’s happening in the open source world right now, we don’t need to look much further than the extremely popular Gorilla toolkit for Go."&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;“If it is not written down, it does not exist.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
― Philippe Kruchten&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://buttondown.email/hillelwayne/archive/microfeatures-id-like-to-see-in-more-languages/"&gt;&lt;strong&gt;Microfeatures I'd Like To See In More Languages&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Hillel Wayne
&lt;div&gt;&lt;em&gt;#ThoughtPiece #LanguageDesign&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Since I spend a lot of time in niche obscure languages, I also encounter a lot of cool QoL features that most people might not have seen before. Here’s a few of them!" Hillel discusses: (1) Number representations. (2) Balanced string literals. (3) Generalized update syntax. (4) The Chapel power hour. And more.&lt;/div&gt;

&lt;div&gt;&lt;a href="http://jalammar.github.io/how-gpt3-works-visualizations-animations/"&gt;&lt;strong&gt;How GPT3 Works - Visualizations And Animations&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jay Alammar&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ML #GPT3&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The dataset of 300 billion tokens of text is used to generate training examples for the model. For example, these are three training examples generated from the one sentence at the top. You can see how you can slide a window across all the text and make lots of examples."&lt;/div&gt;

&lt;a href="https://gaylelaakmann.substack.com/p/a-guide-to-fixing-computer-guy-posture"&gt;&lt;strong&gt;A Guide To Fixing Developer Posture&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gayle Laakmann McDowell
&lt;div&gt;&lt;em&gt;#Guide #CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post is about anterior pelvic tilt, the most common posture dysfunction... How do you know if you have an anterior pelvic tilt? Look at your belt. If you belt points towards the floor, you have an anterior pelvic tilt. Or, look sideways in the mirror. does your butt stick out? Chances are that you have an anterior pelvic tilt. I’m gonna break bad posture in 2 sections, lower body and upper body. The lower body influences the upper body, but upper body doesn’t always influence the lower body."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://devblogs.microsoft.com/oldnewthing/20221226-00/?p=107615"&gt;&lt;strong&gt;The Worst-Selling Microsoft Software Product Of All Time: OS/2 For The Mach 20&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Raymond Chen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Because I’m not here to ridicule the lackluster sales of the Mach 20 hardware. I’m here to ridicule the lackluster sales of the Mach 20 software.... That leaves three customers who purchased a copy and didn’t return it. And the support specialist had personally spoken with two of them."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/burn-rs/burn"&gt;&lt;strong&gt;Burn&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Complete deep learning framework with extreme flexibility written in Rust.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/karpathy/nanoGPT"&gt;&lt;strong&gt;nanoGPT&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;The simplest, fastest repository for training / finetuning medium-sized GPTs.&lt;/div&gt;
  
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/microfeed/microfeed"&gt;&lt;strong&gt;Microfeed&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Lightweight cms self-hosted on cloudflare.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/score-spec/spec"&gt;&lt;strong&gt;Score&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Platform-agnostic, container-based workload specification.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 06 Jan 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #379</title>
      <link>https://www.pointer.io/archives/86022b674a</link>
      <description>
&lt;div&gt;&lt;a href="https://www.stevenbuccini.com/8-hard-truths-on-getting-laid-off"&gt;&lt;strong&gt;8 Hard Truths I Learned When I Got Laid Off From My SWE Job&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Steven Buccini&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Getting laid off is a profoundly lonely experience. (2) It’s gonna take longer than you think. (3) Interview invites are a poor proxy for your desirability. (4) You are going to have to do things that you don’t want to do. (5) Most offers for help are reflexive responses. (6) Honesty can only hurt you. (7) You probably should turn down that job offer. (8) You’ll learn more from getting laid off than you did at your job. 

&lt;a href="https://doordash.engineering/2022/11/01/how-to-boost-code-coverage-with-functional-testing/"&gt;&lt;strong&gt;How To Boost Code Coverage With Functional Testing&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Testing &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: From the DoorDash team, "We introduce a functional testing approach that doesn't need any manual setup and can be run like unit tests locally or in a CI pipeline. This approach: (1) Helps catch &amp;amp; reproduce more bugs during local development and greatly reduces debugging time. (2) Accelerates refactoring by testing API contracts without getting involved in implementation details. (3) Provides greater code coverage than traditional tests. &lt;/div&gt;

&lt;a href="https://ibiyemiabiodun.com/projects/reversing-tiktok-pt2/"&gt;&lt;strong&gt;Reverse Engineering TikTok's VM Obfuscation (Part 1)&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#TikTop #Architecture #Data&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The platform has implemented various methods to make it difficult for reverse-engineers to understand exactly what data is being collected and how it is being used. Analyzing the call stack of a request made on tiktok can begin to paint the picture for us."&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;“Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code... Therefore, making it easy to read makes it easier to write.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Robert C. Martin&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://www.16elt.com/2023/01/06/logging-practices-I-follow/"&gt;&lt;strong&gt;Logging Practices I Follow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Eliran Turgeman
&lt;div&gt;&lt;em&gt;#BestPractice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are many pitfall that can lead to useless, wasteful and confusing logs. Therefore I follow a specific set of practices which allows me to write better logs while also being consistent across the system." Eliran discusses here. &lt;/div&gt;

&lt;a href="https://www.scottantipa.com/store-app-state-in-urls"&gt;&lt;strong&gt;How To Store Your App's Entire State In The URL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Scott Antipa
&lt;div&gt;&lt;em&gt;#Mobile&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I wanted a way for people to use it without having to sign in, or store any data on our server. I wanted to give them control over their data and to be able to store it locally to open and edit later. And also easily share it with other people. It's easy to do this by supporting file upload/download, but I wanted something simpler, like the ability to share by sending a url."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://tomforb.es/i-scanned-every-package-on-pypi-and-found-57-live-aws-keys/"&gt;&lt;strong&gt;I Scanned Every Package On PyPi And Found 57 Live AWS Keys&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Tom Forbes&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post outlines the way I scanned PyPi, showcases a project I’ve built that automatically scans all new PyPi releases to notify AWS of potentially leaked keys, presents some analysis of the keys I’ve found and draws a few conclusions at the end."&lt;/div&gt;

&lt;a href="https://garden.bradwoods.io/notes/css/3d"&gt;&lt;strong&gt;3D In CSS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brad Woods
&lt;div&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Sometimes a thing can be better communicated when shown from multiple perspectives. Below is an wireframe of a web page I used in a presentation. I needed to communicate there are 3 elements in the top-right corner, stacked on top of 1 another. By translating &amp;amp; rotating this wireframe in a 3D-space, I can show it from a 2nd perspective."&lt;/p&gt;

&lt;a href="https://github.com/book-searcher-org/book-searcher"&gt;&lt;strong&gt;Book Searcher&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Create and search books index, create your private library.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/karpathy/minGPT"&gt;&lt;strong&gt;minGPT&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;Minimal re-implementation of OpenAI's GPT.&lt;/div&gt;
  
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/openai/openai-cookbook"&gt;&lt;strong&gt;OpenAI Cookbook&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Examples and guides for using the OpenAI API.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/papers-we-love/papers-we-love"&gt;&lt;strong&gt;PWL&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Papers from the CS community to read and discuss.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 10 Jan 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #380</title>
      <link>https://www.pointer.io/archives/925dbf8f89</link>
      <description>
&lt;div&gt;&lt;a href="https://hagakure.substack.com/p/twh41-overcoming-the-resistance"&gt;&lt;strong&gt;Overcoming The Resistance&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Paulo André&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Paolo discusses hesitating due to one's imposter syndrome: "How can we create the conditions to just start? How can we feel the fear… and do it anyway?" (1) Create a process… and then trust in it. (2) Use the Procrastination Pomodoro. (3) 80% is good enough. (4) Feed your own feedback loop. (5) Don’t seek to make the right decision. Make the decision right.&lt;/div&gt;

&lt;a href="https://blog.janestreet.com/the-joy-of-expect-tests/"&gt;&lt;strong&gt;What If Writing Tests Was A Joyful Experience?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- James Somers
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "At Jane Street we use a pattern / library called “expect tests” that makes test-writing feel like a REPL session, or like exploratory programming in a Jupyter notebook - with feedback cycles so fast and joyful that it feels almost tactile. Having used them for some time now this is the only way I’d ever want to write tests."&lt;/div&gt;

&lt;a href="https://medium.com/mcdonalds-technical-blog/mcdonalds-event-driven-architecture-the-data-journey-and-how-it-works-4591d108821f"&gt;&lt;strong&gt;McDonald’s Event-Driven Architecture: The Data Journey And How It Works&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vamshi Krishna Komuravalli, Damian Sullivan
&lt;div&gt;&lt;em&gt;#Architecture #Data #SystemDesign&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Here is a typical data flow of how events are reliably produced and consumed from the platform: (1) Initially, an event schema is defined and registered in the schema registry. (2) Applications that need to produce events leverage producer SDK to publish events. (3) When an application starts up, an event schema is cached in the producing application for high performance. The authors continue to discuss how data flows through the system.&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;“Quality means doing it right when no one is looking.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Henry Ford&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://brianmckenna.org/blog/architecture_code"&gt;&lt;strong&gt;Architecture Diagrams Should Be Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Brian McKenna&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Architecture #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Architecture code can be versioned with the code which implements it. We can write algorithms to check our architecture. I’d like to see more tools available to describe architecture as part of code, allowing us to generate as many diagrams as we want, for accurate and easy communication."

&lt;a href="https://calendar.perfplanet.com/2022/http-3-prioritization-demystified/"&gt;&lt;strong&gt;HTTP/3 Prioritization Demystified&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robin Marx
&lt;div&gt;&lt;em&gt;#HTTP&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "What exactly does prioritization mean? How does it work under the hood? Why is it important to have some control over it? and, crucially, do all browsers agree on which resources are most important?"&lt;/div&gt;

&lt;a href="https://lateblt.tripod.com/bit68.txt"&gt;&lt;strong&gt;What Happens When A CPU Starts&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Hardware&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Generally, when a CPU chip first receives power, it must be reset by receiving a pulse on its RESET (or RST) pin. This is because when the power supply is first powering up, even if it only takes a second or two, the CPU has already received "dirty" power, because the power supply was building up a steady stream of electricity."&lt;/p&gt;

&lt;a href="https://sebastiancarlos.medium.com/the-ugliest-pattern-in-react-%EF%B8%8F-adjusting-state-in-response-to-rendering-e8f651fa958b"&gt;&lt;strong&gt;The Ugliest Pattern In React&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sebastian Carlos
&lt;div&gt;&lt;em&gt;#ReactJS #Antipattern &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Maybe the ugliness is a virtue, since it encourages us to completely change the code to enable some of the better alternatives mentioned above — After all, “adjusting state in response to rendering” will always result in code that’s difficult to understand."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/sourcegraph/conc"&gt;&lt;strong&gt;Conc&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Better structured concurrency for Go.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/jerryjliu/gpt_index"&gt;&lt;strong&gt;GPT Index&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Organize external information and answer queries.&lt;/div&gt;
 
&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/shobrook/adrenaline"&gt;&lt;strong&gt;Adrenaline&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;An AI-powered debugger.&lt;/div&gt;
 

&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/DataTalksClub/data-engineering-zoomcamp"&gt;&lt;strong&gt;Data Engineering Zoomcamp&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Free Data Engineering course. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 13 Jan 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #381</title>
      <link>https://www.pointer.io/archives/35c44fc3ef</link>
      <description>
&lt;a href="https://abdulapopoola.com/2023/01/09/evaluating-managers-5-heuristics-to-measure-managerial-impact/"&gt;&lt;strong&gt;Evaluating Managers: 5 Heuristics To Measure Managerial Impact&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- AbdulFattah Popoola
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Measuring a manager’s impact is hard since outcomes take time. This post provides early evaluation metrics as well as tips for course correction. Each of the following heuristics are explained in detail: execution, people management, team development, strategic vision &amp;amp; organizational influence.&lt;/p&gt;

&lt;a href="https://tech.ebayinc.com/engineering/how-ebays-notification-platform-used-fault-injection-in-new-ways/"&gt;&lt;strong&gt;How eBay’s Notification Platform Used Fault Injection In New Ways&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Wei Chen
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "To achieve this, the faults are injected by simulation in the application level by the code instrumentation. As far as we know, we are the very first in the industry to practice this idea officially and widely to experiment on the mission-critical system with different kinds of deliberately designed faults."&lt;/div&gt;

&lt;a href="https://www.uber.com/en-IN/blog/crane-ubers-next-gen-infrastructure-stack/"&gt;&lt;strong&gt;Crane: Uber’s Next-Gen Infrastructure Stack&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#Architecture &lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Uber has been on a multi-year journey to reimagine our infrastructure stack for a hybrid, multi-cloud world. The internal code name for this project is Crane. In this post we’ll examine the original motivation behind Crane, requirements we needed to satisfy, and some key features of our implementation. Finally, we’ll wrap up with some forward-looking views for Uber’s infrastructure."&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;“Quality means doing it right when no one is looking.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Henry Ford&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;div&gt;&lt;a href="https://wagslane.dev/posts/zen-of-proverbs/"&gt;&lt;strong&gt;The Zen Of Proverbs&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lane Wagner &lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 20 rules of thumb for writing better software: (1) Optimize for simplicity first (2) Write code for humans, not computers. (3) Reading is more important than writing. (4) Any style is fine, as long as it’s black. (5) There should be one way to do it, but seriously this time.&lt;/div&gt;

&lt;a href="https://dev.37signals.com/our-cloud-spend-in-2022/"&gt;&lt;strong&gt;Our Cloud Spend In 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Fernando Álvarez
&lt;div&gt;&lt;em&gt;#Cloud #Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Getting this massive spend down to just $3.2 million has taken a ton of work. The ops team runs a vigilant cost-inspection program, with monthly reporting and tracking, and we’ve entered into long-term agreements on Reserved Instances and committed usage, as part of a Private Pricing Agreement. This is a highly-optimized budget."&lt;/div&gt;

&lt;a href="https://github.com/tobymao/sqlglot/blob/main/posts/python_sql_engine.md"&gt;&lt;strong&gt;Writing A Python SQL Engine From Scratch&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Toby Mao&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python #SQL&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post will cover why I went through the effort of creating a Python SQL engine and how a simple query goes from a string to actually transforming data." Toby covers tokenizing, parsing, optimizing, planning and executing.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://2022.stateofjs.com/en-US/"&gt;&lt;strong&gt;State Of JS 2022&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sacha Greif, Eric Burel, Sarah Drasner&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "We saw a continuation of performance-lead innovations, many in reactivity and hydration (or the lack thereof). For example, Svelte took on simplicity in developer ergonomics and leaned into the compiler. Solid’s explored new approaches to reactivity, while Qwik shifted our mental model with resumability."&lt;br/&gt;
 
                        
&lt;a href="https://github.com/vectordotdev/vector"&gt;&lt;strong&gt;Vector&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
High-performance observability data pipeline.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/ai-collection/ai-collection"&gt;&lt;strong&gt;AI Collection&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A collection of generative AI applications.&lt;/div&gt;
 

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/jlevy/the-art-of-command-line"&gt;&lt;strong&gt;The Art Of Command Line&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;Master the command line, in one page.&lt;/div&gt;
  
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/juspay/hyperswitch"&gt;&lt;strong&gt;Hyperswitch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
OS financial switch for fast, reliable &amp;amp; affordable payments.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 17 Jan 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #382</title>
      <link>https://www.pointer.io/archives/80290865e1</link>
      <description>
&lt;div&gt;&lt;a href="https://lethain.com/eng-org-meetings/"&gt;&lt;strong&gt;Meetings For An Effective Eng Organization&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’d like to recommend 6 core meetings that I recommend every organization start with, and that I’ve found can go a surprisingly long way. These six are split across three operational meetings, two developmental meetings and finally a monthly engineering Q&amp;amp;A to learn what the organization is really thinking about." Will discusses each in depth. &lt;/div&gt;

&lt;a href="https://newsletter.pragmaticengineer.com/p/what-big-tech-layoffs-suggest-for"&gt;&lt;strong&gt;What Big Tech Layoffs Suggest For The Industry&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#CareerAdvice #Management #IndustryNews&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely discusses rapid shifts in the engineering job market. "It’s certain we’ll see a correction of 2021-22’s hiring frenzy and it’s a given that Big Tech will hire much less this year than in 2022, while the question remains whether other large tech companies will follow suit and announce layoffs in the coming months."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://vadimkravcenko.com/shorts/things-they-didnt-teach-you/"&gt;&lt;strong&gt;Things They Didn’t Teach You About Software Engineering&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vadim Kravcenko&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) You rarely write something from scratch. (2) Domain knowledge is more important than your coding skills. (3) Writing documentation is not emphasized hard enough. (4) Code is secondary. Business value is first. (5) You’ll need to work around incompetence. (6) You work with uncertainty most of the time. (7) Assume everything has bugs. And more.&lt;br/&gt;
 
                        
&lt;div&gt;&lt;br/&gt;
&lt;em&gt;&lt;strong&gt;"The walls between art and engineering exist only in our minds."&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;strong&gt;- Theo Jansen&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;a href="https://www.youtube.com/watch?v=kCc8FmEb1nY"&gt;&lt;strong&gt;Let's Build GPT: From Scratch, In Code, Spelled Out&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrej Karpathy
&lt;div&gt;&lt;em&gt;#AI #GPT3 #Video&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We build a GPT, following the paper "Attention is All You Need" and OpenAI's GPT-2 / GPT-3. We talk about connections to ChatGPT, which has taken the world by storm. We watch GitHub Copilot, itself a GPT, help us write a GPT."&lt;/p&gt;

&lt;a href="https://neilmadden.blog/2023/01/18/a-few-programming-language-features-id-like-to-see/"&gt;&lt;strong&gt;A Few Programming Language Features I’d Like To See&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Neil Madden
&lt;div&gt;&lt;em&gt;#LanguageDesign&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ve long thought it was time for a bit more experimentalism to return to programming language design, and not just for type systems! Maybe these ideas will inspire you to think up some whacky new programming languages." Neil discusses E’s quasi-literal syntax, Datalog / Prolog as a sub-language, Teleo-Reactive programs, and more.&lt;/div&gt;

&lt;a href="https://maia.crimew.gay/posts/how-to-hack-an-airline/"&gt;&lt;strong&gt;How To Completely Own An Airline In 3 Easy Steps&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Maia Arson Crimew&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Security #Hacking&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I had trip sheets for every flight, the potential to access every flight plan ever, a whole bunch of image attachments to bookings for reimbursement flights containing yet again more PII, airplane maintenance data, you name it. I had owned them completely in less than a day, with pretty much no skill required besides the patience to sift through hundreds of results".&lt;/p&gt;

&lt;a href="https://www.da.vidbuchanan.co.uk/blog/hello-png.html"&gt;&lt;strong&gt;Hello, PNG!&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- David Buchanan
&lt;div&gt;&lt;em&gt;#DeepDive #ImageCompression&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Davi discusses the mechanics of how PNGs functions:" I'm writing this article to fulfil my role as a PNG evangelist, spreading the joy of good-enough lossless image compression to every corner of the internet... I'll be referencing the Working Draft of the PNG Specification released in October 2022, but every feature I mention here should still be present in the 1.0 spec."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/DovAmir/awesome-design-patterns"&gt;&lt;strong&gt;Awesome Design Patterns&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Curated list of software &amp;amp; architecture design patterns.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/sickcodes/Docker-OSX"&gt;&lt;strong&gt;Docker-OSX&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Run Mac OS X in Docker with near-native performance. &lt;/div&gt;
 

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/shobrook/adrenaline"&gt;&lt;strong&gt;Adrenaline&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;Debugger powered by the OpenAI Codex.&lt;/div&gt;
  
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/anuraghazra/github-readme-stats"&gt;&lt;strong&gt;GitHub Readme Stats&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Dynamically generated GitHub stats on your READMEs!&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 20 Jan 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #383</title>
      <link>https://www.pointer.io/archives/2b66d268e6</link>
      <description>
&lt;div&gt;&lt;a href="https://blog.alexewerlof.com/p/tech-debt-day"&gt;&lt;strong&gt;We Invested 10% To Pay Back Tech Debt; Here's What Happened&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Ewerlöf&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #TechDebt&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Alex discusses how "Tech Debt Friday" started at his org, what was learned and how it's executed: (1) We spend 10% of our time to deal with tech debt. (2) The first rule is not to create debt in the first place. (3) The PR that creates tech debt should come paired with the issue to deal with it. And more. &lt;/div&gt;

&lt;a href="https://blog.cloudflare.com/dns-build-improvement/"&gt;&lt;strong&gt;How We Improved DNS Record Build Speed By More Than 4,000x&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Alex Fattouche
&lt;div&gt;&lt;em&gt;#Performance #Architecture #DeepDive&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Our network now spans over 270 cities in over 100 countries, interconnecting with more than 10,000 networks globally. According to w3 stats, “Cloudflare is used as a DNS server provider by 15.3% of all the websites.” This means we have an enormous responsibility to serve DNS in the fastest and most reliable way possible."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jessitron.com/2023/01/16/resilience-and-waste-in-software-teams/"&gt;&lt;strong&gt;Resilience And Waste In Software Teams&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jessica Kerr&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: Jessica explains resiliency in the context of the Southwest Airlines software failure. "When software is brittle, it falls over in production, and that falls to people to fix. While software can be robust to anticipated conditions, only people handle unexpected events. When software can’t even handle stuff that happens all the time, then people suffer the strain." 

&lt;br/&gt;
&lt;strong&gt;&lt;em&gt;"If you can't write clearly, you probably don't think nearly as well as you think."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Kurt Vonnegut&lt;/strong&gt;&lt;br/&gt;
 
                                    
&lt;a href="https://www.uber.com/en-IN/blog/how-uber-optimizes-push-notifications-using-ml/"&gt;&lt;strong&gt;How Uber Optimizes The Timing Of Push Notifications Using ML And Linear Programming&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;&lt;em&gt;#ML&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "We introduced a system we call the Consumer Communication Gateway: a centralized intelligence layer to manage the quality, ranking, timing, and frequency of push notifications on a user level."&lt;/div&gt;

&lt;a href="https://jvns.ca/blog/2023/01/13/examples-of-floating-point-problems/"&gt;&lt;strong&gt;Examples Of Floating Point Problems&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Tips&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia wanted specific examples of floating point bugs in real-world programs and asked folks for "examples of how floating point has gone wrong for them in real programs." This post shares 8 examples of such problems. Julia writes programs to highlight the problems and ways to solve them.  &lt;/p&gt;

&lt;a href="https://myme.no/posts/2023-01-22-git-commands-you-do-not-need.html"&gt;&lt;strong&gt;Git Commands You Probably Do Not Need&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Martin Myrseth
&lt;div&gt;&lt;em&gt;#Git&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Martin discusses: (1) The empty commit. (2) Pushing locally. (3) Commit ranking. (4) Cat file. (5) Orphan commits. (6) Filter branch. (7) Octopus merge. (8) Rounding off.&lt;/div&gt;

&lt;a href="https://nolanlawson.com/2022/10/26/a-beginners-guide-to-chrome-tracing/"&gt;&lt;strong&gt;A Beginner’s Guide To Chrome Tracing&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Nolan Lawson
&lt;div&gt;&lt;em&gt;#Debugging #UsefulTool #Tip&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Chrome tracing lets you record a performance trace that captures low-level details of what the browser is doing. It’s mostly used by Chromium engineers themselves, but it can also be helpful for web developers when a DevTools trace is not enough. This post is a short guide on how to use this tool, from a web developer’s point of view. I’m not going to cover everything – just the bare minimum to get up and running."&lt;/p&gt;

&lt;a href="https://github.com/ehmicky/modern-errors"&gt;&lt;strong&gt;Modern Errors&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Handle errors in a simple, stable, consistent way.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/karpathy/nn-zero-to-hero"&gt;&lt;strong&gt;Neural Networks: Zero To Hero&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Course on neural networks starts at the basics.&lt;/div&gt;
 

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/bregman-arie/sre-checklist"&gt;&lt;strong&gt;SRE Checklist&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;Checklist of anyone practicing Site Reliability Engineering.&lt;/div&gt;
  
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/LazyVim/LazyVim"&gt;&lt;strong&gt;LazyVim&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Customize and extend your config.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 24 Jan 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #384</title>
      <link>https://www.pointer.io/archives/e99324c5c1</link>
      <description>
&lt;a href="https://www.maxcountryman.com/articles/a-framework-for-prioritizing-tech-debt"&gt;&lt;strong&gt;A Framework For Prioritizing Tech Debt&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Max Countryman&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management #TechDebt&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Now with a complete list of your tech debt as it stands go through each and answer the following questions: (1) If we choose to do nothing, will this issue become worse, remain the same, or improve? (2) If it'll become worse, how quickly will it degrade? (3) If it remains the same, how much disruption is it causing today? (4) If it'll improve, at what point will it improve to the degree it's no longer an obstruction?"&lt;/p&gt;

&lt;a href="https://www.workingsoftware.dev/software-architecture-documentation-the-ultimate-guide/"&gt;&lt;strong&gt;The Ultimate Guide To Software Architecture Documentation&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Patrick Roos
&lt;div&gt;&lt;em&gt;#Guide #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "This guide shows you how to write, structure, visualize and manage software architecture documentation in a lean way using appropriate documentation tools."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://doordash.engineering/2022/11/29/how-doordash-secures-data-transfer-between-cloud-and-on-premise-data-centers/"&gt;&lt;strong&gt;How DoorDash Secures Data Transfer Between Cloud And On-Premise Data Centers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Roger Zeng&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Data #Architecture&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post, we will discuss how we established a secure, stable, and resilient private network connection between DoorDash microservices and our vendor’s on-premise data centers by leveraging the network facilities from our cloud provider, AWS."&lt;/div&gt;

                                         
&lt;div&gt;&lt;strong&gt;&lt;em&gt;"The best way to get a project done faster is to start sooner."&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
- Jim Highsmith&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://philbooth.me/blog/how-to-debug"&gt;&lt;strong&gt;How To Debug&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Phil Booth
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: These steps are not specific to a particular language or paradigm, Phil's explains each of the following debugging steps: (1) Reproduce the bug. (2) Reproduce it again. (3) Don't reproduce it. (4) Understand the code. (5) Observe state. (6) Write down what you (think you) know. (7) Rule things out. (8) Walk the dog. (9) Rewrite a component. (10) Write a failing test case. (11) Fix it.&lt;/div&gt;

&lt;div&gt;&lt;a href="https://jvns.ca/blog/2023/01/18/examples-of-problems-with-integers/"&gt;&lt;strong&gt;Examples Of Problems With Integers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Tips&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: Examples of integer problems that Julia discusses are: (1) The small database primary key. (2) Integer overflow / underflow. (3) Decoding a binary format in Java. (4) Misinterpreting an IP address or string as an integer. (5) Security problems because of integer overflow. (6) The case of the mystery byte order. (7) modulo of negative numbers. (8) Compilers removing integer overflow checks. (9) The &amp;amp;&amp;amp; typo.&lt;br/&gt;
 
                        
&lt;a href="https://hacks.mozilla.org/2022/11/improving-firefox-stability-with-this-one-weird-trick/"&gt;&lt;strong&gt;Improving Firefox Stability With This One Weird Trick&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gabriele Svelto
&lt;div&gt;&lt;em&gt;#Hacking #WebBrowser&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In some cases, Firefox could handle the failed allocation, but in most cases, there is no sensible or safe way to handle the error and it would need to crash in a controlled way… but what if we could recover from this situation instead? Windows automatically resizes the swap file when it’s almost full, increasing the amount of commit space available. Could we use this to our advantage?"&lt;/p&gt;

&lt;a href="https://ayende.com/blog/198849-C/production-postmortem-the-heisenbug-server"&gt;&lt;strong&gt;The Heisenbug Server&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Oren Eini
&lt;div&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "A user reported that they observed nodes in the cluster “going dark”. Basically, they would stop communicating with the rest of the cluster, but would otherwise appear functional. Both the internal and external metrics were all fine, the server would just stop responding to anything over the network. The solution for the problem was to restart the service, but the problem would happen every few days."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/initialcommit-com/git-sim"&gt;&lt;strong&gt;Git-Sim&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Visually simulate Git operations in your own repos.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/shadcn/ui"&gt;&lt;strong&gt;UI&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Beautifully designed components built with Radix and Tailwind.&lt;/div&gt;
 

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/keyval-dev/odigos"&gt;&lt;strong&gt;Odigos&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;Instant distributed traces without code changes.&lt;/div&gt;
  
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/gofireflyio/aiac"&gt;&lt;strong&gt;AIAC&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
AI Infrastructure-as-Code Generator.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 27 Jan 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #385</title>
      <link>https://www.pointer.io/archives/1a7eee7ea8</link>
      <description>
&lt;a href="https://larahogan.me/blog/first-60-days-new-role/"&gt;&lt;strong&gt;30-60 Days In A New Leadership Role: Run Experiments For Change&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lara Hogan
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We’re intentionally limiting this process to two experiments because tons of change at once will be scary and confusing for folks. We’re also going to limit the experiment timeline to 2-3 weeks; the goal is to be able to gather data at the end of your first 60 days in your new leadership role." After crafting experiments, develop your communication plan, implement your experiments and prepare to share the results.&lt;/p&gt;

&lt;div&gt;&lt;a href="https://huyenchip.com/2023/01/24/what-we-look-for-in-a-candidate.html"&gt;&lt;strong&gt;What We Look For In A Resume&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Chip Huyen&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Specific to software engineering resumes, Chip looks for: (1) Demonstrated expertise, not keywords. (2) People who get things done i.e initiative and persistence. (3) Unique perspectives. (4) Impact, not meaningless metrics. Chips discusses each, sharing examples of how they show on a resume.&lt;/div&gt;

&lt;a href="https://vadimkravcenko.com/shorts/contracts-you-should-never-sign/"&gt;&lt;strong&gt;Contracts You Should Never Sign&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Vadim Kravcenko
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: These include: (1) Any form of a non-compete clause in employee contracts. (2) Confidentiality agreements. (3) Exclusive distribution agreements. (4) A project-based agreement without a clear definition of scope and definition of done. Vadim also discusses clauses to avoid.&lt;/div&gt;


&lt;div&gt;&lt;em&gt;&lt;strong&gt;“I'm not a great programmer; I’m just a good programmer with great habits.” &lt;/strong&gt;&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;― Kent Beck&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://orlp.net/blog/ordering-numbers/"&gt;&lt;strong&gt;Ordering Numbers, How Hard Can It Be?&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Orson Peters&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "From challenging a variety of people to write a correct implementation of is_less_eq, no one gets it right on their first try. And that’s after already explicitly being told that the challenge is to do it correctly for all inputs. I quote the Python standard library: “comparison is pretty much a nightmare.”"&lt;/p&gt;

&lt;a href="https://justinjaffray.com/a-charming-algorithm-for-count-distinct/"&gt;&lt;strong&gt;A Charming Algorithm for Count-Distinct&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Justin Jaffray
&lt;div&gt;&lt;em&gt;#Algos&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "The count-distinct problem is to estimate the number of distinct elements appearing in a stream. That is, given some enumeration of “objects,” which you can think of as any data type you like, we want to know approximately how many unique objects there are."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://www.terrastruct.com/blog/post/diagram-layout-engines-crossing-minimization/"&gt;&lt;strong&gt;Diagram Layout Engines: Minimizing Hierarchical Edge Crossings&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Júlio César Batista&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Algos&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "TALA is a new layout engine designed specifically for software architecture. At its core, it combines many different graph visualization algorithms to produce aesthetic diagrams. This article is a part of a series where we dive into the inner workings of TALA. Today's topic is on minimizing edge crossings in hierarchical layouts."

&lt;a href="https://dropbox.tech/machine-learning/accelerating-our-a-b-experiments-with-machine-learning-xr"&gt;&lt;strong&gt;Accelerating Our A/B Experiments With Machine Learning&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Michael Wilson
&lt;div&gt;&lt;em&gt;#ML&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "Dropbox runs experiments that compare two product versions — A and B — against each other to understand what works best for our users. When a company generates revenue from selling advertisements, analyzing these A/B experiments can be done promptly; did a user click on an ad or not? However, at Dropbox we sell subscriptions, which makes analysis more complex. What is the best way to analyze A/B experiments when a user’s experience over several months can affect their decision to subscribe?"&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/fathyb/carbonyl"&gt;&lt;strong&gt;Carbonyl&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Chromium running inside your terminal.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/Z4nzu/hackingtool"&gt;&lt;strong&gt;Hacking Tool&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
All in one hacking tool for hackers.&lt;/div&gt;
 

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/brycedrennan/imaginAIry"&gt;&lt;strong&gt;ImaginAIry&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;Pythonic generation of stable diffusion images.&lt;/div&gt;
  
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/localsend/localsend"&gt;&lt;strong&gt;LocalSend&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An open source cross-platform alternative to AirDrop.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 31 Jan 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #386</title>
      <link>https://www.pointer.io/archives/8d54f9d6fb</link>
      <description>
&lt;a href="https://lethain.com/setting-engineering-org-values/"&gt;&lt;strong&gt;Setting Engineering Org Values&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Will Larson
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: Will discusses the following questions and the values he's found most effective: "What kinds of problems do values solve? Should engineering orgs have values at all? When does it make sense to establish values out? What makes values useful? How are engineering values distinct from a technology strategy? How should you roll out values?" &lt;/div&gt;

&lt;div&gt;&lt;a href="https://matt.blwt.io/post/corporate-legibility-for-engineers/"&gt;&lt;strong&gt;Corporate Legibility for Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Matt Blewitt&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "Corporate legibility is the art of making tasks, and their outcomes, easier to understand for those not directly involved. I’ll help you understand why this is an important thing to be aware of and how to use it to help your career."

&lt;a href="https://swizec.com/blog/start-coding-at-the-point-of-least-certainty/"&gt;&lt;strong&gt;Start Coding At The Point Of Least Certainty&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Swizec Teller
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "You know you can build a platform for monkeys to stand on. Plenty exist. You know you can build a flaming hoop for them to jump through. Plenty exist. You even know you can get a monkey. But can you train the monkey to jump through the hoop? Without the trained monkey, you have no spectacle. Nobody's gonna come watch a bunch of monkeys standing around a fire."&lt;/div&gt;


&lt;div&gt;&lt;em&gt;&lt;strong&gt;“The most disastrous thing that you can ever learn is your first programming language.”&lt;br/&gt;
&lt;br/&gt;
- Alan Kay&lt;/strong&gt;&lt;/em&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://buttondown.email/hillelwayne/archive/tag-systems/"&gt;&lt;strong&gt;Tag Systems&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Daniel Stenberg
&lt;div&gt;&lt;em&gt;#SystemDesign &lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ve tried to write a blog post on tag systems for years now... The problem is that there’s just so much to them, so many different approaches and models and concerns that trying to be comprehensive and rigorous is an exercise in madness... So screw it. These are my non-comprehensive, poorly-researched thoughts on tag systems. This is not about implementation of tag systems, just their design."&lt;/p&gt;

&lt;a href="https://lukeplant.me.uk/blog/posts/pythons-disappointing-superpowers/"&gt;&lt;strong&gt;Python’s “Disappointing” Superpowers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Luke Plant
&lt;div&gt;&lt;em&gt;#Python #StaticTypes&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’m worried that a de-facto move away from dynamic stuff in the Python ecosystem, possibly motivated by those who use Python only because they have to, and just want to make it more like the C# or Java they are comfortable with, could leave us with the very worst of all worlds."&lt;/div&gt;

&lt;a href="https://matklad.github.io/2023/01/26/rusts-ugly-syntax.html#Rust-s-Ugly-Syntax"&gt;&lt;strong&gt;Rust’s Ugly Syntax&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Alex Kladov&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Rust&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "People complain about Rust syntax. I think that most of the time when people think they have an issue with Rust’s syntax, they actually object to Rust’s semantics. In this slightly whimsical post, I’ll try to disentangle the two."&lt;/p&gt;

&lt;div&gt;&lt;a href="https://blog.bityard.net/articles/2023/January/various-ways-of-sending-mail-via-smtp.html"&gt;&lt;strong&gt;Various Ways Of Sending Mail Via SMTP&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charles Ulrich&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Networks&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "For better or worse, it turns out that the "simple" in SMTP is not as much of a lie as "lightweight" in LDAP, and you don't often need a lot of ceremony just to fire off a simple message or two for testing or notifications from a barebones system. This article describes a few methods for doing so."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/apitable/apitable"&gt;&lt;strong&gt;APITable&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
API-oriented low-code platform for collaborative apps. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/microsoft/BioGPT"&gt;&lt;strong&gt;BioGPT&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
GPT for biomedical text generation and mining.&lt;/div&gt;
 

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/penpot/penpot"&gt;&lt;strong&gt;Penpot&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
The OS design &amp;amp; prototyping platform. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/charliermarsh/ruff"&gt;&lt;strong&gt;Ruff&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
An extremely fast Python linter, written in Rust.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 03 Feb 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #387</title>
      <link>https://www.pointer.io/archives/90a7cb8eb7</link>
      <description>
&lt;a href="https://hagakure.substack.com/p/twh44-building-a-great-relationship"&gt;&lt;strong&gt;Building A Great Relationship With Your Boss&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Paulo André&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If I could pick one skill, and one skill only, this would be it - for any relationship, but especially so for the relationship with a manager. So many difficult conversations become a lot less difficult if only you get curious about the other person’s challenges and needs before getting into yours." Questions to ask are: What keeps my manager up at night? What is success for them now and in the long run? What pressures are they subject to? Where do they come from? What do they expect from me? And more. &lt;/p&gt;

&lt;div&gt;&lt;a href="https://blog.lawrencejones.dev/status-pages/"&gt;&lt;strong&gt;Uptime, Status Pages, And Transparency Calculus&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Lawrence Jones&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Management #ThoughtPiece&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It is a real-world example of Goodhart’s Law, in that as soon as we began using uptime as a target, it stopped being a useful measure. So what is an ideal alternative? For me, as a naive engineer, I’d love to see the industry start viewing clear and transparent communication in past incidents as positive signal about a working relationship. After all, we know incidents are a fact of life, and it’s much better to be honest about them than hide."&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://americanexpress.io/cleaner-unit-tests-with-custom-matchers/"&gt;&lt;strong&gt;Cleaner Unit Tests With Custom Matchers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Jamie King
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "When unit testing, it’s important to cover all your edge cases, but that can come at a cost. Covering edge cases often means making the same or similar assertions over and over again. While test names should clearly describe what is being tested, sometimes these assertions can be messy and have an unclear purpose. Using custom matchers in your tests can help make your assertions cleaner and less ambiguous."&lt;/div&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;“If you think your users are idiots, only idiots will use it.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
— Linus Torvalds&lt;/strong&gt;&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://words.filippo.io/full-time-maintainer/"&gt;&lt;strong&gt;I’m Now A Full-Time Professional Open Source Maintainer&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Filippo Valsorda
&lt;div&gt;&lt;em&gt;#CareerAdvice #ThoughtPiece&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "I now have six amazing clients, and I’m making an amount of money equivalent to my Google total compensation package, which proves the thesis that it’s possible to be a professional maintainer earning rates competitive with the adjacent market for senior software engineers... I’m sharing details about my progress to hopefully popularize the model, and eventually help other maintainers adopt it, although I’m not quite ready to recommend anyone else drop everything to try this just yet."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://eta.st/2023/01/31/rail-tickets.html"&gt;&lt;strong&gt;Reversing UK Mobile Rail Tickets&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#DeepDive&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: "But what data is inside the barcode of a mobile ticket, and how do they work? Could people who aren’t ticket inspectors get the data out of them? It turns out that the answer is a bit more interesting than I initially expected!" The author shows your ticket barcode, which is often written below the code in plain text, might let someone access a surprising amount of detailed tracking information as to where you are and what trains you’re taking.

&lt;a href="https://engineering.fb.com/2023/01/31/production-engineering/meta-asynchronous-computing/"&gt;&lt;strong&gt;Asynchronous Computing At Meta: Overview And Learnings&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Sayak Kundu, Artem Denisov
&lt;div&gt;&lt;em&gt;#Async #DeepDive&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "We have built a platform for serverless asynchronous computing that is provided as a service for other engineering teams. They register asynchronous functions on the platform and then submit workloads for execution via our SDK. The platform executes these workloads in the background on a large fleet of workers and provides additional capabilities such as load balancing, rate limiting, quota management, downstream protection and many others."&lt;/div&gt;

&lt;a href="https://www.robinlinacre.com/recommend_sql/"&gt;&lt;strong&gt;SQL Should Be Your Default Choice For Data Engineering Pipelines&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Robin Linacre
&lt;div&gt;#SQL #Data&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "SQL should be the first option considered for new data engineering work. It’s robust, fast, future-proof and testable. With a bit of care, it’s clear and readable. A new SQL engine - DuckDB - makes SQL competitive with other high performance dataframe libraries, making SQL a good candidate for data of all sizes."&lt;/p&gt;

&lt;a href="https://github.com/scandum/fluxsort"&gt;&lt;strong&gt;Fluxsort&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
A branchless stable quicksort / mergesort hybrid.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/motion-canvas/motion-canvas"&gt;&lt;strong&gt;Motion Canvas&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Visualize complex ideas programmatically.&lt;/div&gt;
 

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/resendlabs/react-email"&gt;&lt;strong&gt;React Email&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Build and send emails using React. &lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/LAION-AI/Open-Assistant"&gt;&lt;strong&gt;Open-Assistant&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Chat-based assistant that interacts w 3rd-parties. &lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Tue, 07 Feb 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #388</title>
      <link>https://www.pointer.io/archives/53c454a9df</link>
      <description>
&lt;a href="https://newsletter.pragmaticengineer.com/p/real-world-eng-8"&gt;&lt;strong&gt;Real-world Engineering Challenges #8: Breaking Up A Monolith&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Gergely Orosz
&lt;div&gt;&lt;em&gt;#Leadership #Management #Monolith&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: "We’re diving into a massive migration project by Khan Academy, involving moving one million lines of Python code and splitting them across more than 40 services, mostly in Go, as part of a migration that took 3.5 years and involved around 100 software engineers."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://boz.com/articles/focus"&gt;&lt;strong&gt;Focus&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Andrew Bosworth&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/div&gt;

&lt;strong&gt;tl;dr&lt;/strong&gt;: From the CTO at Meta... "One thing I do look back on fondly was how incredibly focused we were. Resources and time were so tight that you could feel the weight of all the things you weren’t working on. You had real conviction that the thing you were doing was the most important thing." Andrew discusses the value and nostalgia of focus he experienced.

&lt;a href="https://github.blog/2023-02-06-the-technology-behind-githubs-new-code-search/"&gt;&lt;strong&gt;The Technology Behind GitHub’s New Code Search&lt;/strong&gt;&lt;/a&gt;
&lt;div&gt;- Timothy Clem&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Search #DeepDive #GitHub&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We were motivated to create our own solution by three things: (1) We’ve got a vision for an entirely new user experience that’s about being able to ask questions of code and get answers through iteratively searching, browsing, navigating, and reading code. (2) We understand that code search is uniquely different from general text search. (3) GitHub’s scale is truly a unique challenge... north of 200 million repositories.&lt;/p&gt;


&lt;div&gt;&lt;strong&gt;&lt;em&gt;“Intelligence is the ability to avoid doing work, yet getting the work done.”&lt;/em&gt;&lt;br/&gt;
&lt;br/&gt;
— Linus Torvalds&lt;/strong&gt;&lt;/div&gt;

&lt;a href="https://www.zeptonaut.com/posts/find-your-blind-spots/"&gt;&lt;strong&gt;How To Find Your Blind Spots&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Charlie Andrews
&lt;div&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Reaching the next level” in a skill usually means adding one or two new minigames to your arsenal while making only modest improvements in minigames that you’re already aware of." Charles discusses how to improve your engineering skills with shorter feedback cycles.&lt;/p&gt;

&lt;a href="https://palant.info/2023/01/30/password-strength-explained/"&gt;&lt;strong&gt;Password Strength Explained&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Wladimir Palant
&lt;div&gt;&lt;em&gt;#Security&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;strong&gt;tl;dr&lt;/strong&gt;: From security expert Wladimir Palant: "There is lots of confusion about what constitutes a strong password however. How strong is my current password? Also, how strong is strong enough? These questions don’t have easy answers. I’ll try my best to explain however."&lt;/div&gt;

&lt;a href="https://jvns.ca/blog/2023/02/08/why-does-0-1-plus-0-2-equal-0-30000000000000004/"&gt;&lt;strong&gt;Why Does 0.1 + 0.2 = 0.30000000000000004?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Julia Evans
&lt;div&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is roughly how floating point addition works: (1) Add together the numbers with extra precision (2) Round the result to the nearest floating point number... So let’s use these rules to calculate 0.1 + 0.2. I just learned how floating point addition works yesterday so it’s possible I’ve made some mistakes in this post, but I did get the answers I expected at the end."&lt;/div&gt;

&lt;div&gt;&lt;a href="https://orlp.net/blog/magical-fibonacci-formulae/"&gt;&lt;strong&gt;Magical Fibonacci Formulae&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
- Orson Peters&lt;/div&gt;
&lt;div&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/div&gt;

&lt;div&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Wow. Somehow the simple expression x/(1−x−x2) contains’ the entire Fibonacci sequence..." Orson explains how.&lt;br/&gt;
 &lt;/div&gt;

&lt;a href="https://github.com/drifting-in-space/driftdb"&gt;&lt;strong&gt;DriftDB&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Real-time data backend for browser-based applications.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;
&lt;div&gt;&lt;a href="https://github.com/NangoHQ/nango"&gt;&lt;strong&gt;Nango&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Get OAuth tokens for APIs - fast &amp;amp; secure.&lt;/div&gt;
 

&lt;hr/&gt;&lt;/div&gt;

&lt;a href="https://github.com/salesforce/LAVIS"&gt;&lt;strong&gt;LAVIS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Library for language-vision intelligence.&lt;br/&gt;
 
&lt;hr/&gt;

&lt;div&gt;&lt;a href="https://github.com/varunshenoy/GraphGPT"&gt;&lt;strong&gt;GraphGPT&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;
Extrapolating knowledge graphs from unstructured text.&lt;br/&gt;
 
&lt;hr/&gt;&lt;/div&gt;
</description>
      <pubDate>Fri, 10 Feb 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #389</title>
      <link>https://www.pointer.io/archives/2174aaef7a</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/eng-strategies/"&gt;&lt;strong&gt;Writing An Engineering Strategy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Will Larson&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will discusses: (1) An example of an engineering strategy. (2) Richard Rumelt’s definition of strategy: diagnosis, guiding policies, and coherent actions. (3) How and when to write your engineering strategy. (4) Dealing with undocumented strategies in other functions. (5) Structuring your guiding policies around resource allocation, fundamental rules, how decision are made. (6) Maintaining the right altitude in your strategy by ensuring guiding principles are applicable, enforced, and create leverage. (7) The most common kinds of coherent actions in engineering strategies. (8) Whether strategy should be executive-lead. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://product.hubspot.com/blog/savings-logging-part1"&gt;&lt;strong&gt;Saving Millions On Logging: Finding Relevant Savings&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Rich Marscher&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "At HubSpot, our relatively new Backend Performance team is tasked with improving the runtime and cost performance of our backend software. In this two-part blog series, we will look at a structured method we use for approaching cost savings work and demonstrating how we apply it at HubSpot to save millions on the storage costs of our application logs.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kathykorevec.substack.com/p/devex-principles-minimize-switching"&gt;&lt;strong&gt;DevEx Principles: Minimize Switching Contexts&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Kathy Korevec&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management #DevEx&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Over the past 15 years shipping products for Heroku, GitHub, and now Vercel, I've learned a lot about what developers need to succeed: (1) Minimize switching contexts. (2) Remember, you are a chef cooking for chefs: Respect the craft. (3) Automate anything that can be automated. (4) Optimize for time to code. (5) Be mindful of breaking changes. People’s services depend on your services. (6) Don’t bury the lede. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.levels.fyi/blog/scaling-to-millions-with-google-sheets.html"&gt;&lt;strong&gt;How Levels.fyi Scaled To Millions Of Users With Google Sheets As A Backend&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Dushyant Sabharwal&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Hack &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Through this blog post we will be sharing our strategy and learnings on building a dynamic site without a database and an API server." The team at Levels.fyi guide us on how they achieved product market fit before moving to more robust solutions. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jaykmody.com/blog/gpt-from-scratch/"&gt;&lt;strong&gt;GPT In 60 Lines Of NumPy&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Jay Mody&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Python #GPT&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post, we'll implement a GPT from scratch in just 60 lines of numpy. We'll then load the trained GPT-2 model weights released by OpenAI into our implementation and generate some text.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jam.dev/blog/famous-bugs-rocket-launch/"&gt;&lt;strong&gt;How A Single Line Of Code Brought Down A Half-Billion Euro Rocket Launch&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Michael Stroe&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "So what was the ultimate cause of this very short, very expensive and catastrophic flight? A line of code converting a 64-bit floating point to a signed integer, which led to an overflow passed directly to the main computer, that interpreted it as real data.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.fb.com/2023/02/06/ios/facebook-ios-app-architecture/"&gt;&lt;strong&gt;The Evolution Of Facebook’s iOS App Architecture&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;#iOS #Architecture&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: After years of iteration, the Facebook codebase does not resemble a typical iOS codebase… The app’s codebase reflects 10 years of evolution, spurred by technical decisions necessary to support the growing number of engineers working on the app, its stability, and, above all, the user experience.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/TheR1D/shell_gpt"&gt;&lt;strong&gt;Shell GPT&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;CLI productivity tool powered by OpenAI's text-davinci-003 model.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/arc53/DocsGPT"&gt;&lt;strong&gt;DocsGPT&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;GPT-powered chat for documentation search &amp;amp; assistance.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/google/styleguide"&gt;&lt;strong&gt;Google Style Guides&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Style guides for Google-originated open-source projects&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/eugeneyan/applied-ml"&gt;&lt;strong&gt;Applied ML&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Papers &amp;amp; tech blogs by companies sharing their work on data science &amp;amp; machine learning. &lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 14 Feb 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #390</title>
      <link>https://www.pointer.io/archives/68174b1c21</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://hagakure.substack.com/p/twh45-against-overwhelm"&gt;&lt;strong&gt;Against Overwhelm&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Paolo André&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Throughout my entire engineering management career, what percentage of the time did I spend in a state of overwhelm?” Paolo provides the tools to prevent you to become intentional with how you spend your time and energy: (1) Clarify what goals, and how they align with your team and company, so you have a framework to decide how to not spend your time. (2) Use the Energy Audit to create visibility on where your time, attention and energy are going. (3) Given your goals, focus on leverage instead of productivity. Use the modified Eisenhower Matrix to define what’s truly important and a multiplier of your input. (4) With all of the above, design your ideal week and overlay each actual week on top of it. Push yourself to reduce the gap, and use the two as a means to reflect and improve weekly. (5) Whatever you do, focus on that thing only. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://writings.stephenwolfram.com/2023/02/what-is-chatgpt-doing-and-why-does-it-work/"&gt;&lt;strong&gt;What Is ChatGPT Doing… and Why Does It Work?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Stephen Wolfram&lt;/p&gt;&lt;p&gt;&lt;em&gt;#GPT #ML&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "My purpose here is to give a rough outline of what’s going on inside ChatGPT—and then to explore why it is that it can do so well in producing what we might consider to be meaningful text. I should say at the outset that I’m going to focus on the big picture of what’s going on—and while I’ll mention some engineering details, I won’t get deeply into them.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.danijelavrzan.com/posts/2023/02/create-pull-request/"&gt;&lt;strong&gt;5 Tips To Creating A (Good) Pull Request&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Danijela Vrzan&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Git #BestPractice&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Keep it short. (2) Add more information i.e. the what, why and screenshots. (3) Leave in-line code comments. (4) Assign people or groups as reviewers. (5) Let your colleagues know your PR is ready for review. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“When done well, software is invisible.” &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://motherduck.com/blog/big-data-is-dead/"&gt;&lt;strong&gt;Big Data Is Dead&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Jordan Tigani&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Data&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This post will make the case that the era of Big Data is over. It had a good run, but now we can stop worrying about data size and focus on how we’re going to use it to make better decisions. I’ll show a number of graphs; these are all hand-drawn based on memory. If I did have access to the exact numbers, I wouldn’t be able to share them. But the important part is the shape, rather than the exact values.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.robinwieruch.de/web-development-trends/"&gt;&lt;strong&gt;10 Web Development Trends In 2023&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Robin Wieruch&lt;/p&gt;&lt;p&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Robin discusses (1) Meta frameworks. (2) Application and rendering patterns. (3) Serverless at the edge. (4) Database renaissance (5) JavaScript runtimes. And more. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://levelup.gitconnected.com/content-delivery-network-cnd-explained-in-simple-words-674e971b06c3"&gt;&lt;strong&gt;Content Delivery Network (CDN): Explained In Simple Words&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Animesh Gaitonde&lt;/p&gt;&lt;p&gt;&lt;em&gt;#CDN #Architecture&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this article, we will understand what a CDN is, why it is needed and how it works. Also, we will see how websites can accelerate their content delivery by harnessing a CDN.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.jwz.org/blog/2023/02/code-with-swearing-is-better-code/"&gt;&lt;strong&gt;Code With Swearing Is Better Code&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Jamie Zawinski&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Entertaining&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We find that open source code containing swearwords exhibit significantly better code quality than those not containing swearwords under several statistical tests. We hypothesise that the use of swearwords constitutes an indicator of a profound emotional involvement of the programmer with the code and its inherent complexities, thus yielding better code based on a thorough, critical, and dialectic code analysis process.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/keephq/keep"&gt;&lt;strong&gt;Keep&lt;/strong&gt;&lt;/a&gt;: Alerting. By developers, for developers.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/cfortuner/promptable"&gt;&lt;strong&gt;Promptable&lt;/strong&gt;&lt;/a&gt;: Build LLM apps in Typescript/Javascript.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/hpcaitech/ColossalAI"&gt;&lt;strong&gt;Colossal-AI&lt;/strong&gt;&lt;/a&gt;: Making big AI models cheaper, easier, and more scalable.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/alibaba/lowcode-engine"&gt;&lt;strong&gt;LowCodeEngine&lt;/strong&gt;&lt;/a&gt;: Enterprise-class low-code technology stack with scale-out design.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 17 Feb 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #391</title>
      <link>https://www.pointer.io/archives/8fdd82edd8</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/retrospective-antipatterns.html"&gt;&lt;strong&gt;Retrospectives Antipatterns&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Aino Corry&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management #Antipattern&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: If you use retrospectives, or any kind of meeting where people are supposed to discuss and learn from their discussions, you will have experienced less efficient sessions from time to time. There is no wonder in that, and it happens to most people. This article offers solutions to three common, unfortunate situations: (1) Skipping generating insights. (2) Getting lost in things you can't change. (3) Being dominated by a loudmouth.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://thenewstack.io/how-we-manage-incident-response-at-honeycomb/"&gt;&lt;strong&gt;How We Manage Incident Response At Honeycomb&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Fred Herbert&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This article is broken down into five sections that provide a coherent view of incident response: (1) Dealing with the unknown. (2) Managing limited cognitive bandwidth. (3) Coordination patterns. (4) Maintaining psychological safety. (5) Feeding information back into the organization.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.jim-nielsen.com/2023/art-of-knowing-when-to-quit/"&gt;&lt;strong&gt;The Art Of Knowing When To Quit&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Jim Nielsen&lt;/p&gt;&lt;p&gt;#CareerAdvice&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jim is inspired by the following quote and applies it to engineering: “I deeply respect people who have the courage to quit when they feel they have done what they wanted to do, expressed what they wanted to express, created what they wanted to create… It's called being done with something. And that's a good thing.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The trick is to fix the problem you have, rather than the problem you want.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- Bram Cohen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://findthatmeme.com/blog/2023/01/08/image-stacks-and-iphone-racks-building-an-internet-scale-meme-search-engine-Qzrz7V6T.html"&gt;&lt;strong&gt;Image Stacks And iPhone Racks - Building An Internet Scale Meme Search Engine&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Matthew Bryant&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Search #DeepDive #Architecture&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There’s an ironic duality to most memes: the more niche they are, the more funny they tend to be… This presented an extremely common problem: I could never find the niche memes I wanted to send folks when I needed them most. Mid-conversation, spur-of-the-moment memes were always impossible to find. Scrolling through hundreds of saved images in my phone is not efficient searching as it turns out, so I decided to try to better solve the problem.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/02/16/writing-javascript-without-a-build-system/"&gt;&lt;strong&gt;Writing Javascript Without A Build System&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Julia Evans&lt;/p&gt;&lt;p&gt;&lt;em&gt;#JS&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I want to talk about what’s appealing to me about build systems, why I usually still don’t use them, and why I find it frustrating that some frontend Javascript libraries require that you use a build system. I’m writing this because most of the writing I see about JS assumes that you’re using a build system, and it can be hard to navigate for folks like me who write very simple small Javascript projects that don’t require a build system.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://vlcn.io/blog/gentle-intro-to-crdts.html"&gt;&lt;strong&gt;A Gentle Introduction To CRDTs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;#DataStructure&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A CRDT is a data structure that is replicated across multiple computers in a network, with the following features: (1) The application can update any replica independently, concurrently and without coordinating with other replicas. (2) An algorithm (itself part of the data type) automatically resolves any inconsistencies that might occur. (3) Although replicas may have different state at any particular point in time, they are guaranteed to eventually converge. The article discusses when you need a CRDT, examples of them, pro and cons, and more.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cult.honeypot.io/originals/react-the-documentary"&gt;&lt;strong&gt;React.js: The Documentary&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;#ReactJS&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “React.js: The Documentary brings you the full story behind the early days of React, focusing on the dedicated group of developers who helped bring it to the world stage. This story is told by an all-star cast of developers like Tom Occhino, Christopher Chedeau, Pete Hunt, Sebastian Markbåge, Dan Abramov, and many more.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Nutlope/aicommits"&gt;AI Commits&lt;/a&gt;: CLI that writes your git commit messages with AI.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/mjl-/mox"&gt;Mox&lt;/a&gt;: Full-featured OS secure mail server for low-maintenance self-hosted email.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/jaymody/picoGPT"&gt;PicoGPT&lt;/a&gt;: An unnecessarily tiny implementation of GPT-2 in NumPy.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/mermaid-js/mermaid"&gt;Mermaid&lt;/a&gt;: Generate diagrams from markdown-like text.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 21 Feb 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #392</title>
      <link>https://www.pointer.io/archives/452f6a71b9</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/removing-uncertainty-the-tip-of-the"&gt;&lt;strong&gt;Removing Uncertainty: The Tip Of The Iceberg&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- James Stanier&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When you’re staring a huge, challenging project in the face, don’t align your team around just getting it done. Instead, align your team around continually reducing uncertainty…” James advises us to prioritize the most uncertain parts of the project and focus efforts on getting answers. Answers fall into two broad categories: that it is possible, as proved by code, or that it’s not possible, but yields another avenue to try. You repeat this process until you’re done, or until you think it’s best to stop. “Focussing on reducing uncertainty builds momentum and trust both inside and outside of the team.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://doordash.engineering/2023/02/22/how-doordash-designed-a-successful-write-heavy-scalable-and-reliable-inventory-platform/"&gt;&lt;strong&gt;How DoorDash Designed A Successful Write-Heavy Scalable And Reliable Inventory Platform&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Chuanpin Zhu, Debalin Das&lt;/p&gt;&lt;p&gt;&lt;em&gt;#DataStructure&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “As DoorDash made the move from made-to-order restaurant delivery into the Convenience and Grocery (CnG) business, we had to find a way to manage an online inventory per merchant per store that went from tens of items to tens of thousands of items. Having multiple CnG merchants on the platform means constantly refreshing their offerings, a huge inventory management problem that would need to be operated at scale. To solve this scaling problem our team built a write-heavy inventory platform that would be able to keep up with all the changes on the platform… This article outlines the challenges faced while building the inventory platform and how we solved them after multiple iterations of experimentation and analysis.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://world.hey.com/dhh/we-stand-to-save-7m-over-five-years-from-our-cloud-exit-53996caa"&gt;&lt;strong&gt;We Stand To Save $7m Over Five Years From Our Cloud Exit&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- David Heinemeier Hansson&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Cloud&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The rough math goes like this: We spent $3.2m on cloud in 2022. Just under a million of that was on storing 8 petabytes of files in S3, fully replicated across several regions. So that leaves ~$2.3m on everything else: app servers, cache servers, database servers, search servers, the works. That's the part of the budget we intend to bring to zero in 2023. Then we'll worry about exiting the 8PB from S3 in 2024.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“A problem well stated is a problem half solved.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;- John Dewey&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://stackoverflow.blog/2023/02/19/developer-with-adhd-youre-not-alone/"&gt;&lt;strong&gt;Developer With ADHD? You’re Not Alone&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Eira May&lt;/p&gt;&lt;p&gt;&lt;em&gt;#MentalHealth&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “…More people are understanding their experiences and abilities through the lens of ADHD, and this includes many people who code. But is there really a connection between programming and ADHD? And could it be that people with ADHD are particularly well-suited to programming careers?” This article discusses the importance of neurodiversity amongst teams. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://psql-tips.org/psql_tips_all.html"&gt;&lt;strong&gt;PSQL Tips&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;#PostgreSQL #Tips&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 43 tips starting with: (1) If you want to simply send a single line command to psql and exit, try using the -c or --command=command flag. (2) You can combine several -c or --command=command flags to execute several commands or queries. (3) With the --csv flag, psql will display the result as a csv file. And more. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://andy-bell.co.uk/my-favourite-3-lines-of-css/"&gt;&lt;strong&gt;My Favourite 3 Lines Of CSS&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Andy Bell&lt;/p&gt;&lt;p&gt;&lt;em&gt;#CSS&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The main reason I’ve written this post though, is to send people to it when they ask why I use .flow or use margin, but also, I hope you’ve seen how damn powerful CSS Custom Properties are. They’re certainly more than just CSS variables, that’s for sure.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.cole-k.com/2023/02/21/tiny-games-hs/"&gt;&lt;strong&gt;Squeezing A Sokoban Game Into 10 Lines Of Code&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Cole Kurashige&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Haskell #DeepDeive&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Although code golfing is an ultimately frivilous endeavor, I had a lot of fun trying to fit as much as I could into my game and I’m pleased with how it turned out… While I don’t expect you to ever make (serious) use of these tips, I hope you liked them.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/replicate/scribble-diffusion"&gt;&lt;strong&gt;Scribble Diffusion&lt;/strong&gt;&lt;/a&gt;: Turn your rough sketch into a refined image using AI.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/DvorakDwarf/Infinite-Storage-Glitch"&gt;&lt;strong&gt;ISG&lt;/strong&gt;&lt;/a&gt;: Use YouTube as cloud storage for any files, not just video.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Kanaries/pygwalker"&gt;&lt;strong&gt;PyGWalker&lt;/strong&gt;&lt;/a&gt;: Turn pandas dataframe into a Tableau-style User Interface for visual analysis.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/highlight/highlight"&gt;&lt;strong&gt;Highlight&lt;/strong&gt;&lt;/a&gt;: Open source, full-stack monitoring platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 24 Feb 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #393</title>
      <link>https://www.pointer.io/archives/8a5a30fd1c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.maxcountryman.com/articles/let-it-fail"&gt;&lt;strong&gt;Let It Fail&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Max Countryman&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Max discusses the implications of letting things go sideways, as opposed to stepping in and creating a short-term fix, and the longer term positive impact this strategy can have on the business as a whole. “It represented an important learning opportunity for the broader business which would generate broader buy in and allow us to dramatically improve process.” &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://shopify.engineering/technical-debt-25-percent-rule"&gt;&lt;strong&gt;The 25 Percent Rule For Tackling Technical Debt&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- John DeWyze&lt;/p&gt;&lt;p&gt;#Management #TechDebt&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From Shopify’s engineering team, 25% of time is divided amongst 3 types of tech debt: (1) Daily Debt: engineers spend 10% - 4 hours a week - if they want to “tidy” or improve code in any area they encounter. (2) Weekly Debt: 10% - 4 hours a week - is spent on tech debt that can be solved by adding a card or issue to a sprint. (3) Monthly and Yearly debt: 5% - or two hour long meetings a week - is spent on future planning. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.16elt.com/2023/01/16/testing-practices-I-follow/"&gt;&lt;strong&gt;Testing Practices I Follow&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Eliran Turgeman&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Testing&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’ll share my practices for writing tests and talk about when I write tests. Disclaimer: This is not groundbreaking advice, if you’re an experienced software engineer the following might be obvious to you.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Tackle the root cause not the effect.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;― Haresh Sippy&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/improve-your-debugging-by-asking-broad-questions/"&gt;&lt;strong&gt;Improve Your Debugging By Asking Broad Questions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Most of the time we ask narrow questions which are helpful when confirmed and not-helpful when rejected. If you make a lot of wrong predictions, then debugging boils down to guess-and-check. If you instead ask broad questions, you learn less when they’re true but more when they’re not. Then you iteratively close in on the actual source of the bug.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://laughingmeme.org/2023/01/16/software-and-its-discontents-part-1.html"&gt;&lt;strong&gt;Software And Its Discontents, Part 1&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Kellan Elliott-McCrea&lt;/p&gt;&lt;p&gt;&lt;em&gt;#IndustryTrend&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kellan tries to answer a simple question: “where is the frustration and disillusionment, so prevalent currently in the software industry, coming from?” He covers 4 key trends in the last decade: (1) An explosion in the complexity of software development. (2) Talent become significantly more expensive. (3) Success become more elusive than ever, with startups having “lost that magic feeling.” (4) Conflicts over changing expectations of the work environment. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.gkbrk.com/2016/05/hotel-music/"&gt;&lt;strong&gt;Reverse Engineering A Mysterious UDP Stream In My Hotel&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Gokberk Yaltiraklileo &lt;/p&gt;&lt;p&gt;&lt;em&gt;#Entertaining #Networks&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Hey everyone, I have been staying at a hotel for a while. It’s one of those modern ones with smart TVs and other connected goodies. I got curious and opened Wireshark, as any tinkerer would do.” Gokberk discusses what he found and how he got there. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jackson.dev/post/rust-coreutils-dd/"&gt;&lt;strong&gt;Rust Coreutils: Fixing Low-Hanging Performance Fruit&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Patrick Jackson&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Rust #Performance&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A few months ago I took a look at the &lt;a href="https://github.com/uutils/coreutils"&gt;uutils coreutils&lt;/a&gt; project, which is a rewrite of the core GNU utils in Rust, to try to get some experience writing newbie code in the language. I saw the maintainers themselves mention that a lot of the code quality isn’t great since a lot of contributions are from people who are very new to Rust, so I figured there would be some easy fixes available for me to take on.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Industry News&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Meta unveils a new large language model that can run on a single GPU - &lt;a href="https://arstechnica.com/information-technology/2023/02/chatgpt-on-your-pc-meta-unveils-new-ai-model-that-can-run-on-a-single-gpu/?utm_source=tldrnewsletter"&gt;&lt;strong&gt;Ars Technica&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;87% of container images in production have critical or high vulnerabilities - &lt;a href="https://www.darkreading.com/dr-tech/87-of-container-images-in-production-have-critical-or-high-severity-vulnerabilities"&gt;&lt;strong&gt;Dark Reading&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;How I broke into a bank account with an AI-generated voice - &lt;a href="https://www.vice.com/en/article/dy7axa/how-i-broke-into-a-bank-account-with-an-ai-generated-voice"&gt;&lt;strong&gt;Vice&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/joerdav/xc"&gt;&lt;strong&gt;XC&lt;/strong&gt;&lt;/a&gt;: Simple, convenient, markdown defined task runner.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/openai/CLIP"&gt;&lt;strong&gt;CLIP&lt;/strong&gt;&lt;/a&gt;: Predict the most relevant text snippet given an image.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/coollabsio/coolify"&gt;&lt;strong&gt;Coolify&lt;/strong&gt;&lt;/a&gt;: OS &amp;amp; self-hostable Heroku or Netlify alternative.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/usememos/memos"&gt;&lt;strong&gt;Memos&lt;/strong&gt;&lt;/a&gt;: OS, self-hosted memo hub with knowledge management &amp;amp; social networking.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 28 Feb 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #394</title>
      <link>https://www.pointer.io/archives/3940e42a28</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/building-exec-network/"&gt;&lt;strong&gt;Building Your Executive Network&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Will Larson&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management #CareerAdvice&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will outlines several tactic for engineers to do this. “Your network is a collection of relationships, and relationships always work best when they’re built before you need them. Set a small goal, like meeting one new person each month, and slowly build your network up over time. Don’t make it your top priority, but don’t forget it either.” &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://grifel.dev/how-to-contribute-without-knowledge"&gt;&lt;strong&gt;How To Contribute To A Project You Have No Idea About&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Michal Warda&lt;/p&gt;&lt;p&gt;&lt;em&gt;#CareerAdvice&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Michael discusses his process contributing to Bun - a new JavaScript / TypeScript runtime, elaborating on the following workflow in this article: (1) Setup and run the tests for an existing codebase and get them green. (2) Write a test that fails. (3) Change the code. (4) Think if you need to add another test. (5) If you found a test to write then go back to 1. If you can’t think of a test you’re done.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/readme/guides/incident-response"&gt;&lt;strong&gt;Move Past Incident Response To Reliability&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In this guide you will learn: (1) About the current standard for incident response and analysis. (2) Where some teams get themselves in trouble with the current standard. (3) How to find your own path through the innovation and dogma of leading a company’s approach to reliability. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Technology is dominated by two types of people, those who understand what they do not manage and those who manage what they do not understand.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;― Archibald Putt&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.instacart.com/company/how-its-made/from-postgres-to-amazon-dynamodb-%EF%BF%BC/"&gt;&lt;strong&gt;From Postgres To Amazon DynamoDB&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Scale #Migration #Database&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the engineering team at Instacart, who have to manage and efficiently store and query hundreds of terabytes of data. The primary datastore of choice was Postgres - but once specific use cases began to outpace the largest Amazon EC2 instance size AWS offers - they chose Amazon DynamoDB. Here they discuss migrating existing tables from Postgres to DynamoDB.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://soatok.blog/2023/03/01/database-cryptography-fur-the-rest-of-us/"&gt;&lt;strong&gt;Database Cryptography Fur The Rest Of Us&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Database #Security&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author defines database cryptography, how it manifests for both relational and NoSQL databases, searchable encryption, and provides a case study of MongoDB’s Client-Side encryption. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://opensource.googleblog.com/2023/03/introducing-service-weaver-framework-for-writing-distributed-applications.html"&gt;&lt;strong&gt;Introducing Service Weaver: A Framework For Writing Distributed Applications&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Srdjan Petrovic, Garv Sawhney&lt;/p&gt;&lt;p&gt;&lt;em&gt;#UsefulTool&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the engineering team at Google, “we are excited to introduce Service Weaver, an open source framework for building and deploying distributed applications. Service Weaver allows you to write your application as a modular monolith and deploy it as a set of microservices.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.popsci.com/technology/unconventional-computing-lab-mushroom/"&gt;&lt;strong&gt;Inside The Lab That’s Growing Mushroom Computers&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Charlotte Hu&lt;/p&gt;&lt;p&gt;&lt;em&gt;#IndustryNews&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;tl;dr: “…Researchers can use the presence or absence of a spike as their zero or one, and code the different timing and spacing of the spikes that are detected to correlate to the various gates seen in computer programming language (or, and, etc). Further, if you stimulate mycelium at two separate points, then conductivity between them increases, and they communicate faster, and more reliably, allowing memory to be established. This is like how brain cells form habits.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/mrsked/mrsk"&gt;&lt;strong&gt;MRSK&lt;/strong&gt;&lt;/a&gt;: Deploys web apps anywhere from bare metal to cloud VMs using Docker. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/openai/openai-python"&gt;&lt;strong&gt;OpenAI Python&lt;/strong&gt;&lt;/a&gt;: Access to the OpenAI API from Python apps. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/nebuly-ai/nebullvm"&gt;&lt;strong&gt;Nebullvm&lt;/strong&gt;&lt;/a&gt;: Plug and play modules to optimize the performances of your AI systems.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/cloudquery/cloudquery"&gt;&lt;strong&gt;CloudQuery&lt;/strong&gt;&lt;/a&gt;: OS high performance data integration platform built for developers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 03 Mar 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #395</title>
      <link>https://www.pointer.io/archives/36f1aceaa1</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/engineering-onboarding-programs/"&gt;&lt;strong&gt;Running Your Engineering Onboarding Program&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Will Larson&lt;/p&gt;&lt;p&gt;#Leadership #Management&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Will discusses: (1) Fundamental components of onboarding, including examples. (2) Role of executive sponsor, orchestrator, manager and buddy in a typical process. (3) Curriculum to consider including in your onboarding. (4) Why onboarding programs fail. (5) Whether to integrate with wider company onboarding. (6) When to prioritize onboarding. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jefago.medium.com/why-you-should-send-a-weekly-summary-email-1c556149ed42"&gt;&lt;strong&gt;Why You Should Send A Weekly Summary Email&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Jens-Fabian Goetzmann&lt;/p&gt;&lt;p&gt;#Leadership #Management #CareerAdvice&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;The weekly email has 2 headings, with 3–5 short bullets under each: (1) “Achievements This Week” i.e. the most important things you’ve done this week. (2) “Priorities Next Week:” the most important things you want to get done the following. The benefits are: it starts the week off right, ensure progress on the things that matter, enables introspection, aligns priorities, make invisible work visible and keep a record of achievements.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://interviewing.io/guides/system-design-interview"&gt;&lt;strong&gt;How To Approach A System Design Interview&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;#InterviewAdvice&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;This article covers: (1) The difference between engineering problems and design problems. (2) How approaching a system design interview is different to a coding interview. (3) What it’s like to walk into a system design interview. (4) What your interviewer looks for, and what they don’t. (5) Green Flags, Red Flags, and other signposts. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Perfecting oneself is as much unlearning as it is learning.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/em&gt;― Edsger Dijkstra&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://orlp.net/blog/worlds-smallest-hash-table/"&gt;&lt;strong&gt;The World's Smallest Hash Table&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Orson Peters&lt;/p&gt;&lt;p&gt;#Dictionary #DeepDive #Performance&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Orson tackles an Advent of Code, which he optimizes “completely beyond the point of reason” but also contains a useful technique, showing us how to store a small lookup table with small elements as a constant, indexed using shifts.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.polybdenum.com/2023/03/05/fixing-the-next-10-000-aliasing-bugs.html"&gt;&lt;strong&gt;Fixing The Next 10,000 Aliasing Bugs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;#LanguageDesign&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;The author highlights 3 cases studies that reflect a common bug - “an invariant was violated thanks to multiple aliased references to the same value… The problem comes when there are multiple references to the relevant data, and another reference observes this temporarily violated invariant.” The author discusses how this could inform future language design decisions and the emergence of alias types.  &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.workingsoftware.dev/frontend-rendering-techniques/"&gt;&lt;strong&gt;Which Web Frontend Architecture Fits Best?&lt;/strong&gt;&lt;/a&gt;&lt;br/&gt;- Patrick Roos&lt;/p&gt;&lt;p&gt;#Guide #Architecture&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Technical article where Patrick creates a guide on how to find the right web frontend architecture that fits your specific quality goals, and discusses architecture styles with their different rendering techniques. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.gamedeveloper.com/programming/my-hardest-bug-ever"&gt;&lt;strong&gt;My Hardest Bug Ever&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Dave Baggett&lt;/p&gt;&lt;p&gt;#Debugging&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Dave, a video game developer, discusses the hardest bug he’s come across and how we went about debugging it. “Among other things, I wrote the memory card code for Crash Bandicoot. For a swaggering game coder, this is like a walk in the park; I expected it would take a few days. I ended up debugging that code for 6 weeks. I did other stuff during that time, but I kept coming back to this bug - a few hours every few days. It was agonizing.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/shawwn/llama-dl"&gt;&lt;strong&gt;Llama-dl&lt;/strong&gt;&lt;/a&gt;: High-speed download of Facebook's 65B parameter GPT model.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/ServiceWeaver/weaver"&gt;&lt;strong&gt;Service Weaver&lt;/strong&gt;&lt;/a&gt;: Programming framework for writing and deploying cloud applications.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Nutlope/roomGPT"&gt;&lt;strong&gt;RoomGPT&lt;/strong&gt;&lt;/a&gt;: Upload a photo of your room to generate your dream room with AI.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/vlang/v"&gt;&lt;strong&gt;V Programming Language&lt;/strong&gt;&lt;/a&gt;: Compiles itself in &amp;lt;1s with zero library dependencies.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 07 Mar 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #396</title>
      <link>https://www.pointer.io/archives/85cdeadfed</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://larahogan.me/blog/what-you-recognize-and-reward/#brainstorm-your-recognition-options-list"&gt;&lt;strong&gt;Recognition And Rewards At Work&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Lara Hogan&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“What we recognize is what we reward,” and we often reinforce behaviors accidentally e.g. when ask a team to demo an upcoming release, add a Slack emoji high-five response to a comment, we are recognizing something we like about someones behavior and signaling to those around us that we want to see more of that behavior. Lara provides us with an exercise to establish how we are recognizing and rewarding our teams and reports. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/uber-move-to-cloud"&gt;&lt;strong&gt;Inside Uber’s Move To The Cloud: Part 1&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management #Cloud&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Gergely covers: (1) The history of Uber’s data centers. (2) Challenges of operating your own data centers - hard drives, ODM woes, and the automation of data center maintenance. (3) Incentives and pull factors from Covid-19, the Postmates acquisition, and CapEx and OpEx costs. (4) Cloud basics. A primer on data centers, regions, and availability zones. What these mean for public Cloud providers and businesses like Uber. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://discord.com/blog/how-discord-stores-trillions-of-messages"&gt;&lt;strong&gt;How Discord Stores Trillions Of Messages&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Bo Ingram&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Scale #Architecture #Migration&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“Our Cassandra cluster exhibited serious performance issues that required increasing amounts of effort to just maintain, not improve.” Bo discusses the troubles with Cassandra and the migration to ScyllaDB, a Cassandra-compatible database written in C++. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Always remember, that there’s usually a simpler and better way to do something than the first way that pops into your head.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;― Donald Knuth&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://sookocheff.com/post/engineering-management/project-management-for-software-engineers/"&gt;&lt;strong&gt;Project Management For Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Kevin Sookocheff&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Kevin discusses the 5 phases of managing an engineering project, according to Project Management Institute: (1) Initiation: Identifying and interviewing stakeholders, developing scope statement and getting approval. (2) Planning: Creating comms, project and risk management plan. (3) Execution: Schedule accountability check-ins, adjust to feedback from delivering stepping stones. (4) Monitoring and Control: Regular status reports. (5) Closure: Confirm project is done, document lessons learned, celebrate success. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://pages.hired.email/rs/289-SIY-439/images/Hired_2023%20State%20of%20Software%20Engineers.pdf"&gt;&lt;strong&gt;Hired’s 2023 State Of Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Hiring #CareerAdvice #Salary&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;(1) Engineers remain optimistic about the future. (2) Layoffs from May to December 2022 had the greatest impact on salaries and interview interest for junior and non-traditional engineers. (3) Demand for remote engineering talent remains high. Remote roles command higher salaries than local roles, especially in smaller markets. (4) The most in-demand coding skills and software engineering roles shifted.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://netflixtechblog.com/scaling-media-machine-learning-at-netflix-f19b400243"&gt;&lt;strong&gt;Scaling Media Machine Learning At Netflix&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;#ML #Architecture&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Netlfix’s goal in building ML infrastructure is to reduce the time from ideation to productization for the company. The team built infrastructure to (1) Access and process media data (e.g. video, image, audio, and text) (2) Training large-scale models efficiently. (3) Productize models in a self-serve fashion. (4) Store and serve model outputs for consumption. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/03/06/possible-reasons-8-bit-bytes/"&gt;&lt;strong&gt;Some Possible Reasons For 8-Bit Byte&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Julia Evans&lt;/p&gt;&lt;p&gt;&lt;em&gt;#DeepDive&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Julia explores the question: why does the x86 architecture use 8-bit bytes? Why not some other size? She evaluates a couple of options: (1) It’s a historical accident, another size - like 4 or 6 or 16 bits - would work just as well. (2) 8 bits is objectively the Best Option for some reason, even if history had played out differently we would still use 8-bit bytes. (3) Mix of 1 &amp;amp; 2. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/uptrain-ai/uptrain"&gt;&lt;strong&gt;UpTrain&lt;/strong&gt;&lt;/a&gt;: An OS framework to observe ML applications. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/mukulpatnaik/researchgpt"&gt;&lt;strong&gt;ResearchGPT&lt;/strong&gt;&lt;/a&gt;: Assistant that allows you to have a conversation with a research paper.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/mrsked/mrsk"&gt;&lt;strong&gt;MRSK&lt;/strong&gt;&lt;/a&gt;: Upload a photo of your room to generate your dream room with AI.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/facebookresearch/llama"&gt;&lt;strong&gt;LLaMA&lt;/strong&gt;&lt;/a&gt;: Inference code for LLaMA models.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 10 Mar 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #397</title>
      <link>https://www.pointer.io/archives/5feff26e7d</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.abinoda.com/p/choosing-engineering-metrics"&gt;&lt;strong&gt;Three-Bucket Framework For Engineering Metrics&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Abi Noda&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“CEOs don’t know or care about the technicalities of engineering measurement; what they really want is a way to have confidence that you’re accountable for the millions of dollars they are spending on engineering.” Abi argues that you should be concerned about 3 types of metrics as an engineering leader: (1) Business impact: Current or planned projects, and project roadmap. (2) System performance: Reliability, speed and user experience. (3) Developer effectiveness. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/using-cultural-survey-data/"&gt;&lt;strong&gt;Using Cultural Survey Data&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management #Culture&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Will focusses on reading and acting upon survey data from the perspective of an engineering leader. In this post he works through: (1) Reading survey results. (2) Taking action on survey data. (3) Whether to modify survey questions. (4) When to start and how frequently to run. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://makimo.pl/blog/scientific-perspective-on-naming-in-programming/"&gt;&lt;strong&gt;Naming Conventions In Programming – A Review Of Scientific Literature&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Iwo Herka &lt;/p&gt;&lt;p&gt;&lt;em&gt;#Tips #Naming&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;This article is divided into 2 chapters: (1) “Introduction to naming in programming”: A review of scientific literature present on the topic to deepen your understanding of the current body of knowledge on naming things. (2) “Guidelines for naming conventions in programming”: recommendations to improve your skills in choosing thoughtful class, function or variable names.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“A new idea comes suddenly and in a rather intuitive way, but intuition is nothing but the outcome of earlier intellectual experience.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;- Albert Einstein&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://werat.dev/blog/what-a-good-debugger-can-do/"&gt;&lt;strong&gt;What A Good Debugger Can Do&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Andy Hippo&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Debugging&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Andy discusses various free and commercial products as examples to raise awareness and challenge the popular belief that “debuggers are useless” discussing modern tools that manage issues around breakpoints, data visualization, express evaluation, concurrency, hot reload, and more. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dropbox.tech/infrastructure/balancing-quality-and-coverage-with-our-data-validation-framework"&gt;&lt;strong&gt;Balancing Quality And Coverage With Our Data Validation Framework&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Alexey Sanko&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Architecture #Data&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Dropbox had a data validation problem, and this post discusses how they implemented a new quality check system in their big data pipelines that achieves a “balance of simplicity and coverage - providing good quality data, without being needlessly difficult or expensive to maintain.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://pboyd.io/posts/good-interfaces/"&gt;&lt;strong&gt;Designing Good Interfaces&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Paul Boyd&lt;/p&gt;&lt;p&gt;&lt;em&gt;#SoftwareDesign&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“An application with good code and a bad UI is still useless.” Paul looks at software design from both the application and UI perspective, illustrated with examples. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://betterprogramming.pub/50-vim-mode-tips-for-ide-users-f7b525a794b3"&gt;&lt;strong&gt;Vim Best Practices For IDE Users&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Sebastian Carlos&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Vim #BestPractice #DeepDive&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“If you don’t have time to read the Vim User Manual, I sifted through it for you with a focus on IDE users.” A deep dive into all aspects of VIM. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/openxla/xla"&gt;&lt;strong&gt;XLA&lt;/strong&gt;&lt;/a&gt;: ML compiler for GPUs, CPUs, and ML accelerators.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/togethercomputer/OpenChatKit"&gt;&lt;strong&gt;OpenChatKit&lt;/strong&gt;&lt;/a&gt;: OS base to create chatbots for various applications.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/zinclabs/zincsearch"&gt;&lt;strong&gt;ZincSearch&lt;/strong&gt;&lt;/a&gt;: Lightweight alternative to Elasticsearch that requires minimal resources. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/acheong08/EdgeGPT"&gt;&lt;strong&gt;Edge GPT&lt;/strong&gt;&lt;/a&gt;: Reverse engineering the chat feature of the new version of Bing.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 14 Mar 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #398</title>
      <link>https://www.pointer.io/archives/e4f204cfde</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://hagakure.substack.com/p/twh50-simple-explanations-for-complex"&gt;&lt;strong&gt;Simple Explanations For Complex Phenomena&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Paulo André&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Paulo discusses the conflict between our desires - as engineers - to “crave certainty, order, and structure” and the constantly changing scope of our work. “If you’ve done it before, requirements are known. If someone else has done it before, requirements are knowable. If it’s never been done before by anyone, requirements will change.” and most of our work falls in this last space. Paulo believes this requires a “momentous shift in mindset” with how we approach our work with “less predicting &amp;amp; planning, more probing, sensing &amp;amp; responding.”  &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.atspotify.com/2023/03/getting-more-from-your-team-health-checks/"&gt;&lt;strong&gt;Getting More From Your Team Health Checks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Justin Kotzé, Fiona Siseman&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Leadership #Management&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Leaders at Spotify run health checks as a source of data to support - and not judge - teams. Checks usually follow the following pattern: (1) Ask predefined questions in the areas of tech health, team health, and product health. (2) Run debrief workshops where members of a squad discuss their results and decide on a set of actions. (3) Aggregate results into a multi-team-level visualisation, so that patterns and trends can be observed and addressed. This article discusses how they’re run. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://betterprogramming.pub/a-case-against-relying-solely-on-dry-16dd712e422b"&gt;&lt;strong&gt;The Case Against Relying Solely On DRY&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Ashley Peacock&lt;/p&gt;&lt;p&gt;&lt;em&gt;#ThoughtPiece&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Instead of being applied when needed, Ashley believes DRY is thrown around anytime duplication is spotted, and this leads to worse code in the long run. Ashley walks through why duplication is not the root of all evil, and why it’s perfectly fine to repeat yourself sometimes.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“One of the best programming skills you can have is knowing when to walk away for a while.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;- Oscar Godson&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://maxhalford.github.io/blog/ogd-in-sql/"&gt;&lt;strong&gt;Online Gradient Descent Written In SQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Max Halford&lt;/p&gt;&lt;p&gt;&lt;em&gt;#SQL #ML #Algo&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Max implements a ML algorithm within a relational database, using SQL. Some databases allow doing inference with an already trained model. Training the model in the database would remove altogether the need for a separate inference / training service. Max attempts to do this with the Online Gradient Descent algorithm. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://snarky.ca/how-virtual-environments-work/"&gt;&lt;strong&gt;How Virtual Environments Work&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Brett Cannon&lt;/p&gt;&lt;p&gt;&lt;em&gt;#Python&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“There are two parts to virtual environments: their directories and their configuration file. As a running example, I'm going to assume you ran the command py -m venv --without-pip .venv in some directory on a Unix-based OS.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.alexellis.io/docker-is-deleting-open-source-images/"&gt;&lt;strong&gt;Docker Is Deleting Open Source Organisations - What You Need To Know&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Alex Ellis&lt;/p&gt;&lt;p&gt;&lt;em&gt;#IndustryNews #Docker&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“Yesterday, Docker sent an email to any Docker Hub user who had created an "organisation", telling them their account will be deleted including all images, if they do not upgrade to a paid team plan. The email contained a link to a tersely written PDF (since, silently edited) which was missing many important details which caused significant anxiety and additional work for open source maintainers.” Alex discusses the implications of this. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://firsching.ch/github_labels.html"&gt;&lt;strong&gt;Why Some GitHub Labels Illegible&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Moritz Firsching&lt;/p&gt;&lt;p&gt;&lt;em&gt;#GitHub&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;On GitHub, it’s possible to select the color of a label when assigning it to a pull request or an issue. When using GitHub with the Light default theme, the color of the text on those labels depends on the brightness of the color used: The darker the color of the label the brighter the color of the text of the label and vice versa. Moritz discusses shows why this is problematic. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/exaloop/codon"&gt;&lt;strong&gt;Codon&lt;/strong&gt;&lt;/a&gt;: High-performance, zero-overhead, extensible Python compiler using LLVM.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/openai/evals"&gt;&lt;strong&gt;Evals&lt;/strong&gt;&lt;/a&gt;: Framework for evaluating OpenAI models and an OS registry of benchmarks.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/tatsu-lab/stanford_alpaca"&gt;&lt;strong&gt;Stanford Alpaca&lt;/strong&gt;&lt;/a&gt;: Code &amp;amp; docs to train Stanford's Alpaca models, and generate the data.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/whoiskatrin/sql-translator"&gt;&lt;strong&gt;SQL Translator&lt;/strong&gt;&lt;/a&gt;: Converting natural language queries into SQL code using AI. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 17 Mar 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #399</title>
      <link>https://www.pointer.io/archives/77747bf0ce</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://charity.wtf/2023/03/09/architects-anti-patterns-and-organizational-fuckery/"&gt;&lt;strong&gt;Architects, Anti-Patterns, and Organizational Fuckery&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Charity Majors&lt;/p&gt;&lt;p&gt;#Leadership #Management&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Charity’s core principle is that “only the people responsible for building software systems get to make decisions about how those systems get built.” Effectively, the presence of an architect can make decisions “someone else’s problem,” resulting in weaker engineers and poorer systems. Charity highlights how architects can often be misused by organizations and best practices of how to use them in your organization effectively. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lucumr.pocoo.org/2023/3/20/lessons-from-a-pessimist/"&gt;&lt;strong&gt;Lessons From A Pessimist: Make Your Pessimism Productive&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Armin Ronacher&lt;/p&gt;&lt;p&gt;#CareerAdvice&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Armin observes two forms of pessimism - a “pragmatic form” and what he’s coined as “destructive pessimism,” which he believes has become more common inside and outside of engineering. Pragmatic pessimism can be useful - you assume that things are more difficult than they actually are and are able to highlight pitfalls along the way. Destructive pessimism wants, or expects, things to fail. While both seem similar on the surface, the latter can be harmful. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.cloudflare.com/keeping-cloudflare-api-all-green-using-python-based-testing/"&gt;&lt;strong&gt;Keeping The Cloudflare API 'All Green' Using Python-Based Testing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Elie Mitrani&lt;/p&gt;&lt;p&gt;#Python #Testing #Architecture&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;This article discusses Scout, an automated system running Python tests verifying the end to end behavior of Cloudflare’s APIs. Scout evaluates APIs in production-like environments, green lights a production deployment and monitors the behavior of APIs in production. This article dives deep into how it operates. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The first step of any project is to grossly underestimate its complexity and difficulty.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;- Nicoll Hunt&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://spectrum.ieee.org/software-salaries-2023"&gt;&lt;strong&gt;Eight Graphs That Explain Software Engineering Salaries In 2023&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Tekla Perry&lt;/p&gt;&lt;p&gt;#Salary #CareerAdvice&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Based on 2022 reports, these graphs show how (1) tech salaries rose but below inflation. (2) The best paying jobs. (3) Software engineering skills employers want you to have. (4) Software engineering skills by demand. And more. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://solicited-thoughts.bearblog.dev/why-people-misuse-inheritance/"&gt;&lt;strong&gt;Why People Misuse Inheritance&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;#Inheritance&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;The author argues that it feels like less work to implement and maintain an inheritance-based approach than a composition or delegation-based one. Yet, Of, the inheritance-based one is often either outright wrong or a “subtle bug waiting to happen.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://iamkroot.github.io/blog/zig-memleak"&gt;&lt;strong&gt;The Curious Case Of A Memory Leak In A Zig Program&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Krut Patel&lt;/p&gt;&lt;p&gt;#Zig #Debugging&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“This is a small exposition on an unexpected "memory leak" I encountered when writing a Zig program. We will mainly focus on a very simple allocation pattern and see how it causes a "leak" when using a particular allocator from Zig's stdlib.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.commandlinefu.com/commands/browse"&gt;&lt;strong&gt;Commandlinefu&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;#CommandLine&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“The place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/cocktailpeanut/dalai"&gt;&lt;strong&gt;Dalai&lt;/strong&gt;&lt;/a&gt;: Run LLaMA and Alpaca on your computer.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/ggerganov/ggml"&gt;&lt;strong&gt;GGML&lt;/strong&gt;&lt;/a&gt;: Tensor library for machine learning.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Genymobile/scrcpy"&gt;&lt;strong&gt;Scrcpy&lt;/strong&gt;&lt;/a&gt;: Display and control your Android device.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Nutlope/aicommits"&gt;&lt;strong&gt;AI Commits&lt;/strong&gt;&lt;/a&gt;: Writes your git commit messages with AI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 21 Mar 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #400</title>
      <link>https://www.pointer.io/archives/34adc2e1c9</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/@royrapoport/being-right-doesnt-matter-70f00e2cd2a4"&gt;&lt;strong&gt;Being Right Doesn’t Matter&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Roy Rapoport&lt;/p&gt;&lt;p&gt;#Leadership #Management&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Roy discusses a critical difference in being right about something as a leader and being effective in persuading others that you’re right. “I finally figured out that if you’re wrong and you don’t persuade people, that’s fine — heck, that’s probably best since you’re wrong. But if you’re right? You have a duty to be effective in persuading others that you’re right. There’s no partial credit for “I was right, but nobody listened to me.””&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.bennorthrop.com/Essays/2023/the-ambiguous-zone.php"&gt;&lt;strong&gt;The Ambiguous Zone&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Ben Northrop&lt;/p&gt;&lt;p&gt;#CareerAdvice&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;The ambiguous zone lies between doing what we are told as engineers and doing what we want. If we are given specs that are missing something obvious, should we ignore what’s missing and do what we’re told? “The most effective developers I've worked with understand this, and are adept navigating this zone. They are curious about the perspectives and needs of other stakeholders, and ask good questions. They push back when things don't make sense, but do so tactfully.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/is-there-a-drop-in-software-engineer"&gt;&lt;strong&gt;Is There A Drop In Software Engineer Job Openings, Globally?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Gergely Orosz&lt;/p&gt;&lt;p&gt;#IndustryTrend&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Gergely analyzes data points from Indeed and Hacker News to conclude the following: (1) There was a peak in software developer positions posted between mid-2021 and mid-2022. (2) The US, Canada and UK are currently seeing some of the lowest numbers of developer job listings since Feb 2020. (3) Germany, France and Australia still have significantly more jobs than in February 2020. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Editor’s Note&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;This is issue 400. Pointer started as an experiment a few years ago with a mailing list of 33 engineers. Today we’re close to 30K subscribers. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;I never anticipated it would become what it is today - a place where I enjoy reading, writing and learning about the world of engineering, a topic I once found so intimidating.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Thank you for being part of that.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lizkeogh.com/cynefin-for-developers/"&gt;&lt;strong&gt;Cynefin For Developers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;#CareerAdvice&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;The Cynefin framework describes different types of problems and categorizes them into 4 domains – obvious, complicated, complex and chaotic – and a fifth domain in the centre, disorder, when it’s unclear which type of problem we’re dealing with. Liz discusses how this framework can be used by software engineers. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/TheRealOrange/icer_compression#icer-image-compression-algorithm"&gt;&lt;strong&gt;ICER Image Compression Algorithm&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt; #Algo&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“The code in this repository implements the NASA ICER image compression algorithm as a C library. Said compression algorithm is a progressive, wavelet-based image compression algorithm designed to be resistant to data loss, making it suitable for use as the image compression algorithm when encoding images to be transmitted over unreliable delivery channels, such as those in satellite radio communications.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/demand-and-etr-forecasting-at-airports/"&gt;&lt;strong&gt;Demand And ETR Forecasting At Airports&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;#ML&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;The engineering team at Uber discuss how to tackle the undersupply / oversupply issue at airports to forecast supply balance and optimize resource allocation. The team built new models for demand-forecasting and effective queue length on the top of the Michelangelo platform, and integrated with current Driver app. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/"&gt;&lt;strong&gt;GitHub Copilot X: The AI-Powered Developer Experience&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Thomas Dohmke&lt;/p&gt;&lt;p&gt;#AI #GitHub&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;GitHub Copilot is evolving into an AI assistant, introducing chat and voice for Copilot, and bringing Copilot to pull requests, the command line, and docs to answer questions on your projects. Thomas illustrates how that will work. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/typst/typst"&gt;&lt;strong&gt;Typst&lt;/strong&gt;&lt;/a&gt;: A new markup-based typesetting system that is powerful and easy to learn.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/BloopAI/bloop"&gt;&lt;strong&gt;Bloop&lt;/strong&gt;&lt;/a&gt;: Fast code search engine written in Rust.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/GerevAI/gerev"&gt;&lt;strong&gt;Gerev&lt;/strong&gt;&lt;/a&gt;: GPT-4 search engine for your organization.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/fauxpilot/fauxpilot"&gt;&lt;strong&gt;FauxPilot&lt;/strong&gt;&lt;/a&gt;: an open-source GitHub Copilot server.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 24 Mar 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #401</title>
      <link>https://www.pointer.io/archives/634fdbe4a9</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/management/2023/03/20/numbers-to-manage-by.html"&gt;&lt;strong&gt;Numbers To Know For Managing (Software Teams)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;#Leadership #Management&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“Based on philosophy, experience, and analysis; we hope they’ll be of some use.” The authors cover topics such as: (1) Minimum number of direct reports anyone should ever have. (2) Minimum number of candidates you should interview before making a decision. (3) Number of days before a new hire should have merged a pull request, (4) Number of days before a small support issue becomes a large support issue. And more. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://taylorpearson.me/interestingtimes/andon-cord/"&gt;&lt;strong&gt;Pull The Andon Cord&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Taylor Pearson&lt;/p&gt;&lt;p&gt;#Leadership #Management&lt;/p&gt;&lt;p&gt;&lt;br/&gt;The Andon Cord was a rope that hung in Toyota factories that instantly could stop all work on the assembly line, which workers were encouraged to pull when they saw an issue. Once pulled, a manager came down to look the issue but the worker who pulled the rope was the one that came up with the solution. This process had 2 benefits: (1) It made workers feel trusted and part of the company’s output. (2) It dramatically increased quality as workers had a lot of tacit knowledge that managers didn’t. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://aws.amazon.com/builders-library/automating-safe-hands-off-deployments/"&gt;&lt;strong&gt;Automating Safe, Hands-Off Deployments&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Clare Liguori&lt;/p&gt;&lt;p&gt;#Scale #Architecture #Process&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“In this article, we walk through the steps a code change goes through in a pipeline at Amazon on its way to production. A typical continuous delivery pipeline has four major phases - source, build, test, and production. We’ll dive into the details of what happens in each of these pipeline phases for a typical AWS service, and provide you with an example of how a typical AWS service team might set up one of their pipelines.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Without data, you’re just another person with an opinion.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;- W. Edwards Deming&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://sookocheff.com/post/systems/what-complex-systems-can-teach-us-about-building-software/"&gt;&lt;strong&gt;What Complex Systems Can Teach Us About Building Software&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Kevin Sookocheff&lt;/p&gt;&lt;p&gt; #CareerAdvice&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;To build successful complex software systems: (1) Define a set of quality architecture principles that the organization believes in and that are systematically enforced. (2) Develop quality information aggregation systems that allow leaders to determine which components of the system are following the rules. (2) Experiment widely and encourage diversity in how we build teams and how we build software. Kevin explains how he arrives at these conclusions. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://architecturenotes.co/database-sharding-explained/"&gt;&lt;strong&gt;Database Sharding Explained&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Mahdi Yusuf&lt;/p&gt;&lt;p&gt;#Databases #Scale&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Mahdi discusses when to use it, how it can be set up, why we shard data stores and various options you have before sharding.&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ashishb.net/tech/common-pitfalls-of-github-actions/"&gt;&lt;strong&gt;Common Pitfalls Of GitHub Actions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Ashish Bhatia&lt;/p&gt;&lt;p&gt;#GitHub&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;When you create Actions via GitHub’s UI, it provides templates for setting up the build. Ashish believes the template is broken. There is no: (1) Dependency caching (2) Cancelation of stale executions. (3) Path filtering. (4) Timeouts. He gives solutions for each. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matklad.github.io/2023/03/26/zig-and-rust.html"&gt;&lt;strong&gt;Zig And Rust&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Alex Kladov&lt;/p&gt;&lt;p&gt;#Zig #Rust&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;I now find myself writing Zig full-time, after more than seven years of Rust. This post is a hand-wavy answer to the “why?” question. It is emphatically not a balanced and thorough comparison of the two languages.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/gvergnaud/hotscript"&gt;&lt;strong&gt;HOTScript&lt;/strong&gt;&lt;/a&gt;: A library of composable functions for the type-level. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/mlc-ai/web-stable-diffusion"&gt;&lt;strong&gt;Web Stable Diffusion&lt;/strong&gt;&lt;/a&gt;: Everything runs inside the browser with no server support.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/getcursor/cursor"&gt;&lt;strong&gt;Cursor&lt;/strong&gt;&lt;/a&gt;: An editor made for programming with AI.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/dragonflydb/dragonfly"&gt;&lt;strong&gt;DragonFly&lt;/strong&gt;&lt;/a&gt;: A modern replacement for Redis and Memcached.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 28 Mar 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #402</title>
      <link>https://www.pointer.io/archives/a4a4cc0622</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.alexewerlof.com/p/3-job-applications"&gt;&lt;strong&gt;I Failed 3 Job Applications, Here's What I Learned&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Alex Ewerlöf&lt;/p&gt;&lt;p&gt;#CareerAdvice #InterviewAdvice&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;“Today after 23 years, I have a relatively high level leadership position but it wasn’t always like this. As an introvert in a world that’s optimized for extroverts I had a long and painful learning curve.” Alex provides us with tips he's learned and mistakes he's made applying for jobs at Datadog, Spotify and Shopify. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://hagakure.substack.com/p/twh52-dont-yell-at-the-weather"&gt;&lt;strong&gt;Don't Yell At The Weather&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Paulo André&lt;/p&gt;&lt;p&gt;#Leadership #Management&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Yelling at the weather sums up the reality of senior leadership in many companies when trying to “fix” a complex system. Paulo gives us a recipe to approach such a situation. The crux is to understand that failure is “the price of admission to discover the path to success,” and create a culture of rapid experimentation to embrace that philosophy. Paulo discusses this in detail here. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://about.gitlab.com/handbook/people-group/directly-responsible-individuals/"&gt;&lt;strong&gt;Directly Responsible Individuals&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;#Leadership #Management&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;GitLab assigns a "Directly Responsible Individual" (DRI) to every project who is ultimately accountable for its success or failure. This article discusses how DRIs operate and their characteristics: (1) Detail-orientated without losing a strong strategic perspective. (2) Calm under the pressure of implementation and deadlines. (3) Strong listener with great skill at asking questions. And more. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“If you don’t hear any complaints from users, they are not using the software – or your support email is broken.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;- Atli Björgvin Oddsson&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.dylanpaulus.com/posts/postgres-is-a-graph-database"&gt;&lt;strong&gt;Postgres: The Graph Database You Didn't Know You Had&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Dylan Paulus&lt;/p&gt;&lt;p&gt;#PostgreSQL&lt;/p&gt;&lt;p&gt;&lt;br/&gt;Dylan shows us how we can store and query graph data structures in Postgres, something he did at his previous job to dynamically generate work instructions on a manufacturing line. “Based on parameters given, and rules defined on each edge, we could generate the correct document by traversing a graph stored entirely in Postgres.”&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blogs.newardassociates.com/blog/2023/you-want-modules-not-microservices.html"&gt;&lt;strong&gt;You Want Modules, Not Microservices&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Ted Neward&lt;/p&gt;&lt;p&gt;#Microservices #Architecture&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Ted dissecting the concept of a microservice to “get to the real root of what's going on” arguing there's a mis-match between its promise and what it actually delivers. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matklad.github.io/2023/03/28/rust-is-a-scalable-language.html"&gt;&lt;strong&gt;Rust Is A Scalable Language&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Alex Kladov&lt;/p&gt;&lt;p&gt; #Rust&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Rust is vertically scalable as you “can write all kinds of software in it,” as well as horizontally scalable - you “can easily parallelize development of large software artifacts across many people and teams.” Alex elaborates on both. &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=hpePPqKxNq8"&gt;&lt;strong&gt;ChatGPT Plugins: Build Your Own In Python!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- James Briggs&lt;/p&gt;&lt;p&gt;#Video #GPT #Python&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;OpenAI's ChatGPT launched plugins, which can be built by anyone. James demonstrates how to build a plugin using the chatgpt-retrieval-plugin template.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/cloudquery/pg_gpt"&gt;&lt;strong&gt;Postgres &amp;lt;&amp;gt; ChatGPT&lt;/strong&gt;&lt;/a&gt;: Enable the use of OpenAI GPT inside PostgreSQL.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/TaxyAI/browser-extension"&gt;&lt;strong&gt;Taxy AI&lt;/strong&gt;&lt;/a&gt;: Perform repetitive actions on your behalf in the browser.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/getcursor/cursor"&gt;&lt;strong&gt;Cursor&lt;/strong&gt;&lt;/a&gt;: An editor made for programming with AI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/GerevAI/gerev"&gt;&lt;strong&gt;Gerev&lt;/strong&gt;&lt;/a&gt;: GPT-4 search engine for your organization.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 31 Mar 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #403</title>
      <link>https://www.pointer.io/archives/ccc8b84d0b</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://larahogan.me/blog/be-a-thermostat-not-a-thermometer/"&gt;&lt;strong&gt;Be A Thermostat, Not A Thermometer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Lara Hogan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We are easily influenced by the mood of those around us — “one person’s behavior change can cause others to change their behavior,” and by setting the whole temperature for the room, they’re being a thermostat. As leaders, Lara advises us to pick up on these negative mood changes early and become the person that sets the the new temperature of the room in a positive and healthy way. She illustrates how to do so here. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/accountability-is-not-blame"&gt;&lt;strong&gt;Accountability Is Not Blame&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Blame is the opposite of responsibility — it’s someone with power pushing consequences away from themselves &amp;amp; onto someone with less power. The word “accountable” is often used as a proxy for “blame” - it’s not a relationship building strategy but used as a “relationship decaying” strategy. Kent discusses how this shows up amongst management. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://systemdesign.one/system-design-interview-cheatsheet/#system-design-template"&gt;&lt;strong&gt;System Design Interview Cheat Sheet&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The system design questions are subjective. This cheat sheet is a work in progress and is written based on my research on the topic.” Topics include databases, API design, capacity planning, high level design, design deep dives, and more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/tips"&gt;Tips&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/interview-advice"&gt;InterviewAdvice&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/system-design"&gt;SystemDesign&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“You don’t win a race by trying not to lose.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- Chad Fowler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.twitter.com/engineering/en_us/topics/open-source/2023/twitter-recommendation-algorithm"&gt;&lt;strong&gt;Twitter's Recommendation Algorithm&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Twitter recommendation algorithm distills roughly 500 million tweets posted daily down to a handful of top tweets that show up on your device’s, specifically for you. This blog is an introduction to how the algorithm works. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;Scale&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/m-l"&gt;ML&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/algo"&gt;Algo&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://corecursive.com/json-vs-xml-douglas-crockford/"&gt;&lt;strong&gt;JSON vs XML&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Douglas Crockford&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A podcast interview in which Douglas shares the story of JSON and his approach to finding a simple way to build software. Also, his battles against XML, against complexity, and his battles to say that there’s a better way to build software.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/json"&gt;JSON&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/xml"&gt;XML&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/audio"&gt;Audio&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.exhypothesi.com/clocks-and-causality/"&gt;&lt;strong&gt;Clocks And Causality - Ordering Events In Distributed Systems&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Giridhar Manepalli&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In distributed systems, logical clocks play a key role in the ordering of system events. What are the various logical clock designs, and how do they help with event ordering? This article answers these questions.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/distributed-system"&gt;DistributedSystem&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://taylor.town/-10x"&gt;&lt;strong&gt;How To Be A -10x Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "To become a -10x engineer, simply waste 400 engineering hours per week. Combine the following strategies:” (1) Nullify the output of 10 engineers. (2) Create 400 hours of busywork. (3) Create 400 hours of burnout or turnover. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/entertaining"&gt;Entertaining&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/curl/trurl"&gt;&lt;strong&gt;Trurl&lt;/strong&gt;&lt;/a&gt;: CL tool for URL parsing and manipulation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hocus-dev/hocus"&gt;&lt;strong&gt;Hocus&lt;/strong&gt;&lt;/a&gt;: Disposable development environments on your own servers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/JARVIS"&gt;&lt;strong&gt;JARVIS&lt;/strong&gt;&lt;/a&gt;: Interface to connect AI models for solving complicated tasks. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Torantulino/Auto-GPT"&gt;&lt;strong&gt;Auto-GPT&lt;/strong&gt;&lt;/a&gt;: Experimental attempt to make GPT-4 fully autonomous&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 07 Apr 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #404</title>
      <link>https://www.pointer.io/archives/fea55c6e3c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/planning/"&gt;&lt;strong&gt;How To Plan As An Engineering Executive&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will discusses: (1) Approaching planning as an infinite process rather than a finite one. (2) Discussing the default planning process at most companies. (3) Decomposing planning into three discrete components: financial plan, functional portfolio allocation, and roadmap. (4) Setting the company’s annual financial plan. (5) Defining Engineering’s functional portfolio allocation. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cutlefish.substack.com/p/tbm-212-a-problem-vs-the-problem"&gt;&lt;strong&gt;A Problem Vs The Problem&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- John Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Most conversations about problems, and causes, are negotiations — negotiations about identity, reputation, controlling the narrative, and spheres of influence and control. People look for the "definition" they can live with and process. Deciding how much to constrain the collection of root causes — from one cause to a whole graph of related causes — is as much a political decision as a factual or solution-oriented one.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dropbox.github.io/dbx-career-framework/"&gt;&lt;strong&gt;Dropbox Engineering Career Framework&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The Engineering Career Framework is your source for how to achieve impact for your role and team and how to grow in your engineering career. For managers, it can help you set expectations with your teams and hold them accountable for their work.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The greatest enemy of knowledge is not ignorance; it is the illusion of knowledge.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- Stephen Hawking&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.simplethread.com/writing-tips-for-improving-your-pull-requests/"&gt;&lt;strong&gt;Writing Tips for Improving Your Pull Requests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Jeff Mueller&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’m going to show you how to purposely write less by using the techniques below.” Tips are: (1) Make it scannable. (2) Speak plainly. (3) Avoid adverbs. (4) Simplify your sentences. (5) Avoid a passive voice. Jeff adds examples to each. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/tips"&gt;Tips&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/git"&gt;Git&lt;/a&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.16elt.com/2022/12/24/cohesion/"&gt;&lt;strong&gt;Cohesion In Simple Terms - Software Modularity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Eliran Turgeman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Modularity is a must for good software design. It helps with extensibility, readability, maintainability, and more. It certainly isn’t easy to make your code modular, but what exactly is modularity, and how do we measure it?”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://systemdesign.one/consistent-hashing-explained/"&gt;&lt;strong&gt;Consistent Hashing Explained&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Consistent hashing is a distributed systems technique that operates by assigning the data objects and nodes a position on a virtual ring structure - a hash ring. Consistent hashing minimizes the number of keys to be remapped when the total number of nodes changes.” The author dives deep into this works in the context of system design.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/system-design"&gt;SystemDesign&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/deep-dive"&gt;DeepDive&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/algo"&gt;Algo&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://eng.lyft.com/simulatedrides-how-lyft-uses-load-testing-to-ensure-reliable-service-during-peak-events-644dcb654454"&gt;&lt;strong&gt;How Lyft Uses Load Testing To Ensure Reliable Service During Peak Events&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- &lt;a href="https://medium.com/@remcovanbree?source=post_page-----644dcb654454--------------------------------"&gt;Remco van Bree&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We have come to realize that load testing in production is a powerful tool to prepare systems for unexpected bursty traffic and peak events. We’ll explore why Lyft needed a custom performance testing framework that worked in production, how we built a cross-functional solution, and how we’ve continued to improve this testing platform.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;Scale&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/testing"&gt;Testing&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/TabbyML/tabby"&gt;&lt;strong&gt;Tabby&lt;/strong&gt;&lt;/a&gt;: Self-hosted AI coding assistant.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facebook/buck2"&gt;&lt;strong&gt;Buck2&lt;/strong&gt;&lt;/a&gt;: New OS, large-scale build system&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/chroma-core/chroma"&gt;&lt;strong&gt;Chroma&lt;/strong&gt;&lt;/a&gt;: OS embedding database.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nomic-ai/gpt4all"&gt;&lt;strong&gt;Gpt4all&lt;/strong&gt;&lt;/a&gt;: Demo, data &amp;amp; code to train an assistant-style LLM. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 11 Apr 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #405</title>
      <link>https://www.pointer.io/archives/93c1172468</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/the-best-managers-dont-fix%2c-they-coach-four-tools-to-add-to-your-toolkit"&gt;&lt;strong&gt;The Best Managers Don’t Fix, They Coach — Four Tools To Add to Your Toolkit&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How to coach - and not “fix” - team members through the following situations: (1) Outcome shift: when a team member is spinning on a problem and how to proceed. (2) Options exploration: you understand your team member’s challenge and what they would like to see happen. (3) Acknowledging strengths: a team member has imposter syndrome or lacks confidence. (4) A team member has unconscious assumptions that might be holding them back.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/two-types-of-software-engineers"&gt;&lt;strong&gt;Two Types Of Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Here's something I've been kicking around in my head for a few weeks… there are two types of engineers. Type 1, when presented with a problem, thinks: "easy, people can just do X.” Type 2, when presented with the same problem, thinks: "very hard, because it requires people to do X." Thorsten explains the importance of the subtle difference. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/readme/guides/engineering-career-success"&gt;&lt;strong&gt;Junior To Senior: An Action Plan For Engineering Career Success&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Jerome Hardaway&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In this guide you’ll learn: (1) The key technical competencies that managers prioritize for career advancement. (2) The essential communication skills expected from senior developers. (3) How to approach code development with a focus on addressing business requirements.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/guide"&gt;Guide&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Remember, code is your house, and you have to live in it.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- Michael Feathers&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matthewrkaye.com/posts/series/doing-data-science/2023-04-03-unit-testing/unit-testing.html"&gt;&lt;strong&gt;Unit Testing Analytics Code&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Matt Kaye&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I face lots of pushback when it comes to unit testing. Usually the objections come in the form of either not knowing why you might test, since the code is just so simple and straightforward that nothing could go wrong, or not understanding the value added. In my opinion, both of these objections come from the same place.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/testing"&gt;Testing&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/data-science"&gt;DataScience&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.16elt.com/2023/03/24/nested-code-and-complexity/"&gt;&lt;strong&gt;Taming The Nested Beast&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Eliran Turgeman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I believe that the downsides of overly nested code are well known and covered, it mainly revolves around readability and maintainability, and I won’t go into more details in regards to that.&lt;/p&gt;&lt;p&gt;I’d like to focus on the techniques to flatten an overly nested code, but before doing so, you should keep in mind that flattening your code isn’t always the answer.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/best-practice"&gt;BestPractices&lt;/a&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://drewdevault.com/2023/04/11/2023-04-11-The-FSF-is-dying.html"&gt;&lt;strong&gt;The Free Software Foundation Is Dying&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Drew DeVault&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Their achievements are unmistakable: we must offer them our gratitude and admiration for decades of accomplishments in establishing and advancing our cause. The principles of software freedom are more important than ever, and the products of these institutions remain necessary and useful – the GPL license family, GCC, GNU coreutils, and so on. Nevertheless, the organizations behind this work are floundering.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/internet-health"&gt;InternetHealth&lt;/a&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://web.dev/6-css-snippets-every-front-end-developer-should-know-in-2023/"&gt;&lt;strong&gt;6 CSS Snippets Every Front-End Developer Should Know In 2023&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Adam Argyle&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) A container query. (2) Scroll snap. (3) Grid pile (4) Quick circle. (5) Control variants with @layer. (6) Memorize less and reach more with logical properties. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/css"&gt;CSS&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/front-end"&gt;FrontEnd&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/reworkd/AgentGPT"&gt;&lt;strong&gt;AgentGPT&lt;/strong&gt;&lt;/a&gt;: Assemble, configure &amp;amp; deploy AI agents in the browser.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/biobootloader/wolverine"&gt;&lt;strong&gt;Wolverine&lt;/strong&gt;&lt;/a&gt;: Give python scripts regenerative healing abilities.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/DeepSpeed"&gt;&lt;strong&gt;DeepSpeed&lt;/strong&gt;&lt;/a&gt;: Deep learning optimization library.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/e2b-dev/e2b"&gt;&lt;strong&gt;E2B&lt;/strong&gt;&lt;/a&gt;: IDE powered by AI agents that do the work for you. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 14 Apr 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #406</title>
      <link>https://www.pointer.io/archives/9aaca4c097</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/fast-forwarding-decision-making"&gt;&lt;strong&gt;Fast-Forwarding Decision Making&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’ll pitch the takeaway up front, and it’s this: hold yourself accountable for making decisions and progressing discussions as quickly as possible, by whatever means necessary. Be restless while a decision hasn’t been made. Dead time is your enemy. Be creative about ways of shaving minutes, hours and days from a decision point.” James gives several examples of how to approach this. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/bliki/Slack.html"&gt;&lt;strong&gt;Slack&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Martin Fowler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A common approach with timeboxed iterations is to allocate as many user stories as possible to each iteration in order to maximize the utilization of the staff involved. Slack is the policy of deliberately leaving time that isn't allocated for stories, using that time for unplanned work. Although this seems inefficient, it usually yields a significant improvement for the productivity of a team.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/productivity"&gt;Productivity&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mollyg.substack.com/p/time-is-emphasis-planning-your-calendar"&gt;&lt;strong&gt;Time Is Emphasis: Planning Your Calendar As A Leader&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Molly Graham&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The study analyzed the calendars of 27 CEOs, coding 60,000 hours. The study found that having explicit priorities and structure for your calendar and evaluating how you spend your time are some of the most important things you can do to end up spending the majority of your time on your strategic priorities.” Molly gives templates and examples. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/productivity"&gt;Productivity&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“A Fallacy of Software: If it works, and we don’t change anything, it will keep working.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Jessica Kerr&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://slack.engineering/real-time-messaging/"&gt;&lt;strong&gt;Real-time Messaging&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Sameera Thangudu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the engineering team at Slack, “we’ll describe the architecture that we use to send real-time messages at scale. We’ll take a closer look at the services that send the chat messages and various events to these online users in real time.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;Scale&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/architecture"&gt;Architecture&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.jonlu.ca/posts/mimessage"&gt;&lt;strong&gt;Semantic Search In iMessage, iMessage Wrapped, And AI Conversations&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- JonLuca DeCaro&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I realized that iMessage just stores its database locally as a sqlite file, so I went about building an alternate UI for searching, and adding in a few features that I thought would be interesting. These include: (1) Semantic Search (2) Wrapped: stats about my life on iMessage (2) AI conversations with friends. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/search"&gt;Search&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/ai"&gt;AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://samwho.dev/load-balancing/"&gt;&lt;strong&gt;Load Balancing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Sam Rose&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this post we're going to focus on the ways that a single load balancer might distribute HTTP requests to a set of servers. We'll start from the bottom and work our way up to modern load balancing algorithms.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/load-balancer"&gt;LoadBalancer&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/04/17/a-list-of-programming-playgrounds/"&gt;&lt;strong&gt;A List Of Programming Playgrounds&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Julia Evans &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I really like using programming playgrounds, and I got thinking the other day about how I didn’t have a great list of playgrounds to refer to.” Julia provides us with a laundry list of playgrounds across multiple categories.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/useful-tool"&gt;UsefulTool&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mlc-ai/web-llm"&gt;&lt;strong&gt;Web LLM&lt;/strong&gt;&lt;/a&gt;: Everything runs inside the browser with no server support.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/shadcn/taxonomy"&gt;&lt;strong&gt;Taxonomy&lt;/strong&gt;&lt;/a&gt;: App using everything new in Next.js 13.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/DeepSpeed"&gt;&lt;strong&gt;DeepSpeed&lt;/strong&gt;&lt;/a&gt;: Deep learning optimization library.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Netflix/conductor"&gt;&lt;strong&gt;Conductor&lt;/strong&gt;&lt;/a&gt;: Microservices orchestration engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 18 Apr 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #407</title>
      <link>https://www.pointer.io/archives/44e8136eb1</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/the-silent-killer-of-your-operating-practice-fear"&gt;&lt;strong&gt;The Silent Killer Of Your Operating Practice: Fear&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Amanda Schwartz Ramirez&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Amanda creates example scenarios and ways of mitigating 5 common fears: (1) Fear of failure. (2) Fear of losing control. (3) Fear of conflict. (4) Fear of losing credibility. (5) Fear of missing something. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/90-of-my-skills-are-now-worth-0"&gt;&lt;strong&gt;90% Of My Skills Are Now Worth $0...But The Other 10% Are Worth 1000x&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In fact, I believe that our skills as software developers are more valuable than ever before. While AI tools like ChatGPT can certainly automate routine tasks and help us be more efficient, they can never replace the human creativity and expertise that is essential to delivering high-quality software products.” Kent expands on this. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/2023-chatgpt-xu-hao.html"&gt;&lt;strong&gt;An Example Of LLM Prompting For Programming&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Martin Fowler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Martin shows us how ChatGPT produces useful self-tested code. The initial prompt primes the LLM with an implementation strategy asking for an implementation plan rather than code. Once that plan is in place, it’s refined and the author uses it to generate useful sections of code.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/testing"&gt;Testing&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/productivity"&gt;Productivity&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Bill Gates&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.linkedin.com/blog/2023/inside-look--measuring-developer-productivity-and-happiness-at-l"&gt;&lt;strong&gt;Measuring Developer Productivity And Happiness At LinkedIn&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Viktoras Truchanovicius&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: We developed a new internal product called the Developer Insights Hub. It visualizes developer experience and happiness metrics describing key developer activities such code building, reviewing, publishing, as well as the sentiment towards the tools being used… this post provides an overview of how we approached metrics selection and design, system architecture and key product features.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/productivity"&gt;Productivity&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://slack.engineering/tracing-notifications/"&gt;&lt;strong&gt;Tracing Notifications&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Suman Karumuri, George Luong&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The engineering team at Slack embarked on a project to improve debugging notifications. “Debugging notification issues within our systems was difficult because each system had a different logging pipeline and data format, making it necessary to look at data with different formats and backends. This process required deep technical expertise and took several days to complete.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;Scale&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/architecture"&gt;Architecture&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://samwho.dev/blog/note-taking/"&gt;&lt;strong&gt;I Finally Figured Out How To Take Notes!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Sam Rose &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I had some requirements in mind: (1) I want to tag notes, track things like date, who was there, what the key topics were, and be able to search based on tags. (2) Create action items, and be able to ask “what action items have I not yet done?” (3) It has to be super easy. I want to be able to jump into a meeting and have my meeting notes ready to go.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/tips"&gt;Tips&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://questdb.io/blog/inner-workings-distributed-databases/"&gt;&lt;strong&gt;The Inner Workings Of Distributed Databases&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Alex Pelagenko&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We analyze how several popular time-series / OLAP databases implement high availability to highlight the pros and cons of each approach.” Alex also reviews the fundamentals of distributed databases. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/database"&gt;Database&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/architecture"&gt;Architecture&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Vision-CAIR/MiniGPT-4"&gt;&lt;strong&gt;MiniGPT-4&lt;/strong&gt;&lt;/a&gt;: Enhancing vision-language understanding.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/yoavbls/pretty-ts-errors"&gt;&lt;strong&gt;Pretty TypeScript Errors&lt;/strong&gt;&lt;/a&gt;: Prettier and human-readable errors. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facebookresearch/dinov2"&gt;&lt;strong&gt;DINOv2&lt;/strong&gt;&lt;/a&gt;: Learning robust visual features without supervision.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/typst/typst"&gt;&lt;strong&gt;Typst&lt;/strong&gt;&lt;/a&gt;: New markup-based typesetting system. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 21 Apr 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #408</title>
      <link>https://www.pointer.io/archives/8989437870</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.pragmaticengineer.com/critical-thinking/"&gt;&lt;strong&gt;Is Critical Thinking The Most Important Skill For Software Engineers?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “If someone cannot explain a concept without jargon, I now doubt they truly understand what they are talking about. The true test of properly understanding a given topic is whether you can teach it to someone else. Explaining your thoughts without the use of jargon - or gradually introducing jargon - is a form of teaching, as you need to adopt to someone who has less domain knowledge.” Gergely provides us with 4 tips on how to improve our critical thinking skills. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cutlefish.substack.com/p/tbm-214-from-assumption-to-next-step"&gt;&lt;strong&gt;From Assumption To Next Step&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- John Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: John discusses how to go from risky assumption to next steps using a single phrase. “One of the significant challenges was what to do with all of the discomfort and anxiety-inducing assumptions. Teams understood the theory — why it might benefit them to surface assumptions, designate “operating assumptions”, prioritize risky assumptions, and make plans to reduce uncertainty where it counts.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://world.hey.com/jason/rescuing-a-project-in-progress-d31883f7"&gt;&lt;strong&gt;Rescuing A Project In Progress&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Jason Fried&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This isn't about calling in reinforcements or adding more resources. This is about stopping, slowing down, eliminating the spread of attention, honing in, and driving to completion.” Jason discusses the importance of establishing "completion discipline" in projects. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The task of the software development team is to engineer the illusion of simplicity.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Grady Booch&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://systemdesign.one/real-time-presence-platform-system-design/"&gt;&lt;strong&gt;Real Time Presence Platform System Design&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In layman’s terms, the presence status shows whether a particular user is currently online or offline. The presence status is popular on real-time messaging applications and social networking platforms such as LinkedIn, Facebook, and Slack. The presence status represents the availability of the user for communication on a chat application or a social network.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;Architecture&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/interview-advice"&gt;InterviewAdvice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mitchellh.com/writing/prompt-engineering-vs-blind-prompting"&gt;&lt;strong&gt;Prompt Engineering Vs Blind Prompting&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Mitchell Hashimoto&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this blog post, I will make the argument that prompt engineering is a real skill that can be developed based on real experimental methodologies. I will use a realistic example to walk through the process of prompt engineering a solution to a problem that provides practical value to an application.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.bytebytego.com/p/understanding-database-types"&gt;&lt;strong&gt;Understanding Database Types&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Alex Xu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We’ll arm ourselves with the knowledge necessary to make informed decisions when faced with the challenge of choosing databases for various components of our application. We will dive into the process of database selection, examining the various types of databases, discussing factors that influence database performance and cost, and guiding ourselves toward the best choices for our application while balancing essential tradeoffs.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/database"&gt;Database&lt;/a&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://x.st/spinning-diagrams-with-css/"&gt;&lt;strong&gt;Spinning Diagrams With CSS&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Harold Cooper&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Several people expressed surprise that the spinning diagrams don’t use any JavaScript or animated image formats, just HTML and CSS. So I thought I’d explain how they work before I forget.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/css"&gt;CSS&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/front-end"&gt;FrontEnd&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/suno-ai/bark"&gt;&lt;strong&gt;Bark&lt;/strong&gt;&lt;/a&gt;: Text-prompted generative audio model.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/BloopAI/bloop"&gt;&lt;strong&gt;Bloop&lt;/strong&gt;&lt;/a&gt;: Code search engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Netflix/conductor"&gt;&lt;strong&gt;Conductor&lt;/strong&gt;&lt;/a&gt;: Microservices orchestration engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/milvus-io/milvus"&gt;&lt;strong&gt;Milvus&lt;/strong&gt;&lt;/a&gt;: Open-source vector database.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 25 Apr 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #409</title>
      <link>https://www.pointer.io/archives/fee2bbec7f</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.abinoda.com/p/cycle-time"&gt;&lt;strong&gt;The Case Against Measuring Cycle Time&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “There are cases in which individual teams may find cycle time useful. However, using cycle time as a top-level performance measure that is pushed onto all teams is counterproductive. To actually improve performance, leaders should focus on measuring the friction experienced by developers and removing the bottlenecks that slow them down.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/engineering-maturity-model"&gt;&lt;strong&gt;Engineering Maturity Model&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “It’s all about layering. The reason I can build a house is because I know what goes first, second, third, and fourth…” I think this is the same thing with great engineering organizations, it’s all about layering, knowing what goes first, second, third, and fourth.” Mike defines and describes these layers. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.pragmaticengineer.com/uber-engineering-levels/amp/"&gt;&lt;strong&gt;Uber’s Engineering Level Changes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Uber addressed this inconsistency in levels by updating engineering levels to be more in-line with the rest of the industry. The company pretty much renamed senior 2 engineer as staff engineer, and updated the titles from L6. They also added a new level 9.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“A language that doesn’t affect the way you think about programming is not worth knowing.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Alan Perlis&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/2023-chatgpt-tech-writing.html"&gt;&lt;strong&gt;Using ChatGPT As A Technical Writing Assistant&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Mason&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An experienced technical author explores using ChatGPT to assist with a number of writing projects. He finds ChatGPT can provide time-savings through drafts and prompting for additional content, but lacks accuracy and depth - as well as suffering from bubbly optimism. Overall it is useful if you work iteratively, asking for small chunks with well-crafted prompts.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.bytebytego.com/p/factors-to-consider-in-database-selection"&gt;&lt;strong&gt;Factors To Consider In Database Selection&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Alex Xu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Alex examines key factors that influence the decision-making process of database selection such as scalability, performance, data consistency.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/database"&gt;Database&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.hillelwayne.com/post/complexity-constraints/"&gt;&lt;strong&gt;Sources Of Complexity: Constraints&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “While people like coming up with grand theories of complexity, there’s very little info out there on the nitty-gritty specific sources of complexity… I think a lot about the different sources of complexity. This article is about one particular source.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;CareerAdvice&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://philbooth.me/blog/nine-ways-to-shoot-yourself-in-the-foot-with-postgresql"&gt;&lt;strong&gt;Nine Ways To Shoot Yourself In The Foot With PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Phil Booth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Keep the default value for work_mem. (2) Push application logic into Postgres functions and procedures. (3) Use lots of triggers. (4) Use NOTIFY heavily. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/postgresql"&gt;PostgreSQL&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/chidiwilliams/buzz"&gt;&lt;strong&gt;Buzz&lt;/strong&gt;&lt;/a&gt;: Transcribe and translate audio offline.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jkfran/killport"&gt;&lt;strong&gt;Killport&lt;/strong&gt;&lt;/a&gt;: CL utility for killing processes listening on specific ports.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/pyscript/pyscript"&gt;&lt;strong&gt;PyScript&lt;/strong&gt;&lt;/a&gt;: Create rich Python applications in the browser.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/togethercomputer/RedPajama-Data"&gt;&lt;strong&gt;RedPajama-Data&lt;/strong&gt;&lt;/a&gt;: Preparing large datasets for training LLMs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 28 Apr 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #410</title>
      <link>https://www.pointer.io/archives/32ddaec9eb</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://skamille.medium.com/avoiding-the-rewrite-trap-b1283b8dd39e"&gt;&lt;strong&gt;Avoiding The Rewrite Trap&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Camille Fournier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Year after year, engineers convince themselves and their leadership that a rewrite will solve all their problems. And then they or their leadership get fired, because most rewrites fail to deliver anything at all. Avoid the trap: don’t go into this exercise unless it is the only way forward, and if you absolutely must, plan accordingly.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/theory-mind"&gt;&lt;strong&gt;Theory Of Mind&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Theory of mind is a concept I first learned in a class on psychology. It describes our capacity to understand the mental states of others.” Andrew explains why this concept is the reason why its so important for leaders to communicate the context around their decisions. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tech.ebayinc.com/engineering/how-ebay-modernized-the-most-important-page-on-our-platform/"&gt;&lt;strong&gt;How eBay Modernized The Most Important Page On Our Platform&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “eBay’s View Item page lives at the center of our e-commerce platform. Our customers load this page over 250 million times each day, and stringent budgets on site speed and availability guarantee the quality of their experience. And yet, this page had its last intentional rewrite ten years ago.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;Scale&lt;/a&gt;&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;Architecture&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Simple rules guide innovative, intelligent responses. Comprehensive rules guide rote, routine responses.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Jim Highsmith&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://probablydance.com/2023/04/27/beautiful-branchless-binary-search/"&gt;&lt;strong&gt;Beautiful Branchless Binary Search&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Malte Skarupke&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I read a blog post that describes a binary search called “Shar’s algorithm”. I’d never heard of it and it’s impossible to google, but looking at the algorithm I couldn’t help but think “this is branchless.” And who knew that there could be a branchless binary search?” Malte describes the algorithms mechanics.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/algo"&gt;Algo&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://austinhenley.com/blog/futureofprogramming2023.html"&gt;&lt;strong&gt;The Future Of Programming: Research At CHI 2023&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Austin Henley&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The esteemed CHI conference is happening this week, and I'm jealous that I can't be there. Instead, I'm going through the proceedings and reading all of the papers related to programming, of which many involve AI.”  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/02/16/writing-javascript-without-a-build-system/"&gt;&lt;strong&gt;Writing Javascript Without A Build System&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I want to talk about what’s appealing to me about build systems, why I still don’t use them, and why I find it frustrating that some frontend Javascript libraries require that you use a build system.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/javascript"&gt;JavaScript&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.blog/2023-04-26-cli-tricks-every-developer-should-know/"&gt;&lt;strong&gt;CLI Tricks Every Developer Should Know&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kedasha Kerr&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We’ve compiled some important tricks and commands that every developer should know from GitHub’s own engineers. By mastering these basic techniques, developers can become more efficient at working with the command line and gain a deeper understanding of how the underlying operating system and programs work.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a href="https://www.pointer.io/tags/command-line"&gt;CommandLine&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/tips"&gt;Tips&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jlevy/the-art-of-command-line"&gt;&lt;strong&gt;The Art Of Command Line&lt;/strong&gt;&lt;/a&gt;: Master the command line, in one page.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/trane-project/trane"&gt;&lt;strong&gt;Trane&lt;/strong&gt;&lt;/a&gt;: An automated practice system for learning complex skills.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/AIGC-Audio/AudioGPT"&gt;&lt;strong&gt;AudioGPT&lt;/strong&gt;&lt;/a&gt;: Generating speech, music and sound. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bhaskatripathi/pdfGPT"&gt;&lt;strong&gt;pdfGPT&lt;/strong&gt;&lt;/a&gt;: Chat with the contents of your PDF file. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 02 May 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #411</title>
      <link>https://www.pointer.io/archives/e48c32fb32</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/contrafreeloading"&gt;&lt;strong&gt;Contrafreeloading&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fish&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Most people want to work for their rewards. Promotions received after striving for it for years are the ones people are most proud of.” Mike illustrates how humans don’t want free rewards. He believes the three grand essentials of happiness - “something to do, someone to love, and something to hope for" is a valuable framework to manage your own or someone else’s career.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://vadimkravcenko.com/shorts/project-estimates/"&gt;&lt;strong&gt;Rules Of Thumb For Software Development Estimations&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vadim Kravcenko&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Who am I to tell you how to estimate projects? I can only give you some pointers and describe some things that worked well for me over the years. So that’s exactly what I will do — give you some rules of thumb to make your life easier.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.linkedin.com/blog/2023/how-linkedin-adopted-a-graphql-architecture-for-product-developm"&gt;&lt;strong&gt;How LinkedIn Adopted A GraphQL Architecture For Product Development&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Arun Sethuramalingam&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this blog post, we will cover how the GraphQL layer is architected for use by our internal engineers to build member and customer facing applications. Specifically, we will dive into some of the architectural choices that are unique to LinkedIn and why we chose each one of them.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Complexity has nothing to do with intelligence, simplicity does.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Larry Bossidy&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://verdagon.dev/blog/first-100k-lines"&gt;&lt;strong&gt;How To Survive Your Project's First 100,000 Lines&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Evan Ovadia&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Vale compiler hit its 100,000th line of code - this article explains how it was kept from collapsing. “Some of these software engineering techniques came from my time at Google, though ironically most came from my work on the Vale compiler and game development so some of these might be surprising to my engineer comrades out there.” Techniques range from determinism, to testing, to type-system techniques, to general architectural best-practices.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/best-practice"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://fennel.ai/blog/real-world-recommendation-system/"&gt;&lt;strong&gt;Real World Recommendation System – Part 1&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nikhil Garg&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The goal of this publication is to start from the basics, explain nuances of all the moving layers, and describe this universal recommendation system architecture.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt; &lt;a href="https://www.pointer.io/tags/recs-engine"&gt;&lt;em&gt;RecSys&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://world.hey.com/dhh/cloud-exit-pays-off-in-performance-too-4c53b697"&gt;&lt;strong&gt;Cloud Exit Pays Off In Performance Too&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- David Heinemeier Hansson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Each of these machines were less than $20,000. Amortize that over five years. That's $333/month for all the hardware (minus routers etc) needed to run Basecamp Classic today. And this is still a large SaaS app that's generating literally millions of dollars in revenue per year.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blackgirlbytes.dev/a-beginners-guide-to-prompt-engineering-with-github-copilot"&gt;&lt;strong&gt;A Beginner's Guide To Prompt Engineering With GitHub Copilot&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- &lt;a href="https://hashnode.com/@blackgirlbytes"&gt;Rizel Scarlett&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “After more experimentation, I improved my communication methods with GitHub Copilot by providing context, examples, and clear instructions in the form of comments and code. In this blog post, I'll discuss top tips to help you get the most out of GitHub Copilot.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/best-practice"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/github"&gt;&lt;em&gt;GitHub&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/georgia-tech-db/eva"&gt;&lt;strong&gt;EVA&lt;/strong&gt;&lt;/a&gt;: Database for AI-powered applications. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/1rgs/jsonformer"&gt;&lt;strong&gt;Jsonformer&lt;/strong&gt;&lt;/a&gt;: Generate Structured JSON from Language Models.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jesseduffield/lazygit"&gt;&lt;strong&gt;Lazygit&lt;/strong&gt;&lt;/a&gt;: A simple terminal UI for git commands.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gaomingqi/Track-Anything"&gt;&lt;strong&gt;Track-Anything&lt;/strong&gt;&lt;/a&gt;: Video object tracking and segmentation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 05 May 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #412</title>
      <link>https://www.pointer.io/archives/f2938b216e</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.abinoda.com/p/measuring-flow-and-focus"&gt;&lt;strong&gt;Measuring Flow And Focus&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Based on a study with Google engineers, the best predictor of flow is “focus time:” performing a number of similar actions in a given window of time. Researchers also identified 3 practices for facilitating flow: (1) Schedule management. (2) Goal setting so engineers are working on tasks that feel fulfilling. (3) Giving time to “get into flow.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/interviewing-eng-executives/"&gt;&lt;strong&gt;Interviewing Engineering Executives&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The topics that Will explores are: (1) Avoiding the unicorn search. (2) How interviewing executives goes wrong. (3) Structuring your evaluation process. (4) Focusing on four areas to evaluate engineering executives. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://systemdesign.one/back-of-the-envelope/"&gt;&lt;strong&gt;Back Of The Envelope&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The back of the envelope calculation is commonly used to evaluate different architectural designs. Although the optimal design depends on the system requirements, the back of the envelope calculation provides an opportunity to compare different architectural designs without prototyping.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/interview-advice"&gt;&lt;em&gt;InterviewAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;“If you’re afraid to change something it is clearly poorly designed.”&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Martin Fowler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90"&gt;&lt;strong&gt;Scaling Up The Prime Video Audio / Video Monitoring Service And Reducing Costs By 90%&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- &lt;a href="https://www.primevideotech.com/marcin-kolny"&gt;Marcin Kolny&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “To ensure that customers seamlessly receive content, Prime Video set up a tool to monitor every stream viewed by customers. This tool allows us to automatically identify perceptual quality issues and trigger a process to fix them.” Marcin discusses how the service’s architecture. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://azeemba.com/posts/what-is-a-url.html"&gt;&lt;strong&gt;What Is A URL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— &lt;a href="https://azeemba.com/"&gt;Azeem Bande-Ali &lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Azeem covers how different systems handle the same URLs differently, and the security risks caused by those inconsistencies.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/url"&gt;&lt;em&gt;URL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://world.hey.com/itzy/uptime-guarantees-a-pragmatic-perspective-736d7ea4"&gt;&lt;strong&gt;Uptime Guarantees — A Pragmatic Perspective&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— &lt;a href="https://fcto.pro/?utm_source=Hey+World&amp;amp;utm_campaign=PersonalBranding&amp;amp;utm_content=Bio"&gt;Itzy Sabo&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The cost of building and operating a system in a way that guarantees 99.99% uptime is several times as expensive as 99.5%. This is in terms of system complexity, the number of engineers required, their specialisations, experience levels, and corresponding salaries, as well as significantly increased operational costs and arrangements.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/"&gt;&lt;strong&gt;ChatGPT Prompt Engineering For Developers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fish&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “You will learn how to use a large language model (LLM) to quickly build new and powerful applications. Using the OpenAI API, you’ll be able to quickly build capabilities that learn to innovate and create value in ways that were cost-prohibitive, highly technical, or simply impossible before now.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/useful-tool"&gt;&lt;em&gt;UsefulTools&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/appsmithorg/appsmith"&gt;&lt;strong&gt;Appsmith&lt;/strong&gt;&lt;/a&gt;: OS platform to build, deploy, and maintain internal apps.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ellie/atuin"&gt;&lt;strong&gt;Atuin&lt;/strong&gt;&lt;/a&gt;: Magical shell history.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/eugeneyan/open-llms"&gt;&lt;strong&gt;Open LLMs&lt;/strong&gt;&lt;/a&gt;: A list of open LLMs available for commercial use. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/qdrant/qdrant"&gt;&lt;strong&gt;Qdrant&lt;/strong&gt;&lt;/a&gt;: Vector DB for next-gen AI applications. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 09 May 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #413</title>
      <link>https://www.pointer.io/archives/33b58ac440</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/best-career-advice"&gt;&lt;strong&gt;Best Career Advice&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I try to speak with a former colleague or acquaintance at least once per week... The benefit of this for me is the social aspect of catching up with an old friend and sharing some memories and some laughs. It is also a big benefit to me to hear what is happening in their industry or field. In this way I learn about emerging trends, hot topics, areas of concern, and opportunities." Mike discusses how this has helped his career.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.allthingsdistributed.com/2023/05/monoliths-are-not-dinosaurs.html"&gt;&lt;strong&gt;Monoliths Are Not Dinosaurs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- Werner Vogels&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I always urge builders to consider the evolution of their systems over time and make sure the foundation is such that you can change and expand them with the minimum number of dependencies." Werner discusses being less dogmatic about architecture allowing it to evolve with its needs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/monolith"&gt;&lt;em&gt;Monolith&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/compensation-at-publicly-traded-tech"&gt;&lt;strong&gt;Compensation At Publicly Traded Tech Companies&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Over the past few weeks, the majority of US publicly traded companies have published their median total compensation numbers for 2022." Gergely has collected data on 100 tech companies and analyses the results. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/salary"&gt;&lt;em&gt;Salary&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Sometimes the idea behind a program is one small creative effort.”&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/em&gt;- Dan Bricklin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://systemdesign.one/what-happens-when-you-type-url-into-your-browser/"&gt;&lt;strong&gt;What Happens When You Type A URL Into Your Browser?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: At a high level, the following operations happen in the background when you type a URL into your browser and press Enter: (1) DNS resolution. (2) TCP three-way handshake. (3) HTTPS upgrade. (4) HTTP Request / Response. (5) Browser rendering the response from the server.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://build-your-own.org/blog/20230507_byoc_new/"&gt;&lt;strong&gt;Building A Tiny Compiler From Scratch Is Fun&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Smith&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are a lot of approaches to tiny compilers and small languages that are fun by themselves. The reason for small languages is that they can be implemented with little work, and I can get something working in a short amount of time, leaving me more time for exploration and fun stuff."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/compiler"&gt;&lt;em&gt;Compiler&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.builder.io/blog/ai-prompts-for-web-developers-chatgpt"&gt;&lt;strong&gt;50+ ChatGPT Prompts For Web Developers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this blog post, we'll provide you with over 50 prompts and strategies that will help you speed up your web development workflow using ChatGPT. From learning concepts as a beginner to preparing for interviews."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://andreizgirvaci.com/blog/how-to-reduce-stress-and-overcome-anxiety-as-a-software-developer"&gt;&lt;strong&gt;How To Reduce Stress And Overcome Anxiety As A Software Developer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrei Zgîrvaci&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I was having panic attacks a few times a day, constantly trembling, having migraines, being dizzy, and being locked in a perpetual state of intense fear every day, every hour, every waking moment. Even sleep wasn’t an escape, I was waking up with panic attacks every other night." Andrei discusses the steps he took to overcome this situation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/mental-health"&gt;&lt;em&gt;MentalHealth&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mlc-ai/mlc-llm"&gt;&lt;strong&gt;MLC LLM&lt;/strong&gt;&lt;/a&gt;: Deploy AI models natively on everyone's devices.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/imartinez/privateGPT"&gt;&lt;strong&gt;privateGPT&lt;/strong&gt;&lt;/a&gt;: Interact privately with your documents.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/shadcn/ui"&gt;&lt;strong&gt;Shadcn-ui&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;:&lt;/strong&gt; Beautifully designed components.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/openai/shap-e"&gt;&lt;strong&gt;Shap-E&lt;/strong&gt;&lt;/a&gt;: Generate 3D objects conditioned on text or images. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 12 May 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #414</title>
      <link>https://www.pointer.io/archives/af15d451d6</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/accel-india-insights/maintaining-productivity-as-engineering-teams-scale-1a821f5add28"&gt;&lt;strong&gt;Maintaining Productivity As Engineering Teams Scale&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— &lt;a href="https://medium.com/@vasansubramanian?source=post_page-----1a821f5add28--------------------------------"&gt;Vasan Subramanian&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Key takeaways: (1) Deal with technical debt: recognize it, spend time fixing it but justify it. (2) Avoid distractions. (3) Protect old hands: spend time with your senior engineers. They are more valuable than you think. (4) Recognize different skills: create a managerial path and a technical path for people, identify your senior folks as one or the other. (5) Communicate often.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://abdulapopoola.com/2023/05/08/the-complicated-parts-of-leadership-betting-on-people/"&gt;&lt;strong&gt;The Complicated Parts Of Leadership: Betting On People&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— AbdulFattah Popoola&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This experience left me wondering how many teams could be transformed with the proper investment in training and development. And also how many teams are struggling because they are too busy to invest in training.” The author provides the following tips when betting on people: (1) Have skin in the game. You must push past your discomfort and genuinely believe in the team’s abilities. (2) Stay curious and maintain curiosity, even when confronted with obstacles. (3) Verify and have accountability checkpoints. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://world.hey.com/dhh/escaping-creative-downturns-15281997"&gt;&lt;strong&gt;Escaping Creative Downturns&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— David Heinemeier Hansson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "But as I've grown older, I've come to terms with the fact that it can't be eternal sunshine in the productive mind. You need to let weather pass. The grey, wet days of today soak the soil for the sun of tomorrow.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The mark of a mature programmer is willingness to throw out code you spent time on when you realize it’s pointless.”&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;- Bram Cohen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://huyenchip.com/2023/05/02/rlhf.html?utm_source=blog.quastor.org&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=how-booking-com-searches-through-millions-of-locations-in-milliseconds"&gt;&lt;strong&gt;RLHF: Reinforcement Learning From Human Feedback&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Chip Huyen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How exactly does RLHF work? Why does it work?” Chip discusses the  answers to these questions. “RL has been notoriously difficult to work with, and therefore, mostly confined to gaming and simulated environments. Just five years ago, both RL and NLP were progressing pretty much orthogonally – different stacks, different techniques, and different experimentation setups. It’s impressive to see it work in a new domain at a massive scale.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://systemdesign.one/distributed-counter-system-design/"&gt;&lt;strong&gt;Distributed Counter System Design&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The counter is the most primitive distributed object and is a crucial abstraction in distributed computing”. This article explores different approaches to implementing the distributed counter. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.leshenko.net/p/ugit/"&gt;&lt;strong&gt;ugit: DIY Git In Python&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: ugit is a small implementation of a Git-like version control system. “It's top goal is simplicity and educational value. ugit is implemented in small incremental steps, with each step explained in detail. Hopefully you will be able to read the small steps and slowly build a complete picture of the internals.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://crnkovic.dev/testing-converso/"&gt;&lt;strong&gt;Testing A New Encrypted Messaging App's Extraordinary Claims&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author used reverse engineering and decompilation tactics to view the inner-workings of an encryption app that was making “wild” claims, comparing its novel encryption protocol against established encrypted messaging apps.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nadermx/backgroundremover"&gt;&lt;strong&gt;Background Remover&lt;/strong&gt;&lt;/a&gt;: Remove background from images and video. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/brexhq/prompt-engineering"&gt;&lt;strong&gt;Prompt Engineering Guide&lt;/strong&gt;&lt;/a&gt;: Tips and tricks for working with LLMs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/webwhiz-ai/webwhiz"&gt;&lt;strong&gt;WebWhiz&lt;/strong&gt;&lt;/a&gt;: AI chatbot instantly responds to your customer's queries.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/windmill-labs/windmill"&gt;&lt;strong&gt;Windmill&lt;/strong&gt;&lt;/a&gt;: Turn scripts into workflows and UIs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 16 May 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #415</title>
      <link>https://www.pointer.io/archives/a6454d69a9</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.abinoda.com/p/tech-debt-research"&gt;&lt;strong&gt;10 Years Of Tech Debt Research&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Abi recommends to better communicate and manage tech debt by: (1) Moving away from using the phrase “technical debt.” (2) Defining what the problem really is. He explains why in this post. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt; &lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/developer-productivity-a-new-framework"&gt;&lt;strong&gt;A New Way To Measure Developer Productivity – From The Creators Of DORA And SPACE&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The new framework is a “developer-centric approach to developer productivity” illustrating that DevEx is comprised of 3 pillars - flow state, feedback loops and cognitive load. Gergely interviews the team behind this framework presenting their approach and implementation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/abstract-vs-concrete-parameters"&gt;&lt;strong&gt;Abstract Vs Concrete Parameters&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Easy-to-test software is "controllable". Testers can cheaply and accurately simulate the contexts in which the software needs to run. Two contradictory patterns help achieve controllability: making parameters more concrete and more abstract. This apparent contradiction resolves when looked at from a broader perspective.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Small tests lead to code quality. Medium and large tests lead to product quality.”&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;— James Whittaker&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://netflixtechblog.com/migrating-critical-traffic-at-scale-with-no-downtime-part-1-ba1c7a1c7835"&gt;&lt;strong&gt;Migrating Critical Traffic At Scale With No Downtime&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the team at Netflix: “when undertaking system migrations, one of the main challenges is establishing confidence and seamlessly transitioning the traffic to the upgraded architecture without adversely impacting the customer experience. This blog series will examine the tools, techniques, and strategies we utilized to achieve this goal.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/migration"&gt;&lt;em&gt;Migration&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://systemdesign.one/bloom-filters-explained/"&gt;&lt;strong&gt;Bloom Filters Explained&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This article explains the inner workings of a Bloom Filter by designing a data structure with the following characteristics: (1) constant time complexity to test membership. (2) A small amount of memory to test membership. (3) Insert and query operations that are parallelizable. (4) Test membership that can yield approximate results. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/ray-project/llm-numbers"&gt;&lt;strong&gt;Numbers Every LLM Developer Should Know&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) 40 -90% is the Amount saved by appending “be concise” to your prompt. (2) 1.3:1 is the average tokens per word. (3) ~50:1 is the cost ratio of GPT-4 to 3.5. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.blog/2023-05-17-inside-github-working-with-the-llms-behind-github-copilot/"&gt;&lt;strong&gt;Inside GitHub: Working With The LLMs Behind GitHub Copilot&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sara Verdi&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Due to the growing interest in LLMs and generative AI models, we decided to speak to the researchers and engineers at GitHub who helped build the early versions of GitHub Copilot and talk through what it was like to work with different LLMs from OpenAI, and how model improvements have helped evolve GitHub Copilot to where it is today—and beyond.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/github"&gt;&lt;em&gt;GitHub&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/guidance"&gt;&lt;strong&gt;Guidance&lt;/strong&gt;&lt;/a&gt;: Language for controlling LLMs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/playwright"&gt;&lt;strong&gt;Playwright&lt;/strong&gt;&lt;/a&gt;: Framework for web testing and automation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/StanGirard/quivr"&gt;&lt;strong&gt;Quivr&lt;/strong&gt;&lt;/a&gt;: Your second brain in the cloud.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/smol-ai/developer/"&gt;&lt;strong&gt;Smol Developer&lt;/strong&gt;&lt;/a&gt;: Your own personal junior developer. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 19 May 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #416</title>
      <link>https://www.pointer.io/archives/520360cb2f</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.edbatista.com/2023/05/kicking-the-can-down-the-road-on-hard-decisions.html"&gt;&lt;strong&gt;Kicking The Can Down The Road (On Hard Decisions)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ed Batista&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “How can you stop kicking the can down the road? A first step is simply being mindful of the factors above and asking whether any of them apply to you. And despite the wide range of possible scenarios, note a theme that runs through all of them: emotions. Fear of the costs. Excessive optimism. Guilt about the past. Overwhelm. Distrust.” The key is identifying your full range of feelings, labeling them accurately, determining which ones are preventing you from making a decision, and asking whether that response is truly justified.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.workingsoftware.dev/architecture-principles/"&gt;&lt;strong&gt;Architecture Principles: An Approach To Effective Decision Making In Software Architecture&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Patrick Roos&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Are you a software architect and often find it difficult to make architecture decisions in your team? This article shows you how to use architecture principles to make effective decisions in your team.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jessitron.com/2023/05/17/alignment-gets-expensive-dont-skimp-on-it/"&gt;&lt;strong&gt;Alignment Gets Expensive. Don’t Skimp On It&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jessica Kerr&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Alignment gives us the context to make good decisions in our scope. It also lets us question decisions outside our scope, constructively, because we can notice when we learn something inconsistent with our expectations. That catches discrepancies early, and gets us back on track together.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Raise your quality standards as high as you can live with, avoid wasting your time on routine problems, and always try to work as closely as possible at the boundary of your abilities. Do this, because it is the only way of discovering how that boundary should be moved forward.”&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;&lt;/strong&gt;— Edsger W. Dijkstra&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://bartwullems.blogspot.com/2023/05/lehmans-laws-of-software-evolution.html"&gt;&lt;strong&gt;Lehman’s Laws Of Software Evolution&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Bart Wullems&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Lehman's Laws of Software Evolution provide a valuable framework for understanding how software systems evolve over time. By recognizing the continuous nature of software development and the role of people, architecture, and feedback in shaping software evolution, developers can create more robust and adaptable software systems.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://motherduck.com/blog/the-simple-joys-of-scaling-up/"&gt;&lt;strong&gt;The Simple Joys Of Scaling Up&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Tigani&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “After such a dramatic increase in hardware capability, we should ask ourselves, “Do the conditions that drove our scaling challenges in 2003 still exist?” After all, we’ve made our systems far more complex and added a lot of overhead. Is it all still necessary? If you can do the job on a single machine, isn’t that going to be a better alternative?” This post digs into why scale-out became so dominant, take a look at whether those rationales still hold, and then explore some advantages of such architecture.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.mastermind.dev/indexes-in-postgresql"&gt;&lt;strong&gt;Understanding Database Indexes In PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Pawel Dąbrowski&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This article will help you organize your knowledge and remind you about good practices. SQL is a declarative language meaning it tells the database what we want to do but not how to achieve it. The database engine decides how to pull data. We can help the query planner by using indexes.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html"&gt;&lt;strong&gt;Writing Python Like It's Rust&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jakub Beránek&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Eventually, I started adopting some concepts from Rust in my Python programs. It basically boils down to two things - using type hints as much as possible, and upholding the good ol’ making illegal states unrepresentable principle. I try to do this both for programs that will be maintained for a while, but also for oneshot utility scripts.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/rust"&gt;&lt;em&gt;Rust&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/airbnb/javascript"&gt;&lt;strong&gt;Airbnb JS Style Guide&lt;/strong&gt;&lt;/a&gt;: A reasonable approach to JS.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/chathub-dev/chathub"&gt;&lt;strong&gt;ChatHub&lt;/strong&gt;&lt;/a&gt;: All-in-one chatbot client.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/steven-tey/dub"&gt;&lt;strong&gt;Dub&lt;/strong&gt;&lt;/a&gt;: OS link shortener with analytics &amp;amp; custom domains.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/FlowiseAI/Flowise"&gt;&lt;strong&gt;Flowise&lt;/strong&gt;&lt;/a&gt;: Drag &amp;amp; drop UI to build your customized LLM flow. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 23 May 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #417</title>
      <link>https://www.pointer.io/archives/fd4c9ee810</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://kimmalonescott.medium.com/creating-a-culture-of-listening-e24e4e3030e9"&gt;&lt;strong&gt;Creating A Culture Of Listening&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kim Scott&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kim contrasts (1) Quiet listening: listening with periods of silence to encourage others to talk with (1) Loud listening: saying things to prompt a reaction from others and have them challenge you. Whether through quiet or loud listening, leaders must create an environment where everyone's ideas are heard, debated, and tested. Embrace diverse perspectives, empower employees to contribute, and establish systems for generating ideas and addressing concerns.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/zakirullin/cognitive-load"&gt;&lt;strong&gt;Cognitive Load Developer's Handbook&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Artem Zakirullin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We spend far more time reading and understanding code than writing it. Therefore, the amount of cognitive load we need to build in our brains in order to understand code is crucial.” This post looks at every decision, every trendy buzzword, and every fancy technology through the lens of cognitive load.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://queue.acm.org/detail.cfm?id=3595878"&gt;&lt;strong&gt;DevEx: What Actually Drives Productivity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The 3 pillars are: (1) Reducing friction: minimizing obstacles, inefficiencies, and complexities in the development process. (2) Optimizing workflows: streamlining processes, automating repetitive tasks, and integrating tools and technologies. (3) Enabling a state of flow: creating an environment that fosters concentration, creativity, and intrinsic motivation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“I’m opposed to setting aside time for refactoring. In my view refactoring is not an activity you set aside time to do. Refactoring is something you do all the time in little bursts.”  &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Martin Folwer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://philbooth.me/blog/how-to-evaluate-dependencies"&gt;&lt;strong&gt;How To Evaluate Dependencies&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phil Booth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “One of my stock interview questions goes: "When picking between dependencies to use in production, what factors contribute to your decision?" I'm surprised by how often I receive an answer along the lines of "Github stars" and not much else. I happen to think Github stars is a terrible metric for selecting production code, so this post sets out my idea of a healthier framework to evaluate dependencies.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dropbox.tech/frontend/investigating-the-impact-of-http3-on-network-latency-for-search"&gt;&lt;strong&gt;Investigating The Impact Of HTTP3 On Network Latency For Search&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Dropbox engineering team discusses experiments conducted to improve search latency: “at the beginning of our investigation into network latency, we only knew the hypothetical benefits of HTTP3. Now we have a better understanding of the actual impact that HTTP3 can bring —not only to Search, but all of Dropbox.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/latency"&gt;&lt;em&gt;Latency&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/http"&gt;&lt;em&gt;HTTP&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://yishenggong.com/2023/05/22/is-20m-of-rows-still-a-valid-soft-limit-of-mysql-table-in-2023/"&gt;&lt;strong&gt;Is 20M Of Rows Still A Valid Soft Limit Of MySQL Table In 2023?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Yisheng Gong&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “There’s rumor around the internet that we should avoid having &amp;gt; 20M rows in a single MySQL table. Otherwise, the table’s performance will be downgraded, you will find SQL query much slower than usual when it’s above the soft limit. These judgements were made on HDD many years ago. I’m wondering if it’s still true for MySQL on SSD in 2023, and if true, why is that?”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/sql"&gt;&lt;em&gt;SQL&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt; &lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cs.stanford.edu/~knuth/chatGPT20.txt"&gt;&lt;strong&gt;Donald Knuth On ChatGPT&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Donald Knuth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Since one of today's popular recreations is to play with ChatGPT, I decided to try my own little experiment, as part of a correspondence with Stephen Wolfram.The results were sufficiently interesting that I passed them onto a few friends the next day, and I've also been mentioning them in conversation when the topic comes up. So I was asked to post the story online.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/openai"&gt;&lt;em&gt;OpenAI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/btw-so/open-source-alternatives"&gt;&lt;strong&gt;OS Alternatives&lt;/strong&gt;&lt;/a&gt;: List of OS alternatives to everyday SaaS products.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Blazity/next-enterprise"&gt;&lt;strong&gt;Next.js Enterprise&lt;/strong&gt;&lt;/a&gt;: Boilerplate for high-performance, maintainable apps.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gaomingqi/Track-Anything"&gt;&lt;strong&gt;Track Anything&lt;/strong&gt;&lt;/a&gt;: Video object tracking and segmentation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/StanGirard/quivr"&gt;&lt;strong&gt;Quivr&lt;/strong&gt;&lt;/a&gt;: Your second brain powered by AI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 26 May 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #418</title>
      <link>https://www.pointer.io/archives/68e3c2ecd0</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://skamille.medium.com/the-next-larger-context-3970afaa8fb2"&gt;&lt;strong&gt;The Next Larger Context&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Camille Fournier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: For senior engineers who are looking to step up: “When we are looking to do a larger project than the ones we’ve done before, we need to step out of the context that we normally operate in. When you look one context bigger, you will see immediate new opportunities that you can tackle in adjacent areas… That is where you will find your growth.” Camille highlights this advice with real world examples. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/extract-the-kernel/"&gt;&lt;strong&gt;Extract The Kernel&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’ve started to notice recurring communication challenges between executives and the folks they work with. The most frequent issue I see is when a literal communicator insists on engaging in the details with a less literal executive. I call the remedy, “extracting the kernel.” Focus on the insight or perspective within the question.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.jefftk.com/p/you-dont-always-need-indexes"&gt;&lt;strong&gt;You Don't Always Need Indexes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jeff Kaufman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Sometimes you have a lot of data, and one approach to support quick searches is pre-processing it to build an index so a search can involve only looking at a small fraction of the total data. The threshold at which it's worth switching to indexing, though, might be higher than you'd guess.” Jeff illustrates cases where full scans were better engineering choices.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“You can optimize for low latency. You can optimize for high throughput. You can optimize for memory occupation. However 90% of times the most precious thing you should optimize for is maintainability.” &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Mario Fusco&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/email-address-not-identifier/"&gt;&lt;strong&gt;Email Addresses Are Not Primary User Identities&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A lot of applications treat your email address as something immutable that is linked to you and which will never change. It can't be linked to someone else, and it can't change… This is, of course, not true. Email addresses do change. This is the story of how badly applications handled this, how a surprising application handled it perfectly, and how you should handle this in your own code.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://pkolaczk.github.io/memory-consumption-of-async/"&gt;&lt;strong&gt;How Much Memory Do You Need To Run 1 Million Concurrent Tasks?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Piotr Kołaczkowski&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this blog post, I delve into the comparison of memory consumption between asynchronous and multi-threaded programming across popular languages like Rust, Go, Java, C#, Python, Node.js and Elixir.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.honeycomb.io/blog/hard-stuff-nobody-talks-about-llm"&gt;&lt;strong&gt;All The Hard Stuff Nobody Talks About When Building Products With LLMs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phillip Carter&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Context windows are a challenge with no complete solution. (2) LLMs are slow and chaining is a nonstarter. (3) Prompt engineering is weird and has few best practices. (4) Correctness and usefulness can be at odds. (5) Prompt injection is an unsolved problem. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matt.blwt.io/post/lua-the-little-language-that-could/"&gt;&lt;strong&gt;Lua: The Little Language That Could&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matt Blewitt&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Lua is probably my favourite “little language” — a language designed to have low cognitive load, and be easy to learn and use. It’s embedded in a lot of software, such as Redis. It’s also used as a scripting language in games such as World of Warcraft and Roblox via Luau. This post is a brief love letter to the language, with some examples of why I like it so much.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/lua"&gt;&lt;em&gt;Lua&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/language-design"&gt;&lt;em&gt;LanguageDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/calcom/cal.com"&gt;&lt;strong&gt;Cal&lt;/strong&gt;&lt;/a&gt;: Scheduling infrastructure for everyone.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ShishirPatil/gorilla"&gt;&lt;strong&gt;Gorilla&lt;/strong&gt;&lt;/a&gt;: An API store for LLMs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/webpro/knip"&gt;&lt;strong&gt;Knip&lt;/strong&gt;&lt;/a&gt;: Find unused files, dependencies &amp;amp; exports in JS projects. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/raphamorim/rio"&gt;&lt;strong&gt;Rio&lt;/strong&gt;&lt;/a&gt;: A terminal built to run everywhere.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 30 May 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #419</title>
      <link>https://www.pointer.io/archives/97289a0a8c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/be-plainspoken"&gt;&lt;strong&gt;Be Plainspoken&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Andrew discusses the superpower of being plainspoken. “Our desire to maintain harmony can cause us to be indirect about uncomfortable truths. Our desire to influence can cause us to pre-emptively address every arcane objection. Our desire to impress can cause us to use more language than necessary. And the expectations we have internalized about corporate communication often cause us to write in a way we never would to our friends.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/an-educational-side-project"&gt;&lt;strong&gt;An Educational Side Project&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “What does a great side project look like, which helps learn new technologies, but also helps stand out when looking for a new job?” Gergely analyses an Uber simulation app built from scratch in this context.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/side-project"&gt;&lt;em&gt;SideProject&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://philbooth.me/blog/six-ways-to-shoot-yourself-in-the-foot-with-healthchecks"&gt;&lt;strong&gt;Six Ways To Shoot Yourself In The Foot With Healthchecks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phil Booth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Aggregate other services into your app’s healthcheck. (2) Set a short timeout on healthcheck requests. (3) Set a long timeout on healthcheck requests. (4) Leave a long delay before starting healthchecks on new instances. (5) Set a low threshold on consecutive failures before turning unhealthy. (6) Set a high threshold on consecutive successes before turning health. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Every application has an inherent amount of irreducible complexity. The only question is who will have to deal with it, the user or the developer.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Larry Tesler&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.smileykeith.com/2012/12/12/the-fear-of-shipping/"&gt;&lt;strong&gt;The Fear Of Shipping&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Keith Smiley&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Something I've become very aware of lately is how difficult it is for me to ship. I have at least a dozen unfinished projects that I could probably ship, yet I find any excuse to hold them back.” Keith discusses why he thinks he feels this way. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://systemdesign.one/slack-architecture/"&gt;&lt;strong&gt;Slack Architecture&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author guides us through the design for a system where the: (1) User can send real-time messages to another user and within a channel. (2) Chat messages should be persisted and displayed in chronological order to keep the total order of messages. (3) User can send media files such as pictures or short audio files. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/system-design"&gt;&lt;em&gt;SystemDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.nray.dev/blog/300ms-faster-reducing-wikipedias-total-blocking-time/"&gt;&lt;strong&gt;300ms Faster: Reducing Wikipedia's Total Blocking Time&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicholas Ray&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Wikipedia’s mobile site suffered from a piece of JS that could take over 600ms to execute during page load on low-end devices, effectively blocking user interactions.” Nicholas walks through the steps taken to reduce the execution time of this task by about 50%.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://austinhenley.com/blog/superoptimizer.html"&gt;&lt;strong&gt;My First Superoptimizer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Austin Henley&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Austin builds a superoptimizer, a tool that finds the optimal code for any given code snippet. “It generates every possible permutation of code instructions and tests each generated program for equivalence to the original program.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/side-project"&gt;&lt;em&gt;SideProject&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/SevaSk/ecoute"&gt;&lt;strong&gt;Ecoute&lt;/strong&gt;&lt;/a&gt;: Live transcription tool. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/PromtEngineer/localGPT"&gt;&lt;strong&gt;LocalGPT&lt;/strong&gt;&lt;/a&gt;: Chat with your documents on your local device.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/kochrt/qr-designer"&gt;&lt;strong&gt;QR Code Designer&lt;/strong&gt;&lt;/a&gt;: novel method of designing QR codes.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/TransformerOptimus/SuperAGI"&gt;&lt;strong&gt;SuperAGI&lt;/strong&gt;&lt;/a&gt;: Build and run useful autonomous agents&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 02 Jun 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #420</title>
      <link>https://www.pointer.io/archives/e8403f5b39</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://mitchellh.com/writing/building-large-technical-projects"&gt;&lt;strong&gt;My Approach To Building Large Technical Projects&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mitchell Hashimoto&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I've learned that when I break down my large tasks in chunks that result in seeing tangible forward progress, I tend to finish my work and retain my excitement throughout the project. People are all motivated and driven in different ways, so this may not work for you, but as a broad generalization I've not found an engineer who doesn't get excited by a good demo. And the goal is to always give yourself a good demo.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://charity.wtf/2023/06/05/on-wielding-influence/"&gt;&lt;strong&gt;On Wielding Influence&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Charity Majors&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Charity answers two questions: (1) How to drive change when you have no power or influence? (2) How to drive change when you are a tech lead on a new team?&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://devinterrupted.substack.com/p/promoted-from-dev-to-team-lead-8"&gt;&lt;strong&gt;Promoted From Dev To Team Lead: 8 Things They Didn’t Tell Me&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Many of your skills don’t translate. (2) Keep your instincts. Change your behavior. (3) Communicate “why” more than “what” and “how.” (4) Culture is a real thing. And you’re responsible for it. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;“The most fundamental problem in software development is complexity. There is only one basic way of dealing with complexity: divide and conquer.”&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Bjarne Stroustrup&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.figma.com/blog/how-figma-scaled-to-multiple-databases/"&gt;&lt;strong&gt;The Growing Pains Of Database Architecture&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tim Liang&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In 2020, Figma’s infrastructure hit some growing pains due to a combination of new features, preparing to launch a second product, and more users - database traffic grows approximately 3x annually.” Tim discusses the infrastructure changes the team implemented. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/infrastructure"&gt;&lt;em&gt;Infrastructure&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.coderspirit.xyz/blog/2023/06/04/exploring-the-lz77-algorithm/"&gt;&lt;strong&gt;Exploring the LZ77 Algorithm&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrés Correa Casablanca&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This article is the first in a series where we’ll delve into the fascinating world of compression algorithms, starting with LZ77 - a lossless data compression algorithm.”&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/algo"&gt;&lt;em&gt;Algo&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://the-guild.dev/blog/judging-open-source-by-github-stars"&gt;&lt;strong&gt;How Much Are GitHub Stars Worth To You?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Yassin Eldeeb, Aleksandra Sikora&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The authors show us how stars have become a commodity and how to  evaluate an open source project. “The best and most obvious way to judge an open-source project is to look at the code but this can be kind of tedious… so an alternative that we have all naturally developed on our own or have been advised to, is to see how many people have starred a project, and then pick the one with the most stars.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/github"&gt;&lt;em&gt;GitHub&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/open-source"&gt;&lt;em&gt;OpenSource&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.jim-nielsen.com/2023/slow-motion-animations-with-chrome-devtools/"&gt;&lt;strong&gt;Watch Transitions in Slow Motion in Chrome’s DevTools&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jim Nielsen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The animations panel lets you slow down the animations happening in the browser so you watch them play out at much slower speeds and troubleshoot the mechanics of the animation.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/front-end"&gt;&lt;em&gt;FrontEnd&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/chrome"&gt;&lt;em&gt;Chrome&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/developer-tools"&gt;&lt;em&gt;DevTools&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/deepinsight/insightface"&gt;&lt;strong&gt;InsightFace&lt;/strong&gt;&lt;/a&gt;: 2D and 3D face analysis project.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/modularml/mojo"&gt;&lt;strong&gt;Mojo&lt;/strong&gt;&lt;/a&gt;: New language bridging the gap between research and production.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/spacedriveapp/spacedrive"&gt;&lt;strong&gt;Spacedrive&lt;/strong&gt;&lt;/a&gt;: Cross-platform file manager.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/kyegomez/tree-of-thoughts"&gt;&lt;strong&gt;Tree Of Thoughts&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt; Deliberate problem solving with LLMs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 06 Jun 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #421</title>
      <link>https://www.pointer.io/archives/2dc3c3b2e8</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://apenwarr.ca/log/20230605"&gt;&lt;strong&gt;Tech Debt Metaphor Maximalism&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Avery Pennarun&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tech debt is compared to financial debt in a blog post, highlighting the distinction between high-interest shortcuts and low-interest strategic decisions, while emphasizing the importance of managing debt within defined limits and evaluating its impact on the project's sustainability.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/should-you-optimize-for-all-cash"&gt;&lt;strong&gt;Should You Optimize For All-Cash Compensation, If Possible?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Although still rare in the industry, companies like Netflix and Shopify let employees choose how much of their total compensation is stock. What are the approaches to take?”&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/salary"&gt;&lt;em&gt;Salary&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://archive.ph/qh0vP"&gt;&lt;strong&gt;2 Regrets Of A 55 Years Old Retired Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Pressure: “The more pressure you take, the more pressure you will get.” (2) Not taking enough risks: “The biggest risk is not taking any risk… in a world that is changing really quickly, the only strategy that is guaranteed to fail is not taking risks.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“A key principle of any effective software engineering, not only reliability-oriented engineering, simplicity is a quality that, once lost, can be extraordinarily difficult to recapture.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Betsy Beyer&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tech.ebayinc.com/engineering/how-ebays-new-search-feature-was-inspired-by-window-shopping/"&gt;&lt;strong&gt;How eBay's New Search Feature Was Inspired By Window Shopping&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The technical challenge we faced was developing a system that could understand and interpret the visual characteristics of images to provide accurate search results. By leveraging advanced computer vision algorithms and machine learning techniques, we were able to bridge the gap between textual queries and visual preferences, revolutionizing the way users discover and explore items on eBay."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/airbnb-engineering/improving-performance-with-http-streaming-ba9e72c66408"&gt;&lt;strong&gt;Improving Performance With HTTP Streaming&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “You may have heard a joke that the internet is a series of tubes. In this blog post, we’re going to talk about how we get a cool, refreshing stream of Airbnb.com bytes into your browser as quickly as possible using HTTP Streaming.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matt-rickard.com/ai-means-more-developers"&gt;&lt;strong&gt;AI Means More Developers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matt Rickard&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Software trends towards higher abstractions. You can do more with less. Not only do developers never need to touch hardware anymore, but they might not even need to interface with public cloud providers and might opt to use developer-friendly middlemen. That means less code to write. Less code to write means a narrower range of skills needed to get started. This lowers the barrier to entry.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.nature.com/articles/s41586-023-06004-9"&gt;&lt;strong&gt;Faster Sorting Algorithms Discovered Using Deep Reinforcement Learning&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This article uses deep reinforcement learning to generate efficient sorting algorithms. The authors highlight the computational bottleneck faced when optimizing algorithms using traditional methods and introduce AlphaDev, a learning agent trained to search for correct and efficient algorithms.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/algo"&gt;&lt;em&gt;Algo&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/documenso/documenso"&gt;&lt;strong&gt;Documenso&lt;/strong&gt;&lt;/a&gt;: Document signing shaped by its community.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/milvus-io/milvus"&gt;&lt;strong&gt;Milvus&lt;/strong&gt;&lt;/a&gt;: Storage for next generation AI apps. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bloomberg/pystack"&gt;&lt;strong&gt;PyStack&lt;/strong&gt;&lt;/a&gt;: Inspect the stack frames of a running Python process.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/SysCV/sam-hq"&gt;&lt;strong&gt;SamHQ&lt;/strong&gt;&lt;/a&gt;: Segment anything in high quality. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 09 Jun 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #422</title>
      <link>https://www.pointer.io/archives/10f94a565c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://hbr.org/2023/06/to-build-a-top-performing-team-ask-for-85-effort"&gt;&lt;strong&gt;To Build A Top Performing Team, Ask For 85% Effort&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Greg McKeown&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An outdated way of thinking about peak performance is to think that “maximum effort = maximum results.” Research shows that it doesn’t  work in reality. Here’s what works: The 85% rule suggests that to reach maximum output, you need to refrain from giving maximum effort. Operating at 100% effort all of the time will result in burnout and  less-optimal results. While the precise number 85% may just be a rule of thumb, it’s a helpful one for managers who want to create high-performance teams without burning people out.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/making-a-plan"&gt;&lt;strong&gt;Making A Plan&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Writing down a plan helps developers think through the tasks, identify potential challenges, and construct a clear mental model of the work involved. Plans serve as checklists, aid in delegation, and improve overall performance. By starting to create plans and refining them through iterations, developers become better at planning and gain a deeper understanding of their work. Making plans enhances productivity and allows developers to confidently answer questions about their progress.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://davestewart.co.uk/blog/the-work-is-never-just-the-work/"&gt;&lt;strong&gt;The Work Is Never Just “The Work”&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Dave Stewart&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dave discusses strategies that have improved his project estimations of contract work:  (1) Run postmortems on past projects to anchor yourself to reality. (2) Consider timing and logging future work to equip yourself for the future. (3) Get familiar with, and work to improve, your own estimation biases and weak spots. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;“Complexity has nothing to do with intelligence, simplicity does.”&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Larry Bossidy&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://netflixtechblog.medium.com/migrating-critical-traffic-at-scale-with-no-downtime-part-2-4b1c8c7155c1"&gt;&lt;strong&gt;Migrating Critical Traffic At Scale With No Downtime — Part 2&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Replay traffic testing gives us the initial foundation of validation, but as our migration process unfolds, we are met with the need for a carefully controlled migration process. A process that doesn’t just minimize risk, but also facilitates a continuous evaluation of the rollout’s impact. This blog post will delve into the techniques leveraged at Netflix to introduce these changes to production.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://systemdesign.one/live-comment-system-design/"&gt;&lt;strong&gt;Live Comment System Design&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The live comment is a popular system design interview question and is discussed here. The real-time platform built for publishing live comments can display Facebook reactions, likes, concurrent viewer counts, user presence status, online polls, or seen receipts. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/system-design"&gt;&lt;em&gt;SystemDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.pinecone.io/learn/vector-database/"&gt;&lt;strong&gt;What Is A Vector Database?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Roie Schwaber-Cohen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This post reviews key aspects of a vector database — how it works, algorithms it uses, and the additional features that make it operationally ready for production scenarios. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dev.to/med_code/12-websites-youll-love-as-a-developer-m0n"&gt;&lt;strong&gt;6 Websites You’ll Love As A Developer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mohammed Dakir&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Ray: quick and easy way to create beautiful code snippets for documentation or sharing purposes. (2) Roadmap: comprehensive technology roadmaps for various career paths in software development. (3) Readme: helps developers create beautiful, interactive, and user-friendly documentation for their software products. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/useful-tool"&gt;&lt;em&gt;UsefulTool&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/30-seconds/30-seconds-of-code"&gt;&lt;strong&gt;30 Seconds of Code&lt;/strong&gt;&lt;/a&gt;: Short code snippets for development needs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facebookresearch/audiocraft"&gt;&lt;strong&gt;Audiocraft&lt;/strong&gt;&lt;/a&gt;: Library for audio processing and generation with DL.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/openobserve/openobserve"&gt;&lt;strong&gt;OpenObserve&lt;/strong&gt;&lt;/a&gt;: Cloud native observability platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/TransformerOptimus/SuperAGI"&gt;&lt;strong&gt;SuperAGI&lt;/strong&gt;&lt;/a&gt;: Dev-first open source autonomous AI agent framework.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 13 Jun 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #423</title>
      <link>https://www.pointer.io/archives/d8dca3143e</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.abinoda.com/p/measuring-and-managing-tech-debt"&gt;&lt;strong&gt;How Google Measures And Manages Tech Debt&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The first part describes the categories of tech debt and the second part explores how categories may be measured, providing insights on how to determine whether teams are struggling with technical debt and the types of tech debt they’re struggling with. The final part of this paper provides several tactics that may help reduce tech debt. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/tech-debt"&gt;&lt;em&gt;TechDebt&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/an-explosion-in-software-engineers"&gt;&lt;strong&gt;An Explosion In Software Engineers Using AI Coding Tools?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: What do AI coding tools help the most with? The survey lists the top areas mentioned by developers: (1) Learn: develop coding language skills (57%). (2) Productivity: become more productive (53%). (3) Focus: spend more time building and creating, less on repetitive tasks (51%). Gergely dives how engineers are leveraging AI tools. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/trend"&gt;&lt;em&gt;Trend&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://vadimkravcenko.com/shorts/proper-documentation/"&gt;&lt;strong&gt;The Surprising Power Of Documentation&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vadim Kravcenko&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Start small, but start today. Don't wait for a grand strategy or a perfect tool. Start by documenting your code, your decisions, and your learnings. Make it a part of your daily workflow, not an end-of-the-day chore. And as you move forward, imbibe this culture of documentation into your teams, your projects, and your organization. Create systems and processes that encourage and facilitate documentation.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The best programs are the ones written when the programmer is supposed to be working on something else.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Melinda Varian&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://netflixtechblog.com/migrating-netflix-to-graphql-safely-8e1e4d4f1e72"&gt;&lt;strong&gt;Migrating Netflix To GraphQL Safely&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Doing this safely for 100s of millions of customers without disruption is exceptionally challenging, especially considering the many dimensions of change involved. This blog post will share broadly-applicable techniques (beyond GraphQL) we used to perform this migration. The three strategies we will discuss today are AB Testing, Replay Testing, and Sticky Canaries.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/graphql"&gt;&lt;em&gt;GraphQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/06/05/some-blogging-myths/"&gt;&lt;strong&gt;Some Blogging Myths&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) You need to be original. (2) You need to be an expert. (3) Posts need to be 100% correct. (4) Writing boring posts is bad. (5) You need to explain every concept. (6) Page views matter. (7) More material is always better. (8) Everyone should blog. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://rwmj.wordpress.com/2023/06/14/i-booted-linux-292612-times/"&gt;&lt;strong&gt;I Booted Linux 292,612 Times&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Richard Jones&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Richard discovered a bug in Linux where it occasionally hangs on boot. He ran guestfish in a loop, performing 10,000 boots and using a test harness with up to 8 threads. After an extensive bisection process between versions 6.0 and 6.4-rc6, he found that a regression in the printk time feature was responsible. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/linux"&gt;&lt;em&gt;Linux&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/testing"&gt;&lt;em&gt;Testing&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kurtextrem.de/posts/modern-way-of-img"&gt;&lt;strong&gt;The Modern Way Of Serving Images&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jacob Groß&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: " the following article will guide you through responsive image techniques, and introduce a novel technique that aims to make &amp;lt;img&amp;gt; tags work (almost) like &amp;lt;picture&amp;gt; tags, making migration in existing codebases easier. With the reduced engineering effort, this hopefully helps you improve the images on your website in 2023.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/front-end"&gt;&lt;em&gt;FrontEnd&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/fern-api/fern"&gt;&lt;strong&gt;Fern&lt;/strong&gt;&lt;/a&gt;: Generate SDKs for your API. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/AntonOsika/gpt-engineer"&gt;&lt;strong&gt;GPT Engineer&lt;/strong&gt;&lt;/a&gt;: Generates an entire codebase based on a prompt.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/public-apis/public-apis"&gt;&lt;strong&gt;Public APIs&lt;/strong&gt;&lt;/a&gt;: A collective list of free APIs&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/zigzap/zap"&gt;&lt;strong&gt;Zap&lt;/strong&gt;&lt;/a&gt;: Blazingly fast backends in zig. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 16 Jun 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #424</title>
      <link>https://www.pointer.io/archives/5121d75dd4</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/get-it-done"&gt;&lt;strong&gt;Get It Done&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I relate strongly to the instinct many of us have to do things ourselves rather than involve others. We don’t want to bother them. If we’re being honest, we don’t want to have to. We may worry how it reflects on us. We may worry it means we are failing. But my experience in leadership tells me the exact opposite is true. Someone who tells me when things are going poorly is someone I am going to trust relative to someone who struggles in silence.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/linking-modular-arch.html"&gt;&lt;strong&gt;Linking Modular Architecture To Development Teams&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matthew Foster&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This article charts the journey of an enterprise who set out to shift their architecture to a more modular one in order to ease their growing pains. They found that modularity is a multifaceted solution that extends beyond architecture, into business lines of communication, team topologies and effective developer experience. By paying close attention to these factors, the enterprise was able to achieve significant uplifts in the delivery performance of their mobile applications.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://two-wrongs.com/tindall-on-software-delays.html"&gt;&lt;strong&gt;Tindall On Software Delays&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Bill Tindall was instrumental to the Apollo missions and considered by many at Nasa and MIT to be an excellent leader. He authored over a thousand widely circulated memos, called Tindallgrams. I stumbled over one of these, which highlights the three perspectives needed for good engineering and management: (1) Trust the people doing the work. (2) See the problem for yourself and accept reality. (2) Attend to the big picture. (4) Work with interactions and trade-offs.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Define what the product will do before you design how the product will do it.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Alan Cooper&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://taylor.town/ikea-oriented-development"&gt;&lt;strong&gt;IKEA-Oriented Development&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Every codebase is a home. Repos carry scars, arguments, memories, secrets, decorations, and sometimes graffiti. Programmers are homeowners. They perform repairs, rearrange things, and embark on redesigns. To frugally furnish a codebase, imitate Ikea: (1) Packaging is the Product. (2) Pre-Packaged Dependencies. (3) Composable &amp;amp; Disposable. The author plays out the analogy. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.wearedevelopers.com/magazine/best-ai-chrome-extensions-for-developers"&gt;&lt;strong&gt;10 Best AI Chrome Extensions For Developers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Eli McGarvie&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) ChatGPT for Google: works with Google to provide developers with tailored search results designed to meet specific needs. (2) Fireflies.ai: AI-powered meeting assistant to help developers save time and stay organized. (3) Compose AI: create written content as part of work. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/useful-tool"&gt;&lt;em&gt;UsefulTool&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://justine.lol/sorting/"&gt;&lt;strong&gt;Understanding DeepMind's Sorting Algorithm&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Justine Tunney&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: DeepMind applied deep learning insights to develop a compact sorting algorithm. Their kernel function, move37, is a building block for sort3. This algorithm optimizes comparisons and swaps, achieving efficient sorting and the code examples demonstrate its evolution leading to branchless instructions and improved performance. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/algo"&gt;&lt;em&gt;Algo&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://peppe.rs/posts/plain_text_journaling/"&gt;&lt;strong&gt;Plain Text Journaling&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I cobbled together a journaling system with {neo,}vim, coreutils and dateutils. This system is loosely based on Ryder Caroll’s Bullet Journal method.” The author gives us a demo. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/alibaba/Chat2DB"&gt;&lt;strong&gt;Chat2DB&lt;/strong&gt;&lt;/a&gt;: General-purpose SQL client and reporting tool for databases.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/openobserve/openobserve"&gt;&lt;strong&gt;OpenObserve&lt;/strong&gt;&lt;/a&gt;: Cloud native observability platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/vercel-labs/ai"&gt;&lt;strong&gt;Vercel AI SDK&lt;/strong&gt;&lt;/a&gt;: Build AI-powered apps with React, Svelte, and Vue.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/vosen/ZLUDA"&gt;&lt;strong&gt;Zluda&lt;/strong&gt;&lt;/a&gt;: CUDA on Intel GPUs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 20 Jun 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #425</title>
      <link>https://www.pointer.io/archives/9aa756cc81</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.abinoda.com/p/build-tool-adoption"&gt;&lt;strong&gt;What Drives Adoption Of Internal Developer Tools?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The highest priority adoption factor for 4 types of internal tools: (1) For build tools, it is whether the tool is highly configurable. (2) For continuous integration tools, it’s whether the tool is compatible with the technologies developers use. (3) For infrastructure as code tools, it’s how visible the usage of the tool is within the organization. (4) For version control tools, it’s whether the tool fits well with the way developers work.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/how-to-make-difficult-technical-decisions"&gt;&lt;strong&gt;How To Make Difficult Technical Decisions You And Your Team Won't Regret&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Write out all possible options. (2) Cross out what won’t work. (3) Write pros and cons, come up with a preference, and discuss with your team. If you’re still unsure, do any of the following: (a) Act as your end-user and critique each solution from that perspective. (b) Have 1:1 discussions with someone junior and more senior. (c) Consider how reversible the decision is, what the cost of each one being wrong is, and what room each one has for being extended in the future.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jsomers.net/blog/speed-matters"&gt;&lt;strong&gt;Speed Matters: Why Working Quickly Is More Important Than It Seems&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Somers &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The obvious benefit to working quickly is that you’ll finish more stuff per unit time. But there’s more to it than that. If you work quickly, the cost of doing something new will seem lower in your mind. So you’ll be inclined to do more.” James demonstrates various examples.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Max Kanat-Alexander&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.canva.dev/blog/engineering/optimising-s3-savings/"&gt;&lt;strong&gt;How Canva Saves Millions Annually In Amazon S3 Costs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Josh Smith&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Canva saved millions annually in Amazon S3 costs by migrating their infrequently accessed user-generated data to the S3 Glacier Instant Retrieval storage class. This storage class offered low-cost archival storage with fast retrieval times. By understanding their data and usage patterns and strategically transitioning data, Canva achieved a positive return on investment within a few months, resulting in significant cost savings of approximately $3.6 million per year.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/aws"&gt;&lt;em&gt;AWS&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://a16z.com/2023/06/20/emerging-architectures-for-llm-applications/"&gt;&lt;strong&gt;Emerging Architectures For LLM Applications&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matt Bornstein, Rajko Radovanovic&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post, we’re sharing a reference architecture for the emerging LLM app stack. It shows the most common systems, tools, and design patterns we’ve seen used by AI startups and sophisticated tech companies. This stack is still very early and may change substantially as the underlying technology advances, but we hope it will be a useful reference for developers working with LLMs now.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://samwho.dev/hashing/"&gt;&lt;strong&gt;Hashing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sam Rose&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this post, we're going to demystify hash functions. We're going to start by looking at a simple hash function, then we're going to learn how to test if a hash function is good or not, and then we're going to look at a real-world use of hash functions: the hash map.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/dict"&gt;&lt;em&gt;Dict&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://stackoverflow.blog/2023/06/07/self-healing-code-is-the-future-of-software-development/"&gt;&lt;strong&gt;Self-Healing Code Is The Future Of Software Development&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Popper&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article discusses the concept of self-healing code and its potential impact on software development, highlighting the use of generative AI models in automating the creation, maintenance, and improvement of code. While the field is still developing, a guided, auto-regressive approach can lead to better outcomes.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/trend"&gt;&lt;em&gt;Trend&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Mintplex-Labs/anything-llm"&gt;&lt;strong&gt;AnythingLLM&lt;/strong&gt;&lt;/a&gt;: A full-stack personalized AI assistant.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/NationalSecurityAgency/ghidra"&gt;&lt;strong&gt;Ghidra&lt;/strong&gt;&lt;/a&gt;: Software reverse engineering framework.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/threestudio-project/threestudio"&gt;&lt;strong&gt;Threestudio&lt;/strong&gt;&lt;/a&gt;: Unified framework for 3D content creation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/undb-xyz/undb"&gt;&lt;strong&gt;Undb&lt;/strong&gt;&lt;/a&gt;: Private first, unified, self-hosted no code database.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 23 Jun 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #426</title>
      <link>https://www.pointer.io/archives/a6393a690d</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://jessitron.com/2023/06/21/accountability-for-effective-teams/"&gt;&lt;strong&gt;Accountability For Effective Teams&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jessica Kerr&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Accountability within teams should prioritize behavior over just measurable outcomes. Focusing on behavior is more fundamental and leads to better results in the long run. It requires having courageous conversations, confronting deficiencies, and suggesting paths aligned with collective goals. Blaming individuals after failures is not as effective as addressing behavior proactively.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://charity.wtf/2023/06/19/helicopter-management/"&gt;&lt;strong&gt;Helicopter Management And Other Mistakes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Charity Majors&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The message is simply that it took me years and years to learn that there is more to being a great manager than caring about my team.” Charity discusses 3 rookie mistakes in new managers: (1) Only managing down. (2) Helicopter management - overly identifying with your team instead of considering them in context of the organization, or letting them take risks. (3) Your view of the business is incomplete. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://chadxz.dev/platform/"&gt;&lt;strong&gt;How Platform Engineering Works&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Chad McElligott&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I feel confident you will have a solid foundation upon which to build an effective Platform Engineering team if you follow these four principles”: (1) Set goals on outcomes, not outputs. (2) Truly know your customer. (3) Invent on behalf of your customer. (4) Scale your impact.   &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/platform"&gt;&lt;em&gt;Platform&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“There is never enough time to do it right, but there is always enough time to fix it or to do it over.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Daniel T. Barry&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://susam.net/blog/control-escape-meta-tricks.html"&gt;&lt;strong&gt;Control, Escape, And Meta Tricks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Susam Pal&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Various keyboard shortcuts and sequences related to control, escape, and meta keys in Unix / Linux terminals, this article covers: (1) Terminal tricks (2) Control codes. (3) Meta key sequences (4) Vim tricks. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.blog/2023-06-20-how-to-write-better-prompts-for-github-copilot/"&gt;&lt;strong&gt;How To Use GitHub Copilot: Prompts, Tips, And Use Cases&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Rizel Scarlett, Michelle Mannering&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 3 best practices for prompt crafting with GitHub Copilot: (1) Set the stage with a high-level goal. (2) Make your ask simple and specific. Aim to receive a short output from GitHub Copilot. (3) Give GitHub Copilot an example or two.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/github"&gt;&lt;em&gt;GitHub&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://bvisness.me/coroutines/"&gt;&lt;strong&gt;Coroutines Make Robot Code Easy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Fred Herbert&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Coroutines allow for the creation of sequential and reusable code blocks, making it easier to write and modify autonomous behaviors. Compared to using state machines and complex command systems, coroutines offer a more intuitive and procedural programming approach, benefiting both beginners and experienced programmers alike. The author encourages the adoption of coroutines as a powerful tool for simplifying and improving autonomous code.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/coroutines"&gt;&lt;em&gt;Coroutines&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ohadravid.github.io/posts/2023-03-rusty-python/"&gt;&lt;strong&gt;Making Python 100x Faster With Less Than 100 Lines Of Rust&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ohad Ravid&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Our system also has to work on-prem with limited CPU resources, and while at first it performed well, as the number of concurrent physical users grew we started running into problems and our system struggled to keep up with the load. We came to the conclusion that we had to make our system at least 50 times faster to handle the increased workload, and we figured that Rust could help us achieve that.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/rust"&gt;&lt;em&gt;Rust&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/a16z-infra/ai-getting-started"&gt;&lt;strong&gt;AI Getting Started&lt;/strong&gt;&lt;/a&gt;: AI getting started stack for weekend projects. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/embedchain/embedchain"&gt;&lt;strong&gt;Embedchain&lt;/strong&gt;&lt;/a&gt;: Framework to easily create LLM powered bots over any dataset.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/axllent/mailpit"&gt;&lt;strong&gt;Mailpit&lt;/strong&gt;&lt;/a&gt;: Email testing for developers&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/binpash/try"&gt;&lt;strong&gt;Try&lt;/strong&gt;&lt;/a&gt;: Run a command, inspect its effects before changing your system.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 27 Jun 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #427</title>
      <link>https://www.pointer.io/archives/1c04a6d1d4</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/failure"&gt;&lt;strong&gt;Failure&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Embracing failure, dissecting it, and learning from it not only builds stronger systems but also fosters an environment of psychological safety, creativity, and continuous improvement." Mike discusses his experiences at Etsy, where it was recognized that system failures are often the result of systemic issues rather than personal failures. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://open.nytimes.com/estimation-isnt-for-everyone-a72484f88b27"&gt;&lt;strong&gt;Estimation Isn’t For Everyone&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the NYTimes Open team, the authors propose focusing on velocity as the primary metric for measuring a team's productivity. Instead of using story points for estimation, they suggest tracking the number of work items completed by the team each week. By focusing on throughput and breaking down tasks efficiently, teams can achieve predictable output without spending excessive time on estimation discussions.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/swlh/amirs-10-laws-of-tech-64536bf8eeff"&gt;&lt;strong&gt;Amir’s 10 Laws Of Tech&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Amir Shevat&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “These are my personal observations working in tech for more than 20 years”: (1) A technology that was built for good will eventually be also used for bad. (2) A company’s technology stack will be based on the experience and preferences of the first technical person in that company. (3) The most painful, and least useful projects are migration projects, yet companies will replace technologies every 4 years. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The older I get, the more I realize the biggest problem to solve in tech is to get people to stop making things harder than they have to be.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;— Chad Fowler&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.teamblind.com/blog/index.php/2023/05/22/2023-engineering-salary-expectations-report/"&gt;&lt;strong&gt;2023 Engineering Salary Expectations Trends Report&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sam Graham&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Key findings: (1) State of the job market is leading reason engineers are lowering salary expectations. Newly heightened emphasis on non-monetary benefits i.e. career growth, work-life balance, and company culture. (2) Mid-level engineers are reducing salary requirements more significantly than entry- and senior-level peers. (3) Engineers in top tech hubs earn higher salaries than those in other metros, but their salary expectations have fallen more significantly. (4) Gender pay gap is still a big problem. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/salary"&gt;&lt;em&gt;Salary&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jkatz05.com/post/postgres/vectors-json-postgresql/"&gt;&lt;strong&gt;Vectors Are In The New JSON In PostgresQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jonathon Katz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This in itself is an interesting statement, given vectors are a well-studied mathematical structure, and JSON is a data interchange format. And yet in the world of data storage and retrieval, both of these data representations have become the lingua franca of their domains and are either essential, or soon-to-be-essential, ingredients in modern application development. And if current trends continue, vectors will be as crucial as JSON is for building applications.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://til.simonwillison.net/python/stdlib-cli-tools"&gt;&lt;strong&gt;CLI Tools Hidden In The Python Standard Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Simon Willison&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This is a neat Python feature: modules with a if __name__ == "__main__": block that are available on Python's standard import path can be executed from the terminal using python -m name_of_module.” This made Simon: what other little tools are lurking in the Python standard library, available on any computer with a working Python installation?   &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.smashingmagazine.com/2023/06/popular-devtools-tips/"&gt;&lt;strong&gt;Useful DevTools Tips And Tricks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Patrick Brosset&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Zoom DevTools. (2) Delete annoying overlays. (3) List the fonts used on a page. (4) Measure arbitrary distances on a page. (5) Detect unused code. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/front-end"&gt;&lt;em&gt;FrontEnd&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ShishirPatil/gorilla"&gt;&lt;strong&gt;Gorilla&lt;/strong&gt;&lt;/a&gt;: An API store for LLMs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/AntonOsika/gpt-engineer"&gt;&lt;strong&gt;GPT Engineer&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Specify what you want to build, AI asks for clarification and then builds it.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/s0md3v/roop"&gt;&lt;strong&gt;Roop&lt;/strong&gt;&lt;/a&gt;: One-click deepfake face swap. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/huggingface/text-generation-inference"&gt;&lt;strong&gt;TGI&lt;/strong&gt;&lt;/a&gt;: Large language model text generation inference.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 30 Jun 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #428</title>
      <link>https://www.pointer.io/archives/d76bc23ec2</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/building-prestige/"&gt;&lt;strong&gt;Building Personal And Organizational Prestige&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Most months I get at least one email from an engineering leader who believes they’d be a candidate for significantly more desirable roles if their personal brand were better known. In this post, Will discusses building engineering organizational and personal prestige. He covers: (1) The distinctions between building prestige, building brand, and building an audience. (2) Deciding whether it’s valuable to build your personal and engineering brands. (3) The playbook to manufacture prestige with a small quantity of high-quality content. (4) Pitfalls of measuring prestige, and what to measure instead. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kottke.org/23/06/how-nasa-writes-space-proof-code"&gt;&lt;strong&gt;How NASA Writes Space-Proof Code&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jason Kottke&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The rules focus on testability, readability, and predictability: (1) Avoid complex flow constructs, such as goto and recursion. (2) All loops must have fixed bounds. This prevents runaway code. (3) Avoid heap memory allocation. (4) Restrict functions to a single printed page. (5) Use a minimum of two runtime assertions per function.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://larahogan.me/blog/even-over-statements/"&gt;&lt;strong&gt;How To Make Hard Decisions: Even / Over Statements&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Lara Hogan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The "even / over" statements tool involves filling in the blanks: "In order to [thing], I'm choosing [x important thing] even over [y important thing]." This helps when there are two equally important options, and making a decision feels challenging. By articulating the trade-off and choosing one over the other, individuals can gain clarity. This is tool is for the present or a specified period. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“You’ll end up with a much better result if you consider multiple options for each major design decision.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— John Ousterhout&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.latent.space/p/ai-engineer"&gt;&lt;strong&gt;The Rise Of The AI Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Every startup I know of has some kind of discuss-ai Slack channel. Those channels will turn from informal groups into formal teams, as Amplitude, Replit and Notion have done. The thousands of Software Engineers working on productionizing AI APIs and OSS models, whether on company time or on nights and weekends, in corporate Slacks or indie Discords, will professionalize and converge on a title - the AI Engineer. This will be the highest-demand eng job of the decade.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/trend"&gt;&lt;em&gt;Trend&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/management/2023/06/25/saasy-questions-compensation-heuristics.html"&gt;&lt;strong&gt;Compensation Heuristics&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: It’s hard to answer your question without knowing more details about the situation. So I’ll propose some compensation heuristics that I think likely apply, and for each, a quick test of whether you’re on the right track strategically: (1) Compensation won’t make people happy on its own. (2) Compensation alone can make people very upset. (3) Compensation helps to create owners. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/compensation"&gt;&lt;em&gt;Compensation&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.linkedin.com/blog/2023/upscaling-profile-datastore-while-reducing-costs"&gt;&lt;strong&gt;Upscaling LinkedIn's Profile Datastore While Reducing Costs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Estella Pham, Guanlin Lu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: LinkedIn introduced Couchbase as a centralized storage tier cache to address scaling concerns. Challenges arose due to the cache not being backed by primary storage. The blog post discusses the decision, challenges faced, and solutions employed to achieve high cache hit rate, reduced latencies, and cost savings.   &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.vlt.sh/blog/the-massive-hole-in-the-npm-ecosystem"&gt;&lt;strong&gt;The Massive Bug At The Heart Of The NPM Ecosystem&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Darcy Clarke&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A npm package's manifest is published independently from its tarball. Manifests are never fully validated against the tarball's contents. The ecosystem has broadly assumed the contents of the manifest &amp;amp; tarball are consistant. Any tools or insights using the public registry are succeptible to exploitation/likely inaccurate. Bad actors can hide malware &amp;amp; scripts in direct or transitive dependencies that go undetected. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/news"&gt;&lt;em&gt;News&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/paul-gauthier/aider"&gt;&lt;strong&gt;Aider&lt;/strong&gt;&lt;/a&gt;: GPT powered coding in your terminal.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/0xpayne/gpt-migrate"&gt;&lt;strong&gt;GPT-Migrate&lt;/strong&gt;&lt;/a&gt;: Easily migrate your codebase from one framework or language to another.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/karanpratapsingh/system-design"&gt;&lt;strong&gt;System Design Course&lt;/strong&gt;&lt;/a&gt;: Learn how to design systems at scale and prepare for system design interviews.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jetpack-io/typeid"&gt;&lt;strong&gt;TypeID&lt;/strong&gt;&lt;/a&gt;: Type-safe, K-sortable, globally UUIDs inspired by Stripe IDs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 07 Jul 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #429</title>
      <link>https://www.pointer.io/archives/9788b11aef</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/bandpass"&gt;&lt;strong&gt;Bottlenecks vs Bandpass&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: To avoid bottlenecks in product development, horizontal teams should establish clear guidelines and standards, allowing vertical teams to work efficiently. This frees up time for horizontal experts to focus on complex issues and enables faster progress in the future.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="http://paulgraham.com/greatwork.html"&gt;&lt;strong&gt;How To Do Great Work&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Paul Graham&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Key takeaways include: (1) Recognizing the right kind of crazy: Good ideas that are innovative and groundbreaking often seem crazy or bad to most people. (2) Breaking rules: Being independent-minded, whether aggressively or passively, allows for rule-breaking. (3) Choosing the right problems: People tend to be more conservative when selecting problems to solve, favoring fashionable problems. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://a16z.com/2023/06/14/executive-compensation/"&gt;&lt;strong&gt;Executive Compensation&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In this post, we cover some of the most important topics for late-stage companies putting together an executive compensation package, including: (1) How to think about the mix of base, bonus, and equity. (2) Best practices for benchmarking. (3) Selling a candidate on the value of equity. (4) What you’ll need to disclose about executive compensation. (5) How to make the offer. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“If you’re afraid to change something it is clearly poorly designed.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Martin Fowler&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://sourcery.ai/blog/chatgpt-maintainable-code/"&gt;&lt;strong&gt;Generating Code Without Generating Technical Debt?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Reka Horvath&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: GPT and other large language models can produce huge volumes of code quickly. This allows for faster prototyping and iterative development, trying out multiple solutions. But it can also leave us with a bigger amount of mess code to maintain… This article explores several ways how to improve the code generated by these powerful tools and how to fit it into your project.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/tech-debt"&gt;&lt;em&gt;TechDebt&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.techworld-with-milan.com/p/what-are-deployment-patterns"&gt;&lt;strong&gt;What Are Deployment Patterns?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Dr Milan Milanović&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The top three strategies for continuous deployment are: (1) Feature flags: toggle features on/off without deploying new code. (2) Blue / green deployments: run two environments simultaneously to test and switch traffic between them. (3) Use permission systems: grant access to a select group of users to test new features before releasing to all.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/building-boba.html"&gt;&lt;strong&gt;Building Boba AI&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Farooq Ali&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We are building an experimental AI co-pilot for product strategy and generative ideation called “Boba”. Along the way, we’ve learned some useful lessons on how to build these kinds of applications, which we’ve formulated in terms of patterns. These patterns allow an application to help the user interact more effectively with a LLM, orchestrating prompts to gain better results, helping the user navigate a path of an intricate conversational flow, and integrating knowledge that the LLM doesn't have available.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://justinjaffray.com/joins-13-ways/"&gt;&lt;strong&gt;Joins 13 Ways&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Justin Jaffray&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Relational inner joins are really common in the world of databases, and one weird thing about them is that it seems like everyone has a different idea of what they are. In this post I’ve aggregated a bunch of different definitions, ways of thinking about them, and ways of implementing them that will hopefully be interesting. They’re not without redundancy, some of them are arguably the same, but I think they’re all interesting perspectives nonetheless.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facebook/igl"&gt;&lt;strong&gt;IGL&lt;/strong&gt;&lt;/a&gt;: Cross-platform library that commands the GPU.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/imoneoi/openchat"&gt;&lt;strong&gt;OpenChat&lt;/strong&gt;&lt;/a&gt;: Less is more for open-source models.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/questdb/questdb"&gt;&lt;strong&gt;QuestDB&lt;/strong&gt;&lt;/a&gt;: OS time-series database for fast ingest and SQL queries.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/tinygrad/tinygrad"&gt;&lt;strong&gt;Tinygrad&lt;/strong&gt;&lt;/a&gt;: Deep learning framework.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 11 Jul 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #430</title>
      <link>https://www.pointer.io/archives/3d0c852fc3</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/embracing-failure"&gt;&lt;strong&gt;Embracing Failure&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Frame failures like a video game, and you'll not only iterate more and learn faster but also sweeten the taste of subsequent successes." Mike discusses how reframing failure as a learning opportunity and decoupling it from professional evaluations, businesses can foster an environment of boldness and innovation. &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/gelling-engineering-leadership-team/"&gt;&lt;strong&gt;Gelling Your Engineering Leadership Team&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will discusses: (1) Debugging the engineering leadership team after stepping into a new role. (2) Gelling your leadership into an effective team. (3) What to expect from your direct reports in that leadership team. (4) Diagnosing conflict within your team. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://benhoyt.com/writings/short-names/"&gt;&lt;strong&gt;Names Should Be As Short As Possible While Still Being Clear&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Hoyt&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Some developers do use names that are too short. However, I think the more common mistake is using names that are overly long.”&lt;/p&gt;&lt;p&gt;Ben illustrates this point, and the importance of naming in context, using examples. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/naming"&gt;&lt;em&gt;Naming&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Debugging is anticipated with distaste, performed with reluctance, and bragged about forever.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Anonymous&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.moderndescartes.com/essays/readability/"&gt;&lt;strong&gt;Readability: Google's Temple To Engineering Excellence&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Brian Kihoon Lee&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Brian shares his experience as a readability mentor at Google and reflects on its cultural significance within the company. While he doesn't recommend implementing Google's version of readability in other companies, he proposes a variant called "Readability Lite" that focuses on consensus on readability standards, mentorship programs, and non-blocking mechanisms to encourage engineers to strive for mastery.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matduggan.com/were-all-doing-metrics-wrong/"&gt;&lt;strong&gt;Monitoring Is A Pain&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mat Duggan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I have a confession. Despite having been hired multiple times in part due to my experience with monitoring platforms, I have come to hate monitoring. Monitoring and observability tools commit the cardinal sin of tricking people into thinking this is an easy problem. It is very simple to monitor a small application or service. Almost none of those approaches scale.” The article suggests several recommendations for improving the monitoring process. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.fb.com/2023/06/27/developer-tools/meta-developer-tools-open-source/"&gt;&lt;strong&gt;Meta Developer Tools: Working At Scale&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Neil Mitchell&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Every day, thousands of developers at Meta are working in repositories with millions of files. Those developers need tools that help them at every stage of the workflow while working at extreme scale. In this article we’ll go through a few of the tools in the development process. And, as an added bonus, those we talk about below are open source so you can try them yourself.”&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/devtools"&gt;&lt;em&gt;DevTools&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://xata.io/blog/postgres-full-text-search-engine"&gt;&lt;strong&gt;Create An Advanced Search Engine With PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tudor Golubenco&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The Postgres approach to full-text search offers building blocks that you can combine to create your own search engine. This is quite flexible but it also means it generally feels lower-level compared to search engines like Elasticsearch, Typesense, or Mellisearch.” The article covers: (1) The tsvector and tsquery data types. (2) The match operator @@ to check if a tsquery matches a tsvector. (3) Functions to rank each match (ts_rank, ts_rank_cd). (4) The GIN index type, an inverted index to efficiently query tsvector.&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/search"&gt;&lt;em&gt;Search&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/danswer-ai/danswer"&gt;&lt;strong&gt;Danswer&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Ask questions and get answers backed by private sources. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/GopeedLab/gopeed"&gt;&lt;strong&gt;Go Speed&lt;/strong&gt;&lt;/a&gt;: High-speed downloader. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mshumer/gpt-prompt-engineer"&gt;&lt;strong&gt;GPT Prompt Engineer&lt;/strong&gt;&lt;/a&gt;: Generate, test and rank a multitude of prompts. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bigskysoftware/htmx"&gt;&lt;strong&gt;Htmx&lt;/strong&gt;&lt;/a&gt;: High power tools for HTML.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 14 Jul 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #431</title>
      <link>https://www.pointer.io/archives/d40d987298</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.abinoda.com/p/build-times-and-developer-productivity"&gt;&lt;strong&gt;Build Times And Developer Productivity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The takeaway is that even modest improvements to build times are helpful. Three things: (1) There is no specific threshold for how fast builds need to be for developers to stay on task and be productive. (2) Providing developers with estimated build times can improve productivity. (3) Even modest improvements in build latency can be helpful. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://larahogan.me/blog/find-a-buddy-team-of-one/"&gt;&lt;strong&gt;Finding A Buddy When You’re A Team Of One&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Lara Hogan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: These steps can help mitigate isolation felt when working as a "team of one," fostering a more supportive and collaborative work culture: (1) Regular Check-ins. (2) Peer Groups. (3) Cross-team collaboration. (4) Training sessions and workshops. (5) Online Social Activities. (6) Mentorship Programs. Lara explains how to act on each. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.thoughtworks.com/insights/articles/right-sizing-your-technology-team"&gt;&lt;strong&gt;Right-Sizing Your Technology Team&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Authors provide insight into the following questions: (1) Do we have enough developers? (2) Are we paying more than we need to for our development efforts? (3) Why isn’t the software our developers are creating delivering the outcome we wanted to see? (4) Can we wind down or repurpose the number of developers maintaining some of our internal and legacy software capabilities? (5) Why is the value of our software falling?&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Clean code always looks like it was written by someone who cares.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Michael Feathers&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/measuring-performance-for-ios-apps-at-uber-scale/"&gt;&lt;strong&gt;Measuring Performance For iOS Apps At Uber Scale&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This article discusses how Uber measures performance metrics, specifically focusing on app startup performance on iOS. The article mentions that Uber monitors various critical metrics such as UI flow latency, memory usage, bandwidth, and UI jank. App launch times are highlighted as a crucial industry-standard metric that directly impacts the customer experience.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/mobile"&gt;&lt;em&gt;Mobile&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dev.to/stripe/common-design-patterns-at-stripe-1hb4"&gt;&lt;strong&gt;Common Design Patterns At Stripe&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Paul Asjes&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “You might disagree with how the Stripe API is designed, and the design you end up with is likely going to be different than what we use. That’s just fine, since different companies have different use cases. Instead I present here some design patterns that I believe are generic enough to be useful for just about anyone in the API design process.”&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/api"&gt;&lt;em&gt;API&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/snapshot-testing"&gt;&lt;strong&gt;Snapshot Testing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kent explains what Snapshot Testing is and how it scores on the  test desiderata - a list of 12 desirable properties of tests. This list is a useful framework for evaluating different types of tests. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/testing"&gt;&lt;em&gt;Testing&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.wesleyac.com/posts/how-i-run-my-servers"&gt;&lt;strong&gt;How I Run My Servers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wesley Aptekar-Cassels&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author uses a robust, low-maintenance server setup with DigitalOcean VMs, Debian 10, and Rust-based server software. Deployment is simplified with binary files, and SQLite databases ensure data safety. Nginx handles HTTPS, and services are isolated using individual Unix user accounts. Key takeaway: By utilizing tried-and-true, long-standing tools and methods, you can achieve a reliable, stable server infrastructure without over-reliance on cloud solutions.&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/infrastructure"&gt;&lt;em&gt;Infrastructure&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mozilla/DeepSpeech"&gt;&lt;strong&gt;DeepSpeech&lt;/strong&gt;&lt;/a&gt;: Embedded speech-to-text engine. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/loft-sh/devpod"&gt;&lt;strong&gt;DevPod&lt;/strong&gt;&lt;/a&gt;: Create reproducible developer environments. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/princeton-vl/infinigen"&gt;&lt;strong&gt;Infinigen&lt;/strong&gt;&lt;/a&gt;: Photorealistic worlds using procedural generation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Codium-ai/pr-agent"&gt;&lt;strong&gt;PR-Agent&lt;/strong&gt;&lt;/a&gt;: Review PRs faster and more efficiently. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 18 Jul 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #432</title>
      <link>https://www.pointer.io/archives/3e77d0611b</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/fresh-work-80155"&gt;&lt;strong&gt;Fresh Work 80/15/5&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “How do you balance risk, novelty, production, growth, short-term certainty, and long-term viability? I learned a simple rule that has been useful to me and is often cited by my students as a key lesson from coaching: (1) 80% of your time goes to low-risk / reasonable-reward work, (2) 15% of your time goes to related high-risk / high-reward work and (3) 5% of your time goes to satisfying your own curiosity with no thought of reward. &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/real-world-engineering-10"&gt;&lt;strong&gt;Interesting Learnings From Outages&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article discusses the importance of investigating and learning from outages in the industry. It explores the different types of postmortems, including internal, customer-only, and public postmortems. The article dives into 3 case studies: (1) Adevinta experienced a significant impact due to a DNS outage, (2) GitHub experienced an outage due to a network configuration issue at their secondary site, (3) Reddit experienced an issue with a Kubernetes cluster upgrade gone wrong."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/more-software-projects-need-defenses-of-design/"&gt;&lt;strong&gt;More Software Projects Need Defenses Of Design&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Hillel argues why a well-documented "Defense of Design" is an invaluable resource for understanding a project's history, design decisions, and constraints that shaped it. It provides insights into the thought process of the creators, developers, and maintainers, thus fostering a greater level of understanding and appreciation for the software. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Focus is a matter of deciding what things you’re not going to do.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— John Carmack&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.justinjoyce.dev/developer-workflow-tips-no-one-tells-you-about/"&gt;&lt;strong&gt;Developer Workflow Tips No One Tells You About&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Justin Joyce&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “These are the tools, tips and advice I wish I had internalized when I was just starting out. Many of the details below are specific to macOS, but similar tips and tricks apply on other systems. I've broken it down very roughly into the following categories: (1) Computer setup. (2) Command-line-related things. (3) Technical but non-CS advice. (4) Potpourri. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medicalxpress.com/news/2023-07-unstructured-minute-attention.html"&gt;&lt;strong&gt;New Study Finds An Unstructured 5-Minute Break Can Help Restore Attention&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Paul Ginns&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Researchers found a 5-minute break from thinking is all you need to get your concentration back. There is no need for a walk along a river, or a lengthy video of bamboo forests swaying in the wind. A five-minute total break will do the trick.”&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://vickiboykis.com/2023/07/18/what-we-dont-talk-about-when-we-talk-about-building-ai-apps/"&gt;&lt;strong&gt;What We Don't Talk About When We Talk About Building AI Apps&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vicki Boykis&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Vicki shares her experience and pain points when building AI applications, highlighting several aspects often not discussed in conversations: (1) Slow iteration times, (2) Build times, (3) Docker images, and more.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tavianator.com/2023/bfs_3.0.html"&gt;&lt;strong&gt;Bfs 3.0: The Fastest Find Yet!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Bfs or Breadth-First Search is a custom tool for traversing and searching through a filesystem. Tavian highlights the new features introduced in version 3.0, specifically the implementation of asynchronous, parallel directory traversal.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/useful-tool"&gt;&lt;em&gt;UsefulTool&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/a16z-infra/companion-app"&gt;&lt;strong&gt;Companion App&lt;/strong&gt;&lt;/a&gt;: Stack to create and host your own AI companions. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/kamranahmedse/driver.js"&gt;&lt;strong&gt;Driver.js&lt;/strong&gt;&lt;/a&gt;: JS engine to drive the user's focus across the page.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/charmbracelet/pop"&gt;&lt;strong&gt;Pop&lt;/strong&gt;&lt;/a&gt;: Send emails from your terminal. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/RayVentura/ShortGPT"&gt;&lt;strong&gt;ShortGPT&lt;/strong&gt;&lt;/a&gt;: AI framework for short video content creation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 21 Jul 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #433</title>
      <link>https://www.pointer.io/archives/6b387d9a74</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.honeycomb.io/blog/becoming-vp-of-engineering-pt2"&gt;&lt;strong&gt;On Becoming A VP Of Engineering: Doing The Job&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Emily Nakashima &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I said at the beginning of this post that the most important thing I deliver is alignment. It’s not the hardest thing I have to deliver though: that is focus.“ Emily also discusses what a VP’s day to day looks like, unlearning, compensation, giving yourself more slack time, and more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kellanem.com/notes/briefly-meetings-and-some-alternatives"&gt;&lt;strong&gt;Briefly: The Value Of Meetings, And Some Alternatives&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kellan Elliott-McCrea&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Shopify's meeting cost calculator stirs debate; are meetings wasted time or vital? Alternatives emerge such as Dropbox's "Core Collaboration Hours" and Frame.io's "Huddle Days", which foster spontaneous discussions, encouraging productive work and respecting individual work rhythms.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/platform-teams-stuff-done.html"&gt;&lt;strong&gt;How Platform Teams Get Stuff Done&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Pete Hodgson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Platform teams have a unique reliance on other teams to ensure adoption of their platform - getting code changes into other teams' codebase is critical to their success. There are a variety of patterns for that cross-team collaboration, and selecting the right ones depends on both the phase of platform adoption and the ability of both teams and codebases to accept external influence.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/platform"&gt;&lt;em&gt;Platform&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“It’s not at all important to get it right the first time. It’s vitally important to get it right the last time.” &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- The Pragmatic Programmer&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.jefftk.com/p/accidentally-load-bearing"&gt;&lt;strong&gt;Accidentally Load Bearing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jeff Kaufman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jeff uses the principle of Chesterton's Fence to emphasize that understanding the original and current roles of a system component is crucial before making changes. The author illustrates this through their experiences in home renovation and complex computer systems.&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/ReportConfigFileLocations"&gt;&lt;strong&gt;Everything That Uses Configuration Files Should Report Where They're Located&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Chris Siebenmann&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Chris regularly interacts with various programs, each of which has its configuration files in different locations, sometimes system-wide, other times user-specific. Given the variability and their infrequent interaction with some programs, they struggle to remember the configuration file locations, which can lead to time-consuming searches through manuals or documentation. Their proposed solution is for programs to offer an easy method, preferably via command line, to report the location of their configuration files. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/allergic-to-waiting"&gt;&lt;strong&gt;Allergic To Waiting&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Thorsten believes programmers may be tolerating longer-than-necessary wait times due to a lack of understanding about what computers are capable of, what is a reasonable time for a given task, and how internet-based work might be skewing their perceptions of acceptable speeds. The author encourages developers to question and understand the cause of long wait times instead of passively accepting them, as many of these delays can be optimized or eliminated.&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.devever.net/~hl/passwords"&gt;&lt;strong&gt;Why Even Let Users Set Their Own Passwords?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hugo Landau&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Hugo argues for a rethink of the way we handle passwords, pointing out the contradictions and shortcomings of current practices. They suggest that issuing high-entropy, randomly generated passwords to users, similar to API keys or TOTP, may be more secure than the current standard of user-created passwords.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/CASIA-IVA-Lab/FastSAM"&gt;&lt;strong&gt;FastSAM&lt;/strong&gt;&lt;/a&gt;: Fast segment anything. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://iconbuddy.app/"&gt;&lt;strong&gt;Iconbuddy&lt;/strong&gt;&lt;/a&gt;: Over 100k+ open source icons. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jmorganca/ollama"&gt;&lt;strong&gt;Ollama&lt;/strong&gt;&lt;/a&gt;: Setup large language models locally. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/TypeChat"&gt;&lt;strong&gt;TypeChat&lt;/strong&gt;&lt;/a&gt;: Build natural language interfaces using types. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 25 Jul 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #434</title>
      <link>https://www.pointer.io/archives/5fc0e73177</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/emotions-a-code-book"&gt;&lt;strong&gt;Emotions: A Code Book&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kent shares a personal journey of understanding emotions using an established framework. He views emotions as envelopes containing important messages, encouraging readers to decode these messages instead of suppressing emotions, giving a "cheat sheet" that defines what kind of message each emotion brings, e.g., Fear as a call to focus, Anger as a call to enforce boundaries, and Guilt as a call to change. This self-understanding helps navigate life's challenges and fosters personal growth.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/frameworks"&gt;&lt;strong&gt;Frameworks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The user shared three frameworks to understand growth phases of companies: Kent Beck's 3X (Explore, Expand, Extract), Wardley's PST (Pioneer, Settler, Town Planner), and Thiel's Zero to One. They found these useful for identifying their personal fit within a company's growth journey, thriving best in the scaling phase. Understanding one's optimal growth phase can guide career choices.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/12-debugging-tools-i-wish-i-knew"&gt;&lt;strong&gt;12 Debugging Tools I Wish I Knew Earlier&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The first 2 are: (1) Git bisect: Run you through a binary search process between the “good commit” and the “bad commit” until it finds the commit the bug started happening. (2) “Binary search commenting”: Commenting out sections of the code and replacing it with a hardcoded value to narrow in on where the problem is. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/debugging"&gt;&lt;em&gt;Debugging&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Everything should be made as simple as possible. But to do that you have to master complexity.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Butler Lampson&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://systemdesign.one/consistency-patterns/"&gt;&lt;strong&gt;Consistency Patterns&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This article explores the role of consistency patterns such as strong, eventual, and weak consistency in maintaining reliability, system state, and user experience in distributed systems. It delves into the intricacies of these patterns, weighing their benefits and drawbacks, and discussing their real-world applications.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/oldnewthing/20230725-00/?p=108482"&gt;&lt;strong&gt;Before You Try To Do Something, Make Sure You Can Do Nothing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Raymond Chen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Raymond advises starting software projects with a 'do-nothing' component to establish a good foundation. The step-by-step approach lets developers debug and validate at each stage, making problem-solving easier. He encourages incremental complexity to keep projects manageable and on track.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.etsy.com/codeascraft/leveraging-real-time-user-actions-to-personalize-etsy-ads"&gt;&lt;strong&gt;Leveraging Real-Time User Actions To Personalize Etsy Ads&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alaa Awad, Denisa Roberts&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Etsy has introduced a unique, innovative approach to personalizing machine learning models based on encoding and learning from short-term sequences of user actions. This is achieved through a three-component deep learning module known as the adSformer Diversifiable Personalization Module (ADPM). The module is aimed at improving the relevance of sponsored listings to the user's intent and is applied to the clickthrough tate and post-click conversion rate prediction models. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lock.cmpxchg8b.com/zenbleed.html"&gt;&lt;strong&gt;Zenbleed&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tavis Ormandy&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “If you remove the first word from the string "hello world", what should the result be? This is the story of how we discovered that the answer could be your root password!”&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/hardware"&gt;&lt;em&gt;Hardware&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/continuedev/continue"&gt;&lt;strong&gt;Continue&lt;/strong&gt;&lt;/a&gt;: VS Code extension that brings ChatGPT to the IDE. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/alipay/fury"&gt;&lt;strong&gt;Fury&lt;/strong&gt;&lt;/a&gt;: Blazing fast multi-language serialization framework. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/CorentinJ/Real-Time-Voice-Cloning"&gt;&lt;strong&gt;Voice Cloning&lt;/strong&gt;&lt;/a&gt;: Clone in 5 seconds to generate speech in real-time. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Lissy93/web-check"&gt;&lt;strong&gt;Web-Check&lt;/strong&gt;&lt;/a&gt;: Open source intelligence for any website&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 28 Jul 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #435</title>
      <link>https://www.pointer.io/archives/d4c57dc0c7</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/cultivating-a-culture-of-excellence"&gt;&lt;strong&gt;Cultivating A Culture Of Excellence&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The authors stress the significance of a culture of excellence in promoting product innovation and success. Empowering teams with authority and accountability, focusing on meaningful metrics rather than vanity ones, strategic hiring, nurturing team dynamics, encouraging experimentation, and setting clear objectives are vital factors in fostering exceptional results and maintaining a competitive edge.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.allthingsdistributed.com/2023/06/a-few-words-on-taking-notes.html"&gt;&lt;strong&gt;A Few Words On Taking Notes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Werner Vogels&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Werner, the CTO at Amazon, explores note-taking. He values the Cornell Method for its structure and analog approach: each notebook page has 4 sections: (1) Title. (2) Notes. (3) Keywords and questions. (4) Summary. Werner discusses potential AI enhancements and believes handwritten note-taking increases comprehension and retention.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.willett.io/posts/4999/"&gt;&lt;strong&gt;Making Software With 4,999 Other People&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Brandon Willett&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Brandon shares what he learned from his time at Datadog, broken into 3 sections: software, projects and people. Takeaways include: (1) Keeping the development cycle near-instantaneous with features like microservices and feature flags is both productive and enjoyable. (2) Take advantage of recency bias to solve problems right after incidents. (3) Prefer projects with small organizational scopes to avoid communication breakdowns and motivate the team. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“If we wish to count lines of code, we should not regard them as “lines produced” but as “lines spent.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Edsger W. Dijkstra&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/@liranbrimer/nice-to-meet-you-mondaydb-architecture-6d201b41e660"&gt;&lt;strong&gt;Nice To Meet You, MondayDB Architecture&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Liran Brimer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article discusses the development of "mondayDB," an in-house data engine at monday.com. It addresses challenges in handling board data efficiently, explains the use of columnar storage and lambda architecture, and the separation of storage from computation. The system significantly improves board loading times and scalability. Future plans include optimizations and exploring new technologies like DuckDB and Rust. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://spiffy.tech/is-this-an-emoji"&gt;&lt;strong&gt;Is This An Emoji?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author faced challenges with data validation while implementing emoji tags in their app. They needed to ensure that the tags entered by users were valid emojis and not just arbitrary text. They tried various approaches like regex and Unicode character ranges, but each had its limitations and drawbacks. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://philbooth.me/blog/four-ways-to-shoot-yourself-in-the-foot-with-redis"&gt;&lt;strong&gt;Four Ways To Shoot Yourself In The Foot With Redis&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phil Booth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Phil shares lessons learned from production outages caused by misusing Redis. They highlight the importance of handling concurrency by sharding data across multiple instances, avoiding long-running operations in scripts, setting memory usage alerts, and using the appropriate Redis abstractions. Serializing objects to JSON for storage is discouraged, and understanding tradeoffs between data structures can prevent future issues.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/redis"&gt;&lt;em&gt;Redis&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://code.visualstudio.com/blogs/2023/07/20/mangling-vscode"&gt;&lt;strong&gt;Shrinking VS Code With Name Mangling&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matt Bierner&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Visual Studio Code team reduced the shipped JS size by 20% without major refactorings or code deletions. They introduced a new build step called "name mangling" to automatically shorten long identifier names in the codebase. Initially, they tried mangling private properties, but due to potential complications, they turned to mangling exported symbol names instead. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/javascript"&gt;&lt;em&gt;JavaScript&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/visual-studio"&gt;&lt;em&gt;VisualStudio&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bloomberg/blazingmq"&gt;&lt;strong&gt;BlazingMQ&lt;/strong&gt;&lt;/a&gt;: A modern, high-performance message queue.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/k3s-io/k3s"&gt;&lt;strong&gt;K3s&lt;/strong&gt;&lt;/a&gt;: Lightweight Kubernetes.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/languagetool-org/languagetool"&gt;&lt;strong&gt;LanguageTool&lt;/strong&gt;&lt;/a&gt;: Style and grammar checker for 25+ languages. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/geekan/MetaGPT"&gt;&lt;strong&gt;MetaGPT&lt;/strong&gt;&lt;/a&gt;: Collaborative software entity for complex tasks.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 01 Aug 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #436</title>
      <link>https://www.pointer.io/archives/18d5890350</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/frameworks-decision-making/"&gt;&lt;strong&gt;Manage Your Priorities And Energy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will reflect on his shift from a 'company, team, self' framework to an eventual ‘quid pro quo' approach during his management tenure at Uber. His ‘quid pro quo' approach is: (1) Generally, prioritize company and team priorities over your own. (2) If you are getting de-energized, artificially prioritize some energizing work. Increase the quantity until equilibrium is restored. (3) If the long-term balance between energy and proper priorities can’t be balanced for more than a year, stop everything else and work on solving this issue e.g. change your role or quit. Will emphasizes the importance of remaining flexible and curious. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/throw-away-your-first-draft/"&gt;&lt;strong&gt;Throw Away Your First Draft Of Your Code&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Software teams should prototype or create a "first draft" of code for new features and then discard it. Prototyping allows teams to anticipate issues and understand the full complexity of a new feature. Despite seeming wasteful, this approach actually saves time by preventing unforeseen problems during the development process. However, it's essential to discard the prototype code to keep the process efficient and the codebase clean.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;a href="https://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://austinhenley.com/blog/90percent.html"&gt;&lt;strong&gt;Stopping At 90%&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Austin Henley&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: It’s common to stop at 90% of a project’s completion since the project has concrete deliverables that can be measured. The remaining 10% is more difficult to track. Austin discusses common activities to get from 90% to 100%: (1) Present the work to other teams. (2) Broadcast an email with the takeaways so that the rest of your organization knows about it. (3) Put the code somewhere that your coworkers can make use of later. (4) Write a blog post about it. Post it on Twitter, HN, and Reddit. (5) Sketch out a next-steps document, even if you have no plans to continue, that explains what you would do next and why. (6) Look for adjacent projects that could benefit. (7) Find someone that can poke holes in your work, then go address them.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"You don't have to hold a position in order to be a leader." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;- Henry Ford&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.allthingsdistributed.com/2023/07/building-and-operating-a-pretty-big-storage-system.html"&gt;&lt;strong&gt;Building And Operating A Pretty Big Storage System Called S3&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Werner Vogels&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A repost of an article by Andy Warfield, VP of S3, reflects on the vast complexity and operational scale of Amazon's storage software system. Andy discusses the significance of recognizing and mitigating organizational scaling issues, similar to optimizing systems. He also discusses management’s approach to foster team ownership for problem-solving instead of dispensing solutions has led to more engaged and successful engineering outcomes.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/amazon"&gt;&lt;em&gt;Amazon&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/what-is-a-senior-software-engineer-df7"&gt;&lt;strong&gt;What Is A Senior Software Engineer At Wise And Amazon?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely delves into senior software engineer roles at Wise and Amazon. At Wise, senior engineers lead significant projects, contribute to feature planning, and require good communication and problem-solving skills. At Amazon, the equivalent role deals with ambiguity, leads projects, communicates technical ideas efficiently, and ensures that the team's success doesn't solely rely on them. While definitions of 'senior' vary across the two companies, clear expectations across companies include project leadership, problem-solving skills, and effective communication.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/compensation"&gt;&lt;em&gt;Compensation&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://max.levch.in/post/724289457144070144/shamir-secret-sharing"&gt;&lt;strong&gt;Shamir Secret Sharing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Max Levchin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This is the story of a catastrophic software bug I briefly introduced into the PayPal codebase that almost cost us the company (or so it seemed, in the moment.) I’ve told this story a handful of times, always swearing the listeners to secrecy, and surprisingly it does not appear to have ever been written down before. 20+ years since the incident, it now appears instructive and a little funny, rather than merely extremely embarrassing.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mcilloni.ovh/2023/07/23/unicode-is-hard/"&gt;&lt;strong&gt;Unicode Is Harder Than You Think&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marco Cilloni&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This article attempts to briefly summarize and clarify some of the most common misconceptions I’ve seen people struggle with, and some of the pitfalls that tend to recur in codebases that have to deal with non-ASCII text.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/unicode"&gt;&lt;em&gt;Unicode&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/langgenius/dify"&gt;&lt;strong&gt;Dify&lt;/strong&gt;&lt;/a&gt;: Interface for prompt engineering &amp;amp; visual operation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/apioo/fusio"&gt;&lt;strong&gt;Fusio&lt;/strong&gt;&lt;/a&gt;: OS API management platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/livecycle/preevy"&gt;&lt;strong&gt;Preevy&lt;/strong&gt;&lt;/a&gt;: Deploy preview environments to the cloud. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/reflex-dev/reflex"&gt;&lt;strong&gt;Reflex&lt;/strong&gt;&lt;/a&gt;: Web apps in pure Python.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 04 Aug 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #437</title>
      <link>https://www.pointer.io/archives/d7f35aa259</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/should-i-change-job"&gt;&lt;strong&gt;Should I Change Job?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "At every job, you should either learn or earn. Either is fine. Both are best. But if it's neither, quit." The article elaborates on this idea, explaining the symbiotic relationship between learning and earning. Learning increases earning potential by opening doors to bigger roles and opportunities. Earning more money can enable one to take financial risks for further learning, such as accepting a pay cut for a more senior position at a start-up.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://philcalcado.com/2023/07/21/attention_is_all_a_manager_needs.html"&gt;&lt;strong&gt;Attention Is All A Manager Needs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phil Calçado&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “All this talk about managing information at scale makes me think of challenges faced by engineering managers and directors as they have to deal with both information overload and scarcity simultaneously. This is a recurring major topic when coaching new managers or folks who made the transition to senior management. In this article, I am going to discuss the challenges and offer a few practical tools that have worked for me in my own journey.”&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://developer.squareup.com/blog/squares-updated-growth-framework-for-engineers-and-engineering-managers/"&gt;&lt;strong&gt;Square’s Updated Growth Framework For Engineers And Engineering Managers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Square has updated its Growth Framework for Engineers and Engineering Managers, reflecting significant changes over the past four years. The revised levels guide hiring, promotion, and encode the company's values, with a focus on clarity, consistency, and adaptability.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"The best code is no code at all." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Kevlin Henney&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://brooker.co.za/blog/2023/07/28/ds-testing.html"&gt;&lt;strong&gt;Invariants: A Better Debugger?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marc Brooker&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Marc emphasizes the use of invariants, conditions that must hold true during or after code execution, as a powerful debugging tool. Through examples, the author illustrates how developers can use invariants to reason about complex algorithms and distributed systems. Invariants offer a deterministic, repeatable way to understand and ensure correctness, making them a valuable alternative to traditional debuggers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/debugging"&gt;&lt;em&gt;Debugging&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.canva.dev/blog/engineering/how-we-built-the-canva-apps-sdk/"&gt;&lt;strong&gt;How We Built The Canva Apps SDK&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Martin Cronjé&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Martin’s article outlines the development of the Canva Apps SDK, transitioning from a plugin model to a more flexible app-building platform. The process involved building a secure sandboxed environment, creating a new build-and-deploy pipeline, and designing APIs with a focus on simplicity, safety, evolvability, and consistency. Iterative development, continuous feedback, and a balance between alignment and empowerment were key technical strategies in the SDK's creation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/sdk"&gt;&lt;em&gt;SDK&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://benhoyt.com/writings/name-before-type/"&gt;&lt;strong&gt;Name Before Type: Why ‘age int’ Is Better Than ‘int age’&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Hoyt&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ben advocates for placing a variable's name before its type in programming language declarations, as seen in languages like Go and Rust. The author argues that the name holds more semantic meaning and should be more prominent, enhancing code readability. Examples from Go illustrate the benefits of this approach. The author calls for future language creators to adopt the name-before-type syntax for clarity and understanding.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/language-design"&gt;&lt;em&gt;LanguageDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/representing-git-hashes-weird-ways/"&gt;&lt;strong&gt;A Few Weird Ways Of Displaying Git Hashes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author explores alternative ways to represent Git hashes beyond the conventional hexadecimal format, experimenting with three unconventional methods: emoji, word and color representation of hashes. The author provides examples of these representations using recent commits from one of their repositories. The post emphasizes the experimental nature of these ideas. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable GitHub Repos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facebookresearch/audiocraft"&gt;&lt;strong&gt;Audiocraft&lt;/strong&gt;&lt;/a&gt;: Library for audio processing and generation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/configu/configu"&gt;&lt;strong&gt;Configu&lt;/strong&gt;&lt;/a&gt;: Simple, modern &amp;amp; generic standard for managing &amp;amp; collaborating software configurations. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/DioxusLabs/dioxus"&gt;&lt;strong&gt;Dioxus&lt;/strong&gt;&lt;/a&gt;: Framework for building cross-platform user interfaces.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hydradatabase/hydra"&gt;&lt;strong&gt;Hydra&lt;/strong&gt;&lt;/a&gt;: Scalable analytics to your project in minutes.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/sweepai/sweep"&gt;&lt;strong&gt;Sweep&lt;/strong&gt;&lt;/a&gt;: AI dev that turns bug reports &amp;amp; feature requests into code.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 08 Aug 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #438</title>
      <link>https://www.pointer.io/archives/f090f80858</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.abinoda.com/p/reflective-goal-setting"&gt;&lt;strong&gt;Enabling Good Work Habits Through Reflective Goal-Setting&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Abi highlights a study on developers' productivity, revealing that reflective goal-setting leads to improvements. 84% of participants identified concrete goals through reflection, 80% saw positive behavior change, and 92% planned to maintain new habits. The key takeaway is that reflective goal-setting not only enhances awareness and productivity but also encourages lasting behavioral changes, empowering developers to gain control over their work.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/bottlenecks-of-scaleups/04-costs.html"&gt;&lt;strong&gt;Bottleneck #04: Cost Efficiency&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Stefania Stefansdottir, Sofia Tania&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This post discusses cost optimization for scale-ups by emphasizing the importance of a cross-functional team to analyze and execute cost-saving measures. It outlines strategies like rightsizing resources, using ephemeral infrastructure, and consolidating tools. A key takeaway is the need for a detailed analysis of cost drivers, such as compute vs storage vs network, to identify specific levers for cost reduction, ensuring alignment with the company's unique needs as it scales.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.hillelwayne.com/post/problems-with-the-4doc-model/"&gt;&lt;strong&gt;My Problem With The Four-Document Model&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Hillel critiques the 4doc model for user documentation, highlighting that it's not universal or comprehensive. While effective for tools, it may not suit frameworks and languages. The key takeaway is that relying solely on the 4doc model can limit documentation effectiveness, and a more flexible approach that considers the specific subject being documented is encouraged.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/documentation"&gt;&lt;em&gt;Documentation&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Before you are a leader, success is all about growing yourself. When you become a leader, success is all about growing others." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;– Jack Welch&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/08/07/tactics-for-writing-in-public/"&gt;&lt;strong&gt;Some Tactics For Writing In Public&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia discusses various strategies and tactics to engage with comments and feedback on her writing, especially in the context of technical blogging. Key points include: (1) Talking about facts leads to fact-based comments and discussions. (2) Sharing personal stories encourages good discussions and helps in understanding the context and different perspectives. (3) Asking technical questions or mentioning uncertainties invites answers and makes the comments section more valuable, among other strategies.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dev.to/epilot/how-we-improved-our-serverless-api-300x-3o27"&gt;&lt;strong&gt;How We Improved Our Serverless API 300x&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Daniel Bot&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: ePilot's team improved their serverless API response time by 300x using AWS DynamoDB. They initially faced issues due to a simplistic table design without understanding search patterns and a 10x increase in record data. By redesigning the table and storing more data, they optimized queries, making them 10-20 times faster. The experience emphasized the importance of understanding search patterns and proper design in DynamoDB.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/api"&gt;&lt;em&gt;API&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cpu.land/"&gt;&lt;strong&gt;Putting The “You” In CPU&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Lexi Mattick&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Curious exactly what happens when you run a program on your computer? Read this article to learn how multiprocessing works, what system calls really are, how computers manage memory with hardware interrupts, and how Linux loads executables."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/deep-dive"&gt;&lt;em&gt;DeepDive&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/guide"&gt;&lt;em&gt;Guide&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://technically.substack.com/p/the-not-app-building-parts-of-building"&gt;&lt;strong&gt;The Not-App-Building Parts Of Building An App&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A surprising amount of developer time is spent on making apps usable for large companies, a group that has a rigorous and sometimes oddly specific list of requirements... This post is going to break down how developers make apps enterprise-ready and why a disproportionate amount of time is spent on these seemingly niche features." The author discusses critical requirements, notably Authentication, Directory Sync, Authorization and Audit Logging. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/huggingface/candle"&gt;&lt;strong&gt;Candle&lt;/strong&gt;&lt;/a&gt;: Minimalist ML framework for Rust.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://getonboard.dev/?ref=pointer.io"&gt;&lt;strong&gt;Onboard AI&lt;/strong&gt;&lt;/a&gt;: Navigate unfamiliar codebases using AI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/thenorthbay/doculite"&gt;&lt;strong&gt;Doculite&lt;/strong&gt;&lt;/a&gt;: Use SQLite as a document database.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/joonspk-research/generative_agents"&gt;&lt;strong&gt;Generative Agents&lt;/strong&gt;&lt;/a&gt;: Interactive simulacra of human behavior.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/clockworklabs/SpacetimeDB"&gt;&lt;strong&gt;SpacetimeDB&lt;/strong&gt;&lt;/a&gt;: A database and server combined into one.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 11 Aug 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #439</title>
      <link>https://www.pointer.io/archives/f13f643b58</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.pragmaticengineer.com/a-senior-engineer-em-job-search-story/"&gt;&lt;strong&gt;A Senior Engineer / EM Job Search Story&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The job search experience of Davidson Fellipe, a lead software engineer with over 15 years of experience. The article highlights the challenges and strategies of job searching in the current market, with insights into interview processes and time management. Fellipe embarked on a three-month search, focusing on engineering manager roles. He utilized tools like spreadsheets, Teal application tracker, Simplify, and Notion to stay organized. Fellipe also emphasized the importance of referrals and crafting tailored resumes. He eventually received one engineering manager offer and two individual contributor offers, accepting a senior engineer position. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ben.balter.com/2023/08/04/remote-work-communicate-more-with-less/"&gt;&lt;strong&gt;Remote Work Requires Communicating More, Less Frequently&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Balter&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Remote work demands a shift in communication style, emphasizing more content but less frequent interaction. This approach involves richer, more thoughtful exchanges like long-form writing or videos, rather than constant, interrupt-driven interactions. Asynchronous work allows for reflection, research, and synthesis, improving the quality and clarity of communication. It's likened to "gzip compression" for human communication, enabling greater throughput with fewer "packets." Tips for effective remote communication include choosing the right medium, writing clearly and comprehensively, recording engaging videos, and communicating proactively and asynchronously. This method leads to less time talking about work and more time actually doing it, optimizing for efficiency and flow.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/remote"&gt;&lt;em&gt;Remote&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://loup-vaillant.fr/articles/source-of-readability"&gt;&lt;strong&gt;The Source Of Readability&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Loup Vaillant&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The post emphasizes the importance of "code locality" in programming, arguing that readability is not merely subjective but is constrained by human limitations such as short-term memory and screen size. The author outlines principles derived from the concept of code locality, including maintaining high cohesion and low coupling, writing less code, avoiding repetition and global variables, preferring composition over inheritance, defining variables close to use, conserving vertical space, and considering inlining variables and functions used only once. Code locality, by aligning with human cognitive constraints, is a fundamental criterion for effective programming.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"The only way to go fast is to go well." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Robert Martin&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/@addyosmani/shopping-for-speed-on-ebay-com-6229711d7573"&gt;&lt;strong&gt;Optimizing Speed On eBay.com&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Addy Osmani&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Optimizations include: (1) Search Results Optimization: By sending the first 10 item images along with the header, eBay ensures quicker downloads, reducing the download start time for search result images. (2) Edge Caching for autosuggestion data: suggestions in the search box are cached and served from a CDN, reducing network latency and server processing time. (3) Edge caching for unrecognized homepage users: Content for unrecognized users is cached on eBay's edge network, allowing first-time users to receive content from a nearby server, reducing network latency and server processing time.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.fb.com/2023/08/09/ml-applications/scaling-instagram-explore-recommendations-system/"&gt;&lt;strong&gt;Scaling The Instagram Explore Recommendations System&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vladislav Vorotilov, Ilnur Shugaepov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Instagram has introduced a multi-stage approach to ranking, including retrieval, first-stage ranking, second-stage ranking, and final re-ranking. The system leverages caching and pre-computation with a Two Towers neural network, making it more flexible and scalable. Techniques like Two Tower retrieval, user interactions history, and parameters tuning - including Bayesian optimization and offline tuning - are employed. The article emphasizes the clever use of caching and pre-computation allowing for heavier models in ranking stages, and concludes with a note on the ongoing complexity and future improvements. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://danluu.com/simple-architectures/"&gt;&lt;strong&gt;In Defense Of Simple Architectures&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Dan Luu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dan discusses the effectiveness of simple architectures in software development, using Wave, a $1.7B company, as an example. Wave's architecture is a Python monolith on top of Postgres, allowing engineers to focus on delivering value to users. The article emphasizes that simple architectures can be created more cheaply and easily than complex ones, even for high-traffic apps. Despite the trend towards complex, microservice-based architectures, Dan argues for the "unreasonable effectiveness" of monoliths, detailing Wave's choices, mistakes, and areas of unavoidable complexity. Simplicity in architecture can lead to success, allowing companies to allocate complexity where it benefits the business.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://seiya.me/blog/reading-linux-v0.01"&gt;&lt;strong&gt;Exploring The Internals Of Linux v0.01&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Seiya Nuta&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The post explores Linux kernel v0.01, highlighting its simplicity with only 10,239 lines of code. It was deeply hardcoded for Intel 386 architecture and supported basic system calls and the MINIX file system. The author emphasizes the kernel's minimalistic but well-written nature, reflecting foundational concepts that have evolved in modern Linux. The post serves as a historical insight into the early days of Linux.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/linux"&gt;&lt;em&gt;Linux&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Infisical/infisical"&gt;&lt;strong&gt;Infisical&lt;/strong&gt;&lt;/a&gt;: Open source end-to-end encrypted secret management platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/getretake/retake"&gt;&lt;strong&gt;Retake&lt;/strong&gt;&lt;/a&gt;: Hybrid search for Postgres. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/morph-labs/rift"&gt;&lt;strong&gt;Rift&lt;/strong&gt;&lt;/a&gt;: Infrastructure for AI-native development envs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/clockworklabs/SpacetimeDB"&gt;&lt;strong&gt;SpacetimeDB&lt;/strong&gt;&lt;/a&gt;: A database and server combined into one.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/OpenBMB/ToolBench"&gt;&lt;strong&gt;ToolBench&lt;/strong&gt;&lt;/a&gt;: training, serving, and evaluating LLMs for tool learning.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 15 Aug 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #440</title>
      <link>https://www.pointer.io/archives/a1581634ea</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://devinterrupted.substack.com/p/how-to-create-compound-efficiencies"&gt;&lt;strong&gt;How To Create Compound Efficiencies In Engineering&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article covers the shift towards efficiency in engineering in 2023 and outlines three compound efficiencies: real-time visibility into metrics, automating pull requests &amp;amp; code reviews, and protecting developer focus. By layering these efficiencies, teams can achieve elite performance. Sustainable efficiency in software engineering isn't about one-time decisions but building organizational habits that compound over time, leading to significant improvements in quality, speed, and business impact.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.rubick.com/hiring-new-engineers/"&gt;&lt;strong&gt;The Best Approach I've Seen For Hiring New Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jade Rubick&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A successful example of new engineer hiring through the "Ignite" program. In this program, junior engineers are hired to work on real company problems in groups, join different teams for several weeks, and then are placed on a permanent team. The program is effective in training and integrating junior engineers into the company's processes, providing a positive experience for them. Thoughtful management and structured onboarding can lead to more effective junior engineers, and the lessons from this program can be applied to companies of various sizes, especially those hiring 20-30 engineers annually.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://andrewchen.com/the-next-next-job/"&gt;&lt;strong&gt;The Next Next Job, A Framework For Making Big Career Decisions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Chen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A framework for evaluating career moves by focusing on the "next next job." Instead of considering only the immediate next position, this approach encourages thinking about long-term goals and working backward to identify the steps needed to reach them. By understanding gaps in skills and potential superpowers, individuals can make more strategic career decisions. The key is to align current opportunities with future aspirations, rather than making choices based solely on immediate needs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Martin Fowler&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://slack.engineering/service-delivery-index-a-driver-for-reliability/"&gt;&lt;strong&gt;Service Delivery Index: A Driver for Reliability&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matthew McKeen, Ryan Katkov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article introduces the Service Delivery Index – Reliability (SDI-R), a metric designed to measure and drive service reliability at Slack. As the company grew, the need to move from a reactive to a proactive approach to reliability became evident. SDI-R, a composite metric of successful API calls, content delivery, and user workflows, provides a common understanding of reliability across the organization. It helps in spotting trends, identifying regressions, and setting customer expectations. The article details how SDI-R evolved, the tools and processes that support it, and the lessons learned. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/observability"&gt;&lt;em&gt;Observability&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/reliability"&gt;&lt;em&gt;Reliability&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/08/08/what-helps-people-get-comfortable-on-the-command-line-/"&gt;&lt;strong&gt;What Helps People Get Comfortable On The Command Line?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Various strategies and resources to help people become more comfortable with using the command line. It identifies three main areas to focus on: reducing risks, finding motivation, and utilizing resources. To reduce risks, the article suggests regular backups, using tools, avoiding wildcards, and building --dry-run options into scripts. Motivations might include finding a "killer command line app" or being inspired by command line wizardry. Resources include utilizing tools like explainshell, fzf, and oh-my-zsh, and seeking help from experienced friends or co-workers. Cheat sheets, aliases, and workshops are also mentioned as helpful aids. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/command-line"&gt;&lt;em&gt;CommandLine&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.lastweekinaws.com/blog/the-amazon-prime-day-2023-aws-bill/"&gt;&lt;strong&gt;The Amazon Prime Day 2023 AWS Bill&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;—  Corey Quinn&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Speculative cost analysis of Amazon Prime Day 2023's AWS bill. The author calculates the on-demand cost at retail pricing for various AWS services used during the 48-hour event. The total estimated cost comes to $102,424,943.84. Even though this figure is likely much higher than the actual cost, considering the volume discounts and internal adjustments, the estimated infrastructure spend is a small fraction compared to the $12.7 billion in sales generated during Prime Day, highlighting the efficiency and return on investment of AWS services.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/aws"&gt;&lt;em&gt;AWS&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://claytonwramsey.github.io/2023/08/14/dumpster.html"&gt;&lt;strong&gt;I Built A Garbage Collector For A Language That Doesn't Need One&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Clayton Ramsey&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I built a garbage collector - in short, a piece of software that manages allocations for another, more exciting piece of software. The cool part: I made it in Rust, for Rust - a language designed to eliminate garbage collection and which provides few facilities for making it work properly. Not only that, I managed to make my garbage collector work with relatively few compromises…”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/garbage-collection"&gt;&lt;em&gt;GarbageCollection&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/rust"&gt;&lt;em&gt;Rust&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/dabeaz-course/python-mastery"&gt;&lt;strong&gt;Advanced Python&lt;/strong&gt;&lt;/a&gt;: Exercise-driven course on advanced Python programming.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/assafelovic/gpt-researcher"&gt;&lt;strong&gt;GPT Researcher&lt;/strong&gt;&lt;/a&gt;: Agent that does comprehensive research on any topic.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/lxc/incus"&gt;&lt;strong&gt;Incus&lt;/strong&gt;&lt;/a&gt;: Powerful system container and virtual machine manager.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/tensorchord/pgvecto.rs"&gt;&lt;strong&gt;Pgvecto.rs&lt;/strong&gt;&lt;/a&gt;: Vector DB plugin for Postgres.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/plbrault/youre-the-os"&gt;&lt;strong&gt;You're the OS&lt;/strong&gt;&lt;/a&gt;: A game where you are a computer's OS.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 18 Aug 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #441</title>
      <link>https://www.pointer.io/archives/7f08f83559</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/management/2023/08/13/ic-to-em.html"&gt;&lt;strong&gt;Moving From IC To Engineering Manager&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Best practices for transitioning from an IC to an engineering manager. Good reasons for the transition include a love for solving people problems and managing projects, while bad reasons include seeking more authority or escaping boredom. Necessary skills include communication, durability, technical competence, patience, and urgency. The article warns against the "Team Lead" role as a transitional step, as it often leads to failure, and advises starting new managers with "training wheels" to guide them through difficult situations. The emphasis is on ensuring the right motivations, skills, and support for a successful transition.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://charity.wtf/2023/08/17/how-to-communicate-when-trust-is-low-without-digging-yourself-into-a-deeper-hole/"&gt;&lt;strong&gt;How To Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Charity Majors&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Charity emphasizes the importance of small, positive interactions and offers specific tactics to rebuild trust. These include speaking tentatively, sounding friendly, taking time to compose oneself, communicating positive intent, and seeking clarity. The author shares personal experiences and insights, highlighting the need to over-communicate and overcompensate to avoid misinterpretations that can further erode trust. One strategy is the emphasis on engineering positive interactions, even artificially, to maintain a healthy relationship balance.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/everything-you-wish-you-could-ask"&gt;&lt;strong&gt;Everything You Wish You Could Ask Your Manager&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Insights from about topics like salary negotiation, promotions, 1-on-1s, and more for engineers. Takeaways include the importance of respectful and collaborative negotiation, aligning personal goals with company objectives, focusing on relationships and soft skills for promotions, and ensuring engineers control the agenda in 1-on-1 meetings. The article also touches on the challenges of middle management, and preferences for remote work and startup environments.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"You can't manage what you can't measure." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- W. Edwards Deming&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/exploring-gen-ai.html#memo-06"&gt;&lt;strong&gt;TDD With GitHub Copilot&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Paul Sobocinski&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article explores the relationship between Test-Driven Development and AI coding assistants like GitHub Copilot. It argues that TDD remains essential even with AI assistance, as it provides fast and accurate feedback and helps in dividing and conquering problems. The article  shares tips for using GitHub Copilot with TDD, including starting with context, following the Red-Green-Refactor cycle, backfilling tests, and recognizing Copilot's limitations in refactoring. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Testing&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dropbox.tech/frontend/how-we-reduced-the-size-of-our-javascript-bundles-by-33-percent"&gt;&lt;strong&gt;How We Reduced The Size Of Our JavaScript Bundles By 33%&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Umair Nadeem, Rich Hong&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dropbox reduced its JavaScript bundles by 33% by replacing its outdated module bundler with Rollup. The existing system led to large bundle sizes and performance issues. Rollup's features like automatic code-splitting and tree shaking optimized the bundling process. Despite challenges in implementation, the transition to Rollup significantly improved performance.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/javascript"&gt;&lt;em&gt;Javascript&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://questdb.io/blog/fuzz-testing-questdb/"&gt;&lt;strong&gt;Fuzz Testing Is the Best Thing To Happen To Our Application Tests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrei Pechkurov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The team at QuestDB faced challenges with segfaults, data corruption, and concurrency bugs. To address these, the team implemented fuzz testing, an automated software testing technique that provides invalid or unexpected data to a program to monitor for exceptions. This article details the process of introducing fuzz testing, revealing critical issues and leading to more robust database performance. The team also collaborated with SQLancer, a tool for testing SQL Database Management Systems, to uncover issues in their SQL engine. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Testing&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.justinjoyce.dev/git-tips-and-tricks/"&gt;&lt;strong&gt;Git Tips And Tricks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Justin Joyce&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Topics covered include Git aliases for simplifying common commands, using the .gitconfig file for default settings, the --stat flag for an overview of changes, Git stash for managing changes without committing, rebasing techniques, amending commits, cherry-picking commits from one branch to another, and resetting commits. The author shares personal insights and examples, aiming to make daily Git usage more efficient. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/documenso/documenso"&gt;&lt;strong&gt;Documenso&lt;/strong&gt;&lt;/a&gt;: OS DocuSign alternative.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/modelscope/facechain"&gt;&lt;strong&gt;FaceChain&lt;/strong&gt;&lt;/a&gt;: Toolchain for generating your digital-twin.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/novuhq/novu"&gt;&lt;strong&gt;Novu&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Notification infrastructure for developers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/tokio-rs/turmoil"&gt;&lt;strong&gt;Turmoil&lt;/strong&gt;&lt;/a&gt;: Framework for testing distributed systems.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/plbrault/youre-the-os"&gt;&lt;strong&gt;You're the OS&lt;/strong&gt;&lt;/a&gt;: A game where you are a computer's OS.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 22 Aug 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #442</title>
      <link>https://www.pointer.io/archives/725f329298</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/time-demands-on-leaders"&gt;&lt;strong&gt;Time Demands On Leaders&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fish&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Mike delves into the challenges technology leaders face in carving out time for deep thinking, essential for tasks like strategic visioning or major architectural changes. The article explores innovative leadership structures, like Telstra's division into 'leaders of work' and 'leaders of people' and the U.S. military's pairing of commissioned and noncommissioned officers. For tech leaders, a proposed approach is pairing an engineering manager with an architect or tech lead. Mike explores the potential benefit of shared leadership responsibilities, allowing for both transactional interactions and deep strategic thinking.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://longform.asmartbear.com/great-strategy/"&gt;&lt;strong&gt;What Makes A Strategy Great&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jason Cohen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jason discusses the following characteristics of a great strategy: (1) Simple: Reshapes complexity to be manageable and actionable. (2) Candid: Dares to spotlight the most difficult truths. (3) Decisive: Asserts clear decisions and accepts their consequences. (4) Leveraged: Magnifies strengths into durable competitive advantage. (5) Asymmetric: Defeats uncertainty with higher upside than downside. (6) Futuristic: Solves for the long-term.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/bottlenecks-of-scaleups/05-resilience-and-observability.html"&gt;&lt;strong&gt;Bottleneck: Resilience And Observability&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Punit Lad, Carl Nygard&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The authors delve into the intricacies of resilience and observability in the context of rapidly scaling systems. As systems expand, their complexity can lead to potential failures. Resilience isn't about averting these failures but adeptly managing them. Observability is pivotal for comprehending system behavior, with its three foundational pillars: Metrics, Logs, and Traces. The authors also highlight challenges posed by the vast data volume in observability and the role of automation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/observability"&gt;&lt;em&gt;Observability&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/Resilience"&gt;&lt;em&gt;Resilience&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"A ship in port is safe, but that's not what ships are for." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Grace Hopper&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/how-games-typically-get-built"&gt;&lt;strong&gt;How Games Typically Get Built&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Insights into the world of game development, contrasting it with traditional software development. Game development involves programmers, designers, artists, animators, writers, and sound designers. Games typically undergo a prototype stage, followed by full production, where multiple teams work in parallel, often leading to integration challenges. The game development life cycle consists of three main phases: pre-production, production, and release. Gergely emphasizes that while game development borrows practices from software development, such as TDD and agile methodologies, it requires adaptations to fit the unique challenges of the medium.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matt.blwt.io/post/movement-for-engineers/"&gt;&lt;strong&gt;Movement For Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matt Blewitt&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Matt emphasizes the importance of physical activity for individuals who predominantly work in sedentary roles introducing fundamental movement patterns, such as push, pull, squat, hinge, and carry, recommending specific equipment, including kettlebells and a yoga mat, and provides a structured method for resistance training and cardio. The resistance sessions are designed around kettlebell exercises, while cardio focuses on low intensity, steady state activities. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/mental-health"&gt;&lt;em&gt;MentalHealth&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/the-perils-of-migrating-a-large-scale-service-at-uber/"&gt;&lt;strong&gt;The Perils Of Migrating A Large-Scale Service At Uber&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Details of Uber's journey in migrating its invoice generation service, highlighting challenges and lessons learned. The initial service was written in Python and faced scalability issues due to early design choices, accumulated technical debt and a legacy software stack. The new service was developed in Go, chosen for its speed and flexibility. The migration strategy adopted was component-based, focusing on individual system components rather than entire flows. The migration led to a 97% reduction in computing requirements and enhanced self-serve capabilities, reducing engineers' support work from 60% to under 20%. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/migration"&gt;&lt;em&gt;Migration&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.justinjoyce.dev/customizing-git-log-format/"&gt;&lt;strong&gt;Git Log Customization&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Justin Joyce&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Justin explains how to customize the git log command to make its output more concise and informative. The article introduces the --oneline option for a condensed view. However, this omits details like the author, date, and associated branch. To visualize branches, the --graph option is introduced. The article focuses on custom log formatting using the --pretty option. Justin shares a personal git log format, which includes the commit hash, message, relative date, and author's name, each with distinct color coding. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Dataherald/dataherald"&gt;&lt;strong&gt;Dataherald&lt;/strong&gt;&lt;/a&gt;: Natural language-to-SQL engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/smol-ai/GodMode"&gt;&lt;strong&gt;GodMode&lt;/strong&gt;&lt;/a&gt;: AI chat browser.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/parcel-bundler/lightningcss"&gt;&lt;strong&gt;Lightning CSS&lt;/strong&gt;&lt;/a&gt;: Extremely fast CSS parser.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facebookresearch/seamless_communication"&gt;&lt;strong&gt;SeamlessM4T&lt;/strong&gt;&lt;/a&gt;: Foundational models for speech and text translation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/antonmedv/walk"&gt;&lt;strong&gt;Walk&lt;/strong&gt;&lt;/a&gt;: Terminal file manager.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 25 Aug 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #443</title>
      <link>https://www.pointer.io/archives/0a85ffc4cd</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://addyosmani.com/blog/team-communication/"&gt;&lt;strong&gt;An Effective Team Communicates Much Like Optimized Code: With Clarity, Modularity, And A Focus On Simplicity.&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Addy Osmani&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Just as we strive for optimized, clean code, our teams should aim for clear, modular, and simple communication.” Addy shares tips from his time at Google: (1) Optimize communication for the target audience.&lt;br/&gt;(2) Speak clearly and slowly. (3) Opt for concise messages rather than apologizing for long ones. (4) Use simple and common words. Remove unnecessary and unrelated words. (5) Avoid English idioms and slang phrases if working with a global team. (6) Use inclusive language that considers all educational backgrounds.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://developers.slashdot.org/story/23/08/26/029217/72-year-old-c-creator-bjarne-stroustrup-shares-life-advice"&gt;&lt;strong&gt;Bjarne Stroustrup Shares Life Advice&lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Creator of C++, Bjarne Stroustrup emphasizes the dangers of overspecialization and importance of flexibility in one's career. Stroustrup warns against young individuals becoming too engrossed in a specific niche, leading to burnout and missing out on broader experiences. He observes that many in tech field mistakenly believe that specific expertise is all that matters. However, Stroustrup stresses the significance of communication - "if you don't communicate your ideas, you can just as well do Sudoku." He highlights the need for a balanced life, enriched by diverse education and experiences drawing from his own journey, where he mistakenly chose CS over applied mathematics.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.systemdesign.one/p/whatsapp-engineering"&gt;&lt;strong&gt;8 Reasons Why WhatsApp Was Able To Support 50 Billion Messages A Day With Only 32 Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Single responsibility principle. (2) Tech stack. Erlang provides scale with a tiny footprint. (3) Leveraged robust open source and third party libraries. (4) A huge emphasis was given to cross-cutting concerns to improve quality. (5) Diagonal scaling to keep the costs and operational complexity low. (6) Critical aspects were measured so bottlenecks were identified and eliminated quickly. (7) Load testing was performed to identify single points of failure. (8) Communication paths between engineers were kept short. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Test early and often"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jacobian.org/2023/aug/16/floors-not-ceilings/"&gt;&lt;strong&gt;Hire For Floors, Not Ceilings&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jacob Kaplan-Moss&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jacob uses the sports performance analogy of "floors" and "ceilings" to discuss hiring practices. In sports, an athlete's "ceiling" denotes their peak potential, while their "floor" represents their worst performance. Jacob identifies four performance archetypes, from consistently excellent athletes to those who are unpredictably variable. Drawing parallels to hiring, Jacob argue that employers often mistakenly prioritize a candidate's potential (ceiling) over their consistency (floor). He emphasizes that a consistently average performer is often more valuable than an unpredictable one, stating, consistency and reliability should be prioritized over sporadic potential.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.matt-rickard.com/p/akins-laws-of-spacecraft-design"&gt;&lt;strong&gt;Akin's Laws Of Spacecraft Design&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matt Rickard&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article presents 45 laws by David Akin, Professor of Aerospace Engineering, including: (1) Engineering is done with numbers. Analysis without numbers is only an opinion. (2). To design a spacecraft right takes an infinite amount of effort. This is why it's a good idea to design them to operate when some things are wrong. (3). Design is an iterative process. The necessary number of iterations is one more than the number you have currently done. This is true at any point in time. (4). Your best design efforts will inevitably wind up being useless in the final design. Learn to live with the disappointment. (5). Three points determine a curve.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://hakibenita.com/postgresql-unused-index-size"&gt;&lt;strong&gt;The Unexpected Find That Freed 20GB Of Unused Index Space&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Haki Benita&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Haki’s team managed to free up more than 70GB of database storage without dropping any indexes or deleting data. They initially used conventional techniques like rebuilding indexes and tables to clear up space. However, a surprising discovery allowed them to free an additional ~20GB. They realized that PostgreSQL indexes NULL values, which led them to create a partial index that excludes these NULL values, thereby significantly reducing the index size. The article also delves into the concept of "bloat" in PostgreSQL tables and indexes, offering solutions like using the REINDEX command and the pg_repack extension to manage it. Haki suggests that partial indexes are particularly useful for fields with a high percentage of NULL values. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.jasony.me/system/cache/2023/08/01/s3fifo"&gt;&lt;strong&gt;FIFO Queues Are All You Need For Cache Eviction&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Juncheng Yang&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I will describe a simple, scalable eviction algorithm with three static FIFO queues. Evaluated on 6594 cache traces from 14 companies, we show that S3-FIFO has lower miss ratios than 12 state-of-the-art algorithms designed in the past decades. Moreover, S3-FIFO’s efficiency is robust — it has the lowest mean miss ratio on 10 of the 14 datasets. The use of FIFO queues enables S3-FIFO to achieve good scalability with 6× higher throughput compared to optimized LRU in cachelib at 16 threads.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/cache"&gt;&lt;em&gt;Cache&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/BEPb/BEPb"&gt;&lt;strong&gt;BEPb&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Config files for a GitHub profile.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/liam-ilan/crumb"&gt;&lt;strong&gt;Crumb&lt;/strong&gt;&lt;/a&gt;: High level language where everything is a function. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bsilverthorn/maccarone"&gt;&lt;strong&gt;Maccarone&lt;/strong&gt;&lt;/a&gt;: AI-managed code blocks in Python.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/zyedidia/micro"&gt;&lt;strong&gt;Micro&lt;/strong&gt;&lt;/a&gt;: Modern terminal-based text editor.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/prefix-dev/pixi"&gt;&lt;strong&gt;Pixi&lt;/strong&gt;&lt;/a&gt;: Package management made easy. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 29 Aug 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #444</title>
      <link>https://www.pointer.io/archives/9b5e31ef28</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/measuring-developer-productivity"&gt;&lt;strong&gt;Measuring Developer Productivity? A Response To McKinsey&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck, Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We wrote this article for software developers and engineering leaders, and anybody who cares about nurturing high-performing software development teams. By “high performing” we mean teams where developers satisfy their customers, feel good about coming to work, and don’t feel like they’re constantly measured on senseless metrics which work against building software that solves customers’ problems. Our goal is to help hands-on leaders to make suggestions for measuring without causing harm, and to help software developers become more productive.”&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/eng-exec-role-in-hiring/"&gt;&lt;strong&gt;The Engineering Executive’s Role In Hiring&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will discusses your role as an executive in your organization’s hiring, the components you need to build for an effective hiring process and provides concrete recommendations for navigating the many challenges that you’re likely to run into while operating the hiring process. He gives you enough to get started, build a system that supports your goals, and start evolving it into something exceptionally useful.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://interviewing.io/blog/sabotage-salary-negotiation-before-even-start"&gt;&lt;strong&gt;How To Sabotage Your Salary Negotiations Efforts Before You Even Start&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Aline Lerner&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Common mistakes people make during salary negotiations, focusing on two key errors: revealing information too early and negotiating before being ready. Aline emphasizes that recruiters are not your friends; they work for the company and are incentivized differently. Revealing information like your current salary, expectations, or other job interviews can be used against you. The article advises being in "passive information gathering" mode during interactions with recruiters. It also stresses the importance of timing in negotiations. “Only when you have all the necessary information should you begin to negotiate.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/interview-advice"&gt;&lt;em&gt;InterviewAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"A leader is best when people barely know they exist, when their work is done, their aim fulfilled, they will say: we did it ourselves." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Lao Tzu&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.logrocket.com/5-ai-developer-tools-boost-productivity/"&gt;&lt;strong&gt;5 AI Tools For Developers To Help Boost Your Productivity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Lewis Cianci&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Phind: A developer-focused search engine that provides detailed answers and related links for coding questions. (2) Bloop.ai: Helps developers understand the structure of GitHub repositories quickly. (3) Codeium: Offers real-time code suggestions within various IDEs. (4) ColPat: Design tool that helps in creating color palettes and themes for apps and websites. (5) RegExGPT: Generates regular expressions based on natural language prompts.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/useful-tool"&gt;&lt;em&gt;UsefulTools&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.figma.com/blog/keeping-figma-fast/"&gt;&lt;strong&gt;Keeping Figma Fast&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Slava Kim, Laurel Woods&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Figma's journey in evolving its performance testing system as the company scaled. Initially, Figma used a single MacBook for all its in-house performance testing. However, as the codebase grew more complex and the team expanded, this approach became unsustainable. The article outlines the challenges Figma faced, such as the need for more granular performance tests and the limitations of running tests on a single piece of hardware. To address these issues, Figma adopted a two-system approach: a cloud-based system for mass testing and a hardware system for more targeted, precise tests. Both systems are connected by the same Continuous Integration system and aim to catch performance regressions early in the development cycle. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Testing&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cloud.google.com/blog/products/maps-platform/going-beyond-map-introducing-environment-apis"&gt;&lt;strong&gt;Going Beyond The Map: Introducing Environment APIs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jennifer Anderson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Google Maps Platform has introduced a new suite of Environment APIs, designed to help developers create tools that encourage sustainable practices and adapt to new environmental realities. The suite includes three APIs: Solar, Air Quality, and Pollen. The Solar API aims to accelerate solar adoption by providing precise data and insights on solar viability and design. The Air Quality API offers reliable air quality data, visualization via heatmaps, and in-depth pollutant details. The Pollen API provides real-time pollen information for common allergens worldwide, offering localized pollen count data, heatmap visualizations, and actionable tips for allergy sufferers. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/industry-news"&gt;&lt;em&gt;IndustryNews&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://slack.engineering/traffic-101-packets-mostly-flow/"&gt;&lt;strong&gt;Traffic 101: Packets Mostly Flow&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Slack handles billions of inbound network requests per day, all of which traverse through our edge network and ingress load balancing tiers. In this blog post, we’ll talk about how a request flows — from a Slack’s user perspective — across the vast ether of the network to reach AWS and then Slack’s internal services.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/networks"&gt;&lt;em&gt;Networks&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/chartbrew/chartbrew"&gt;&lt;strong&gt;Chartbrew&lt;/strong&gt;&lt;/a&gt;: Connect directly to DB and APIs to create charts. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/embedchain/embedchain"&gt;&lt;strong&gt;Embedchain&lt;/strong&gt;&lt;/a&gt;: Framework to create LLM bots over any dataset.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facefusion/facefusion"&gt;&lt;strong&gt;FaceFusion&lt;/strong&gt;&lt;/a&gt;: Next generation face swapper and enhancer.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/openchatai/OpenCopilot"&gt;&lt;strong&gt;OpenCopilot&lt;/strong&gt;&lt;/a&gt;: AI Copilot for your SaaS product.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ashvardanian/Stringzilla"&gt;&lt;strong&gt;StringZilla&lt;/strong&gt;&lt;/a&gt;: Fast sorting of larger textual datasets. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 01 Sep 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #445</title>
      <link>https://www.pointer.io/archives/b6589e03ff</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://dannorth.net/2023/09/02/the-worst-programmer/"&gt;&lt;strong&gt;The Worst Programmer I Know&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Daniel Terhorst-North&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dan introduces us to Tim Mackinnon, a programmer whose productivity score was consistently zero because he never signed up for any stories in the team's project management system. "Tim wasn’t delivering software; Tim was delivering a team that was delivering software." Mackinnon spent his time pairing with teammates, guiding less experienced developers, and co-creating solutions with seniors. His presence made the entire team "more effective, more productive, more aligned, more idiomatic, more fun." Dan argues against individual performance metrics, stating that they are flawed measures in a "complex adaptive system" like software development. Productivity should be measured in terms of tangible business impact, such as dollars saved, generated, or protected. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.abinoda.com/p/developer-productivity-dimensions"&gt;&lt;strong&gt;Three Dimensions Of Developer Productivity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Abi offers a three-dimensional approach to understanding and measuring developer productivity. The dimensions are Velocity, Quality, and Satisfaction. The authors argue that "any picture of productivity would be incomplete if these dimensions are not considered." Velocity is the speed at which tasks are completed, but the authors caution that the type of task, its complexity, and routineness must be considered. Quality can be both internal (code quality) and external (end-user experience). Satisfaction encompasses feelings like happiness, autonomy, and flow, and it balances the other two dimensions e.g. "an increase in velocity may lead to reduced costs, but at the same time it can lead to increased stress for developers reducing satisfaction."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kellanem.com/notes/push-and-pull"&gt;&lt;strong&gt;Push And Pull&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kellan Elliott-McCrea&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kellan discusses a model for understanding engineering processes that focuses on two elements: "Push" and "Pull." "Push" refers to the rules, templates, and expectations set by a team for a process. "Pull" is the inherent value or need that the process fulfills, making it worthwhile and valuable for team members to engage in it. The author notes that many processes fail due to a lack of "Pull," as seen in the example of weekly status updates that fade out because "It didn’t feel like anyone was reading it."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"The quality of a leader is reflected in the standards they set for themselves."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Ray Kroc&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.logrocket.com/product-management/how-to-write-an-effective-progress-report/"&gt;&lt;strong&gt;How To Write An Effective Progress Report&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anna Schmunk&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Well-crafted progress report "helps build trust by actively letting everyone know how things are going, what may have changed, and where you may need support." The article outlines the key elements that should be included in a progress report: Activity Summary, Progress Update, Challenges and Obstacles, and Next Steps and Action Items. Templates are recommended for creating quick and easy-to-read reports and Anna includes tips e.g. outlining sections and using tables for metrics. The article also discusses how to handle negative and positive feedback from stakeholders. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/guide"&gt;&lt;em&gt;Guide&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://devinterrupted.substack.com/p/the-11-types-of-toxic-pull-requests"&gt;&lt;strong&gt;The 11 Types Of Toxic Pull Requests (According To 4.5 Million Code Branches)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Half of all PRs are idle for at least 50% of their lifespan." The article identifies four root problems in PR management: (1) No formal process for getting PRs assigned. (2) No standardization or best-practice guidance for PR size. (3) Teams treat all PRs with equal importance despite different risk levels. (4) Lack of visibility into PR context or how long it will take to review until opened. To address these issues, the article suggests two potential solutions: pair programming and continuous merge. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.systemdesign.one/p/mysql-sharding"&gt;&lt;strong&gt;This Is How Quora Shards MySQL To Handle 13+ Terabytes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: With data storage requirements in the tens of terabytes and 100,000 queries per second, Quora chose MySQL for its improved read performance. To manage rapid data growth and high write queries, Quora implemented both vertical and horizontal sharding techniques. Vertical sharding involves moving different tables to different servers, improving write scalability. Horizontal sharding, on the other hand, splits a large table into multiple smaller tables. Quora opted to build its sharding solution instead of using third-party service for low latency and easy reuse of existing logic. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/github-has-too-many-hidden-features/"&gt;&lt;strong&gt;GitHub Has Too Many Hidden Features&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A variety of lesser-known but useful features on GitHub: (1) Pressing '.' on a repo main page opens it in "github.dev," an online VSCode instance where you can edit code, push commits, and review pull requests. (2) The "feature preview" option allows users to enable experimental features like rich Jupyter diffs. (3) Regex search is available both within a repo and sitewide by wrapping the search in slashes. (4) Keyboard shortcuts like 'Y' to change the URL from branch-based to commit-based, and 'I' to hide comments in a PR. (5) GitHub.dev can be used on other people's repos and saves work across browser sessions. (6) Labeling a backtick-codeblock as 'suggestion' in a PR comment shows it as a line change.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/github"&gt;&lt;em&gt;GitHub&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/veler/DevToys"&gt;&lt;strong&gt;DevToys&lt;/strong&gt;&lt;/a&gt;: A Swiss Army knife for developers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Pythagora-io/gpt-pilot"&gt;&lt;strong&gt;GPT Pilot&lt;/strong&gt;&lt;/a&gt;: Scalable apps while overseeing implementation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/lida"&gt;&lt;strong&gt;LIDA&lt;/strong&gt;&lt;/a&gt;: Generate visualizations &amp;amp; infographics using LLMs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/binwiederhier/ntfy"&gt;&lt;strong&gt;Ntfy&lt;/strong&gt;&lt;/a&gt;: Send push notifications to phone or desktop. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/cofactoryai/textbase"&gt;&lt;strong&gt;Textbase&lt;/strong&gt;&lt;/a&gt;: Framework for AI chatbots.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 05 Sep 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #446</title>
      <link>https://www.pointer.io/archives/97d08cfacd</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/performance-compensation-process-exec/"&gt;&lt;strong&gt;Performance &amp;amp; Compensation (For Eng Execs)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will discusses: (1) The conflicting goals between those designing, operating, and participating in performance and compensation processes. (2) How to run performance processes, including calibrations, and their challenges. (3) How to participate in a compensation process effectively. (4) How often you should run performance and compensation cycles. (5) Why your goal should be an effective process rather than a perfect one. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/compensation"&gt;&lt;em&gt;Compensation&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://addyosmani.com/blog/possibilities/"&gt;&lt;strong&gt;Possibilities If You Don't Ask For What You Want Vs. If You Do&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Addy Osmani&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Addy argues that by hesitating to ask for what one wants, you not only miss out on immediate opportunities but also deprive your future self and others of potential benefits. If you don’t ask for what you want, you: (1) Sell yourself short. By not expressing desires, one misses out on feedback and potential connections. (2) Limiting your own learning. Not all requests will be met with a 'yes', but each 'no' is a lesson that refines one's approach and understanding. (3) The Ripple Effect. Expressing desires provides clarity to others and can lead to unforeseen payoffs in the future. (4) Breaking free from hesitation. Defining one's goals, practicing articulation, and maintaining a positive yet realistic mindset, one can more confidently ask for what they want. &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kellanem.com/notes/on-team-size"&gt;&lt;strong&gt;On Sizing Your Engineering Organizations&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kellan Elliott-McCrea&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kellan discusses the intricacies of determining optimal team sizes in organizations. He emphasizes that growth should address specific challenges not just increase numbers. Effective software development is best achieved by small, focused teams, which serve as units of concurrency. As teams expand, upgraded organizational infrastructure becomes essential. Kellan highlights the impacts of turnover, plan changes, and onboarding processes and suggests that a clear goal-setting approach, rather than arbitrary growth, leads to better outcomes.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Without engineers, science is just philosophy." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Unknown&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/building-the-threads-app"&gt;&lt;strong&gt;Building Meta’s Threads App (Real-World Engineering Challenges)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Building Threads was a whirlwind. We started in January 2023 and launched in June 2023. Five months from zero to one of the fastest-growing apps ever,” which saw 100M downloads within five days of its launch. Gergely covers": (1) Building Threads. (2) Technology choices and engineering approaches. (3) Planning for launch. (4) The launch. (5) Learnings and next steps. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matt-rickard.com/why-fast"&gt;&lt;strong&gt;Why Fast?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matt Rickard&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Why do ambitious things sometimes come together so fast?” Matt argues the following: (1) Right time, right place: “Sometimes, groundwork from many disparate threads comes together, making the previously impossible possible.“ (2) A sense of urgency is one of the best motivators. (3) Constraints foster creativity. (4) Fast favors prototypes. A focusing mechanism for pruning unnecessary details.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://philbooth.me/blog/some-useful-non-obvious-postgres-patterns"&gt;&lt;strong&gt;Some Useful, Non-Obvious Postgres Patterns&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phil Booth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Several PostgreSQL patterns that might not be immediately obvious to many developers including: (1) Always define explicit ON DELETE semantics. (2) If in doubt, use ON DELETE SET NULL. (3) Mutually exclusive columns. (4) Prohibit hidden nulls in jsonb columns. (5) Declare your updated_at columns NOT NULL to make sorting easier. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://doordash.engineering/2023/08/31/how-doordash-improves-holiday-predictions-via-cascade-ml-approach/"&gt;&lt;strong&gt;How DoorDash Improves Holiday Predictions Via Cascade ML Approach&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Chad Akkoyun, Zainab Danish&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: DoorDash's engineering team tackled the challenge of accurately forecasting supply and demand during holidays, where traditional tree-based machine learning models like Random Forest and Gradient Boosting faced limitations. The article introduces the "cascade modeling approach" as a solution. This method extends the Gradient Boosting Machine model with a linear model to account for holiday impacts, enhancing forecast accuracy. The cascade approach involves calculating holiday multipliers, preprocessing data, and post-processing forecasts. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/IceWhaleTech/CasaOS"&gt;&lt;strong&gt;CasaOS&lt;/strong&gt;&lt;/a&gt;: OS personal cloud system.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/cuber-cloud/cuber-gem"&gt;&lt;strong&gt;Cuber&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Deploy your apps on Kubernetes easily.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/KillianLucas/open-interpreter"&gt;&lt;strong&gt;Open Interpreter&lt;/strong&gt;&lt;/a&gt;: Lets LLMs run code locally. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/opentffoundation/opentf"&gt;&lt;strong&gt;OpenTF&lt;/strong&gt;&lt;/a&gt;: Declaratively manage cloud infrastructure.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/OpenBMB/ToolBench"&gt;&lt;strong&gt;ToolBench&lt;/strong&gt;&lt;/a&gt;: Training, serving &amp;amp; evaluating LLMs for tool learning.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 08 Sep 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #447</title>
      <link>https://www.pointer.io/archives/97eef4fad8</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/growth-in-a-downturn"&gt;&lt;strong&gt;Growth In A Downturn&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: James delves into the frustrations many face due to limited career progression opportunities during economic downturns. "The most important thing to embrace is that there are things you can control, and things you can't." James shares what these are and suggests reshaping the narrative around promotions and focusing on personal impact. By creating a workback plan - which outlines the impact you want to have in the future and the steps that you need to take to get there - one can strategically prepare for future promotions, even in challenging times.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/the-journey-to-staff-engineer-main"&gt;&lt;strong&gt;The Journey To Staff Engineer: Main Takeaways&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: These takeaways are a roadmap for engineers aspiring to reach higher levels in their careers, based off of a conversation with several staff engineers at larger tech companies: (1) Make your work visible: It's essential not just to do the work but to ensure that others are aware of it. (2) Build relationships within and outside of your team. (3) Learn to lead: Staff engineers often influence without having the direct power of a manager. (4) Work on high-impact and complex technical projects, ideally, with others. (5) Promotion timelines vary and not everyone gets promoted quickly. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jmmv.dev/2023/09/performance-is-not-big-o.html"&gt;&lt;strong&gt;Good Performance Is Not Just Big O&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julio Merino&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julio argues that a fast and responsive application is not solely about understanding big O complexities. While tech companies often emphasize algorithms in interviews, real-world code often suffers from performance issues unrelated to big O. Julio lists various factors impacting performance, including storage, networking, data handling, CPU and memory usage, concurrency, graphics, and development time. For instance, an O(n) algorithm might be slower than an O(n^2) one in specific scenarios. &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;"People who think they know everything really annoy those of us who know we don't"&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.systemdesign.one/p/how-to-migrate-a-mysql-database"&gt;&lt;strong&gt;Tumblr Shares Database Migration Strategy With 60+ Billion Rows&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article delves into Tumblr's database migration strategy. With a massive MySQL database spanning 21 terabytes and 60+ billion rows, Tumblr sought a migration approach that minimized user impact. Initially considering a brute force method, they later adopted the CQRS pattern, which separates database read and write operations. To combat latency issues, Tumblr introduced a database proxy in the local data center, which maintained persistent connections to the remote leader and allowed for connection pooling. This strategy ensured minimal user disruption during migration.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/system-design"&gt;&lt;em&gt;SystemDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jdwyah.substack.com/p/the-two-healthbar-theory-of-burnout"&gt;&lt;strong&gt;The Two Healthbar Theory Of Burnout&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jeff Dwyer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jeff introduces the Two Health Bar Theory, likening work stress to a video game character's health bars. The outer bar can heal, but once depleted, the core bar takes hits, with its blocks being irrevocably lost. Jeff emphasizes that while some can function with a diminished core bar, deep burnout manifests in behavioral changes. "Personally, I have found it hard to heal the core health bar without switching jobs." &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/wellness"&gt;&lt;em&gt;Wellness&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://two-wrongs.com/response-time-is-the-system-talking.html"&gt;&lt;strong&gt;Response Time Is The System Talking&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Christoffer Stjernlöf&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In determining an appropriate request rate for HTTP scraping, Christoffer introduces the concept of system utilization. Rather than aiming for 100% utilization, he recommends a target below 40%. "Response time is a function of utilisation," allowing one to gauge system load. By comparing baseline response time when the system is idle, to loaded response time, one can estimate utilization. Christoffer provides a mathematical breakdown of this relationship, emphasizing its applicability in real-world scenarios. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mcyoung.xyz/2023/08/09/yarns/"&gt;&lt;strong&gt;I Wrote A String Type&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Miguel Young De La Sota&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Miguel explores the intricacies of string representation in Rust, critiquing common string types for their memory inefficiencies. The author introduces "byteyarn," a string type optimized for memory usage, emphasizing its properties like "Small String Optimization" (SSO) and compatibility with 'static lifetime strings. The piece further discusses layout optimization, stealing bits, and niche optimization to achieve memory efficiency.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/compiler"&gt;&lt;em&gt;Compiler&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/rust"&gt;&lt;em&gt;Rust&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://bun.sh/blog/bun-v1.0"&gt;&lt;strong&gt;Bun&lt;/strong&gt;&lt;/a&gt;: Toolkit for running and testing JS and TypeScript projects.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/cloudcommunity/Free-Certifications"&gt;&lt;strong&gt;Free Certifications&lt;/strong&gt;&lt;/a&gt;: A curated list of free courses &amp;amp; certifications.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/modularml/mojo"&gt;&lt;strong&gt;Mojo&lt;/strong&gt;&lt;/a&gt;: Language that bridges the gap between research and production. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/promptflow"&gt;&lt;strong&gt;Prompt Flow&lt;/strong&gt;&lt;/a&gt;: tools to streamline development cycle of AI apps. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/leeoniya/uDSV"&gt;&lt;strong&gt;uDSV&lt;/strong&gt;&lt;/a&gt;: A faster CSV parser in 5KB. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 12 Sep 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #448</title>
      <link>https://www.pointer.io/archives/29cfb29116</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://devinterrupted.substack.com/p/4-engineering-slides-ceos-love-that"&gt;&lt;strong&gt;4 Engineering Slides CEOs Love&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article shows the layout of four key slides, designed for an audience of non-engineering CEOs, presenting: (1) Overall Health Update - Snapshot of the team's production pipeline, efficiency, and developer experience compared to industry benchmarks. (2) Engineering Investment Strategy - Impact and execution health of ongoing projects, guiding resource allocation decisions. (3) Engineering Investment Updates - Highlights key project investments, detailing headcount, budget, business impact, and execution scores. (4) Engineering Health Update - Review of engineering metrics related to operational stability and bug tracking.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cutlefish.substack.com/p/tbm-240-the-ultimate-guide-to-developer"&gt;&lt;strong&gt;The Ultimate Guide To Developer Counter-Productivity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— John Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: John highlights 20+ specific areas where developers often lose productivity, including: (1) Reactive, unplanned work. (2) Context switching and startup costs. (3) Non-value-adding admin &amp;amp; compliance work. (5) Ineffective planning. (6) Dependency management overhead. (7) Ineffective meetings and communication. (8) Redundant manager briefing &amp;amp; orientation. (9) Consensus seeking and decision-making drag. (10) Ineffective collaboration arrangements. And more.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/antipattern"&gt;&lt;em&gt;Antipattern&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineercodex.substack.com/p/7-simple-habits-of-the-top-1-of-engineers"&gt;&lt;strong&gt;7 Simple Habits Of The Top 1% Of Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Leonardo Creed&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 1) Use consistent standards - adhering to a uniform coding style for readability and scalability. 2) Write aesthetic, simple code - producing clean, organized, and logical code that's easy to understand. 3) Don't allow surprises - ensuring code predictability through adherence to principles and thorough testing. 4) Communicate often - actively seeking feedback and collaborating for better end results. 5) Detach from the code itself - viewing code objectively, open to revisions for the best outcome. 6) Code fast... and slow - taking a deliberate approach to coding, ensuring quality over speed. 7) Code for the human, not the computer - writing code that's comprehensible to humans, emphasizing its value to both developers and users.&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"There's nothing more permanent than a temporary hack." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;- Kyle Simpson&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/how-i-debug-2023/"&gt;&lt;strong&gt;A Systematic Approach To Debugging&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nicole’s process involves six steps, each of which she expands on: (1) Identifying the symptoms. (2) Reproducing the bug. (3) Understanding the systems. (4) Forming a hypothesis about the bug's location. Instead of randomly searching through the code, the author suggests forming a hypothesis about where the bug might be located. This narrows down the search and makes the debugging process more efficient. (5) Testing the hypothesis. (6) Fixing the bug. "If you don't understand the bug behavior, you have no hope of knowing if you've fixed it or not."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/debugging"&gt;&lt;em&gt;Debugging&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://vickiboykis.com/2023/09/13/build-and-keep-your-context-window/"&gt;&lt;strong&gt;Build And Keep Your Context Window&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vicki Boykis&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When humans have no external context as guardrails, we end up recreating what’s already been done or, on the other hand, throwing away things that work and glomming onto hype without substance. This is a real problem in production data systems. In order to do this, we need to understand how to build one.” Vicki believes that we must understand the historical context of our engineering decisions if we are to be successful in this brave new LLM world.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jameshaydon.github.io/nats-fail/"&gt;&lt;strong&gt;UK Air Traffic Control Meltdown&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Haydon&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: During a routine deployment, NATS, a major UK-based air traffic management company, experienced a significant system disruption. This "meltdown" led to widespread operational challenges. The root cause was identified as a misconfiguration introduced during the deployment. James dives into root causes of the issues that caused 1,000 flights to be cancelled.&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/deep-dive"&gt;&lt;em&gt;DeepDive&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://shopify.engineering/building-a-shopifyql-code-editor"&gt;&lt;strong&gt;Building A ShopifyQL Code Editor&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Trevor Harmon&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This approach enabled us to provide ShopifyQL features to CodeMirror while continuing to maintain a grammar that serves both client and server. The custom adapter we created allows us to pass a ShopifyQL query to the language server, adapt the response, and return a Lezer parse tree to CodeMirror, making it possible to provide features like syntax highlighting, code completion, linting, and tooltips. Because our solution utilizes CodeMirror’s internal parse tree, we are able to make better decisions in the code and craft a stronger editing experience. The ShopifyQL code editor helps merchants write ShopifyQL and get access to their data in new and delightful ways.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/deep-dive"&gt;&lt;em&gt;DeepDive&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/oven-sh/awesome-bun"&gt;&lt;strong&gt;Awesome Bun&lt;/strong&gt;&lt;/a&gt;: Curated list of awesome things related to Bun.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/lotusdblabs/lotusdb"&gt;&lt;strong&gt;LotusDB&lt;/strong&gt;&lt;/a&gt;: Extremely fast key-value store. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/CloudCannon/pagefind"&gt;&lt;strong&gt;Pagefind&lt;/strong&gt;&lt;/a&gt;: Static low-bandwidth search at scale.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/tldraw/tldraw"&gt;&lt;strong&gt;Tldraw&lt;/strong&gt;&lt;/a&gt;: Collaborative digital whiteboard.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/errata-ai/vale"&gt;&lt;strong&gt;Vale&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A markup-aware linter for prose.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 15 Sep 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #449</title>
      <link>https://www.pointer.io/archives/deb8f02352</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.edbatista.com/2023/09/currencies-on-motivating-different-people.html"&gt;&lt;strong&gt;Currencies (On Motivating Different People)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ed Batista&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ed dicusses conventional approaches to motivation, referred to as "kicks in the ass" or KITA. These can be both negative (i.e. criticism) or positive (i.e. rewards). While rewards might induce “movement” or compliance, they don't necessarily equate to genuine motivation e.g. increasing compensation. Leadership experts introduce the concept of "currencies" as resources that can be exchanged to “gain influence.” Examples of these currencies include inspiration-related ones like "Vision" and "Values," task-related ones such as "Resources" and "Challenge," and personal ones like "Gratitude" and "Comfort." Ed emphasizes that while these currencies can be powerful tools, it's essential to discern if they lead to compliance or deeper commitment.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://surma.dev/things/spreadsheet/"&gt;&lt;strong&gt;My Approach To Coding Interviews: Optimize For Iteration&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I didn’t encounter this question in an interview personally. I’ll be pretending to go through a ~60 minute interview with an imaginary interviewer. And what you will read here is how I would tackle this question and how I predict the interview would go, informed by my experience in interviews. While reading all of this, it’s important to remember that the most important part of an interview is communication. Keep your interviewer in the loop! Not only tell them what you are currently doing, but also what you are working towards. Think out loud and describe what your ideas are and how you plan to implement them. Most interviewers want to help and will reinforce good ideas and try and prevent you from going down the wrong path. A coder that can’t articulate what they are doing is likely not going to do well in a team environment.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/interview-advice"&gt;&lt;em&gt;InterviewAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://vadimkravcenko.com/shorts/asking-right-questions/"&gt;&lt;strong&gt;Asking Questions The Right Way&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vadim Kravcenko&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Vadim differentiates between technical questions that address code and processes, with project management questions that deal with team dynamics. Key advice includes: (1) Conducting thorough research before posing a question to ensure you're not asking something readily available. (2) Ensuring clarity and precision in question formulation to get meaningful answers. (3) Avoiding the XY problem, where a perceived solution might overshadow the actual issue at hand. (4) Utilizing the "rubber duck method" as a tool for clarity, where explaining a problem aloud to an inanimate object can help in understanding and structuring thoughts. (5) Recognizing the importance of the medium and tone when asking questions, choosing the right platform and approach based on the nature of the query. And more. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Software is a great combination between artistry and engineering." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;– Bill Gates&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineercodex.substack.com/p/how-instagram-scaled-to-14-million"&gt;&lt;strong&gt;How Instagram Scaled To 14 million Users With Only 3 Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Leonardo Creed&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Instagram scaled from 0 to 14 million users within a year (October 2010 to December 2011) with three engineers. The success was attributed to three guiding principles: simplicity, not reinventing the wheel and using proven technologies. The article provides a detailed walkthrough of the tech stack. Instagram relied on AWS, using EC2 and Ubuntu Linux, with the frontend developed in Objective-C. They utilized Amazon’s Elastic Load Balancer, Django for the backend, PostgreSQL for data storage, and Amazon S3 for photo storage, caching using Redis and Memcached.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://renegadeotter.com/2023/09/10/death-by-a-thousand-microservices.html"&gt;&lt;strong&gt;Death By A Thousand Microservices&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “It’s a simple question - what problem are you solving? Is it scale? How do you know how to break it all up for scale and performance? Do you have enough data to show what needs to be a separate service and why? Distributed systems are built for size and resilience. Can your system scale and be resilient at the same time? What happens if one of the services goes down or comes to a crawl? Just scale it up? What about the other services that are going to get hit with traffic? Did you war-game the endless permutations of things that can and will go wrong? Is there back pressure? Circuit breakers? Queues? Jitter? Sensible timeouts on every endpoint? Are there fool-proof guards to make sure a simple change does not bring everything down? The knobs you need to be aware of and tune are endless, and they are all specific to your system’s particular signature of usage and load.“&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://laplab.me/posts/inside-new-query-engine-of-mongodb/"&gt;&lt;strong&gt;Inside New Query Engine Of MongoDB&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nikita Lapkov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A significant overhaul of the Query Execution Engine has been announced. The article provides an in-depth look into the technical aspects of this change. The previous engine, termed "Classic," was built around JSON documents, leading to inefficiencies in complex queries. The new Slot Based Engine (SBE) introduces "slots" as a means to pass data, optimizing the process. Nikita delves into the architecture, data flow, and challenges faced during the transition.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/deep-dive"&gt;&lt;em&gt;DeepDive&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/09/14/in-a-git-repository--where-do-your-files-live-/"&gt;&lt;strong&gt;In A Git Repository, Where Do Your Files Live?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia explores the inner workings of git, specifically how it stores files in the .git/objects directory. Through Python programs, Julia investigates the location of specific files and their older versions discovering "content addressed storage," where the filename is the hash of the file's content. The article also demystifies the encoding process, showing that files are zlib compressed, and emphasizes that git stores complete files, not just the differences.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/deep-dive"&gt;&lt;em&gt;DeepDive&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/OpenBMB/ChatDev"&gt;&lt;strong&gt;ChatDev&lt;/strong&gt;&lt;/a&gt;: Communicative agents for software development.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/electric-sql/electric"&gt;&lt;strong&gt;Electric&lt;/strong&gt;&lt;/a&gt;: Sync layer for web and mobile apps.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hyperdxio/hyperdx"&gt;&lt;strong&gt;HyperDX&lt;/strong&gt;&lt;/a&gt;: Open source observability platform. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/KillianLucas/open-interpreter"&gt;&lt;strong&gt;Open Interpreter&lt;/strong&gt;&lt;/a&gt;: Lets LLMs run code locally.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/coqui-ai/TTS"&gt;&lt;strong&gt;TTS&lt;/strong&gt;&lt;/a&gt;: Toolkit for text-to-speech.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 19 Sep 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #450</title>
      <link>https://www.pointer.io/archives/e28611ed65</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/elevate-your-performance-review-conversations-with-these-12-expert-tips"&gt;&lt;strong&gt;Elevate Your Performance Review Conversations With These 12 Expert Tips&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Hone your narrative with a personal press release. (2) Managers try this template to structure your next review conversation. (3) Zoom out to get a fuller picture. (4) Spend more time than you think you need to with your high performers. (5) Differentiate between interpersonal and performance feedback. (6) Ask this question to give feedback that lands - “Does this feedback resonate with you? Why or why not?”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/dont-cross-the-beams"&gt;&lt;strong&gt;Don’t Cross The Beams&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kent discusses the nuances of code refactoring, emphasizing the difference between "horizontal" and "vertical" refactorings. "Thinking of refactorings as horizontal and vertical is a heuristic for turning this situation around – eliminating risk quickly and exploiting proven opportunities efficiently." Kent also introduces the concept of "Succession," which deals with breaking down the refactoring process into manageable, efficient steps.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.honeycomb.io/llms-demand-observability-driven-development"&gt;&lt;strong&gt;LLMs Demand Observability-Driven Development&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Charity Majors&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Many software engineers are encountering LLMs for the very first time, while many ML engineers are being exposed directly to production systems for the very first time. Both types of engineers are finding themselves plunged into a disorienting new world—one where a particular flavor of production problem they may have encountered occasionally in their careers is now front and center. Namely, that LLMs are black boxes that produce nondeterministic outputs and cannot be debugged or tested using traditional software engineering techniques. Hooking these black boxes up to production introduces reliability and predictability problems that can be terrifying.“ Charity believes that the integration of LLMs will necessitate a shift in development practices, particularly towards Observability-Driven Development, to handle the nondeterministic nature of these models.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Computers are good at following instructions, but not at reading your mind.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Donald Knuth&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/how-microsoft-does-quality-assurance"&gt;&lt;strong&gt;How Microsoft Does Quality Assurance (QA)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Microsoft's approach to Quality Assurance (QA), focusing on the Software Development Engineer in Test (SDET) role. The SDET role was designed for engineers who focused on writing automated tests and maintaining testing systems. "An SDET is a developer who works in a test team and not a development team." This role was retired around 2014, as Microsoft moved towards a more integrated approach where all software engineers became responsible for testing their code. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/selective-column-reduction-for-datalake-storage-cost-efficiency/?uclick_id=a6cc36be-9fe8-463f-954d-08bfd7d88cd1"&gt;&lt;strong&gt;Selective Column Reduction For DataLake Storage Cost Efficiency&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “As Uber continues to grow, the sheer volume of data we handle and the associated demands for data access have multiplied. This rapid expansion in data size has given rise to escalating costs in terms of storage and compute resources. Consequently, we have encountered various challenges such as increased hardware requirements, heightened resource consumption, and potential performance issues like out-of-memory errors and prolonged garbage collection pauses.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://antonz.org/sql-join/"&gt;&lt;strong&gt;SQL Join Flavors&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anton Zhiyanov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Anthon provides a look at SQL joins, covering types like "Qualified Join," "Natural Join," "Cross Join," "Partitioned Join," and "Lateral Join." He explains that a "Qualified join" is an umbrella term for the most common types of joins: inner, left, right, and full. "A qualified join connects records from two datasets into one, according to the matching criteria you specify," he states. The article also warns against the use of "Natural Joins," stating they are "almost always a bad idea."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/sql"&gt;&lt;em&gt;SQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://alic.dev/blog/dense-enums"&gt;&lt;strong&gt;When Zig Outshines Rust - Memory Efficient Enum Arrays&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Adrian Alic&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Adrian discusses the issue of memory fragmentation in Rust, particularly when using Enums with different-sized variants explaining that one of the biggest motivators for efficient Enum arrays has been compilers, as "Big ASTs can incur a hefty performance penalty during compilation." The article suggests using a "struct-of-arrays" (SoA) approach or creating one vector per variant, termed as "array of variant arrays" (AoVA), to mitigate fragmentation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/zig"&gt;&lt;em&gt;Zig&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/rust"&gt;&lt;em&gt;Rust&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/OpenBMB/AgentVerse"&gt;&lt;strong&gt;AgentVerse&lt;/strong&gt;&lt;/a&gt;: Flexible framework for multi-agent environments.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/depcheck/depcheck"&gt;&lt;strong&gt;Depcheck&lt;/strong&gt;&lt;/a&gt;: tool for analyzing the dependencies. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/yoheinakajima/instagraph"&gt;&lt;strong&gt;Instagraph&lt;/strong&gt;&lt;/a&gt;: Convert text input or URL into knowledge graph. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/basecamp/kamal"&gt;&lt;strong&gt;Kamal&lt;/strong&gt;&lt;/a&gt;: Deploy web apps anywhere.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/opentofu/opentofu"&gt;&lt;strong&gt;OpenTofu&lt;/strong&gt;&lt;/a&gt;: Manage your cloud infrastructure.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 22 Sep 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #451</title>
      <link>https://www.pointer.io/archives/dfd1549583</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/solving-the-engineering-strategy-crisis/"&gt;&lt;strong&gt;Solving The Engineering Strategy Crisis&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will argues that many companies lack a coherent engineering strategy, leading to inefficiencies and frustrations among team members. An effective engineering strategy consists of two core components: (1) "Honest diagnosis that engages with the reality your organization’s current needs and challenges." (2) "Practical approach to move forward while addressing the circumstances raised in the diagnosis." Written strategies are more effective than implicit ones, allowing for feedback, updates, and accountability. Will provides insights into how individuals can drive strategy from both top-down and bottom-up approaches.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/how-many-direct-reports-should-a"&gt;&lt;strong&gt;How Many Direct Reports Should A Manager Have?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: James explores the concept of "span of control," which refers to the number of direct reports a manager oversees. He argues that there's no one-size-fits-all answer, but suggests that around 8 direct reports could be a "sweet spot." Factors affecting the optimal number include practical limits, the seniority of the manager, the experience level of the reports, the manager's individual contributions, and the type of work the team does. An organization's span of control needs to be managed carefully, especially during economic downturns, to avoid negative outcomes like layoffs or role changes.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/factors-of-developer-productivity"&gt;&lt;strong&gt;What Predicts Software Developers’ Productivity?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Abi summarizes a study by Google researchers on the factors that correlate with software developers' productivity. The study found that "Job enthusiasm," "Peer support for new ideas," and "Useful feedback about job performance" were the most strongly correlated factors with self-rated productivity. The top 10 productivity factors were non-technical. &lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"The trouble with programmers is that you can never tell what a programmer is doing until it’s too late." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;- Seymour Cray&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://doordash.engineering/2023/09/19/how-doordash-fosters-meaningful-engineering-career-development/"&gt;&lt;strong&gt;How DoorDash Fosters Meaningful Engineering Career Development&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In Q2 2023, we revisited our performance expectations for all engineers at DoorDash. We started by gathering a group of engineers to discuss which existing expectations were still relevant, and which ones were no longer serving us. We defined what we see as the traits of our most successful engineers at each level based on our three pillars: (1) Business Outcome: how engineers deliver impact based on our direction and goals. (2) People: how well we collaborate as a team and invest in each other’s development and success. (3) Engineering Excellence: the quality of our products and systems, how fast we can move, and how efficiently our systems use resources.” The team shares these performance expectations publicly, in this post. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://notes.eatonphil.com/2023-09-21-how-do-databases-execute-expressions.html"&gt;&lt;strong&gt;How Do Databases Execute Expressions?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phil Eaton&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Databases are fun. They sit at the confluence of Computer Science topics that might otherwise not seem practical in life as a developer. For example, every database with a query language is also a programming language implementation of some caliber. That doesn't include all databases though of course; see: RocksDB, FoundationDB, TigerBeetle, etc. This post looks at how various databases execute expressions in their query language.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.moderndescartes.com/essays/simplifying_fluff/"&gt;&lt;strong&gt;Simplifying Fluffy Constructors In Unit Tests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Brian Kihoon Lee&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Brian discusses the challenges of writing unit tests that become bloated with unnecessary details. “A very common problem is that, over time, objects accumulate fields and subobjects, until it takes significant effort just to construct an object.” To address this, he proposes two  solutions: (1) Factory methods: hide irrelevant details, making it easier to write and read tests. (2) Domain-Specific Languages: reduce syntactic fluff, making the code more readable and maintainable.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Testing&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://peter.eisentraut.org/blog/2023/09/20/grouping-digits-in-sql"&gt;&lt;strong&gt;Grouping Digits In SQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Peter Eisentraut&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Peter discusses a new feature in PostgreSQL 16 that allows for the grouping of digits in numeric literals by separating them with underscores. This feature aims to improve readability and reduce the likelihood of errors when dealing with large numbers. The feature faced initial challenges due to PostgreSQL's existing parsing behavior, which allowed numeric constants and identifiers to be adjacent without separating whitespace.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/buzz-language/buzz"&gt;&lt;strong&gt;Buzz&lt;/strong&gt;&lt;/a&gt;: Lightweight statically typed scripting language. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/lucavallin/first-issue"&gt;&lt;strong&gt;First Issue&lt;/strong&gt;&lt;/a&gt;: Make your next open-source contribution.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/harness/gitness"&gt;&lt;strong&gt;Gitness&lt;/strong&gt;&lt;/a&gt;: Developer platform with source control management, CI &amp;amp; CD.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/PabloLec/RecoverPy"&gt;&lt;strong&gt;RecoverPy&lt;/strong&gt;&lt;/a&gt;: Leverages system capabilities to recover lost files.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/kantord/SeaGOAT"&gt;&lt;strong&gt;SeaGOAT&lt;/strong&gt;&lt;/a&gt;: Local-first semantic code search engine. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 26 Sep 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #452</title>
      <link>https://www.pointer.io/archives/9d050b06fb</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://devinterrupted.substack.com/p/how-to-opt-out-of-the-career-ladder"&gt;&lt;strong&gt;How To Opt Out Of The Career Ladder&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jean Hsu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jean explores the career ladder, particularly its alignment with definitions of success. “Working full-time? Strive to level up through promotions and checking off the leveling system’s boxes. Working as an IC? Climb the IC levels and then try to move into a leadership position.” Many individuals, especially those further in their careers, find the traditional ladder less appealing. Jean encourages readers to introspect on their values, understand the role they want work to play in their lives, and notice what genuinely sparks their interest. She shares personal experiences and emphasizes that the conventional career ladder doesn't have to dictate one's path.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://theskip.substack.com/p/5-rules-that-will-drive-a-long-healthy"&gt;&lt;strong&gt;5 Rules That Will Drive A Long, Healthy Career&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nikhyl Singhal&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the VP of Product at Facebook, each of the following is discussed in detail : (1) Product manage your career like it’s a product. (2) Ensure each transition is career additive. (3) Whom you know will matter as much as what you know. (4) Find a strength area and try to build a superpower in it. (5) Bet on yourself.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://world.hey.com/dhh/the-musk-algorithm-977bf312"&gt;&lt;strong&gt;The Musk Algorithm&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— David Heinemeier Hansson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: DHH highlights Musk's unique "algorithm" for success, which includes the following in order: questioning every requirement, deleting unnecessary parts or processes, simplifying, optimizing, accelerating cycle time, and finally, automating. While acknowledging Musk's controversial nature, DHH emphasizes the value of extracting wisdom from such figures without feeling compelled to emulate them entirely. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Later Equals Never”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— LeBlanc’s Law&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.postman.com/storage-challenges-in-the-evolution-of-database-architecture/"&gt;&lt;strong&gt;Storage Challenges In The Evolution Of Database Architecture&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sujay Venaik&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Sync service has been running since 2014, and we started facing issues related to physical storage on the database layer. For context, sync service runs on an AWS RDS Aurora cluster that has a single primary writer node and 3-4 readers, all of which are r6g.8xlarge. AWS RDS has a physical storage size limit of 128TiB for each RDS cluster… We were hovering around ~95TB, and our rate of ingestion was ~2TB per month. At this rate, we realized we would see ingestion issues in another 6-8 months.” The team devised a three-pronged strategy: eliminating unused tables, revising their append-only tables approach, and methodically freeing up space from sizable tables. This strategy successfully reclaimed about 60TB of space.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://antonz.org/sql-upsert/"&gt;&lt;strong&gt;Upsert In SQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anton Zhiyanov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Anton discusses the "Upsert" operation in SQL, which inserts new records and updates existing ones. The author provides interactive examples and demonstrates how different Database Management Systems handle upserts, including MySQL, SQLite and PostgreSQL. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dropbox.tech/machine-learning/using-ml-to-identify-date-formats-in-file-names"&gt;&lt;strong&gt;Is This A Date? Using ML To Identify Date Formats In File Names&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “To make it easier for our users to organize and find their files, Dropbox has an automated feature called naming conventions. With this feature, users can set rules around how files should be named, and files uploaded to a specific folder will automatically be renamed to match the preferred convention. For example, files could be renamed to include a keyword or date… We developed a machine learning model that can accurately identify dates in a file name so that files can be renamed more effectively.”&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ariel-miculas.github.io/How-I-got-robbed-of-my-first-kernel-contribution/"&gt;&lt;strong&gt;How I Got Robbed Of My First Kernel Contribution&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ariel Miculas&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I spent a lot of time and effort doing root cause analysis, fixing the bug, testing and validating the fix, getting feedback from other engineers at my company, adapting the fix to the latest kernel version, and sending two different patches to the maintainer… Instead of accepting my patch or guiding me towards a better solution, he went ahead and implemented his own fix, giving me credit only for reporting the issue.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/open-source"&gt;&lt;em&gt;OpenSource&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nuejs/nuejs"&gt;&lt;strong&gt;Nue JS&lt;/strong&gt;&lt;/a&gt;: Exceptionally small JS library for building web interfaces.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/opentofu/opentofu"&gt;&lt;strong&gt;OpenTofu&lt;/strong&gt;&lt;/a&gt;: Declaratively manage your cloud infrastructure.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/raidendotai/openv0"&gt;&lt;strong&gt;Openv0&lt;/strong&gt;&lt;/a&gt;: AI generated UI components&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/fabian-hiller/valibot"&gt;&lt;strong&gt;Valibot&lt;/strong&gt;&lt;/a&gt;: Library for validating structural data.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mckinsey/vizro"&gt;&lt;strong&gt;Vizro&lt;/strong&gt;&lt;/a&gt;: Toolkit for creating modular data viz apps. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 29 Sep 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #453</title>
      <link>https://www.pointer.io/archives/801a3d4caf</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.edbatista.com/2023/09/drowning-in-feedback.html"&gt;&lt;strong&gt;Drowning In Feedback&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ed Batista&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A wealth of information creates a poverty of attention and a need to allocate that attention efficiently among the overabundance of information sources that might consume it.” Ed discusses the challenges leaders face in an era saturated with feedback and emphasizes the pitfalls of information overload. He critiques common organizational beliefs, such as "feedback is a gift" and the objectivity of anonymous feedback. Ed encourages leaders to self-reflect, manage their attention, and prioritize meaningful insights over sheer data volume. Ed advises leaders to create an "information ecosystem" that filters out noise, allocate dedicated time for deep reflection, and regularly assess the quality and relevance of feedback sources.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.samaltman.com/how-to-hire"&gt;&lt;strong&gt;How To Hire&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sam Altman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The vast majority of founders don’t spend nearly enough time hiring.  After you figure out your vision and get product-market fit, you should probably be spending between a third and a half of your time hiring.  It sounds crazy, and there will always be a ton of other work, but it’s the highest-leverage thing you can do, and great companies always, always have great people.” Sam provides his hiring playbook. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/working-at-a-startup-vs-in-big-tech"&gt;&lt;strong&gt;Working At A Startup Vs In Big Tech&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz, Willem Spruijt&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Willem, who Gergely met at Uber, share his experience and insights working as a developer, transitioning between startups and big tech companies. Willem recalls the "rapid skill development" and "direct influence" at startups, juxtaposed with the financial uncertainties and heightened stress. Big tech provided a platform for deep domain expertise, financial perks, and expansive networking, albeit with potential bureaucratic hurdles and diluted individual impact. “Doing work that results in a great performance review is not always the same work that best helps the company. And this can create pretty twisted, political situations.”&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?" &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Brian Kernighan&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matt-rickard.com/lessons-from-debugging"&gt;&lt;strong&gt;Lessons From Debugging&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matt Rickard&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Reproduce with the smallest example. In the simplest environment. (2) Read and re-read the error statement. Read the stack trace. Add more logging if you don’t know where the error is thrown. (3) Change one thing at a time. (4) Divide and conquer. Sometimes that means binary search on good/bad commits. Other times isolating the problem. (5) Be open to debugging in different environments. (6) State your assumptions. (7) Get a second set of eyes on it. (8) If you're debugging some stateful code, think about _how_ you ended up at that state. A recipe that (reproducibly) gets you to that state is often the path to fixing it. (9) Look at the logs, all the logs. (10) When in doubt, start with the most recent changes, especially dependencies changes.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/debugging"&gt;&lt;em&gt;Debugging&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://brooker.co.za/blog/2023/09/08/exponential.html"&gt;&lt;strong&gt;Exponential Value At Linear Cost&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marc Brooker&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Binary search is kind a of a magical thing. With each additional search step, the size of the haystack we can search doubles. In other words, the value of a search is exponential in the amount of effort. That's a great deal. There are a few similar deals like that in computing, but not many. How often, in life, do you get exponential value at linear cost? Here's another important one: redundancy,” which Marc discusses here. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://hakibenita.com/sql-medium-text-performance"&gt;&lt;strong&gt;The Surprising Impact Of Medium-Size Texts On PostgreSQL Performance&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Haki Benita&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Haki’s article delves into the intricacies of text field sizes and their impact on PostgreSQL query performance. He classifies text fields into "small", "medium", and "large", highlighting the unexpected performance implications of medium-sized texts. Through the lens of PostgreSQL's TOAST mechanism, which compresses and/or breaks up large field values, Haki demonstrates that medium texts can sometimes lead to slower queries than even larger texts. "The main problem with medium-size texts is that they make the rows very wide," affecting performance due to increased IO.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jamesbvaughan.com/southwest-wifi/"&gt;&lt;strong&gt;Wifi Without Internet On A Southwest Flight&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Vaughan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I was on my way home from Strange Loop, a direct flight from St. Louis to Oakland. It’s a long enough flight that I planned to purchase the $8 internet access and get some work done, but Southwest’s wifi portal wouldn’t accept any form of payment. The web page didn’t give me any helpful error messages, so I opened up my browser’s network dev tools to see if I could figure out what was going wrong.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/autogen"&gt;&lt;strong&gt;Autogen&lt;/strong&gt;&lt;/a&gt;: Enable Next-Gen LLM apps. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/usebruno/bruno"&gt;&lt;strong&gt;Bruno&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS IDE For exploring and testing apis.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/localstack/localstack"&gt;&lt;strong&gt;LocalStack&lt;/strong&gt;&lt;/a&gt;: Fully functional local AWS cloud stack &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/commaai/openpilot"&gt;&lt;strong&gt;Openpilot&lt;/strong&gt;&lt;/a&gt;: OS driver assistance system. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/streamlit/streamlit"&gt;&lt;strong&gt;Streamlit&lt;/strong&gt;&lt;/a&gt;: Turn data scripts into shareable web apps. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 03 Oct 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #454</title>
      <link>https://www.pointer.io/archives/7d5ab0601c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/lessons-from-bootstrapped-companies"&gt;&lt;strong&gt;Lessons From Bootstrapped Companies Founded By Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Bootstrapped companies tends to get little coverage across the media. This can be by design, as many of these companies prefer to fly under the radar, and focus on building a sustainable, profitable business, and don’t seek a bigger profile.” Gergely profiles five  companies, discussing: (1) Taking the leap to bootstrap a company. (2) Tech stack and engineering approaches. (3) Growing the company. (4) The contrast to working at a large company. (5) What works. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://doordash.engineering/2023/09/19/how-doordash-defines-great-engineering-management/"&gt;&lt;strong&gt;How DoorDash Defines Great Engineering Management&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Doordash discuss their three management pillars and how they map to management roles: (1) Business Outcome: how managers set direction and drive impact based on our strategic goals. (2) Team: how managers support individuals, build team culture and partner with other teams. (3) Engineering Excellence: the quality of our products and systems, how fast we can move, and how efficiently our systems use resources.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.honeycomb.io/blog/we-shipped-ai-product"&gt;&lt;strong&gt;So We Shipped An AI Product. Did it Work?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phillip Carter&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Like many companies, earlier this year we saw an opportunity with LLMs and quickly but thoughtfully started building a capability. About a month later, we released Query Assistant to all customers as an experimental feature. We then iterated on it, using data from production to inform a multitude of additional enhancements, and ultimately took Query Assistant out of experimentation and turned it into a core product offering. However, getting Query Assistant from concept to feature diverted R&amp;amp;D and marketing resources, forcing the question: did investing in LLMs do what we wanted it to do?” &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/observability"&gt;&lt;em&gt;Observability&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Give a man a program, frustrate him for a day. Teach a man to program, frustrate him for a lifetime." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;- Muhammad Waseem&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jakelazaroff.com/words/an-interactive-intro-to-crdts/"&gt;&lt;strong&gt;An Interactive Intro To CRDTs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jake Lazaroff&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “CRDT stands for “Conflict-free Replicated Data Type”. That’s a long acronym, but the concept isn’t too complicated. It’s a kind of data structure that can be stored on different computers (peers). Each peer can update its own state instantly, without a network request to check with other peers. Peers may have different states at different points in time, but are guaranteed to eventually converge on a single agreed-upon state. That makes CRDTs great for building rich collaborative apps, like Google Docs and Figma — without requiring a central server to sync changes.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/data-structure"&gt;&lt;em&gt;DataStructure&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineercodex.substack.com/p/how-pinterest-scaled-to-11-million"&gt;&lt;strong&gt;How Pinterest Scaled To 11 million Users With Only 6 Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In 2012, Pinterest reached 11.7 million monthly users with just six engineers. The article chronicles Pinterest's journey from its launch in 2010 with a single engineer to its rapid growth. Key lessons include using proven technologies, keeping architecture simple, and avoiding over-complication. Pinterest faced challenges like data corruption due to clustering and had to pivot to more reliable technologies like MySQL and Memcached. By January 2012, they simplified their stack, removing less-proven technologies and focusing on manual database sharding for scalability.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://serce.me/posts/02-10-2023-hey-computer-make-me-a-font"&gt;&lt;strong&gt;Hey, Computer, Make Me A Font&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sergey Tselovalnikov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This is a story of my journey learning to build generative ML models from scratch and teaching a computer to create fonts in the process.” FontoGen is a generative ML model project that crafts type fonts based on user descriptions. The author delves into the complexities of text-to-SVG generation and the intricacies of maintaining stylistic uniformity across glyphs. Drawing inspiration from the IconShop paper, a sequence-to-sequence model was employed, using text embeddings from BERT and font embeddings from tokenized glyph shapes.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/fonts"&gt;&lt;em&gt;Fonts&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dotat.at/@/2023-05-26-whence-time.html"&gt;&lt;strong&gt;Where Does My Computer Get The Time From?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tony Finch&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “On Friday morning I gave a lightning talk called where does my computer get the time from? The RIPE meeting website has a copy of my slides and a video of the talk; this is a blogified low-res version of the slides with a rough and inexact transcript.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/orhun/daktilo"&gt;&lt;strong&gt;Daktilo&lt;/strong&gt;&lt;/a&gt;: Turn your keyboard into a typewriter. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/airtai/faststream"&gt;&lt;strong&gt;FastStream&lt;/strong&gt;&lt;/a&gt;: Event stream integration for your services&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/anuraghazra/github-readme-stats"&gt;&lt;strong&gt;GitHub Readme Stats&lt;/strong&gt;&lt;/a&gt;: Dynamically generated GitHub stats on READMEs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/KillianLucas/open-interpreter"&gt;&lt;strong&gt;Open Interpreter&lt;/strong&gt;&lt;/a&gt;: LLMs run code on your computer.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/wasp-lang/wasp"&gt;&lt;strong&gt;Wasp&lt;/strong&gt;&lt;/a&gt;: Rails-like framework for React &amp;amp; Node. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 06 Oct 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #455</title>
      <link>https://www.pointer.io/archives/53b03c3706</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/defining-code-quality"&gt;&lt;strong&gt;Characteristics Of Code Quality&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Researchers found that readability and structure were the most commonly used defining properties for code quality. 82% of interviewees referred to either readability or structure, or both, when describing how they define code quality.” After that, the researchers discovered that comprehensibility, documentation and correctness followed. Abi reminds us that “code quality is a fundamentally human property” and not measured by quantitive metrics. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/the-top-7-software-engineering-workflow"&gt;&lt;strong&gt;The Top 7 Software Engineering Workflow Tips I Wish I Knew Earlier&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jordan delves into the following areas: (1) Git &amp;amp; terminal workflow. (2) Coding, notably tracing code down or up a stack, navigating between locations &amp;amp; typing. (3) Saving what you learnt in accessible ways. (4) Offloading ideas and tasks immediately so you don’t carry them in your thoughts. (5) Communicating through visuals. (6) Using a password manager. (7) Window management. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.blog/2023-10-04-how-to-communicate-like-a-github-engineer-our-principles-practices-and-tools/"&gt;&lt;strong&gt;How To Communicate Like A GitHub Engineer: Our Principles, Practices, And Tools&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Balter, Allison Matlack&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “How we communicate” guidance, we established eight guiding principles: (1) Be asynchronous first. (2) Write things down. (3) Make work visible and overcommunicate. (4) Prefer GitHub tools and workflows. (5) Embrace collaboration. (6) Foster a culture that values documentation maintenance. (7) Communicate openly, honestly, and authentically. (8) Remember, practicality beats purity. The authors also detail how GitHub uses its own platform for planning, discussing, and documenting work. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/remote"&gt;&lt;em&gt;Remote&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://fabiensanglard.net/40/"&gt;&lt;strong&gt;Forty Years Of Programming&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Fabien Sanglard&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I am about to turn forty-six. This means I have been programming for forty years, half of them professionally. During most of that time, I used a "standard" setup with 104 keyboard, a flat mouse, and a sitting desk. Things evolved ten years ago when I started to experience pain in my forearms and shoulders when I programmed. Here is what I did to solve my problem, it may work for someone else.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/health"&gt;&lt;em&gt;Health&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"It’s hard enough to find an error in your code when you’re looking for it; it’s even harder when you’ve assumed your code is error-free."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt; — Steve McConnell&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/10/06/new-talk--making-hard-things-easy/"&gt;&lt;strong&gt;Making Hard Things Easy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When you face a topic that’s hard to understand, you are likely not alone. Julia talks about how to move folks from the "I really don't get it" column, to the "okay, I can mostly deal with this” column using some of the following tricks: sharing useful tools, sharing references, telling a chronological story of what happens on your computer, turning a big list into a small list of the things you actually use, showing the hidden things, and demoing the tool. Julia gives examples of how these have made learning for her easier. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://muratbuffalo.blogspot.com/2023/10/hints-for-distributed-systems-design.html"&gt;&lt;strong&gt;Hints for Distributed Systems Design&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Murat Demirbas&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I have seen these hints successfully applied in distributed systems design throughout my 25 years in the field, starting from the theory of distributed systems, immersing into the practice of wireless sensor networks, and working on cloud computing systems both in the academia and industry ever since. These heuristic principles have been applied knowingly or unknowingly and has proven useful. I didn't invent any of these hints. These are collective products of distributed systems researchers and practitioners over many decades.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/distributed-system"&gt;&lt;em&gt;DistributedSystem&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://stackabuse.com/why-does-python-code-run-faster-in-a-function/"&gt;&lt;strong&gt;Why Does Python Code Run Faster In A Function?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Scott Robinson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Python is not necessarily known for its speed, but there are certain things that can help you squeeze out a bit more performance from your code. Surprisingly, one of these practices is running code in a function rather than in the global scope. In this article, we'll see why Python code runs faster in a function and how Python code execution works.”&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://rachelbythebay.com/w/2023/10/05/config/"&gt;&lt;strong&gt;ASCII Protocol Buffers As Config Files&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This was a tip given to me something like 17 years ago when I was "on the inside", and it's turned out very well. Protocol buffers have a canonical ASCII representation, and it accepts comments, too! You get the benefits of not having to write a scanner or lexer combined with a system in which everything is explicitly specified, right down to the data types.” The author gives examples of what this looks like. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ascii"&gt;&lt;em&gt;ASCII&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/google/comprehensive-rust#comprehensive-rust-"&gt;&lt;strong&gt;Comprehensive Rust&lt;/strong&gt;&lt;/a&gt;: Rust course used by the Android team at Google. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/iamkun/dayjs"&gt;&lt;strong&gt;Dayjs&lt;/strong&gt;&lt;/a&gt;: Immutable date-time library alternative. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gethomepage/homepage"&gt;&lt;strong&gt;Homepage&lt;/strong&gt;&lt;/a&gt;: Customizable homepage or app dashboard. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/promptflow"&gt;&lt;strong&gt;Prompt Flow&lt;/strong&gt;&lt;/a&gt;: Dev tools for development cycle of AI apps. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/twentyhq/twenty"&gt;&lt;strong&gt;Twenty&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Open source CRM. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 10 Oct 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #456</title>
      <link>https://www.pointer.io/archives/c0ec338557</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://jeanhsu.substack.com/p/ask-vs-guess-culture"&gt;&lt;strong&gt;Ask Vs Guess Culture&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jean Hsu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jean discusses the contrasting dynamics of "ask culture" and "guess culture." While "ask culture" promotes direct requests and clear communication, "guess culture" relies on subtle hints and indirect cues,  often gauging the likelihood of a positive response before making a request. Jean provides examples to illustrate these, emphasizing the potential for misunderstandings and frustrations. She offers advice for guess-culture individuals: (1) Seek help when feeling stuck, without fearing inconvenience to others. (2) Express interest in opportunities e.g publishing on the company blog. (3) Cultivate comfort with receiving "no" as an answer. If people aren't occasionally declining, one might still be operating within guess culture. (4) Use the thought exercise "If I could have my way..." to bypass others' needs and focus on personal desires, which can then be turned into requests.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://casnocha.com/reid-hoffman-lessons"&gt;&lt;strong&gt;10,000 Hours With Reid Hoffman: What I Learned&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Casnocha&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) People are complicated and flawed. Root for their better angels. (2) The best way to get a busy person’s attention: Help them. (3) Keep it simple and move fast when conceiving strategies and making decisions. (4) Every weakness has a corresponding strength. (5) The values that actually shape a culture have both upside and downside. (6) &lt;br/&gt;Understand someone’s “alpha” tendencies and how that drives them. (7) Self-deception watch: even those who say they don’t need or want flattery, sometimes still need it. (8) Be clear on your specific level of engagement on a project. (9) Sketch three possible outcomes for a project: the likely upside, likely ‘regular’, and likely downside scenarios. (10) A key to making good partnerships great: Identify and emphasize any misaligned incentives.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.forbes.com/sites/bryanrobinson/2023/10/07/7-strategies-to-cope-with-the-stress-of-career-uncertainty/amp/"&gt;&lt;strong&gt;7 Strategies To Cope With The Stress Of Career Uncertainty&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Bryan Robinson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Focus on what you can control: concentrate on actionable tasks. (2) Exercise self-care: prioritize mental and physical health. (3) Look for the opportunity in the difficulty: view uncertainty as beneficial for cognitive growth. (4) Keep a curious mind: embrace an open mindset. (5) Cultivate optimism: stay positive for better career outcomes. (6) Turn unknowns into adventures: see challenges as opportunities. (7) Take chances: venture outside the comfort zone for career growth.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Experience is the name everyone gives to their mistakes.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;– Oscar Wilde&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/unified-session-for-analytical-events/"&gt;&lt;strong&gt;Unified Session For Analytical Events&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Uber's post delves into the challenges and solutions surrounding the implementation of a "Unified Session" for analytical events. Historically, Uber utilized multiple session definitions, leading to fragmented data and limiting cross-domain analytics. The article introduces the "Unified Session" concept, which aims to bridge frontend and backend signals under a single session definition. Key strategies include: (1) Extensible session definition: adapting to various marketplace signals across different lines of business. (2) Scalable system design: handling Uber-scale traffic and efficiently propagating session IDs. (3) Mobile call flow: reducing backend calls by utilizing session cookies. (4) Migration of data lake: a two-phase approach ensuring seamless transition to the new session definition. (5) Resilient recovery: ensuring data consistency and system reliability.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/analytics"&gt;&lt;em&gt;Analytics&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/forefront-of-innovation/"&gt;&lt;strong&gt;A Student Asked How I Keep Us Innovative. I Don't.&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nicole discusses the balance between innovation and using proven technology. The central argument is that while innovation is enticing, it's often more practical and efficient to use established technologies. The author notes, "Most of the time, the problems you run into while doing your work are mundane." Proven technologies offer benefits like robust documentation, established ecosystems, and familiar concepts. However, Nicole also acknowledges situations where innovative tech is necessary, stating, "With the bleeding edge, you are going to get cut, but sometimes that's necessary."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://justinjoyce.dev/git-commit-and-commit-message-best-practices/"&gt;&lt;strong&gt;Git Commit And Commit Message Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Justin Joyce&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Justin shares best practices for git commits and commit messages. Commit best practices include: (1) Commit often: Save work at incremental steps. (2) Keep commits self-contained: Ensure each commit represents a distinct piece of work. (3) Keep commits small: Commit frequently to maintain smaller changes. For commit messages: (1) Keep messages short: Aim for a one-liner, ideally under 70 characters. (2) Be descriptive yet concise: Summarize the commit's essence succinctly. (3) Be specific: Clearly indicate the nature and location of the change.The author emphasizes clarity and specificity over strict adherence to tense or voice in messages.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://daniel.haxx.se/blog/2023/10/11/how-i-made-a-heap-overflow-in-curl/"&gt;&lt;strong&gt;How I Made A Heap Overflow in Curl&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Daniel Stenberg&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Daniel discusses a significant security flaw in curl, which he describes as the "worst security problem found in curl in a long time." The vulnerability stems from a heap overflow issue related to how curl handles SOCKS5 proxy connections with overly long hostnames. Daniel explains the technical intricacies of the flaw, its origins, and the subsequent fix. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/Libcurl"&gt;&lt;em&gt;Libcurl&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/iamadamdev/bypass-paywalls-chrome#bypass-paywalls"&gt;&lt;strong&gt;Bypass Paywalls&lt;/strong&gt;&lt;/a&gt;: Extension to bypass paywalls for selected sites. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Pythagora-io/gpt-pilot"&gt;&lt;strong&gt;GPT Pilot&lt;/strong&gt;&lt;/a&gt;: Creates apps while dev oversees implementation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facebook/igl"&gt;&lt;strong&gt;IGL&lt;/strong&gt;&lt;/a&gt;: Cross-platform library that commands the GPU. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/roboflow/supervision"&gt;&lt;strong&gt;Supervision&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Reusable computer vision tools. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Simonwep/selection"&gt;&lt;strong&gt;Viselect&lt;/strong&gt;&lt;/a&gt;: Visual dom-selection library. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 13 Oct 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #457</title>
      <link>https://www.pointer.io/archives/08fec20551</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/manage-your-capacity-not-your-time"&gt;&lt;strong&gt;Manage Your Capacity, Not Your Time&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “If we’ve been lucky enough to work with leaders that manage their capacity well, then we may have been surprised that when we reach out with something urgent, they are able to respond quickly and effectively: perhaps they’ve offered to jump on a call straight away. This isn’t luck or anything to do with you. It’s just good capacity management on their part.” James discusses the importance of managers (1) Leaving space for the unexpected e.g. escalations, meetings, and other interruptions that will inevitably arise. (2) Understanding that capacity is a function of energy levels, and having the awareness to keep these in check. James shares a simple logging exercise to better understand this relationship between capacity and energy levels. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.samaltman.com/the-strength-of-being-misunderstood"&gt;&lt;strong&gt;The Strength Of Being Misunderstood&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sam Altman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A founder asked Sam how to stop caring what other people think. After reflecting on the question more, he thinks it's the wrong question… “The most impressive people I know care a lot about what people think, even people whose opinions they really shouldn’t value. But what makes them unusual is that they generally care about other people’s opinions on a very long time horizon — as long as the history books get it right, they take some pride in letting the newspapers get it wrong.” Many people are not willing to function on this time horizon. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.edbatista.com/2023/10/talking-with-colleagues-about-suffering.html"&gt;&lt;strong&gt;Talking With Colleagues About Suffering&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ed Batista&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ed often talks to leaders who sense that a colleague is suffering and who would like to offer support to them but are unsure how to discuss the topic. He believes that leaders should find the courage to take the initiative. “This will be fraught, and it will feel risky, and sometimes you'll get it wrong. But you'll only improve your ability to sense the right time and to find the right language with practice. Extend the invitation, and don't be discouraged if it isn't accepted at first. Try again later. Don't insist — the other person has to feel in control — but by signaling your interest you make it easier for them to respond when they're ready.” &lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/leadership/2023/10/06/ambiguity.html"&gt;&lt;strong&gt;(People On) Nice Teams Finish Last&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Let’s assume you suggest an idea and you were wrong about it. Many companies will not clearly tell you that you were wrong, and why. Instead they’ll do one of the following: (1) Find a way for you to save face. Maybe they ask you to do more research and then later quietly deter you. (2) Soften feedback. (3) Make feedback sound like an apology and blame others - “I wish we could, but we just have so many features to build.” The problem with this ambiguity is that people walk away from meetings not understanding they were wrong. And if there’s any ambiguity, people will decide that they were right, and the organization is messed up.” Always be clear. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Leadership and learning are indispensable to each other. &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— John F. Kennedy&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://slack.engineering/executing-cron-scripts-reliably-at-scale/"&gt;&lt;strong&gt;Executing Cron Scripts Reliably At Scale&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Claire Adams&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Claire discusses the challenges of managing and executing cron scripts in a reliable manner within large-scale infrastructure. “The Job Queue is an asynchronous compute platform that runs about 9 billion “jobs” or pieces of work per day.“ Claire provides insights into techniques such as distributed execution, retries, and monitoring to ensure the dependable execution of cron jobs at scale, highlighting the need for a systematic approach to handle failures effectively.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/infrastructure"&gt;&lt;em&gt;Infrastructure&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://wasp-lang.dev/blog/2023/10/12/on-importance-of-naming-in-programming"&gt;&lt;strong&gt;On The Importance Of Naming In Programming&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Martin Sosic&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The best advice is maybe not to give a name, but instead to find out a name. You shouldn’t be making up an original name, as if you are naming a pet or a child; you are instead looking for the essence of the thing you are naming, and the name should present itself based on it. If you don’t like the name you discovered, it means you don’t like the thing you are naming, and you should change that thing by improving the design of your code.” Martin gives a couple of examples. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/naming"&gt;&lt;em&gt;Naming&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://garrit.xyz/posts/2023-10-13-organizing-multiple-git-identities"&gt;&lt;strong&gt;Organizing Multiple Git Identities&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Garrit Franke&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “One awesome feature of the .gitconfig file is that you can conditionally include other config files, and this is what does the trick.” Garrit shows us what this looks like and how he manages multiple Git identities in a streamlined way. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://eng.lyft.com/from-big-data-to-better-data-ensuring-data-quality-with-verity-a996b49343f6"&gt;&lt;strong&gt;From Big Data To Better Data: Ensuring Data Quality With Verity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Michael McPhillips&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Michael emphasizes that "data quality is paramount for accurate insights," highlighting the challenge of ensuring data reliability. Michael introduces Lyft’s in-house data quality platform, Verity, which has an exhaustive flow that starts with the following steps: (1) Data Profiling: Incoming data is scrutinized for its structure, schema, and content. This allows it to identify potential anomalies and inconsistencies. (2) Customizable Rules Engine: Enables data experts to define specific data quality rules tailored to their unique needs. These rules encompass everything from data format validations to more intricate domain-specific checks. (3) Automated Quality Checks: Once the rules are set, they are applied to incoming data streams, scanning each data point, seeking discrepancies. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/data"&gt;&lt;em&gt;Data&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/aiwaves-cn/agents"&gt;&lt;strong&gt;Agents&lt;/strong&gt;&lt;/a&gt;: Framework for building autonomous language agents. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gethomepage/homepage"&gt;&lt;strong&gt;Homepage&lt;/strong&gt;&lt;/a&gt;: Customizable homepage or app dashboard.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/oceanbase/oceanbase"&gt;&lt;strong&gt;OceanBase&lt;/strong&gt;&lt;/a&gt;: Distributed relational database.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/porsager/postgres"&gt;&lt;strong&gt;Postgres.js&lt;/strong&gt;&lt;/a&gt;: Full featured Postgres client for Node &amp;amp; Deno. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/spacedriveapp/spacedrive"&gt;&lt;strong&gt;Spacedrive&lt;/strong&gt;&lt;/a&gt;: Cross-platform file manager. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 17 Oct 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #458</title>
      <link>https://www.pointer.io/archives/c74a1684c4</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/time-management"&gt;&lt;strong&gt;Time Management&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Consider the next week of your life. How would you like to spend your time? Write down all the things you’d like to do and assign them rough percentages of how much of your time they should take. Account for your obligations first. With your remaining time try to give more weight to things that give you energy. Focus on tasks that play to your personal strengths. Now audit where you have actually been spending your time without judgement. Resist the temptation to explain the difference between your ideal and actual allocation. I have been doing this exercise every few months for a decade. I haven’t once found that my actual allocation matches my target. So I make corrections to my schedule.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/how-do-i-progress-to-the-next-level"&gt;&lt;strong&gt;How Do I Progress To The Next Level In My Career?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: James helps us: (1) Explore what careers may look like and what motivates us. These topics are well worth revisiting when you feel like you are getting frustrated or stuck, or are wondering what the future may hold for you. (2) Think about some practical ways in which you begin to take your progression into your own hands. Once you know what you’re after, how do you get there? James discusses his insights to both of these prompts. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://roughlywritten.substack.com/p/random-thoughts-15-years-into-software"&gt;&lt;strong&gt;Random Thoughts 15 years Into Software Engineering&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A total of 10 random thoughts, the first 3 of which are: (1) Debuggability is highly underrated: When writing code, you have to think about how it will execute. Leave yourself audit trails, store data in human readable formats, and invest in admin tooling. (2) Projects are late, a lot. This is not unique to software. The reality is that time is constantly moving against us, and when unexpected things happen they can take an order of magnitude longer than we planned. (3) Aggressively manage scope: related to the above, protect your project’s scope. You don’t have to push back if you don’t want, but be transparent about how it will affect the project delivery and communicate it widely.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Before you are a leader, success is all about growing yourself. When you become a leader, success is all about growing others."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;br/&gt;-Jack Welc&lt;/strong&gt;&lt;/em&gt;h&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2023/10/improve-readability-with-positive.html"&gt;&lt;strong&gt;Improve Readability With Positive Booleans&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Max Kanat-Alexander&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Name your flags and variables in such a way that they represent the positive check you wish to make - the presence of something, something being enabled, something being true - rather than the negative check you wish to make - the absence of something, something being disabled, something being false. (2) If your conditional looks like “if not … else …” then reverse it to put the positive case first.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/booleans"&gt;&lt;em&gt;Booleans&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/estimate-in-time/"&gt;&lt;strong&gt;Estimates Are About Time, So Let's Cut To The Chase&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nicole argues that software engineers, who often estimate tasks using abstract points, should instead estimate directly in units of time. "When we look at large pieces of a product roadmap, we typically need a ballpark understanding of the time and cost." Estimating in time offers clarity and avoids the indirectness of using points as a proxy for time. However, Nicole acknowledges potential pitfalls, such as misuse of time estimates by external parties.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.epsio.io/blog/how-to-create-a-streaming-sql-engine"&gt;&lt;strong&gt;How We Built A Streaming SQL Engine&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Maor Kern&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “So you probably wake up every morning asking yourself three of life’s most pertinent questions- how do I build a streaming SQL engine, what even is a streaming SQL engine, and can our Lord drop tables owned by another user. I too found myself asking these questions, sometimes even dreaming about them- often in the form of various SQL operators pointing and laughing at my incompetence as I beg them to answer me.” A streaming SQL engine keeps queries’ results up to date without ever having to recalculate them and Maor discusses topic like data ingestion, query optimization, and stream processing. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/sql"&gt;&lt;em&gt;SQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://scaleyourapp.com/system-design-github-code-search-engine/"&gt;&lt;strong&gt;How GitHub Indexes Code For Blazing Fast Search &amp;amp; Retrieval&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Shivang Sarawagi&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The search engine supports global queries across 200 million repos and indexes code changes in repositories within minutes. The code search index is by far the largest cluster that GitHub runs, comprising 5184 vCPUs, 40TB of RAM, and 1.25PB of backing storage, supporting a query load of 200 requests per second on average and indexing over 53 billion source files.”&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/infrastructure"&gt;&lt;em&gt;Infrastructure&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/THUDM/CogVLM"&gt;&lt;strong&gt;CogVLM&lt;/strong&gt;&lt;/a&gt;: Visual language model. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/formbricks/formbricks"&gt;&lt;strong&gt;Formbricks&lt;/strong&gt;&lt;/a&gt;: OS survey &amp;amp; experience management solution. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/cpacker/MemGPT"&gt;&lt;strong&gt;MemGPT&lt;/strong&gt;&lt;/a&gt;: Teach LLMs to manage their own memory. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/omnigres/omnigres"&gt;&lt;strong&gt;Omnigres&lt;/strong&gt;&lt;/a&gt;: Postgres as an application platform. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/payloadcms/payload"&gt;&lt;strong&gt;Payload&lt;/strong&gt;&lt;/a&gt;: Build a modern backend + admin UI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 20 Oct 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #459</title>
      <link>https://www.pointer.io/archives/02b0e057cd</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/developers-ideal-workdays"&gt;&lt;strong&gt;Characterizing Software Developers By Perceptions Of Productivity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Developers are different in what they consider as a productive or unproductive workday; this study aimed to help leaders make sense of these differences.” The study found 6 types of developers and what they deemed as productive: (1) Social developers: feel productive when helping coworkers, collaborating and doing code reviews. (2) Lone developers: avoid disruptions such as noise, email, meetings, and code reviews. (3) Focused developers: feel most productive when they are working efficiently and concentrated on a single task at a time. (4) Balanced developers: less affected by disruptions. (5) Leading developers: more comfortable with meetings and emails. (6) Goal-oriented developers: productive when they complete or make progress on tasks. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2023/09/communicate-design-tradeoffs-visually.html"&gt;&lt;strong&gt;Communicate Design Tradeoffs Visually&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tim Lyakhovetskiy&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A goal of any written design or project proposal is to present and evaluate alternatives. However, documents that include multiple solutions can be difficult to read when the qualities of each solution are not clearly expressed. A common approach to simplifying proposals is to use “pros and cons” for each alternative, but this leads to biased writing since the pros and cons may be weighed differently depending on the reader’s priorities.” Tim shows us how to color code these tradeoffs to make it easier for readers to parse ideas. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://vadimkravcenko.com/shorts/networking-introvert-cto/"&gt;&lt;strong&gt;Networking As An Introvert CTO&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vadim Kravcenko&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) You go to an event. (2) Approach person, say Hi, and introduce yourself. (3) Ask questions. (4) Listen carefully and share your experiences. Keep a look out for common ground. (5) Go to 3 if the conversation feels fresh; otherwise, continue. (6) End Gracefully. Go to 2 if you’re not tired; otherwise, continue. (7) Eat some food. Leave the event. (8) Follow up with everyone you liked via email. Vadim also shares his core principles: (a) Make others feel accepted. (b) Give first, then give some more i.e. don’t make networking transactional. (c) Don’t overthink it. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Quality means doing it right when no one is looking.” &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Henry Ford&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://doordash.engineering/2023/10/19/how-doordash-standardized-and-improved-microservices-caching/"&gt;&lt;strong&gt;How DoorDash Standardized And Improved Microservices Caching&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Lev Neiman, Jason Fan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: DoorDash's expanding microservices architecture led to challenges in interservice traffic and caching. The article details how DoorDash addressed these challenges by developing a library to standardize caching, enhancing performance without altering existing business logic. Key features include layered caches, runtime feature flag control, and observability with cache shadowing. The authors also provides guidance on when to use caching. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/cache"&gt;&lt;em&gt;Cache&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/microservices"&gt;&lt;em&gt;Microservices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;h2&gt;&lt;a href="https://simonwillison.net/2023/Oct/23/embeddings/"&gt;&lt;strong&gt;Embeddings: What They Are And Why They Matter&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;— Simon Willison&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Embeddings are based around one trick: take a piece of content—in this case a blog entry — and turn that piece of content into an array of floating point numbers.” Simon shows us what this looks like and argues that we can learn interesting things about the content this way - “it might capture colors, shapes, concepts or all sorts of other characteristics of the content that has been embedded.” Simon also shows us practical use cases of how this may show up. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://brooker.co.za/blog/2023/10/18/optimism.html"&gt;&lt;strong&gt;Optimism vs Pessimism In Distributed Systems&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marc Brooker&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Marc discusses the balance between optimistic and pessimistic assumptions. Optimistic assumptions, which anticipate successful outcomes without immediate coordination, contrast with pessimistic ones that proactively coordinate to prevent potential conflicts. The author exemplifies these concepts through distributed caches, Optimistic Concurrency Control, and leases. By identifying and categorizing these assumptions, developers can better understand and optimize system behavior.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/distributed-system"&gt;&lt;em&gt;DistributedSystem&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/10/20/some-miscellaneous-git-facts/"&gt;&lt;strong&gt;Some Miscellaneous Git Facts&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “None of these things feel super surprising in retrospect, but I hadn’t thought about them clearly before. The facts are: (1) The “index”, “staging area” and “–cached” are all the same thing. (2) The stash is a bunch of commits. (3) Not all references are branches or tags. (4) Merge commits aren’t empty.” Julia discusses each in detail. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jhuckaby/Cronicle"&gt;&lt;strong&gt;Cronicle&lt;/strong&gt;&lt;/a&gt;: Task scheduler with web based front-end UI. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/localsend/localsend"&gt;&lt;strong&gt;LocalSend&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS cross-platform alternative to AirDrop. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/raidendotai/openv0"&gt;&lt;strong&gt;Openv0&lt;/strong&gt;&lt;/a&gt;: Generative UI component framework. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/web-infra-dev/oxc"&gt;&lt;strong&gt;Oxc&lt;/strong&gt;&lt;/a&gt;: Suite of high-performance tools for JS and TypeScript.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/penpot/penpot"&gt;&lt;strong&gt;Penpot&lt;/strong&gt;&lt;/a&gt;: OS design &amp;amp; prototyping platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 24 Oct 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #460</title>
      <link>https://www.pointer.io/archives/b52583f760</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/developing-leadership-styles/"&gt;&lt;strong&gt;Developing Leadership Styles&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will covers the following: (1) Why executive roles are particularly dependent on having multiple leadership styles. (2) How and when to use three primary styles: leading with policy, leading from consensus, and leading with conviction. (3) How lessons taught early in management careers about micromanagement discourage too many executives from leading with conviction. (4) How to develop leadership styles that you currently feel uncomfortable using. (5) How to balance across these styles, especially when you’re uncertain which is most appropriate for a given scenario. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/private-estimates-public-progress"&gt;&lt;strong&gt;Private Estimates, Public Progress&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kent presents a planning process he’s found valuable. On Monday morning the whole team - engineering, product, customers, testers, designers - ask and answer the same question: “What is most important for us to accomplish this week?” Then ask, “What can we actually accomplish this week?” On Friday afternoon get together &amp;amp; say, “How did we do? How did we react to surprises? Customers, how are you feeling? Engineers, how did the work flow? Product, how are customers acting in aggregate? Designers, how did your work flow &amp;amp; how are customers reacting?" Kent argues that this process creates energy amongst the team, a better sense of scope, collaboration, alignment and adaptation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matt-rickard.com/positioning-yourself-near-the-opportunity"&gt;&lt;strong&gt;Positioning Yourself Near The Opportunity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matt Rickard&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From Jensen Huang, the co-founder of NVIDIA: "You want to position yourself near opportunities. You don’t have to be that perfect. You want to position yourself near the tree. Even if you don’t catch the apple before it hits the ground, so long as you’re the first one to pick it up. You want to position yourself close to the opportunities." Matt argues that this is true on a personal level when it comes to careers. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“What you do has far greater impact than what you say.” &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Stephen Covey&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2023/09/use-abstraction-to-improve-function.html"&gt;&lt;strong&gt;Use Abstraction To Improve Function Readability&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mark Manley, Palak Bansal&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The team at Google compares two functions and highlights how one is easier to follow due to its consistent level of abstraction, providing a top-down narrative of the code’s logic - “createPizza is a high-level function that delegates the preparing, baking, and boxing steps to lower-level specialized functions with intuitive names. Those functions, in turn, delegate to their own lower-level specialized functions (e.g., heatOven) until they reach a function that handles implementation details without needing to call other functions.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;h2&gt;&lt;a href="https://buttondown.email/jaffray/archive/the-case-of-a-curious-sql-query/"&gt;&lt;strong&gt;The Case Of A Curious SQL Query&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;— Justin Jaffray&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Justin provides a deep dive into SQL's foundational aspects, highlighting the importance of a formalized approach to query behavior. Using the example of "predicate pushdown," Justin presents a SQL query that behaves differently across databases like DuckDB, SQLite, and CockroachDB. "I think it's a fun little mind bender that gives you some insight into the internals of these databases query engines without having to actually look at any code."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/deep-dive"&gt;&lt;em&gt;DeepDive&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/sql"&gt;&lt;em&gt;SQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.fb.com/2023/10/24/data-infrastructure/automating-dead-code-cleanup/"&gt;&lt;strong&gt;Automating Dead Code Cleanup&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the engineering team at Meta: "SCARF contains a subsystem that automatically identifies dead code through a combination of static, runtime, and application analysis. It leverages this analysis to submit change requests to remove this code from our systems. This automated dead code removal improves the quality of our systems and also unblocks unused data removal in SCARF when the dead code includes references to data assets that prevent automated data cleanup. "&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/infrastructure"&gt;&lt;em&gt;Infrastructure&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://discord.com/blog/maxjourney-pushing-discords-limits-with-a-million-plus-online-users-in-a-single-server"&gt;&lt;strong&gt;Maxjourney: Pushing Dicord's Limits With A Million+ Online Users In A Single Server&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Yuliy Pisetsky&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "With that growth, those servers started slowing down and creeping ever closer to their throughput limits. As that’s happened, we’ve continued to find many improvements to keep making them faster and pushing the limits out further. In this post we’ll talk about some of the ways we’ve scaled individual Discord servers from tens of thousands of concurrent users to approaching two million concurrent users in the past few years." &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/elixir"&gt;&lt;em&gt;Elixir&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/psf/black"&gt;&lt;strong&gt;Black&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Python code formatter. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/honojs/hono"&gt;&lt;strong&gt;Hono&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Web framework for the Edges. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/AndrewWalsh/openapi-devtools"&gt;&lt;strong&gt;OpenAPI Devtools&lt;/strong&gt;&lt;/a&gt;: Discover API behavior with a Chrome extension. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bugen/pypipe"&gt;&lt;strong&gt;Pypipe&lt;/strong&gt;&lt;/a&gt;: Python pipe command line tool.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ZachGoldberg/Startup-CTO-Handbook"&gt;&lt;strong&gt;Startup CTO Handbook&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Leadership, management and technical topics.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 27 Oct 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #461</title>
      <link>https://www.pointer.io/archives/04f1b8c0be</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/eli5"&gt;&lt;strong&gt;Explain Like I'm Five&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the CTO at Meta: "Whatever simple explanations lack in nuance, they make up for in power. People remember them. They become the basis for future knowledge... A good team faced with a hard problem will produce a rigorous document. A great team faced with the same problem will produce a single page. People often aspire to explain the complexity they uncover. But the opposite is more valuable."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.developing.dev/p/6-software-engineering-templates"&gt;&lt;strong&gt;6 Software Engineering Templates I Wish I Had Sooner&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ryan Peterman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post captures my favorite templates that I use to structure my thoughts and save time." The following templates are shared: (1) Engineering design doc. (2) Postmortem review. (3) Diff (or PR) summary. (4) Direction doc. (5) Eng project management. (6) Launch post.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.plover.com/prog/katara-advice.html"&gt;&lt;strong&gt;Advice To A Novice Programmer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mark Dominus&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Mark wrote a memo to his daughter, who’s studying data structures, to memorialize the important process issues surrounding writing software: (1) It's important to remove as much friction as possible from your basic process. (2) It's tempting to cut corners when writing code e.g. "you need to optimize for quick and easy reading, at the cost of slower and more careful writing." (3) Debugging is methodical: always have clear in your mind what question you are trying to answer, and what your plan is for investigating that question. (4) After you fix something significant, or add significant new functionality, make a checkpoint copy of the entire source code.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"My best tool for efficiency and performance is abstraction".&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2023/10/include-only-relevant-details-in-tests.html"&gt;&lt;strong&gt;Include Only Relevant Details In Tests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Dagang Wei&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A good test should include only details relevant to the test, while hiding noise:" Dadang shows us an example of this by presenting an embedded function where there is a lot of noise, making it hard to tell which details are relevant to the assert statement and testing function.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Testing&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;h2&gt;&lt;a href="https://www.honeycomb.io/blog/prompt-engineering"&gt;&lt;strong&gt;Effortless Engineering: Quick Tips for Crafting Prompts&lt;/strong&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;— Michael Sickles&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This blog will walk you through building out different prompts, exploring the outputs, and optimizing them for better results. Even though we can't guarantee outputs, we can still measure how the prompt is doing in various ways."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.atspotify.com/2023/10/switching-build-systems-seamlessly/"&gt;&lt;strong&gt;Switching Build Systems, Seamlessly&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Patrick Balestra&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Patrick chronicles Spotify's shift to Bazel. The move was driven by the need for a scalable build system for their growing codebase. The transition, which began in earnest in 2020, involved running two build systems side by side, adapting existing tools, and extensive testing. By 2023, the iOS Spotify app was fully built with Bazel, resulting in significant improvements in build times and developer experience.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/infrastructure"&gt;&lt;em&gt;Infrastructure&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://sidsite.com/posts/python-corrset-optimization/"&gt;&lt;strong&gt;Analyzing Data 170,000x Faster With Python&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sidney Radcliffe&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article elaborates on the process of optimizing a function in Python. Sydney begins by explaining the initial challenges faced, such as slow performance and high memory usage. To address these issues, the article suggests using libraries like NumPy and Cython. Throughout the piece, the author provides code snippets to showcase the optimization steps. By the end, performance comparisons are presented, highlighting the significant improvements achieved through the optimization process.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/juspay/hyperswitch"&gt;&lt;strong&gt;Hyperswitch&lt;/strong&gt;&lt;/a&gt;: The OS payments switch.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/astral-sh/ruff"&gt;&lt;strong&gt;Ruff&lt;/strong&gt;&lt;/a&gt;: Python linter and code formatter. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/scratchdata/ScratchDB"&gt;&lt;strong&gt;ScratchDB&lt;/strong&gt;&lt;/a&gt;: OS alternative to BigQuery, Redshift, and Snowflake. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;&lt;strong&gt;Tech Interview Handbook&lt;/strong&gt;&lt;/a&gt;: Curated coding interview preparation materials.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/OpenBMB/XAgent"&gt;&lt;strong&gt;XAgent&lt;/strong&gt;&lt;/a&gt;: Autonomous LLM agent for complex task solving. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 31 Oct 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #462</title>
      <link>https://www.pointer.io/archives/a0248d8524</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://hybridhacker.email/p/your-week-as-an-engineering-manager"&gt;&lt;strong&gt;Organize Your Week As An Engineering Manager&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicolla Ballotta&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "What should my week look like, and what exactly should I be doing?" This question is particularly pertinent for those who have transitioned from a developer role, where their schedule was often tightly structured and well-defined. In this essay, I aim not only to provide answers to these questions but also to guide you through the process of creating a weekly calendar that reflects the typical responsibilities of an EM."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/interview-questions-for-management-position"&gt;&lt;strong&gt;Hire Better Managers: 35 Interview Questions For Assessing A Candidate&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The first few questions are: (1) What are 1-2 questions you always ask your team members in one-on-one meetings, and why? (2) If I asked someone on your team about your leadership style, what would they say? (3) Tell me about a time when you delved into significant detail and got your hands dirty. (4) What ritual or practice have you found to be most effective for helping your team connect and collaborate? (5) Why did you leave IC work?&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/7-types-of-difficult-coworkers-and"&gt;&lt;strong&gt;7 Types Of Difficult Coworkers And How To Deal With Them&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jordan interviews Raviraj Achar - tech lead at Meta for 5 years - about how he manages difficult co-workers. The following are the first 3 archetypes discussed, along with how to work with them: (1) Risk-Averse: They want to avoid risk at all costs and don’t want the system to break. (2) Risk-Taker: The opposite of the prior archetype. This person often feels the risk is justified or they will propose ideas without scoping out the risk. (3) The Stealthy Critic: They will have opinions but save them for the last minute before something is ready to ship. Or they will comment on your design doc and leave things in an ambiguous state. &lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Always remember, that there’s usually a simpler and better way to do something than the first way that pops into your head.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Donald Knuth&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ludic.mataroa.blog/blog/i-accidentally-saved-half-a-million-dollars/"&gt;&lt;strong&gt;I Accidentally Saved Half A Million Dollars&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Let's start with some background, because it is fucking wild that an inefficiency that took me five minutes to solve in a GUI configuration panel was allowed to persist. We cancelled someone's contract the week before I did this. Someone lost their job because no one could get their act together long enough to click the button I told them to click."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://knock.app/blog/the-five-principles-of-modern-developer-tools"&gt;&lt;strong&gt;The Five Principles Of Modern Developer Tools&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Chris Bell, Sam Seely&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Here are the principles of the modern developer tool that emerged from our own work solving customer challenges, and that we're seeing in other developer tools we use." The authors discuss the following: (1) Work with resources in code. (2) Source control management. (3) Rich type definitions. (4) Run tests locally and in your CI workflow. (5) Manage as part of your deployment lifecycle.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/devtools"&gt;&lt;em&gt;DevTools&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://quuxplusone.github.io/blog/2023/10/30/git-toolbox/"&gt;&lt;strong&gt;My Muscle-Memory Git Toolbox&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Arthur O’Dwyer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post focuses on my basic muscle-memory git commands. There are at least two other major Git subtopics this post doesn’t mention at all: “branching discipline” (what is a release branch? what’s the difference between rebase and merge?) and “hygiene” (how big should a commit be? what does a good commit message look like?). That is — as usual for this blog — we’re talking tactics, not strategy."&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/stickfigure/blog/wiki/How-to-%28and-how-not-to%29-design-REST-APIs"&gt;&lt;strong&gt;How To (And How Not To) Design REST APIs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jeff Schnitzer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In my career, I have consumed hundreds of REST APIs and produced dozens. Since I often see the same mistakes repeated in API design, I thought it might be nice to write down a set of best practices. And poke fun at a couple widely-used APIs. Much of this may be "duh", but there might be a few rules you haven't considered yet."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/api"&gt;&lt;em&gt;API&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/usebruno/bruno"&gt;&lt;strong&gt;Bruno&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Opensource IDE for exploring and testing Api's.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ykhli/local-ai-stack"&gt;&lt;strong&gt;Local AI Stack&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Starter kit to build local-only AI apps.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/swisskyrepo/PayloadsAllTheThings"&gt;&lt;strong&gt;Payloads&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;List of useful payloads for web application security.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/antirez/smallchat"&gt;&lt;strong&gt;Smallchat&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Minimal programming example for a chat server. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/donnemartin/system-design-primer"&gt;&lt;strong&gt;System Design Primer&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Learn how to design large-scale systems.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 03 Nov 2023 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #463</title>
      <link>https://www.pointer.io/archives/5b1f829706</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.samaltman.com/productivity"&gt;&lt;strong&gt;Productivity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sam Altman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I think I am at least somewhat more productive than average, and people sometimes ask me for productivity tips. So I decided to just write them all down in one place." Sam discusses what to work on, how to prioritize tasks, physical factors (eating, sleeping, drinking, etc...) and more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/human-challenges-software-engineering"&gt;&lt;strong&gt;The Human Side Of Software Engineering Teams&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Developers were asked to rate a set of challenges to determine which factors had the highest impact. The two most impactful challenges identified were insufficient analysis at the beginning of a task and lack of leadership. Other impactful challenges included missing documentation, demotivation, and information not being made known to the team. Abi discusses how to address these. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2023/11/write-clean-code-to-reduce-cognitive.html"&gt;&lt;strong&gt;Write Clean Code To Reduce Cognitive Load&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Trenk&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Cognitive load is often higher for other people reading code you wrote than it is for yourself. The key to reducing cognitive load is to make code simpler so it can be understood more easily by readers. Andrew elaborates on the following: (1) Limit the amount of code in a function or file. (2) Create abstractions to hide implementation details. (3) Simplify control flow. (4) Minimize mutable state. (5) Include only relevant details in tests. (6) Don’t overuse mocks in tests. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;“Computer programming is an art, because it applies accumulated knowledge to the world, and it requires skill and ingenuity, A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.”&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Donald Knuth&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.amazingcto.com/tests-are-bad-for-developers/"&gt;&lt;strong&gt;Tests Are Bad For Developers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Stephan argues that while tests are crucial for software development, they are perceived negatively by developers because they highlight mistakes without immediate benefits. He suggests that tests become a burden when under business pressure, as they can lead to blame for missed deadlines. Stephan advocates for tests as non-negotiable and part of professional engineering, urging QA to support developers in creating effective tests.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Testing&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://sre.google/resources/practices-and-processes/twenty-years-of-sre-lessons-learned/"&gt;&lt;strong&gt;Lessons Learned From Twenty Years Of Site Reliability Engineering&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) The riskiness of a mitigation should scale with the severity of the outage. (2) Recovery mechanisms should be fully tested before an emergency. (3) Canary all changes. (4) Have a "Big Red Button". (5) Unit tests alone are not enough - integration testing is also needed. (6) Communication channels and backup channels. (7) Intentionally degrade performance modes. (8) Test for Disaster resilience. (9) Automate your mitigations. (10) Reduce the time between rollouts, to decrease the likelihood of the rollout going wrong. (11) A single global hardware version is a single point of failure.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/reliability"&gt;&lt;em&gt;Reliability&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/11/01/confusing-git-terminology/"&gt;&lt;strong&gt;Confusing Git Terminology&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of my biggest problems is that after almost 15 years of using git, I’ve become very used to git’s idiosyncrasies and it’s easy for me to forget what’s confusing about it." Julia asked folks "what git jargon do you find confusing? thinking of writing a blog post that explains some of git’s weirder terminology: “detached HEAD state”, “fast-forward”, “index/staging area/staged”, “ahead of ‘origin/main’ by 1 commit”, etc."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/blog/real-time-analytics-for-mobile-app-crashes/"&gt;&lt;strong&gt;Real-Time Analytics For Mobile App Crashes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "At Uber, we have built a system called “Healthline” to help with our Mean Time To Detect (MTTD) and Mean Time To Resolve (MTTR) issues and to avoid potential outages and large-scale user impacts. Due to our ability to detect the issues in real time, this has become the go-to tool for release managers to observe the impact of canary release and decide whether to proceed further or to rollback. In this article we will be sharing details on how we are leveraging Apache Pinot™ to achieve this in real time at Uber scale."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/mobile"&gt;&lt;em&gt;Mobile&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/analytics"&gt;&lt;em&gt;Analytics&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/formbricks/formbricks"&gt;&lt;strong&gt;Formbricks&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS survey toolbox. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gristlabs/grist-core"&gt;&lt;strong&gt;Grist&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Modern relational spreadsheet.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/chronark/highstorm"&gt;&lt;strong&gt;Highstorm&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS event monitoring.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/danielgross/localpilot"&gt;&lt;strong&gt;Localpilot&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;GitHub Copilot locally.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bensadeh/tailspin"&gt;&lt;strong&gt;Tailspin&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Log file highlighter.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 07 Nov 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #464</title>
      <link>https://www.pointer.io/archives/98c8fc4cbe</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/its-all-just-leadership-after-all"&gt;&lt;strong&gt;It's All Just Leadership After All&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The pertinent question is whether you should manage senior managers and senior ICs differently. After all, they have different roles and responsibilities, and so it would be natural to assume the way that you manage a Staff Engineer would be different than the way that you manage an Engineering Manager. Right? Nope, that assumption would also be wrong. Sorry. You don't need special approaches for managing both roles. In fact, you can apply the same strategy to both, and not only does this simplify your approach, it actually encourages the best behaviors from both roles." James discusses his approach. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/a-guide-to-public-speaking-for-software"&gt;&lt;strong&gt;A Guide To Public Speaking For Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jordan discusses: (1) How to improve your body language, wording, and tonality. (2) How to create a presentation structure that keeps people listening to you. These concepts can be applied to in-person &amp;amp; remote tech talks, demos, technical direction presentations, leading meetings and interviews. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2019/12/testing-on-toilet-tests-too-dry-make.html"&gt;&lt;strong&gt;Tests Too DRY? Make Them DAMP!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Erik Kuefler, Derek Snyder&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The authors discuss the balance between the DRY (Don't Repeat Yourself) and DAMP (Descriptive and Meaningful Phrases) principles in unit testing. While DRY promotes code reuse and minimizes duplication, it may not always suit unit tests, as it can make them less readable and harder to manually inspect for correctness. The authors argue for prioritizing DAMP in tests to enhance readability, even if it leads to some code redundancy. They illustrate this with an example where creating users and assertions directly in the test, rather than using helper methods or loops, makes the test clearer. They acknowledge the relevance of DRY in tests for certain aspects but suggest leaning towards DAMP for better clarity and understanding in unit tests.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Testing&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“If we wish to count lines of code, we should not regard them as “lines produced” but as “lines spent.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Edsger W. Dijkstra&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://idratherbewriting.com/smartphones/awakening-moment-to-how-smartphones-fragment-our-attention.html"&gt;&lt;strong&gt;My Awakening Moment About How Smartphones Fragment Our Attention Span&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tom Johnson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tom recommends several strategies to mitigate the negative impact of smartphones on attention span: (1) Conscious reduction of smartphone use. (2) Engaging in long-form content, such as books, podcasts, and articles. (3) Creating "phone-free" zones and times e.g. before bed or when you wake up. (4) Awareness of when you reach for your phone to fill time. (5) Experimenting with reduced usage. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/health"&gt;&lt;em&gt;Health&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tylercipriani.com/blog/2022/11/19/git-notes-gits-coolest-most-unloved-feature/"&gt;&lt;strong&gt;Git Notes: Git's Coolest, Most Unloved­ Feature&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A common use of git notes is tacking metadata onto commits. Once a commit cements itself in git’s history - that’s it. It’s impossible to amend a commit message buried deep in a repo’s log. But git notes enable you to amend new information about old commits in a special namespace. And they’re capable of so much more. Notes stow metadata about anything tracked by git - any object: commits, blobs, and trees. All without futzing with the object itself."&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.workingsoftware.dev/5-essential-frontend-architecture-principles/"&gt;&lt;strong&gt;Building Modern Web Applications: 5 Essential Frontend Architecture Principles&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Patrick Roos&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Principles you should always follow: (1) Async or defer load, consider the critical path. (2) Tree-shake, consciously bundle and eliminate dead code. (3) Define and respect a performance budget. Principles you should follow when possible: (4) Stick to the web platform APIs and web standards. (5) Use new generation frontend frameworks. Patrick discusses each in this post. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/front-end"&gt;&lt;em&gt;FrontEnd&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://netflixtechblog.com/building-in-video-search-936766f0017c"&gt;&lt;strong&gt;Building In-Video Search&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Suppose it’s Christmas, and you want to create a great instagram piece out all the best scenes across Netflix films of people shouting “Merry Christmas”! Or suppose it’s Anya Taylor Joy’s birthday, and you want to create a highlight reel of all her most iconic and dramatic shots. Creating these involves sifting through hundreds of thousands of movies and TV shows to find the right line of dialogue or the appropriate visual elements (objects, scenes, emotions, actions, etc.). We have built an internal system that allows someone to perform in-video search across the entire Netflix video catalog, and we’d like to share our experience in building this system."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/video"&gt;&lt;em&gt;Video&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/search"&gt;&lt;em&gt;Search&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/deepseek-ai/DeepSeek-Coder"&gt;&lt;strong&gt;DeepSeek Coder&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Let the code write itself.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/inshellisense"&gt;&lt;strong&gt;Inshellisense&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;IDE style command line auto complete.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/fuzzballcat/milliForth"&gt;&lt;strong&gt;MilliForth&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Smallest real programming language ever. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ekzhang/sshx"&gt;&lt;strong&gt;Sshx&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Live terminal sharing over the web.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;&lt;strong&gt;Tech Interview Handbook&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Curated interview preparation materials. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 10 Nov 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #465</title>
      <link>https://www.pointer.io/archives/c559878cf5</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/startups/2023/11/10/imprecise-asks.html"&gt;&lt;strong&gt;Your Small Imprecise Ask Is A Big Waste Of Their Time&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Imprecise asks from managers and leaders cause a disproportionate amount of turmoil and wheel-spinning. To combat this, leaders should be very precise with the amount of time investment they’re asking for when they ask for things. A little bit of awkward precision up front can save major headaches down the line." The author shares examples to illustrate such asks. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://addyosmani.com/blog/effective-teams/"&gt;&lt;strong&gt;Effective Engineering Teams&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Addy Osmani&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Google research team concluded that the following were pillars of team effectiveness. Addy discusses each in depth: (1) Psychological Safety: "On our team, making a mistake is seen as an opportunity to learn rather than a blunder to be penalized." (2) Dependability: "I can count on my teammates to deliver on their promises and commitments." (3) Structure and Clarity: "We have a clear and effective roadmap for decision-making within our team." (4) Meaning: "The work I contribute to the team holds personal significance for me." (5) Impact: "I can clearly see how our team's efforts make a difference to the broader goals of the organization."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/benchmarking/"&gt;&lt;strong&gt;Benchmarking&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: It’s easy to lean too heavily on benchmarks by believing that they answer questions: they don’t really do that. Benchmarks only ask questions, they never answer them. It’s up to whoever is using the benchmarks to extract the questions and do your own work to answer them. If you look at “R&amp;amp;D costs as a percentage of revenue” across companies, you’ll notice that some are four or five times higher than others. Are the high spenders early in making a calculated bet into releasing a new service, or are they just inefficient? Either, or both, could be true, and that’s the sort of interesting question-answer pair to work through when using benchmarks to evaluate.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Tony Hoare&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://xeiaso.net/notes/cursorless-alien-magic/"&gt;&lt;strong&gt;Cursorless Is Alien Magic From The Future&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Cursorless is a plugin that integrates with voice control software to let you do AST level code editing with your voice. This is crazy alien magic from the future. I've talked about cursorless before on my blog, but I have decided to really get deep into it this time around. The last time I used it, I didn't actually use it for much more than moving around the screen, but this time I'm going to try to use it for everything."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/useful-tool"&gt;&lt;em&gt;UsefulTool&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://alan.norbauer.com/articles/browser-debugging-tricks"&gt;&lt;strong&gt;67 Weird Debugging Tricks Your Browser Doesn't Want You to Know&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alan Norbauer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A list of useful, not-obvious hacks to get the most out of your browser’s debugger. Assumes an intermediate-level-or-higher understanding of the developer tools." These include logpoints / tracepoints, changing program behavior, quick and dirty performance profiling, using function arity, using time. And more. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/debugging"&gt;&lt;em&gt;Debugging&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://anthonynsimon.com/blog/one-man-saas-architecture/"&gt;&lt;strong&gt;The Architecture Behind A One-Person Tech Startup&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anthony Simon&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This is a long-form post breaking down the setup I use to run a SaaS. From load balancing to cron job monitoring to payments and subscriptions. There's a lot of ground to cover, so buckle up. As grandiose as the title of this article might sound, I should clarify we’re talking about a low-stress, one-person company that I run from my flat here in Germany. It's fully self-funded, and I like to take things slow. It's probably not what most people imagine when I say "tech startup"."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2023/09/else-nuances.html"&gt;&lt;strong&gt;Else Nuances&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Stan Chan, Sam Lee&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If your function exits early in an if statement, using or not using an else clause is equivalent in terms of behavior. However, the proper use of else clauses and guard clauses (lack of else) can help emphasize the intent of the code to the reader." The authors discuss this with examples. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/antonmedv/fx"&gt;&lt;strong&gt;Fx&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Terminal JSON viewer &amp;amp; processor.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/SawyerHood/draw-a-ui"&gt;&lt;strong&gt;Draw A UI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Draw a mockup and generate HTML for it. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/githubnext/monaspace"&gt;&lt;strong&gt;Monaspace&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;An innovative superfamily of fonts for code.&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nangoHQ/nango"&gt;&lt;strong&gt;Nango&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A single API for all your integrations.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/antirez/smallchat"&gt;&lt;strong&gt;Smallchat&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Minimal programming example for a chat server.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 14 Nov 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #466</title>
      <link>https://www.pointer.io/archives/5f3cca2a7e</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/traits"&gt;&lt;strong&gt;Traits I Value&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 15 traits valued by the CTO at Meta: (1) Ownership: Valuing individuals who take full responsibility for their tasks, allowing others to trust that these tasks will be handled competently without constant oversight. (2) Rigor: Preferring team members who think thoroughly and exhaustively, understanding all alternatives, assumptions, and limitations to ensure well-informed decision-making. (3) Bias for Action: Appreciating those who recognize the cost of gathering information and the cost of delay, and who act decisively to maintain progress. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/100-best-bits-of-advice-from-first-round-review"&gt;&lt;strong&gt;The 100 Best Bits Of Advice From 10 Years Of First Round Review&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "End every meeting or conversation with the feeling and optimism you’d like to have at the start of your next conversation with the person. If you envision running into this person again and how you want that to go, it’ll undoubtedly influence how you navigate a present conversation — usually for the better. Chris Fralic on how to become insanely well-connected."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.allthingsdistributed.com/2023/11/standing-on-the-shoulders-of-giants-colm-on-constant-work.html"&gt;&lt;strong&gt;Standing On The Shoulders Of Giants: Colm On Constant Work&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Werner Vogels&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This is why many of our most reliable systems use very simple, very dumb, very reliable constant work patterns. Just like coffee urns. These patterns have three key features. (1) They don’t scale up or slow down with load or stress. (2) They don’t have modes, which means they do the same operations in all conditions. (3) If they have any variation, it’s to do less work in times of stress so they can perform better when you need them most. There’s that anti-fragility again.”&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/system-design"&gt;&lt;em&gt;SystemDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Raise your quality standards as high as you can live with, avoid wasting your time on routine problems, and always try to work as closely as possible at the boundary of your abilities. Do this, because it is the only way of discovering how that boundary should be moved forward.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Edsger W. Dijkstra&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.nelhage.com/2010/02/a-very-subtle-bug/"&gt;&lt;strong&gt;A Very Subtle Bug&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nelson Elhage&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I like to say that complex systems don’t usually fail for complex reasons, but for the simplest, dumbest possible reasons – there are just more available dumb reasons. But sometimes, complex systems do fail for complex reasons, and tracking them down does require understanding across many of the different layers of abstraction we’ve built up. This is a story of such a bug."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/debugging"&gt;&lt;em&gt;Debugging&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tratt.net/laurie/blog/2023/four_kinds_of_optimisation.html"&gt;&lt;strong&gt;Four Kinds Of Optimisation&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Laurence Tratt&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I have devoted more of my life to optimisation than I care to think about, and that experience has led me to make two observations: (1) Human optimism leads us to believe that we can easily know where a program spends most of its time. (2) Human optimism leads us to believe that we can easily know how to make the slow parts of a program run faster." Laurence believes there are multiple solutions and trade-offs to the second solution: Use a better algorithm, use a better data-structure, use a lower-level system and accept a less precise solution. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/optimization"&gt;&lt;em&gt;Optimization&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html"&gt;&lt;strong&gt;Push Ifs Up And Fors Down&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alex Kladov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article presents two interdependent coding principles: (1) "Push Ifs Up" - move if conditions to the caller to simplify functions and enhance readability by centralizing control flow. This approach reduces bugs and makes code maintenance easier. (2) "Push Fors Down" - handle operations on batches of objects, not individually, for better performance and flexibility. This method is efficient, especially when combined with the first rule, as it streamlines processing and can enable advanced techniques like vectorization.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.europython.eu/kraken-technologies-how-we-organize-our-very-large-pythonmonolith/"&gt;&lt;strong&gt;How We Organise Our Very Large Python Monolith&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I work on Kraken: a Python application which has, at last count, 27,637 modules. Yes, you read that right: nearly 28k separate Python files - not including tests. I do this along with 400 other developers worldwide, constantly merging in code. And all anyone needs to make a change - and kick start a deployment of the software that runs 17 different energy and utility companies, with many millions of customers - is one single approval from a colleague on Github." The author shares how this is an effective way of working and the monolith’s structure. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/monolith"&gt;&lt;em&gt;Monolith&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/activepieces/activepieces"&gt;&lt;strong&gt;Activepieces&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS all-in-one automation tool. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/BuilderIO/gpt-crawler"&gt;&lt;strong&gt;GPT Crawler&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Crawler to generate knowledge files for your GPT. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/loro-dev/loro"&gt;&lt;strong&gt;Loro&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Make your app state synchronized and collaborative.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/monkeypatch/monkeypatch.py"&gt;&lt;strong&gt;MonkeyPatch&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Call an LLM in place of the function body in Python.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;&lt;strong&gt;Tech Interview Handbook&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Curated interview preparation materials. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 17 Nov 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #467</title>
      <link>https://www.pointer.io/archives/dd6295b620</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://jacobian.org/2023/nov/16/how-to-build-trust/"&gt;&lt;strong&gt;How To Build Trust&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jacob Kaplan-Moss&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "These are all going to be fairly high-level, just skimming the surface – I could probably write a full post for each point, but will keep them brief to avoid making this article into a book." Jacob elaborates on the following: (1) Act consistently. (2) Communicate clearly and transparently. (3) Be reliable. (4) Set and respect boundaries. (5) Use role power sparingly. (6) Give feedback. (7) Give credit, take blame. (8) Delegate effectively. (9) Sponsor and coach. (10) Respect confidentiality but be clear about limits. (11) Ask for permission to give feedback, suggestions. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/7-books-that-changed-me-the-most"&gt;&lt;strong&gt;7 Books That Changed Me The Most As A Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Books are one of the best ways to grow as a software engineer. They give you actionable takeaways based on decades of knowledge and experience.” Jordan organizes his book recommendations into the following 7 categories: (1) Writing &amp;amp; communication. (2) Software design. (3) Challenging conversations. (4) Relationships. (5) Engineering soft skills. (6) Productivity. (7) Engineering Management. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/book-recommendation"&gt;&lt;em&gt;BookRecommendation&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.jeffwofford.com/?p=2089"&gt;&lt;strong&gt;How To Boss Without Being Bossy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jeff Wofford&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Leaders command people. That’s kind of what a leader is: someone with the authority to direct the actions of others. But people don’t often appreciate being commanded. When you step into leadership you face this challenge: how do you direct the members of your team without offending them? How do you become a good boss, but not be “bossy”?" Jeff maps clarity and harshness to show how various phrases compare. &lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Because we all make mistakes, we also know that everyone else makes mistakes. So, within reason, we don’t judge each other on the mistakes we make. We judge each other on how we deal with those inevitable mistakes.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Chad Fowler&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/taming-complexity-with-reversibility"&gt;&lt;strong&gt;Taming Complexity With Reversibility&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As a system scales, whether it is a manufacturing plant or a service like ours, the enemy is complexity. If you don't confront complexity in some way, it will eat you. However, complexity isn't a blob monster, it has four distinct heads: (1) States: When there are many elements in the system and each can be in one of a large number of states, then figuring out what is going on and what you should do about it grows impossible. (2) Interdependencies: When each element in the system can affect each other element in unpredictable ways. (3) Uncertainty: When outside stresses on the system are unpredictable, the system never settles down to an equilibrium. (4) Irreversibility: When the effects of decisions can't be predicted and they can't be easily undone, decisions grow prohibitively expensive.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.meain.io/2023/navigating-around-in-shell/"&gt;&lt;strong&gt;Navigating Around In Your Shell&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abin Simon&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I have been using terminals for a long time, initially because I thought they looked cool, and later because I genuinely found them to be easier/faster to get stuff done. And since I've been at it for a while, navigating through directories is something I think I've gotten good at. In this blog, I would like to give some tips on ways you can navigate around in your shell quickly."&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt; &lt;a href="http://www.pointer.io/tags/shell"&gt;&lt;em&gt;Shell&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/oldnewthing/20230725-00/?p=108482"&gt;&lt;strong&gt;Before You Try To Do Something, Make Sure You Can Do Nothing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Raymond Chen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Too often, I see relatively inexperienced developers dive in and start writing a big complex thing: Then they can’t even get it to compile because it’s so big and complex. They ask for help, saying, “I’m having trouble with this one line of code,” but as you study what they have written, you realize that this one line of code is hardly the problem. The program hasn’t even gotten to the point where it can comprehend the possibility of executing that line of code. I mutter to myself, “How did you let it get this bad?”" Raymond gives the steps he takes to build a component. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2021/06/how-much-testing-is-enough.html"&gt;&lt;strong&gt;How Much Testing Is Enough?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— George Pirocanac&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: George addresses the complexity of determining adequate testing for software releases. It suggests a multi-faceted approach, emphasizing the importance of documenting the testing process, having a solid base of unit tests, not overlooking integration testing, and performing end-to-end testing for critical user journeys. The article also highlights the need to understand various testing tiers, such as performance, load, fault-tolerance, security, and usability testing. Additionally, it stresses the significance of understanding code and functionality coverage and using field feedback for process improvement.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/generative-ai-for-beginners"&gt;&lt;strong&gt;Generative AI For Beginners&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Get started building with generative AI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/PlasmoHQ/plasmo"&gt;&lt;strong&gt;Plasmo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;The browser extension framework.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hakimel/reveal.js"&gt;&lt;strong&gt;RevealJS&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;The HTML presentation framework.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/abi/screenshot-to-code"&gt;&lt;strong&gt;Screenshot To Code&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Drop in a screenshot &amp;amp; convert it to code.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/vercel/style-guide"&gt;&lt;strong&gt;Vercel Style Guide&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Vercel's engineering style guide.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 21 Nov 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #468</title>
      <link>https://www.pointer.io/archives/5b1e2dbed6</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://matt-rickard.com/take-your-time-making-decisions"&gt;&lt;strong&gt;Take Your Time Making Decisions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matt Rickard&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I taught myself how to breathe slower. How to slow things down. How to not answer somebody instantaneously… You can always move slower. The world will basically wait for you if you’re deciding something consequential. And you can always say, ‘I’d like to think about that a little bit.’ So the only reason to feel panicked is if you’re panicking yourself, and that’s your fault. You don’t have to do that. You can take your time, you can weigh things. It’s very infrequently that the timing has to be instantaneous."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/navigators/"&gt;&lt;strong&gt;Navigators&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will had to solve a common problem — how to make technical decision within a large organization of over 400 engineers. He established Navigators, individuals accountable for these decisions in their area of expertise who report directly to the CTO. (1) Each major area of the business has one Navigator, who is an active contributor to the software written. (2) There is exactly one Navigator for a given area; Navigators do not overlap. (3) Each Navigator is accountable for the technical decisions made in their area. This includes interpreting organizational strategy and applying it to their context. Will elaborates on the roll here. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/software-engineering-okr"&gt;&lt;strong&gt;OKRs In Software Engineering&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: OKR maturity was found to be positively correlated with the following: (1) Having a unified mission as a team. This is intuitive: a unified mission brings alignment, and this alignment may drive people to set better OKRs as it is clear what they’re working toward. (2) Overall happiness at the company. This aligns with the finding from previous research that progressing towards a meaningful goal is a top motivator for employees. (3) Working remotely. “We hypothesize this is because teams who do not have regular face time and in person meetings with leadership need to be more clear on what they are doing, how it relates to the org, and have better ability to share back their progress.”&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“I’m opposed to setting aside time for refactoring. In my view refactoring is not an activity you set aside time to do. Refactoring is something you do all the time in little bursts.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Martin Fowler&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.canva.dev/blog/engineering/summarise-post-incident-reviews-with-gpt4/"&gt;&lt;strong&gt;Summarizing Post Incident Reviews With GPT-4&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wuji Zhu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We start by fetching the report from Confluence and parsing the HTML to extract the content of the PIR as raw text. We then remove sensitive data, including links, emails, and Slack channel names, to avoid exposing internal information to public models and ensure blameless summaries. We then send the text version of the report to GPT-4 chat completion to generate a summary." This is then archived with additional metadata and summarized onto the Jira ticket. Wuji provides an overview of how this is operationalized. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/documentation"&gt;&lt;em&gt;Documentation&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/readme/guides/federated-model"&gt;&lt;strong&gt;Scaling Standards And Community In Your Organization&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nick Penston&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nick discusses (1) How to scale adoption of engineering best practices and organizational standards. (2) How to enable sustainable communities around common interests. (3) The power of a culture founded in continuous learning and innovation. "A key tenant to this model is to decentralize the ownership of standards and best practices to small groups focused on specific focus areas of a problem space. Your engineers and technical staff drive this process which facilitates the sharing of skills, knowledge, and measures of success."&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/11/23/branches-intuition-reality/"&gt;&lt;strong&gt;Git Branches: Intuition &amp;amp; Reality&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia discusses an intuitive mental model that many people have, how git actually represents branches internally i.e. branches are a pointer to a commit, how the “intuitive model” and the real way it works are actually pretty closely related and some limits of the intuitive model and why it might cause problems. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.atspotify.com/2023/11/the-what-why-and-how-of-mastering-app-size/"&gt;&lt;strong&gt;The What, Why, And How of Mastering App Size&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Spotify's approach to managing app size includes rigorous pre-merge and post-merge processes. In the pre-merge phase, automatic checks assess the impact of pull requests on app size, with a mandatory integration into the CI process and a 50KB threshold for app size increase. Emerge Tools analyze build differences, providing detailed reports. Post-merge, a dedicated Slack channel monitors significant size changes, celebrating successes when PRs reduce app size. This comprehensive system ensures balanced app development, maintaining app size within reasonable limits while fostering environmental sustainability.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/mobile"&gt;&lt;em&gt;Mobile&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/florinpop17/app-ideas"&gt;&lt;strong&gt;App Ideas&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Collection of app ideas to improve your coding skills.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/flutter/flutter"&gt;&lt;strong&gt;Flutter&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Beautiful apps for mobile.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/cbh123/narrator"&gt;&lt;strong&gt;Narrator&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;David Attenborough narrates your life. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/linexjlin/GPTs"&gt;&lt;strong&gt;Prompts&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Leaked prompts of GPTs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/run-llama/rags"&gt;&lt;strong&gt;RAGs&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Build ChatGPT over your data with natural language. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 28 Nov 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #469</title>
      <link>https://www.pointer.io/archives/2c21e3b00d</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/advice-not-permission"&gt;&lt;strong&gt;Ask For Advice, Not Permission&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the CTO at Meta: "One of the most common anti-patterns I see that can create conflict in an otherwise collaborative environment is people asking for permission instead of advice. This is such an insidious practice that it not only sounds reasonable, it actually sounds like the right thing to do: “Hey, I was thinking about doing X, would you be on board with that?”" Andrew argues that the problem with asking for permission is that you’re implicitly asking someone else to take some responsibility for your decision while asking for advice creates advocates for your idea but doesn't saddle them with responsibility.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/6-tiny-wording-tweaks-to-level-up"&gt;&lt;strong&gt;6 Tiny Wording Tweaks To Level Up Your Communication As A Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Use “Would you be open to” instead of “Can you” when you want to seem less commanding but still lead to a “yes.” (2) Add “because” to your reasoning or request to strengthen it. (3) Use “can we” instead of “can you” to be more collaborative, particularly in code reviews. (4) Use “What do you think” to assert a suggestion but still leave it open for discussion. (5) Use “It seems like” when the conversation is at a stalemate and you want to call it out directly. Many times this breaks the stalemate. (6) Change the order of your “but” to negate the part you actually want to negate.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.allthingsdistributed.com/2023/11/tech-predictions-for-2024-and-beyond.html"&gt;&lt;strong&gt;Tech Predictions For 2024 And Beyond&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Werner Vogels&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the CTO at Amazon: (1) Generative AI becomes culturally aware with LLMs trained on culturally diverse data. This cultural fluency promises to make generative AI more accessible to users worldwide. (2) FemTech finally takes off and an abundance of data unlocks improved diagnoses and patient outcomes. (3) AI assistants redefine developer productivity turning into teachers and collaborators that provide support throughout the software development lifecycle. (4) Industry-led skills-based training programs will emerge that more closely resemble the journeys of skilled tradespeople.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/trend"&gt;&lt;em&gt;Trend&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Good people with a good process will outperform good people with no process every time.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Grady Booch&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/holiday-season-gift-ideas-for-techies"&gt;&lt;strong&gt;Holiday Season Gift Ideas For Techies&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Holiday season is just around the corner, meaning it’s time to think about gifts – which can be a non-trivial challenge in itself. With so many choices, what are the best presents for people working in tech?" Gergely put together a list covering: (1) Books and creative thinking. (2) Gadgets and tinkering. (3) Wellbeing. (4) Office equipment. (5) Decor. (6) Toys for adults. (7) Board games. (8) Non-tech gifts. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jack-vanlightly.com/blog/2023/11/14/the-architecture-of-serverless-data-systems"&gt;&lt;strong&gt;The Architecture Of Serverless Data Systems&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jack Vanlightly&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jack delves into the evolving landscape of serverless, multi-tenant data architectures. He highlights the increasing prevalence of these systems, such as Google’s BigQuery and Amazon’s DynamoDB, and their diverse implementations across various workloads. The article discusses common patterns like disaggregated architectures, where storage and compute are separated, and the challenges of balancing resource sharing with tenant isolation. Jack also explores the nuances of managing heat (load balancing) and achieving high resource utilization in these systems, emphasizing the importance of efficient hardware use while maintaining solid performance and isolation.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://rednafi.com/misc/pesky_little_scripts/"&gt;&lt;strong&gt;Pesky Little Scripts&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Redowan Delowar&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Redowan accumulated a lot of shell scripts. which caused pain because the tab completion results get cluttered with other system commands, until he found this recent hack: "All your scripts should start with a character as a prefix that doesn’t have any special meaning in the shell environment. Another requirement is that no other system command should start with your chosen character." That way, when you type the prefix character and hit tab, only your custom scripts should appear and nothing else.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scripts"&gt;&lt;em&gt;Scripts&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://xuanwo.io/2023/04-rust-std-fs-slower-than-python/"&gt;&lt;strong&gt;Rust std fs Slower Than Python!? No, It's Hardware!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I'm about to share a lengthy tale that begins with opendal op.read() and concludes with an unexpected twist. This journey was quite enlightening for me, and I hope it will be for you too. I'll do my best to recreate the experience, complete with the lessons I've learned along the way. Let's dive in!"&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/rust"&gt;&lt;em&gt;Rust&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/biomejs/biome"&gt;&lt;strong&gt;Biome&lt;/strong&gt;&lt;/a&gt;: Performant toolchain for web projects.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/01mf02/jaq"&gt;&lt;strong&gt;Jaq&lt;/strong&gt;&lt;/a&gt;: Jq clone focussed on correctness, speed, and simplicity.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/linexjlin/GPTs"&gt;&lt;strong&gt;Prompts&lt;/strong&gt;&lt;/a&gt;: Leaked prompts of GPTs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/StanGirard/quivr"&gt;&lt;strong&gt;Quivr&lt;/strong&gt;&lt;/a&gt;: Your second brain powered by AI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/henriqueinonhe/promises-training"&gt;&lt;strong&gt;Promises Training&lt;/strong&gt;&lt;/a&gt;: Practice JS promises through interactive challenges. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 01 Dec 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #470</title>
      <link>https://www.pointer.io/archives/63ac61d3c9</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://hellojames.co.uk/writing/better-feedback/"&gt;&lt;strong&gt;Getting Better Feedback On Your Work&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Cook&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: James offers a simple technique on when to ask for feedback on a project: (1) When you’re 30% done with the project, ask your audience "are we on the right track?" Seek the following answers: if what you are doing makes sense, first impressions on the concept, if it meets relevant customer and business needs, suggestions for other people or teams to involve, etc… (2) When you're 90% done with the project, ask your audience: "is there anything we've missed?" In terms of input, seek: typos and shoddy grammar, jargon, complex, or excluding language, inappropriate tone and emotion, etc...&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://arie.ls/2023/leading-successful-product-teams/"&gt;&lt;strong&gt;Leading Successful Product Teams&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ariel Salminen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We’ve been operating in a remote first culture so these rules apply in that context.” The first 5 rules are as follows: (1) Avoid meetings as much as possible. Instead of having them, communicate asynchronous to each other via tools such as Linear, GitHub, Figma, Slack, and similar. (2) Provide at least three days of focus time per week for designers and developers in the team. (3) Trust your team to make decisions, they’re the experts. (4) Default to openness. The team should be sharing what they’re doing whenever they can. (5) Define just the right amount of process. Too much process and it will slow down your team and their performance, while not enough will create inconsistency.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.systemdesign.one/p/uber-eta"&gt;&lt;strong&gt;How Uber Computes ETA At Half A Million Requests Per Second&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "A single trip usually takes around 1000 ETA requests.Yet computing ETA is a difficult problem. Because the distance between the source and destination is not a straight line. Instead it consists of complex street networks and highways." Engineers split a route into smaller partitions to find the shortest path amongst each partition, factoring in variables, such as traffic. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/algo"&gt;&lt;em&gt;Algo&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"It's easy to win forgiveness for being wrong; being right is what gets you into real trouble."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.oneusefulthing.org/p/reshaping-the-tree-rebuilding-organizations"&gt;&lt;strong&gt;Reshaping The Tree: Rebuilding Organizations For AI&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ethan Mollick&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "AI is impacting organizations, and managers need to start taking an active role in shaping what that looks like. There is no central authority that can tell you the best ways to use AI - every organization will need to figure it out for themselves.” Ethan proposes some principles:" (1) Let teams develop their own methods. Given that AIs perform more like people than software, they are often best managed as additional team members. (2) Build for the oncoming future. It is clear that advanced models are coming fast. (3) Organizations that wait to experiment will fall behind very quickly. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/organizational-design"&gt;&lt;em&gt;OrgDesign&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.jim-nielsen.com/2023/examples-of-great-urls/"&gt;&lt;strong&gt;Examples Of Great URL Design&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jim Nielsen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jim discusses the importance of thoughtful URL design, showcasing how URLs can be more than just web addresses. He highlights examples like StackOverflow, where URLs balance computer and human needs by combining a unique identifier with an optional human-readable slug. Jim also mentions Slack's marketing campaign, which cleverly integrated storytelling into URLs. He points out how GitHub and NPM use URLs that map to their domain semantics, providing intuitive navigation and shortcuts for users. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/url"&gt;&lt;em&gt;URL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lemire.me/blog/2023/11/28/parsing-8-bit-integers-quickly/"&gt;&lt;strong&gt;Parsing 8-Bit Integers Quickly&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Daniel Lemire&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Daniel discusses efficient methods for parsing 8-bit integers from ASCII / UTF-8 strings. The post begins by describing a basic C function for parsing 8-bit integers. This function checks if each character in the string is a digit and then calculates the integer value. It works well for strings with predictable lengths but can be inefficient when the length varies due to branch misprediction in the processor. The post also discusses an alternative version, which is presented as potentially faster under some compilers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://adventofcode.com/"&gt;&lt;strong&gt;Advent Of Code 2023&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Eric Wastl&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as interview prep, company training, university coursework, practice problems, a speed contest, or to challenge each other.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/comfyanonymous/ComfyUI"&gt;&lt;strong&gt;ComfyUI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Stable diffusion GUI and backend.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/AmrDeveloper/GQL"&gt;&lt;strong&gt;GQL&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Git Query Language. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/miketromba/highest-paying-software-companies"&gt;&lt;strong&gt;Highest Paying Companies&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;500 companies based on median total comp.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy"&gt;&lt;strong&gt;Taipy&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Turns Data and AI algorithms into apps.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/unslothai/unsloth"&gt;&lt;strong&gt;Unsloth&lt;/strong&gt;&lt;/a&gt;: 5X faster 50% less memory LLM finetuning.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 05 Dec 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #471</title>
      <link>https://www.pointer.io/archives/763d248313</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/writing-thinking"&gt;&lt;strong&gt;Writing Is Thinking&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Andrew gives us tips on writing, leading with: "I believe in this concept so completely that I’ll take the importance of writing a step further: I find it valuable to write even if only for my own benefit. Writing is a linear process that forces a tangle of loose connections in your brain through a narrow aperture exposing them to much greater scrutiny. In my experience, discussion expands the space of possibilities while writing reduces it to its most essential components."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jacobian.org/2023/dec/5/how-to-decide/#one-weird-trick"&gt;&lt;strong&gt;First Decide How To Decide: “One Weird Trick” For Easier Decisions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jacob Kaplan-Moss&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The heart of this process – the move that I think makes it work so well – is that it includes an explicit step to first decide how to decide. That is: when a decision appears that it’ll be controversial or difficult to make, instead of immediately starting to discuss the matter at hand, the stakeholders first come to an agreement about how they’ll eventually decide. In fact, this happens twice: first at the macro scale when the organization agrees to adopt this process overall, and then in the micro scale, for each individual decision." Jacob discusses an example. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/new-engineering-manager-advice"&gt;&lt;strong&gt;New Engineering Managers Have A High Failure Rate — This Figma Leader Is On A Mission To Fix It&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marcel Weekes&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Marcel discusses the context and solutions to three common problems he sees when engineers transition from IC to management roles: (1) The best-suited folks aren’t the ones elevated to management. (2) New managers fall into a spiral that never pulls them out of IC work. (3) Managing former peers can be just plain awkward.&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Beware of 'obvious'; it often means "I haven't thought carefully about it"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineercodex.substack.com/p/how-google-takes-the-pain-out-of"&gt;&lt;strong&gt;How Google Takes The Pain Out Of Code Reviews, With 97% Dev Satisfaction&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author discusses: (1) Google’s guidelines for efficient code review. (2) Critique, Google’s code review tooling, and AI-powered improvements. (3) Internal statistics on Google code reviews. (4) Why Critique seems to be so loved by Googlers. Google’s guidelines for a good code review include: continuous improvement over perfection, maintain or improve the health of the codebase, and more.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/airbnb-engineering/data-quality-score-the-next-chapter-of-data-quality-at-airbnb-851dccda19c3"&gt;&lt;strong&gt;Data Quality Score: The Next Chapter Of Data Quality At Airbnb&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Clark Wright&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "With 1.4 billion cumulative guest arrivals as of year-end 2022, Airbnb’s growth pushed us to an inflection point where diminishing data quality began to hinder our data practitioners. Weekly metric reports were difficult to land on time. Seemingly basic metrics like “Active Listings” relied on a web of upstream dependencies. Conducting meaningful data work required significant institutional knowledge to overcome hidden caveats in our data." Clark discusses the implementation of a Data Quality Score.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/data"&gt;&lt;em&gt;Data&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2023/12/exceptional-exception-handling.html"&gt;&lt;strong&gt;Exceptional Exception Handling&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Yiming Sun&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Have you ever seen huge exception-handling blocks that throws an exception? Yiming shows an example and highlights the core problems: (1) It obscures the logic so unintended exceptions may be caught. (2) The code might end up catching different exceptions. (3) It rethrows a general exception, with the original exception ignored. This means that the root cause is lost - we don't know what exactly goes wrong. Yiming shows a better way to handle errors. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/antipattern"&gt;&lt;em&gt;Antipattern&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2023/12/04/mounting-git-commits-as-folders-with-nfs/"&gt;&lt;strong&gt;Mounting Git Commits As Folders&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The main reason I wanted to make this was to give folks some intuition for how git works under the hood. After all, git commits really are very similar to folders – every Git commit contains a directory listing of the files in it, and that directory can have subdirectories, etc... It’s just that git commits aren’t actually implemented as folders to save disk space. So in git-commit-folders, every commit is actually a folder, and if you want to explore your old commits, you can do it just by exploring the filesystem!"&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/couchbase/fleece"&gt;&lt;strong&gt;Fleece&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;JSON-equivalent binary data format.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facebook/stylex"&gt;&lt;strong&gt;Stylex&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Styling system for ambitious user interfaces.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/SuperDuperDB/superduperdb"&gt;&lt;strong&gt;SuperDuperDB&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS framework for integrating AI with your database.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/TaskWeaver"&gt;&lt;strong&gt;TaskWeaver&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Agent for planning and executing data analytics tasks.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/winglang/wing"&gt;&lt;strong&gt;Wing&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS language designed for the cloud.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 08 Dec 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #472</title>
      <link>https://www.pointer.io/archives/9030f60241</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/management/2023/12/07/accelerating-product-velocity.html"&gt;&lt;strong&gt;Practical Ways To Increase Product Velocity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "This post contains my go-to steps for debugging slow product velocity, particularly in SaaS. While I believe that these tactics are generally applicable, they’re heavily informed by my personal background. I have an engineering background and a reasonable sense for when I’m getting bullshitted about how hard something is. I also have a degree of control over both what teams work on and how they work – without that, some techniques may not apply. So while your mileage may vary, I hope that it’s helpful to lay these tactics out in one place."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.developing.dev/p/what-i-wish-i-knew-as-a-mid-level"&gt;&lt;strong&gt;What I Wish I Knew As A Mid-Level Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ryan Peterman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Always think about the “why” behind your work and make sure it aligns with what matters most to your team and company. It is easy to get sidetracked by interesting work that isn’t impactful. The fastest career growth comes by finding work that aligns with both your interests and what matters most to the company. The best engineers can quickly tell what work is most impactful. Discussing project prioritization with your manager and tech lead is the fastest way to develop this skill."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/the-tragedy-of-the-common-leader"&gt;&lt;strong&gt;The Tragedy Of The Common Leader&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The default outlook for middle management is to look up and down the org chart, but not sideways. Because you are so focused on your own team and your own manager, you often forget that you have a peer group at all! That is, until you need something from them. At this point, the underinvestment in your peer group becomes apparent: you have limited rapport and trust with them, and an ask to transfer some of your engineering capacity to them is met with hot flushes and heavy and furious typing." James prompts us to think about these peers, and how we can approach building relationships with them. &lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Simplicity and elegance are unpopular because they require hard work and discipline.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Edsger W. Dijkstra&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://interviewing.io/blog/when-is-hiring-coming-back-predictions-for-2024"&gt;&lt;strong&gt;When Is Hiring Coming Back? Our Predictions For 2024&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Aline Lerner&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) 2024 is the year when hiring comes back (2) Mid-level &amp;amp; senior eng hiring will pick up significantly, come Jan 2024. (3) For at least the next 6 months, compensation at a given level will stay flat. (4) For at least the next 6 months, down-leveling will continue because of inertia. (5) For at least the next 6 months, recruiters are going to be increasingly stretched thin, which means that applying online is going to be an even less effective way to get into companies. (6) The hiring bar will not return to where it was for a long time.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://discord.com/blog/pytest-daemon-10x-local-test-iteration-speed"&gt;&lt;strong&gt;Pytest Daemon: 10X Local Test Iteration Speed&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ruby Feinstein&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Discord utilizes a Python monolith to power its API, from sending messages to managing subscriptions. To support this, they use pytest to write and run unit tests. Over the last 8 years, the time it takes to run a single test has continuously grown until it reached a point where it takes 13 seconds to run a single test. even if the test ends up doing absolutely nothing. This post discusses how tests were sped up.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.leanix.net/blog/reduce-build-time/"&gt;&lt;strong&gt;How To Arrange GitHub Actions To Improve Feedback Cycles&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Joerg Fiedler, Aritra Mondal&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Our key takeaways include reorganizing the GitHub workflow to separate concerns, reusing test containers, and sharding tests for parallel execution. These actions resulted in a significant reduction in test execution time and faster feedback cycles."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/devex"&gt;&lt;em&gt;DevEx&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.cameronmacleod.com/blog/how-does-shazam-work"&gt;&lt;strong&gt;Abracadabra: How Does Shazam Work?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Cameron MacLeod&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Shazam does the following to register a song: it calculates a spectrogram of a son, extracts peaks from that spectrogram, pairs those peaks up into hashes and stores the collection of hashes for a song as a fingerprint. Cameron discusses these in depth, as well as how Shazam recognizes an audio sample and matches it against its database. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/algo"&gt;&lt;em&gt;Algo&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/deep-dive"&gt;&lt;em&gt;DeepDive&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ast-grep/ast-grep"&gt;&lt;strong&gt;Ast-Grep&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;CLI tool for code structural search, lint, and rewriting.&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/chriskiehl/Gooey"&gt;&lt;strong&gt;Gooey&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Turn Python command line programs into a GUI app.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/loco-rs/loco"&gt;&lt;strong&gt;Loco&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Rust API and web framework for full stack product builders. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/linexjlin/GPTs"&gt;&lt;strong&gt;Prompts&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Leaked prompts of GPTs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/SecureAI-Tools/SecureAI-Tools"&gt;&lt;strong&gt;SecureAI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Private and secure AI tools for productivity.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 12 Dec 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #473</title>
      <link>https://www.pointer.io/archives/cad4925e05</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/how-to-take-bigger%2C-bolder-product-bets-lessons-from-slacks-chief-product-officer"&gt;&lt;strong&gt;How to Take Bigger, Bolder Product Bets — Lessons from Slack’s Chief Product Officer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Noah Desai Weiss&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Noah emphasizes that not all product problems can be solved through data-driven experimentation alone, advocating for intuition and judgment in tackling complex challenges. He advises focusing on individual decision-making rather than being swayed by overall outcomes, a concept known as "resulting." Noah outlines a 3-step process for quality decision-making: sharing context, building trust, and factoring in risk. He also introduces the 70:20:10 product roadmap rule for diversifying risk. 70% of efforts should focus on core products, 20% on emerging products, and 10% on experimental ideas. Finally, Noah highlights the importance of well-defined organizational values, like taking bigger, bolder bets and humility, to foster a culture conducive to impactful decision-making.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/sizing-developer-productivity-teams"&gt;&lt;strong&gt;How Much Do Companies Invest in Developer Productivity Teams?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: What percentage of headcount should be allocated toward centralized productivity teams? Abi found that companies under 1,000 engineers allocate 18.9% of their headcount toward centralized productivity teams, with a range of 8%-37%. The average allocation decreased to 17.8% when including companies with more than 1,000 engineers. Abi breaks this down further by company size and categories of productivity teams. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://slack.com/blog/news/the-surprising-connection-between-after-hours-work-and-decreased-productivity"&gt;&lt;strong&gt;The Surprising Connection Between After-Hours Work And Decreased Productivity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Key learnings from Slack’s Workforce Index: (1) Employees who log off at the end of the workday register 20% higher productivity scores than those who feel obligated to work after hours. (2) Making time for breaks during the workday improves employee productivity and well-being, and yet half of all desk workers say they rarely or never take breaks. (3) On average, desk workers say that the ideal amount of focus time is around four hours a day, and more than two hours a day in meetings is the tipping point at which a majority of workers feel overburdened by meetings. (4) Three out of every four desk workers report working in the 3 to 6pm timeframe, but of those, only one in four consider these hours highly productive.&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“A new idea comes suddenly and in a rather intuitive way, but intuition is nothing but the outcome of earlier intellectual experience.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Albert Einstein&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/canon-tdd"&gt;&lt;strong&gt;Canon TDD&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Test-driven development (TDD) is a programming method where new features are added without disrupting existing functions. It ensures new and old features work correctly, readies the system for future updates, and builds programmer confidence. The flow is as follows: (1) Write a list of the test scenarios you want to cover. (2) Turn exactly one item on the list into an actual, concrete, runnable test. (3) Change the code to make the test (&amp;amp; all previous tests) pass (adding items to the list as you discover them). (4) Optionally refactor to improve the implementation design. (5) Until the list is empty, go back to #2.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2023/12/let-code-speak-for-itself.html"&gt;&lt;strong&gt;Let Code Speak For Itself&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Comments that offer useless information hurt readability. Here are some tips to let your code speak for itself: (1) Write comments to explain the “why” behind a certain approach in code. (2) Use well-named identifiers to guide the reader and reduce the need for comments. (3) Write function comments that describe intended meaning and purpose, not implementation details. (4) Omit comments that state the obvious.   &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.htmhell.dev/adventcalendar/2023/8/"&gt;&lt;strong&gt;The Hidden Depths Of The Input Element&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phil Nash&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The &amp;lt;input&amp;gt; element is the most fascinating element in HTML. Most elements behave the same way regardless of their attributes, the type attribute of the &amp;lt;input&amp;gt; element can take 1 of 22 different values that gives it not only different behaviour, but a different visual appearance too. I want to look beyond the various types that the &amp;lt;input&amp;gt; can embody, to the attributes you may not know about. Attributes that tweak the behaviour of the &amp;lt;input&amp;gt; to make it more usable, more accessible, and more applicable to various situations. Let's dig in."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/front-end"&gt;&lt;em&gt;FrontEnd&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/html"&gt;&lt;em&gt;HTML&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.jim-nielsen.com/2023/most-profitable-ui-element-ever/"&gt;&lt;strong&gt;The Largest Money-Printing UI Element Ever Made&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jim Nelson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The largest source of money flowing into the world of programming languages comes from Google paying to be the default search engine... Google took in $283bn in revenue in one year. Of that, $49bn went towards “traffic acquisition costs” which includes Google paying other browsers for the preference of being the default search engine."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/search"&gt;&lt;em&gt;Search&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/trend"&gt;&lt;em&gt;Trend&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/biomejs/biome"&gt;&lt;strong&gt;Biome&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Toolchain for web projects.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/chdb-io/chdb"&gt;&lt;strong&gt;chDB&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Embedded OLAP SQL Engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/charmbracelet/huh"&gt;&lt;strong&gt;Huh?&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Library for forms and prompts in the terminal. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/JJTech0130/pypush"&gt;&lt;strong&gt;Pypush&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Cross-platform iMessage POC.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facebook/stylex"&gt;&lt;strong&gt;Stylex&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Styling system for user interfaces.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 15 Dec 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #474</title>
      <link>https://www.pointer.io/archives/9d287ca4b9</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://charity.wtf/2023/12/15/why-should-you-or-anyone-become-an-engineering-manager/"&gt;&lt;strong&gt;Why Should You (Or Anyone) Become An Engineering Manager?&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;— Charity Majors&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "The main reason I would encourage you to try engineering management is a reason that I’m not sure I’ve ever heard someone cite in advance, which is that it can make you better at life and relationships, in a huge and meaningful way. Work is always about two things: what you put out into the world, and who you become while doing it. I want to stop well short of proclaiming that “being a manager will make you a better person!” because skills are skills, and they can be used for good or ill. But it can." Charity discusses how management skills help with personal skills, such as self-awareness, understanding other people, hard conversations, and more.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.techleadmentor.com/p/7-challenges-with-long-term-projects"&gt;&lt;strong&gt;7 Challenges With Long-Term Projects And How To Manage Them&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Raviraj Achar&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Raviraj, a tech lead from Meta, outlines his approach to the following: (1) Prioritizing hard problems. (2) Dealing with hidden work. (3) Managing attrition. (4) Staging the value. (5) Adapting to changing constraints. (6) Maintaining confidence and perception. (7) Having a concrete timeline.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.eng-leadership.com/p/biggest-productivity-killers-in-the"&gt;&lt;strong&gt;Biggest Productivity Killers In The Engineering Industry&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gregor Ojstersek&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Perfectionism: (1) Progress is much more important than perfection, waiting for perfect moments causes more issues than actually doing it when it’s not. 95% is often good enough for the majority of cases. (2) Procrastination: focus on finishing the hardest task first thing in the morning. Other tasks become much easier to finish. (3) Context-switching: Timeboxing of tasks, sticking to one task until you finish it. Dividing time into meeting and maker time. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“If you can't explain it simply, you don't understand it well enough.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Albert Einstein&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://erikbern.com/2023/12/13/simple-sabotage-for-software.html"&gt;&lt;strong&gt;Simple Sabotage For Software&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The CIA produced a fantastic book during the peak of World War 2 called Simple Sabotage. It laid out various ways for infiltrators to ruin productivity of a company: (1)  Insist on doing everything through “channels”. Never permit short-cuts to be taken in order to expedite decisions. (2) Make “speeches”. Talk as frequently as possible and at lengths. Illustrate your “points” by long anecdotes and accounts of personal experience. Never hesitate to make a few “patriotic” comments. (3) When possible, refer all matters to committees for “further study and consideration”. Attempt to make committees as large as possible — never less than five.&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/antipattern"&gt;&lt;em&gt;Antipattern&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.canva.dev/blog/engineering/ship-shape/"&gt;&lt;strong&gt;Ship Shape&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Rowan Katekar, Kerry Halupka&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How Canva does hand-drawn shape recognition in the browser using machine learning to convert user-drawn scribbles into vector graphics, keeping classification latency at the forefront of the user experience. "We wanted to make sure the experience was snappy but still accurate. Therefore, we decided to deploy the solution in the browser, which allows for real-time shape recognition and drawing assistance, providing a seamless and interactive user experience. Users can draw shapes and receive immediate feedback without experiencing delays associated with server-based processing."   &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tontinton.com/posts/database-fundementals/"&gt;&lt;strong&gt;Database Fundamentals&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tony Solomonik&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I tried thinking which database I should choose for my next project, and came to the realization that I don't really know the differences of databases enough. I went to different database websites and saw mostly marketing and words I don't understand. This is when I decided to read the excellent books Database Internals by Alex Petrov and Designing Data-Intensive Applications by Martin Kleppmann. The books piqued my curiosity enough to write my own little database I called dbeel. This post is basically a short summary of these books, with a focus on the fundamental problems a database engineer thinks about in the shower."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cdacamar.github.io/data%20structures/algorithms/benchmarking/text%20editors/c++/rethinking-undo/"&gt;&lt;strong&gt;Text Editor Data Structures: Rethinking Undo&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Cameron DaCamara&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Undo and redo have been a staple operation of text editors probably since the first typo was ever made, yet there has not been a lot of innovation around refining the idea of what undo and redo could be. Let’s explore what I mean..."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/data-structure"&gt;&lt;em&gt;DataStructure&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/formkit/auto-animate"&gt;&lt;strong&gt;AutoAnimate&lt;/strong&gt;&lt;/a&gt;: Adds smooth transitions to your web app. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/Mastering-GitHub-Copilot-for-Paired-Programming"&gt;&lt;strong&gt;Copilot Classes&lt;/strong&gt;&lt;/a&gt;: Mastering GitHub Copilot for AI paired programming.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/DataEngineer-io/data-engineer-handbook"&gt;&lt;strong&gt;Data Engineering Handbook&lt;/strong&gt;&lt;/a&gt;: Everything about data engineering. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/lobehub/lobe-chat"&gt;&lt;strong&gt;Lobe Chat&lt;/strong&gt;&lt;/a&gt;: OS chatbot framework supporting speech synthesis and more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/HuolalaTech/page-spy-web"&gt;&lt;strong&gt;PageSpy&lt;/strong&gt;&lt;/a&gt;: Remote debugging tool for web projects.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 19 Dec 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #475</title>
      <link>https://www.pointer.io/archives/be711adde9</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/7-questions-for-your-end-of-year-reflection"&gt;&lt;strong&gt;Look Back To Leap Ahead: 7 Questions For Your End of Year Reflection&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A wide-ranging retro to set yourself up for success in the new year: (1) Evaluating projects to quit earlier. (2) Revamping regular meetings. (3) Using time wisely. (4) Alignment with manager’s goals. (5) Receiving and giving impactful feedback. (6) Changes in job role. (7) Readiness for career advancement. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt; &lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/advice-for-new-software-devs-whove-read-all-those/"&gt;&lt;strong&gt;Advice For New Software Devs Who've Read All Those Other Advice Essays&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “13 bits of advice for early-career programmers. Some of it is contradictory”: (1) Behind every best practice is a horror story. If you don't understand a best practice, look for the horror story that inspired it. It might make the best practice make sense. (2) Carefully think about any advice and evaluate how it applies to your situation. There is very little about software that's been scientifically studied, and most of the research is inconclusive. (3) Every tool has some form of hidden depth, from your programming language to git to JIRA. You don’t have to become an expert in every single one, but consider spending 5-10 minutes learning a bit more about what it can do.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.levels.fyi/2023/"&gt;&lt;strong&gt;End Of Year Pay Report 2023&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Trends from 2023: (1) Median comp for technical roles. Software engineers comp was the same in 2022 as in 2023. Compensation rose in the second half of 2023. (2) Companies that paid the most across different levels were Jane Street, Databricks, OpenAI and Facebook. (3) US and European cities where software engineers earned the most were SF and Zurich.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/compensation"&gt;&lt;em&gt;Compensation&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Many of us have been running all our lives. Practice stopping.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Thich Nhat Hanh&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://read.engineerscodex.com/p/simple-software-engineering-habits"&gt;&lt;strong&gt;A Simple Programming Productivity Trick: Leave Work Unfinished To Reach Flow&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Leonardo Creed&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Stop right before a “sticking point.” A sticking point is a task that’s part of a project where I know the steps to do to complete it, but I don’t know if there are hidden costs. For example, if my sticking point is deploying my ML model and HTTP server to a dev instance and verifying that it processes requests properly, then the hidden costs are deployment errors, authentication errors, resource constraints, etc... Write down the next steps extremely clearly. Writing down steps makes regaining context and the state of mind from the day before easier. Make them actionable and unambiguous.” Leonardo also shares 3 other productivity tips. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.fb.com/2023/12/19/core-infra/how-meta-built-the-infrastructure-for-threads/"&gt;&lt;strong&gt;How Meta Built The Infrastructure For Threads&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The article give examples of two existing components that played an important architectural role in building Threads: (1) ZippyDB, a distributed key/value datastore that provides scalability and flexibility across data centers. (2) Async, an asynchronous serverless function platform that processes trillions of function calls daily across over 100,000 servers. Async defers computing to off-peak hours, reducing time from solution conception to production deployment by handling deployment complexities i.e. queueing, scheduling, scaling, and disaster recovery. This allowed developers to focus on business logic.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/meta"&gt;&lt;em&gt;Meta&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mental-reverb.com/blog.php?id=42"&gt;&lt;strong&gt;The Day I Started Believing In Unit Tests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Benjamin Richner&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The test ran hundreds if not thousands of times successfully. What a waste of time... But then, one day, we started observing test failures. Not many, maybe three over the course of a few weeks. The test actually crashed with a Segmentation Fault, so it was clear that it was a severe error. Interestingly, none of the code under test had actually changed. Well, that's definitely something we had to investigate! I spare you the details of the search for the error, but eventually, I was able to reproduce the problem while a debugger was attached, so the entire context of the problem was handed to me on a silver platter.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://questdb.io/blog/building-faster-hash-table-high-performance-sql-joins/"&gt;&lt;strong&gt;Building A Faster Hash Table For High Performance SQL Joins&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrei Pechkurov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Andrei delves into QuestDB’s unique hash table, FastMap, designed to enhance SQL execution for JOIN and GROUP BY operations. FastMap employs open addressing and linear probing, optimized for high performance in database environments. It supports variable-size keys and fixed-size values, facilitating efficient data handling and updates. Notably, FastMap operates off-heap, reducing garbage collection pressure to improve performance.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/open-mmlab/Amphion"&gt;&lt;strong&gt;Amphion&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS audio, music, and speech generation toolkit.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nalgeon/codapi-js"&gt;&lt;strong&gt;Codapi&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Interactive code examples for documentation, education and fun.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/promptbase"&gt;&lt;strong&gt;Promptbase&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;All things prompt engineering.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/basecamp/solid_queue"&gt;&lt;strong&gt;Solid Queue&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Database-backed active job backend. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/a-h/templ"&gt;&lt;strong&gt;Templ&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Language for writing HTML user interfaces in Go.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 22 Dec 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #476</title>
      <link>https://www.pointer.io/archives/330658692c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.samaltman.com/what-i-wish-someone-had-told-me"&gt;&lt;strong&gt;What I Wish Someone Had Told Me&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sam Altman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 17 short, guiding statements including: (1) Optimism, obsession, self-belief, raw horsepower and personal connections are how things get started. (2) Cohesive teams, the right combination of calmness and urgency, and unreasonable commitment are how things get finished. Long-term orientation is in short supply; try not to worry about what people think in the short term, which will get easier over time. (3) It is easier for a team to do a hard thing that really matters than to do an easy thing that doesn’t really matter; audacious ideas motivate people.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://hybridhacker.email/p/how-to-write-great-tech-specs"&gt;&lt;strong&gt;How to Write Great Tech Specs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicolla Ballotta&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nicola covers: (1) What a tech specs document is, why it's important, and why it can sometimes be challenging to create one. (2) How to create outstanding tech specs. (3) A Notion system for creating tech specs. (4) Tips from both his own experience as well as the communities.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt; &lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.linkedin.com/blog/2023/practical-magic--improving-productivity-and-happiness-for-softwa"&gt;&lt;strong&gt;Practical Magic: Improving Productivity and Happiness for Software Development Teams&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Max Kanat-Alexander, Grant Jenks&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Today we are open-sourcing the LinkedIn Developer Productivity &amp;amp; Happiness Framework (DPH Framework) - a collection of documents that describe the systems, processes, metrics, and feedback systems we use to understand our developers and their needs internally at LinkedIn."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Celebrate endings — for they precede new beginnings.” &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Jonathan Lockwood Huie&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/uvitals-an-anomaly-detection-alerting-system/"&gt;&lt;strong&gt;uVitals – An Anomaly Detection &amp;amp; Alerting System&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Komal Raulkar, Venki Appiah&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Every day, millions of people rely on Uber to move from place to place and have food and groceries delivered. Uber depends on the reliability of its internal systems and the accuracy of data to power its platform. A glitch in its systems can result in a poor user experience and/or a loss in revenue. Major system issues that affect the reliability of our services are detected and mitigated quickly. However, there are several minor issues that take a longer time to detect and mitigate. Such minor issues can collectively result in poor user experiences and revenue loss over time. This is where uVitals comes in, as it surfaces these issues and anomalies when they begin to occur."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://andreasjhkarlsson.github.io/jekyll/update/2023/12/27/4-billion-if-statements.html"&gt;&lt;strong&gt;4 Billion If Statements&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "So I went to work to explore this idea of checking if a number is odd or even by only using comparisons to see how well it works in a real world scenario. Since I’m a great believer in performant code I decided to implement this in the C programming language as it’s by far the fastest language on the planet to this day..."  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.htmhell.dev/adventcalendar/2023/14/"&gt;&lt;strong&gt;Getting Started With Web Performance&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alistair Shepherd&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We’ll be diving into the river of load times and exploring what web performance is, why it’s important, how to measure it and finally my click-baity “Ten Wild Web Performance Tips! You’ll be saving number 5 for later!”. If you already know your CLS’ from your FCPs, lab from field data, and are well familiar with Lighthouses (not the ones with big lights) then you can jump straight to the tips."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://valentin.willscher.de/posts/sql-api/"&gt;&lt;strong&gt;SQL As API&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Valentin Willscher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I know what you are thinking: Exposing an API that accepts SQL is crazy. It's a terrible idea. Especially if the API is exposed on the internet. Doing that is insecure and will lead to SQL injection attacks, it is a nightmare to maintain and it will lock the backend implementation into a specific technology (some ANSI SQL database). But is that really true? Time to re-evaluate!"&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/sql"&gt;&lt;em&gt;SQL&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/api"&gt;&lt;em&gt;API&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/apache/hudi"&gt;&lt;strong&gt;Apache Hudi&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Upserts, deletes and incremental processing on big data.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hrvach/deskhop"&gt;&lt;strong&gt;DeskHop&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Fast desktop switching.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Pythagora-io/gpt-pilot"&gt;&lt;strong&gt;GPT Pilot&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI developer that writes and debugs code. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/BartoszJarocki/cv"&gt;&lt;strong&gt;Minimalist CV&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Print-friendly, minimalist CV page.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/successfulstudy/promptoftheyear"&gt;&lt;strong&gt;Prompt Of The Year&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Impactful prompts across various domains.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 29 Dec 2023 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #477</title>
      <link>https://www.pointer.io/archives/631b7e21cb</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/2024-guide-to-goals-for-software"&gt;&lt;strong&gt;2024 Guide To Goals For Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When deciding on goals, start with the end in mind. Think about the focus areas you need to grow in to get to your ideal state, then create goals for each focus area. To make sure you complete your goals, break down, break down, break down. Start with annual goals, then break them into quarterly goals, then for each quarterly goal, create action items for that quarter.” Jordan exemplifies 5 different types of goals and tells us to know which type we’re setting: (1) Objectives not 100% within our control e.g. be promoted to senior engineer. (2) Objectives 100% within our control e.g. exhibit the behaviors of a senior engineer. (3) Action-based checklists e.g. read 25 books this year. (4) Recurring patterns e.g. work out 3 times per week. (5) Feeling e.g. Feel more confident at public speaking. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/the-30-best-pieces-of-advice-for-entrepreneurs-in-2023"&gt;&lt;strong&gt;The 30 Best Pieces Of Advice In 2023&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "We present our collection of little tactics, resonant reminders and operating principles to guide you in the following roundup of the 30 best pieces of advice we heard in the past year. Take them with you as we’re thrust forward into all that 2024 has ahead:" (1) Hit refresh on your interview questions for manager candidates. (2) Set goals by trying to tell a story. (3) Opinions come at a cost — spend wisely. (4) Balance the core product with new bets by looking to the horizons. (5) Pinpoint where you’re delivering feedback as a manager. &lt;/p&gt;&lt;p&gt; &lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://creatoreconomy.so/p/tips-to-manage-your-time-better"&gt;&lt;strong&gt;8 Tips To Manage Your Time Better To Achieve Your Goals In 2024&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Peter Yang&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Focus on one big thing: Your one big thing is usually important but not urgent. You should do your one big thing as early as possible every day. (2) Manage your energy: Before noon, I do tasks that require critical thinking like writing and making important decisions at work. In the afternoon, I do tasks that require less mental energy like sharing product updates or consuming content. (3) Ask to discuss async. Peter's favorite response when someone asks to meet is: "can we discuss async first?" And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“We are what we repeatedly do. Excellence, therefore, is not an act but a habit.” &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;– Aristotle&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.systemdesign.one/p/how-does-uber-find-nearby-drivers"&gt;&lt;strong&gt;How Uber Finds Nearby Drivers At 1 Million Requests Per Second&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: H3 is a hexagonal-shaped hierarchical geospatial indexing system created at Uber dividing Earth’s surface into cells on a flat grid, giving each cell a unique identifier with a 64-bit integer. Uber finds nearby drivers by identifying the relevant cells covering the rider's area and then listing the drivers in those cells sorted by the estimated time of arrival (ETA). H3 offers the benefits of a hierarchical indexing system and a hexagonal grid system. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://evanhahn.com/worlds-smallest-png/"&gt;&lt;strong&gt;The World's Smallest PNG&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Evan Hahn&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This post describes this file in more detail and tries to explain how PNGs work along the way. The smallest PNG file has four sections: (1) The PNG signature, the same for every PNG: 8 bytes. (2) The image’s metadata, which includes its dimensions: 25 bytes. (3) The image’s pixel data: 22 bytes. (4) An “end of image” marker: 12 bytes.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/images"&gt;&lt;em&gt;Images&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blogs.newardassociates.com/blog/2024/2024-tech-predictions.html"&gt;&lt;strong&gt;2024 Tech Predictions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ted Neward&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I'm including a probability score with each one, in much the same way intelligence officials do in their assessment reports, to give you a sense of how confident I am in the prediction”: (1) Hiring will open up. (2) WebAssembly will gain more traction. (3) Generative AI will lose its luster. (4) We will begin to disambiguate between generative AI and large language models. (5) Custom AI models will begin to gain traction. (6) New and interesting languages will begin to make waves. (7) Cracks in the "full-stack developer" facade will grow. (8) AR/VR will start showing glimmers of life. And more.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/trends"&gt;&lt;em&gt;Trends&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.morling.dev/blog/one-billion-row-challenge/"&gt;&lt;strong&gt;The One Billion Row Challenge&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gunnar Morling&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Your mission, should you decide to accept it, is deceptively simple: write a Java program for retrieving temperature measurement values from a text file and calculating the min, mean, and max temperature per weather station. There’s just one caveat: the file has 1,000,000,000 rows!"&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/janhq/jan"&gt;&lt;strong&gt;Jan&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS ChatGPT alternative that runs offline. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gethomepage/homepage"&gt;&lt;strong&gt;Homepage&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Customizable homepage with Docker and API integrations.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/BartoszJarocki/cv"&gt;&lt;strong&gt;Minimalist CV&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Print-friendly, minimalist CV page.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/myshell-ai/OpenVoice"&gt;&lt;strong&gt;OpenVoice&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Instant voice cloning. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/paradedb/paradedb"&gt;&lt;strong&gt;ParadeDB&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;PostgreSQL for search.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 05 Jan 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #478</title>
      <link>https://www.pointer.io/archives/04b04a9939</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/software-quality"&gt;&lt;strong&gt;Software Quality&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Google‘s Engineering Productivity Research team subscribes to the belief that no single metric captures developer productivity. Instead, they break developer productivity down into three dimensions: speed, ease, and quality. Anytime they’re measuring one of the three dimensions (for example, how long it takes for code reviews to be completed), they also measure the other two to surface potential tradeoffs." Quality is broken down into 4 areas - Process, Code, System and Product, which Abi dives into. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.henrikkarlsson.xyz/p/multi-armed-bandit"&gt;&lt;strong&gt;Almost Everyone I’ve Met Would Be Well-Served Thinking More About What To Focus On&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Henrik Karlsson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Henrik discusses the concepts of “Exploring” and “Exploiting” to help find focus. When you “Explore”, you look for what makes you feel alive. When you “Exploit”, you trip everything but your top 1-3 priorities. Breaking inaccurate mental models is critical, and can happen in two ways: “(1) Find people who understand things better than you and read what they have to say. Read with the intention of answering your questions. If you can’t find the answers, email them. (2) Perform experiments. State your assumptions and find ways to test if they are false. Most of the time, the slot machine of an experiment yields nothing. But that’s ok. A few will rearrange the world around you."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/bliki/LegacySeam.html"&gt;&lt;strong&gt;Legacy Seam&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Martin Fowler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "When working with a legacy system it is valuable to identify and create seams: places where we can alter the behavior of the system without editing source code. Once we've found a seam, we can use it to break dependencies to simplify testing, insert probes to gain observability, and redirect program flow to new modules as part of legacy displacement." Martin shows practical examples of how to approach this.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Be a yardstick of quality. Some people aren't used to an environment where excellence is expected.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;– Steve Jobs&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://birtles.blog/2024/01/06/weird-things-engineers-believe-about-development/"&gt;&lt;strong&gt;Weird Things Engineers Believe About Web Development&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Web browser engineers know web development really well. (2) The people who make Web specifications know web development really well. (3) Web developers know web development really well. (4) Browsers aren’t made to run SPAs. (5) MPAs will replace SPAs. (6) All sites should work without JavaScript. (7) Web development shouldn’t need a build step. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/web-dev"&gt;&lt;em&gt;WebDev&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2024/01/05/do-we-think-of-git-commits-as-diffs--snapshots--or-histories/"&gt;&lt;strong&gt;Do We Think Of Git Commits As Diffs, Snapshots, And/ Or Histories?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ve been extremely slowly trying to figure how to explain every core concept in Git (commits! branches! remotes! the staging area!) and commits have been surprisingly tricky. Understanding how git commits are implemented feels pretty straightforward to me, but it’s been much harder to figure out how other people think about commits. So like I’ve been doing a lot recently, I went on Mastodon and started asking some questions." &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://explainextended.com/2023/12/31/happy-new-year-15/"&gt;&lt;strong&gt;GPT In 500 Lines Of SQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Before a text can be fed to a neural network, it needs to be converted into a list of numbers. GPT2 uses a variation of the algorithm called Byte pair encoding to do precisely that. Its tokenizer uses a dictionary of 50257 code points - in AI parlance, 'tokens' - that correspond to different byte sequences in UTF-8, plus the 'end of text' as a separate token. This dictionary was built by statistical analysis performed like this: Start with a simple encoding of 256 tokens: one token per byte. Perform the collapse 50000 times over."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/sql"&gt;&lt;em&gt;SQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://risingstars.js.org/2023/en"&gt;&lt;strong&gt;2023 JavaScript Rising Stars&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Michael Rambeau&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Welcome to the 8th edition of the JavaScript Rising Stars, the place to see the trends about the JS ecosystem in 2023. Let's see how a set of UI components you copy-paste took the world by storm!"&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/trends"&gt;&lt;em&gt;Trends&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/javascript"&gt;&lt;em&gt;JavaScript&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Everduin94/better-commits"&gt;&lt;strong&gt;Better Commits&lt;/strong&gt;&lt;/a&gt;: A CLI for writing better commits. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/YS-L/csvlens"&gt;&lt;strong&gt;Csvlens&lt;/strong&gt;&lt;/a&gt;: Command line csv viewer.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/extrawurst/gitui"&gt;&lt;strong&gt;GitUI&lt;/strong&gt;&lt;/a&gt;: Blazing fast terminal-ui for Git. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/KillianLucas/open-interpreter"&gt;&lt;strong&gt;Open Interpreter&lt;/strong&gt;&lt;/a&gt;: A natural language interface for computers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/twentyhq/twenty"&gt;&lt;strong&gt;Twenty&lt;/strong&gt;&lt;/a&gt;: Modern alternative to Salesforce. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 09 Jan 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #479</title>
      <link>https://www.pointer.io/archives/499b5b026a</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/the-problem-with-your-manager"&gt;&lt;strong&gt;The Problem With Your Manager...&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: James proposes a principle called "the Reporting to Peter Principle:" you will rise to a point where you will experience extreme internal conflict with the way that your manager does their job. This will manifest as disappointment, frustration, and a feeling that you should be doing their role instead of them. This represents a key inflection point in your own development as a senior leader and presents you with two choices, which James outlines. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ben.balter.com/2023/12/08/cathedral-bazaar-management/"&gt;&lt;strong&gt;Cathedral Vs Bazaar People Management&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Balter&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The cathedral and the bazaar are two contrasting styles of people management, inspired by the open source movement. The cathedral style is more hierarchical, controlled, and standardized, while the bazaar style is more decentralized, autonomous, and collaborative. As a manager or as someone who is managed, you should know which style you prefer, and which style your manager prefers. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://hbr.org/2024/01/want-to-be-a-better-leader-stop-thinking-about-work-after-hours"&gt;&lt;strong&gt;Want to Be a Better Leader? Stop Thinking About Work After Hours.&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It’s not uncommon for managers to continue thinking about their job, even after the official workday is over. This may involve ruminating about an issue with an employee, trying to think of a solution to a client problem, or creating a mental to-do list for the next day. But new research shows that this tendency may not be beneficial, particularly for people new to a leadership role. In fact, constant rumination leads managers to be more depleted and less able to show up as leaders — something even their employees can pick up on."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Innovation is saying no to a thousand things."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;– Steve Jobs&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.honeycomb.io/blog/product-managing-prevent-burnout"&gt;&lt;strong&gt;Product Managing To Prevent Burnout&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Winston Hearn&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’ve been thinking about a risk that — if I'm not careful — could severely hinder my team's ability to ship on time, celebrate success, and continue work after launch: burnout. I don't see burnout mentioned often when the work of product management is discussed, but I believe it should be taken much more seriously." Winston discusses his strategies to prevent his team from burning out.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/health"&gt;&lt;em&gt;Health&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.bytebytego.com/p/how-discord-serves-15-million-users"&gt;&lt;strong&gt;How Discord Serves 15-Million Users On One Server&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alex Xu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Internally, each Discord community is called a “guild”. A dedicated Elixir “guild process” handles coordination and routing for each guild. This tracks all connected users to the guild. Every online user has a separate Elixir "session process”. When the guild process gets a new message, event, or update, it fans out this information to the relevant session processes. These session processes then push the update over WebSocket to the Discord clients."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://doordash.engineering/2023/12/12/personalizing-the-doordash-retail-store-page-experience/"&gt;&lt;strong&gt;Personalizing The DoorDash Retail Store Page Experience&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In this post, we show how we built a personalized shopping experience for our new business vertical stores, which include grocery, convenience, pets, and alcohol, among many others. Following a high-level overview of our recommendation framework, we home in on the modeling details, the challenges we have encountered along the way, and how we addressed those challenges."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.crunchydata.com/blog/an-overview-of-distributed-postgresql-architectures"&gt;&lt;strong&gt;An Overview Of Distributed PostgreSQL Architectures&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marco Slot&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “What many users notice within the first few minutes of using a distributed database is how unexpectedly slow they can be, because you quickly start hitting performance trade-offs. There are many types of distributed PostgreSQL architectures, and they each make a different set of trade-offs. Let’s go over some of these architectures."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/atuinsh/atuin"&gt;&lt;strong&gt;Atuin&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Magical shell history.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/DopplerHQ/awesome-interview-questions"&gt;&lt;strong&gt;Awesome Interviews&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;List of interview questions.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/excalidraw/excalidraw"&gt;&lt;strong&gt;Excalidraw&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Virtual whiteboard for sketching hand-drawn like diagrams. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/quickwit-oss/quickwit"&gt;&lt;strong&gt;Quickwit&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Cloud-native search engine for observability.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/shoelace-style/shoelace"&gt;&lt;strong&gt;Shoelace&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A forward-thinking library of web components.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 12 Jan 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #480</title>
      <link>https://www.pointer.io/archives/5309f0e304</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/incentives"&gt;&lt;strong&gt;Incentives And The Cobra Effect&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Incentives are superpowers; set them carefully.” The Cobra Effect is when the solution for a problem unintentionally makes the problem worse. Andrew believe this issue is more widespread than anticipated. He provides several examples, including: everyone sharing feedback directly instead of through managers. This leads to people withholding valuable feedback to maintain relationships or damaging relationships if they can’t share negative feedback elegantly.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/applying-the-space-framework"&gt;&lt;strong&gt;Applying The SPACE Framework&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Laura Tacho&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The SPACE Framework of Developer Productivity is a holistic approach to thinking about and measuring software developer productivity. The SPACE framework is not a list of metrics or benchmarks. Instead, it outlines five different dimensions of productivity that can inform your own definition of productivity, and by extension, your measurements: (1) Satisfaction and Well-being. (2) Performance. (3) Activity. (4) Communication and Collaboration. (5) Efficiency and Flow.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://muratbuffalo.blogspot.com/2024/01/the-checklist-manifesto-dr-atul-gawande.html"&gt;&lt;strong&gt;The Checklist Manifesto&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Murat Demirbas&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This book advocates for integrating checklists as potent safety and fault-tolerance tools across diverse domains. While the author, a prominent surgeon, enriches the narrative with numerous surgery cases, he also discusses their use in the construction and aviation industries. Checklists significantly reduce cognitive load, enabling complex tasks and effective team collaboration. Murat questions why we don’t use checklists more frequently in software development.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/useful-tool"&gt;&lt;em&gt;UsefulTool&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The important thing is not to stop questioning. Curiosity has its own reason for existing.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Albert Einstein&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://read.engineerscodex.com/p/how-apple-built-icloud-to-store-billions"&gt;&lt;strong&gt;How Apple Built iCloud To Store Billions Of Databases&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Leonardo Creed&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Apple uses FoundationDB and Cassandra for iCloud and CloudKit, their cloud backend service, running one of the largest Cassandra deployments in the world. This deployment includes over 300,000 instances or nodes, managing hundreds of petabytes of data, possibly extending to exabytes. Each cluster in this deployment can handle over two petabytes of data, and there are thousands of such clusters. This indicates a highly distributed and scalable storage system spread across multiple data centers. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.ahalbert.com/technology/2024/01/06/ten_commadments_of_refactoring.html"&gt;&lt;strong&gt;The Ten Commandments Of Refactoring&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Armand Halbert&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Thou shalt: (1) Have a comprehensive suite of tests. (2) Take small steps. (3) Run tests frequently. (4) Use continuous integration. (5) Not add extra functionality while refactoring. (6) Refactor often. (7) Automate refactoring. (8) Not prematurely optimize. (9) not suffer duplicated code. (10) Not suffer excessively long functions, or excessively large classes. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/refactoring"&gt;&lt;em&gt;Refactoring&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://qsantos.fr/2024/01/04/dynamic-programming-is-not-black-magic/"&gt;&lt;strong&gt;Dynamic Programming Is Not Black Magic&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Quentin Santos&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dynamic Programming is a method used to solve complex problems by breaking them down into simpler subproblems. Many common algorithms are the application of dynamic programming to specific problems, including Dijkstra’s path-finding algorithm. Quentin provides an introduction and examples. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/algo"&gt;&lt;em&gt;Algo&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/how-fast-is-your-shell"&gt;&lt;strong&gt;How Fast Is Your Shell?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Think about it this way: which program do you execute more often than your shell? How many shells do you spawn every day? How many other programs do you run every day that spawn your shell? If you’re anything like me, it’s a lot of shells per day. I’m a heavy terminal and tmux user. I spawn shells like I open new tabs in a browser. Do you want one of your most-used programs to start slow because you didn’t care?” Thorsten shares how to measure and optimize the shell’s speed.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/optimization"&gt;&lt;em&gt;Optimization&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/shell"&gt;&lt;em&gt;Shell&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Portkey-AI/gateway"&gt;&lt;strong&gt;AI Gateway&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Route to 100+ LLMs 1 API.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/marimo-team/marimo"&gt;&lt;strong&gt;Marimo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Reactive notebook for Python. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/EpicGames/raddebugger"&gt;&lt;strong&gt;RAD Debugger&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;User-mode, multi-process, graphical debugger.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/VikParuchuri/surya"&gt;&lt;strong&gt;Surya&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Line-level text detection and OCR in any language. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/vanna-ai/vanna"&gt;&lt;strong&gt;Vanna&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Chat with your SQL database.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 16 Jan 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #481</title>
      <link>https://www.pointer.io/archives/17e18e18d0</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/measuring-developer-productivity-bae"&gt;&lt;strong&gt;Measuring Developer Productivity: Real-World Examples&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz, Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In this issue, Abi outlines the developer productivity metrics used at 17 tech companies, such as Amplitude, Etsy, DoorDash. He then dives deep into several companoes of varying size, notably Google &amp;amp; LinkedIn, Peloton, scaleups and smaller companies. Abi’s advice on how to choose your metrics: start with the problem you want to solve. Is it shipping frictionless, retaining developers by keeping them happy and satisfied, raising the quality of software shipped, or something else? Then work backwards from there. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/unit-of-work"&gt;&lt;strong&gt;Unit Of Work&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The environment you are working in has a rate of change (entropy) e.g. competitors, regulators, consumer behavior. The relationship between this rate and the unit of work you undertaking is critical to understand: (1) If the unit of work is bigger than the rate of change, then you will fall behind. (2) If your unit of work is smaller than the rate of change you are likely driving change for others. Sometimes you have an irreducibly large bit of work that doesn’t fit inside the entropy window e.g. a re-architecture. The likely outcome is that midway through the very expensive program you’ll find yourself having to start it over because the environment you are building for continues to evolve.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.annashipman.co.uk/jfdi/learnings-from-strategy-project.html"&gt;&lt;strong&gt;Learning From A Strategy Project&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anna Shipman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I was leading one of a number of engineering groups within a larger organization; each group had its own priorities, but most of them required delivery through my team; and we had our own priorities. So we ended up slowing each other down.” Anna looked to her managers to solve this before deciding to create the strategy herself. Here’s are some of the things she learned: (1) Even if you think you know the desired end state, take a smaller chunk and make some tangible steps. (2) Overcommunicate the goal and your progress towards it. (3) Focus more on bringing people with you than on getting a perfect answer.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://hybridhacker.email/p/demystifying-project-estimation"&gt;&lt;strong&gt;Demystifying Project Estimation&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicolla Ballotta, Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Estimating a project or the latest feature you aim to deliver holds incredible value, not only for the business your team serves but also for you and your team. In fact, estimations bring clarity and alignment, which are crucial for delivering quickly and with minimal stress.” The article covers the purposes and challenges of estimation, and gives practical examples and tips. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Computers are useless. They can only give you answers.”&lt;br/&gt;&lt;br/&gt;— Pablo Picasso&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.bitsand.cloud/posts/slashing-data-transfer-costs/"&gt;&lt;strong&gt;Slashing Data Transfer Costs In AWS By 99%&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Daniel Kleinstein&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “AWS replicates S3 data between availability zones for you - whatever this might cost AWS is hidden away in the storage costs you pay for your data. So at its most fundamental level, this method is unlocking free cross-AZ costs - because you’ve effectively already paid for the cross-AZ cost when you uploaded your data to S3! Indeed, if you were to leave your data stored in S3, you’d end up paying significantly more than the cross-AZ cost - but by deleting it immediately after transferring it, you unlock the 99% savings we were going for.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/pricing"&gt;&lt;em&gt;Pricing&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/aws"&gt;&lt;em&gt;AWS&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://endtimes.dev/why-lowercase-letters-save-data/"&gt;&lt;strong&gt;Why Lowercase Letters Save Data&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I took the front page of Hacker News and rewrote the title of each article in sentence case instead of title case. Each html file had the exact same number of characters — but when compressed into zip files the title case file was 5,992 bytes and the sentence case file was 5,961 bytes. Saving 31 bytes!” For each site visit to Hacker News would save 0.00001059642g of carbon if written in sentence case. Assuming it gets about 10 million visits a day changing to sentence case would result in the prevention of 105g of carbon daily.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/compression"&gt;&lt;em&gt;Compression&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cghlewis.com/blog/joins/"&gt;&lt;strong&gt;Let's Talk About Joins&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Crystal Lewis&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In general, there are two ways to link our data, horizontally or vertically. When linking or joining data horizontally we are matching rows by one or more variables (i.e., keys), making a wider dataset. When joining vertically, column names are matched and datasets are stacked on top of each other, making a longer dataset. Joins can be done in many different programs (e.g., SQL, R, Stata, SAS). Most of this post will be applicable to any language, but examples in R will be provided.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facebookresearch/audiocraft"&gt;&lt;strong&gt;Audiocraft&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Library for audio processing and generation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/joaomdmoura/crewAI"&gt;&lt;strong&gt;CrewAI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Orchestrating role-playing, autonomous AI agents.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/netease-youdao/QAnything"&gt;&lt;strong&gt;QAnything&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Local knowledge base question-answering system.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/quickwit-oss/tantivy"&gt;&lt;strong&gt;Tantivy&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Full-text search engine library.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/tinylibs/tinybench"&gt;&lt;strong&gt;Tinybench&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Lightweight benchmarking library. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 19 Jan 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #482</title>
      <link>https://www.pointer.io/archives/372ed99dad</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/navigating-ambiguity/"&gt;&lt;strong&gt;Navigating Ambiguity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Navigating deeply ambiguous problems is the rarest skill in engineers, and doing it well is a rarity. It’s sufficiently rare that many executives can’t do it well either, although I do believe that all long-term successful executives find at least one toolkit for these kinds of problems.” Will shares his playbook and approach here. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.danslimmon.com/2024/01/18/3-questions-that-will-make-you-a-phenomenal-rubber-duck/"&gt;&lt;strong&gt;3 Questions That Will Make You A Phenomenal Rubber Duck&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Dan Slimmon&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dan’s 3 favorite questions to ask when someone is stumped on a complex problem: (1) “How did you first start investigating this?” This helps us regain perspective as our focus shifts from one thing to another to another. (2) “What observations have you made?” This helps recall some of our observations. Since there are many - small and large, interesting and boring, relevant and irrelevant - we tend to not hold all of them in our head. (3) “If your hypothesis were wrong, how could we disprove it?” People get a single idea in their head about the cause of the problem, and this encourages them to shake that idea for others. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://longform.asmartbear.com/good-problems-to-have/"&gt;&lt;strong&gt;The “Errors” That Mean You’re Doing It Right&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jason Cohen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The following “errors” are the natural by-product of good decisions and a necessary side-effect of success, and celebrated as such. The first 5 are: (1) Re-adding features/bugs you removed from the backlog. (2) Pivoting a strategy just after creating it. (3) Refactoring infrastructure after growing 10x. (4) Adding words because messaging was too terse. (5) Adding back features you removed. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;— Tom Cargill&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.blog/2024-01-17-a-developers-second-brain-reducing-complexity-through-partnership-with-ai/"&gt;&lt;strong&gt;A Developer’s Second Brain: Reducing Complexity Through Partnership With AI&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Eirini Kalliamvakou&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “As we look to empower developers with AI tools, we inadvertently integrate AI deeper into the way developers work. How do developers feel about that? And what are the most impactful ways to introduce more AI into workflows? We recently conducted 25 in-depth interviews with developers to understand exactly that.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://slack.engineering/the-scary-thing-about-automating-deploys/"&gt;&lt;strong&gt;The Scary Thing About Automating Deploys&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sean McIlroy&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Sean delves into the complexities and strategies of automating deployments at scale, focusing on how Slack transitioned from manual oversight to using their automated tool for deployment processes in a high-change environment. “When people talk about continuous deployment, they’re often thinking about deploying to systems as soon as changes are ready. They talk about microservices and 2-pizza teams (~8 people). But what does continuous deployment mean when you’re looking at 150 changes on a normal day? That’s a lot of pizzas…" &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/devops"&gt;&lt;em&gt;DevOps&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://gds.blog.gov.uk/2024/01/17/how-we-migrated-our-postgresql-database-with-11-seconds-downtime/"&gt;&lt;strong&gt;How We Migrated Our PostgreSQL Database With 11 Seconds Downtime&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— David McDonald&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Our source database is about 400GB in size. It has about 1.3 billion rows, 85 tables, 185 indexes and 120 foreign keys. It is PostgreSQL version 11. On a usual weekday, we do somewhere in the region of 1,000 inserts or updates per second, plus a similar number of reads.” The DB is relied upon to send millions of important and timely notifications each day, from flood alerts to updating users about their passport applications. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2023/04/sensenmann-code-deletion-at-scale.html"&gt;&lt;strong&gt;Sensenmann: Code Deletion At Scale&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phil Norman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “What if we could clean up dead code automatically? That was exactly what people started thinking several years ago, during the Zürich Engineering Productivity team's annual hackathon. The Sensenmann project, named after the German word for the embodiment of Death, has been highly successful. It submits over 1000 deletion changelists per week, and has so far deleted nearly 5% of all C++ at Google. Its goal is simple (at least, in principle): automatically identify dead code, and send code review requests to delete it.” Phil discusses its logic.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/DataTalksClub/data-engineering-zoomcamp"&gt;&lt;strong&gt;Data Engineering Zoomcamp&lt;/strong&gt;&lt;/a&gt;: Free Data Engineering course.&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mingrammer/diagrams"&gt;&lt;strong&gt;Diagrams&lt;/strong&gt;&lt;/a&gt;: Cloud system architecture in Python code. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/KRTirtho/spotube"&gt;&lt;strong&gt;Spotube&lt;/strong&gt;&lt;/a&gt;: OS cross-platform Spotify client eliminating need for premium. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/donnemartin/system-design-primer"&gt;&lt;strong&gt;System Design Primer&lt;/strong&gt;&lt;/a&gt;: Learn how to design large-scale systems. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/TaskWeaver"&gt;&lt;strong&gt;TaskWeaver&lt;/strong&gt;&lt;/a&gt;: Agent framework for planning &amp;amp; executing analytics tasks.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 23 Jan 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #483</title>
      <link>https://www.pointer.io/archives/837969f98c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/management/2024/01/23/fix-teams.html"&gt;&lt;strong&gt;How To Fix Broken Teams&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “If you get to a place where you see a team like this, take a deep breath - things are going to be tough for a while.” The author shares the following steps a new manager needs to undertake: (1) Fix process and run them well. (2) Manage out cynical culture carriers. (3) Get in the weeds and learn the system. (4) Hire at least some new teammates. (5) Make sure the mission is good. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.leahtharin.com/p/the-skill-that-gets-you-fired-or"&gt;&lt;strong&gt;The Skill That Gets You Fired Or Promoted: Managing Up&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Leah Tharin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: I always thought about "Managing up” like a funnel. It’s a skill to manage a funnel where you start with promises, and at the end of that funnel, there is a really bad outcome. Leah discusses managing each of the following steps in the funnel to prevent this from happening: (1) The # of promises you commit to. (2) The # of important promises. (3) The # of promises with a deadline. (4) Realistic time management, buffer. (5) Not letting important become urgent. (6) Regular, open communication. (8) Honest crisis management.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/five-spare-hours/"&gt;&lt;strong&gt;Those Five Spare Hours Each Week&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will hypothesizes, if we had five free hours each week, how would he spend them? He sees four valid options to build his career, as follows: (1) Write code or engage in detailed work within the engineering org. (2) Build broader context: expand your context outside the engineering org. Understand your peers work, goals and obstacles e.g. talk with customers. (3) Improve current systems: Work on your strategy or planning process. (4) Build relationships: Expand your internal or industry networks. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The cost of adding a feature isn’t just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. The trick is to pick the features that don’t fight each other.” &lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;— John Carmack&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/bottlenecks-of-scaleups/06-onboarding.html"&gt;&lt;strong&gt;Bottleneck #06: Onboarding&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tim Cochran, Premanand Chandrasekaran&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Signs that your company is bottlenecked by an ineffective onboarding process, and best practice solutions: (1) New people cannot access tools and systems. (2) New developers cannot make a production deployment. (3) Newcomers feel orphaned. (4) Too much focus on individual work. (5) Not enough openness to change. (6) Seemingly simple things take too long. (7) Fast turnover. (8) Documentation can't answer questions from new hires. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://rbf.dev/blog/2024/01/how-apple-accidentally-broke-my-spotify/"&gt;&lt;strong&gt;How Apple Accidentally Broke My Spotify Client&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Roberto Frenna&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I turned on my work laptop and started catching up on everything that happened during my absence. Music makes this process more enjoyable, so I started up Spotify and started playing some tunes. I was very surprised (and mildly pissed) when playback abruptly stopped and Spotify seemingly went offline.” Roberto dives deep to understand the issue. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/networks"&gt;&lt;em&gt;Networks&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/deep-dive"&gt;&lt;em&gt;DeepDive&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://doordash.engineering/2024/01/16/staying-in-the-zone-how-doordash-used-a-service-mesh-to-manage-data-transfer-reducing-hops-and-cloud-spend/"&gt;&lt;strong&gt;How DoorDash Used A Service Mesh To Manage Data Transfer, Reducing Hops And Cloud Spend&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Levon Stepanian, Hochuen Wong&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: There have been many benefits gained through DoorDash’s evolution from a monolithic application architecture to one based on microservices. The new architecture has reduced the time required for development, test, and deployment and at improved scalability and resiliency. DoorDash observed an uptick in data transfer costs, which prompted the engineering team to investigate alternative ways to provide the same level of service more efficiently.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/microservices"&gt;&lt;em&gt;Microservices&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/data"&gt;&lt;em&gt;Data&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://muratbuffalo.blogspot.com/2024/01/looking-back-at-postgres.html"&gt;&lt;strong&gt;Looking Back At Postgres&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Murat Demirbas&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The Postgres origin story: “Riding on the success of Ingres project at Berkeley, Stonebraker began working on database support for data types beyond the traditional rows and columns in the early 1980s. A motivating example was to provide database support for CAD tools for the microelectronics industry, including "new data types such as polygons, rectangles, text strings, etc...””&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ashishps1/awesome-behavioral-interviews"&gt;&lt;strong&gt;Behavioral Interviews&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Tips &amp;amp; resources for behavioral interviews.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/LiheYoung/Depth-Anything"&gt;&lt;strong&gt;Depth Anything&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Depth estimation model. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mlabonne/llm-course"&gt;&lt;strong&gt;LLM Course&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Course with roadmaps and colab notebooks.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/typespec"&gt;&lt;strong&gt;TypeSpec&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Core language primitives to describe service APIs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/vanna-ai/vanna"&gt;&lt;strong&gt;Vanna&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Chat with your SQL database.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 26 Jan 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #484</title>
      <link>https://www.pointer.io/archives/83aaaf6a75</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/trifectas-go-all-the-way-up"&gt;&lt;strong&gt;Trifectas Go All The Way Up&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Trifectas are a group of three people from different disciplines i.e. engineering, product and UX, who work together to achieve a goal. They are often smaller teams lower down the org. James advocates and explains how and why trifectas should exist throughout the org - in senior leadership and middle management too. They ensure that the leadership team is aligned with the long-term strategy of the organization, allows for clear accountability, creates positive tension between disciplines and enables issues to be resolved quickly.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ben.balter.com/2023/01/10/manage-like-an-engineer/"&gt;&lt;strong&gt;Manage Like An Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Balter&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Engineer-inspired “how we work” management principles: (1) Make work visible: Proactively share to the widest extent practical. (2) Write things down, especially the why and how. Ensure that everything has a URL. (3) Over communicate: Use a durable, searchable, and discoverable medium. Let others opt-in to context and subscribe to updates. (4) Bias for shipping: ship early, ship often. (5) Streamline and automate: Never force a human to do what a robot can. (6) Embrace collaboration: How we work is as important as what we work on. (7) Asynchronous first: Reserve higher-fidelity mediums for conversations that require them. (8) Practicality beats purity.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jacobian.org/2024/jan/4/diverse-hiring-playbook/"&gt;&lt;strong&gt;My Diverse Hiring Playbook&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jacob Kaplan-Moss&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Adopt a “Rooney Rule”, which requires teams to interview at least one ethnic minority candidate for senior roles. (2) Use opportunistic hires strategically. (3) Focus outbound recruiting on underrepresented candidates. (4) Focus outbound recruiting on underrepresented candidates. (5) Cultivate a network of “connectors”. (6) Be explicit that you’re looking to build diverse teams. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/diversity"&gt;&lt;em&gt;Diversity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"If you never fail, your aren't trying hard enough"&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2024/01/26/inside-git/"&gt;&lt;strong&gt;Inside .git&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia provides a short explanation of each part of your .git directory helps develop your mental model and better understanding: (1) How merges and rebases work and how they can go wrong. (2) How exactly your colleagues are using git, and what guidelines you should be following to work with them successfully. (3) How pushing / pulling code from other repositories works. (4) how to handle merge conflicts. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://philbooth.me/blog/the-art-of-good-code-review"&gt;&lt;strong&gt;The Art Of Good Code Review&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phil Booth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: What does a good code review look like? Phil outlines 5 things you want to get right as a reviewer: (1) The description: “Is there one? Does it make sense? Does it include all of the information required to understand the code?” (2) The code: Build a mental model of the code, then ask yourself: "Am I happy to maintain this?" (3) The tests: Compare the tests and code side-by-side. Look for things that seem missing or out of place. Ask questions about anything that doesn't match your expectations. (4) Commenting: Be considerate, honest and open-minded. (5) Approval: Withhold approval until you're confident that you fully understand the change.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/code-review"&gt;&lt;em&gt;CodeReview&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://hnreads.com/post/top40_2023/"&gt;&lt;strong&gt;The Hacker News Top 40 Books Of 2023&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I enjoy reading Hacker News and I love buying books, and I also love data, so what better than doing some processing of data about books to find some interesting results?! It also gives me the opportunity to write about books that I find interesting. Here are the top 40 books recommended by HN readers in 2023.”  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/book-recommendation"&gt;&lt;em&gt;BookRecommendation&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tonsky.me/blog/checkbox/"&gt;&lt;strong&gt;In Loving Memory Of Square Checkbox&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nikita Prokopov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "But despite all this chaos and temptation, operating system vendors knew better. To this day, they follow The convention: checkboxes are square, radio buttons are round. Maybe it was part of their internal training. Maybe they had experienced art directors. Maybe it was just luck. I don’t know, it doesn’t really matter but somehow they managed to stick to the convention. Until this day."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/rasbt/LLMs-from-scratch"&gt;&lt;strong&gt;Build LLMs&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Implementing a ChatGPT-like LLM step by step.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/apernet/OpenGFW"&gt;&lt;strong&gt;OpenGFW&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS implementation of GFW on Linux. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://sfhbook.netlify.app/"&gt;&lt;strong&gt;Speaking To Hackers&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;How to keep a roomful of programmers entertained.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/NativeVision/viro"&gt;&lt;strong&gt;ViroReact&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Rapidly build AR and VR experiences. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/zed-industries/zed"&gt;&lt;strong&gt;Zed&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Multiplayer code editor. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 30 Jan 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #485</title>
      <link>https://www.pointer.io/archives/3c7161feac</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/multi-dimensional-tradeoffs/"&gt;&lt;strong&gt;Useful Tradeoffs Are Multi-Dimensional&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tradeoff decisions often result in disappointment e.g. you can’t deploy software quickly and test it thoroughly, you have to sacrifice usability due to safety features. Will believes the key is to introduce a new dimension to the decision making process. His approach: (1) Believe and socialize that there is a new dimension to discover. (2) Get specific on stakeholder requirements. (3) Seeing dimensions is the same as seeing layers of context. Expand your contextual awareness or pull in a team with knowledge. (4) Test new dimensions for usefulness quickly. Don’t go too deep. (5) Ask those who’ve solved similar tradeoffs. (6) Only add a dimension if it provides significantly better outcomes. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://zaidesanton.substack.com/p/becoming-an-engineering-manager-is"&gt;&lt;strong&gt;Becoming an Engineering Manager — Is It For You?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anton Zaides&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Anton provides us with a short quiz where you generate a score to determine if management is a good fit for you, with the following questions: (1) Do you like to code? (2) How do you deal with focus changes? (3) How do you deal with focus changes? (4) How do you deal with focus changes? (5) Can you be decisive and stand your ground?&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://etsy.github.io/Etsy-Engineering-Career-Ladder/competencies.html"&gt;&lt;strong&gt;Etsy Engineering Career Ladder&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How core competencies map against engineering levels from beginner to expert. Competencies are: (1) Delivery e.g. scoping and prioritization, testing and monitoring, shipping. (2) Domain Expertise e.g. language, tools, business and product sense. (3) Problem Solving e.g. architecture &amp;amp; design patterns, critical thinking. (4) Communication e.g. collaboration, relationship-building. (5) Leadership e.g. accountability, responsibility, mentorship.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"The only thing that grows faster than computer performance is human expectation"&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://interviewing.io/blog/how-hard-is-it-to-cheat-with-chatgpt-in-technical-interviews"&gt;&lt;strong&gt;How Hard Is It To Cheat In Technical Interviews With ChatGPT? We Ran An Experiment&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Michael Mroczka&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Does ChatGPT make it easy to cheat in technical interviews? To find out, we ran an experiment where we instructed interviewees on our platform to use ChatGPT in their interviews, unbeknownst to their interviewers. The results were surprising, but as a preview, know this: companies need to change the types of interview questions they are asking — immediately."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/interview-advice"&gt;&lt;em&gt;InterviewAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2024/02/01/dealing-with-diverged-git-branches/"&gt;&lt;strong&gt;Dealing With Diverged Git Branches&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "One of the most common problems I see folks struggling with in Git is when a local branch (like "main") and a remote branch (maybe also called "main") have diverged. There are two things that make this hard: (1) If you’re not used to interpreting git’s error messages, it’s nontrivial to realize that your main has diverged from the remote. (2) There's no single clear way to handle it - it depends on the situation and your git workflow." Julia discusses what to do.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://read.engineerscodex.com/p/meta-xfaas-serverless-functions-explained"&gt;&lt;strong&gt;Meta's Serverless Platform Processes Trillions Of Function Calls A Day&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Leonardo Creed&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Meta’s XFaaS is their serverless platform that processes trillions of function calls per day on more than 100,000 servers spread across tens of datacenter regions. XFaaS is Meta’s internal version of public Function-as-a-Service (FaaS) options, such as AWS Lambda, Google Cloud Functions, and Azure Functions. Leonardo shares his high-level takeaways and lessons and then a more detailed walkthrough about the architecture behind XFaaS. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/meta"&gt;&lt;em&gt;Meta&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://alexwlchan.net/2024/big-pdf/"&gt;&lt;strong&gt;Making A PDF That’s Larger Than Germany&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alex Chan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We’re meant to just accept that a single PDF can only cover about half the area of Germany, and we’re not given any reason why 381 kilometres is the magic limit. I started wondering: has anybody made a PDF this big? How hard would it be? Can you make a PDF that’s even bigger?”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/pdf"&gt;&lt;em&gt;PDF&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/danielmiessler/fabric"&gt;&lt;strong&gt;Fabric&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS framework for augmenting humans using AI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bigskysoftware/htmx"&gt;&lt;strong&gt;Htmx&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;High power tools for HTML.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/vikhyat/moondream"&gt;&lt;strong&gt;Moondream&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Tiny vision language model.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/myshell-ai/OpenVoice"&gt;&lt;strong&gt;OpenVoice&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Instant voice cloning.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/tree-sitter/tree-sitter"&gt;&lt;strong&gt;Tree-sitter&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Incremental parsing system for programming tools.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 02 Feb 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #486</title>
      <link>https://www.pointer.io/archives/3c19f3c9c9</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://devinterrupted.substack.com/p/the-snow-melts-at-the-periphery"&gt;&lt;strong&gt;The Snow Melts At The Periphery&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The initial signs of trouble in an organization are not at the center where engineering or management are situated, but at the edges. This is because people at the edges are the most exposed to the outside world i.e. where bad reviews are posted, where customers ask for help, and where social media complaints about unacceptable bugs are posted. As you become more senior in an organization, it is easy to become isolated from the outside world. James explains how to tackle this. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/microsofts-new-future-of-work-report"&gt;&lt;strong&gt;Microsoft's New Future Of Work Report&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The report focusses on LLMs e.g. GitHub Copilot and its impact on software development, suggesting it has the potential to improve productivity and reduce cognitive load. However, its benefits are distributed unevenly across users and it introduces new challenges. Key takeaways: (1) Benefits of LLMs in software engineering depend on the specific task e.g. easier to start a project with an LLM but difficult to change generated code. (2) Issues arise with writing prompts and overreliance e.g. burdensome to inspect code, accepting incorrect code. (3) LLMs help the least experienced the most. (4) Adoption is influenced by how well AI tools fit within workflows. (5) Analyzing and integrating information become more important than generating code. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://theprogrammersparadox.blogspot.com/2024/01/lessons-learned.html"&gt;&lt;strong&gt;Lessons Learned&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “You learn a lot during thirty years. I tried to write about most of it in this blog… but some things are smaller and just don’t fit. Each one of these is rooted in at least one epic failure: (1) Always clean up right after a release. Everyone is tired, and cleanup work is boring. If you do not clean up then, you will never clean up and the mess will get worse, far worse. (2) Do the right thing when you start. Only take more shortcuts the closer you are to the deadline. If you take a shortcut, note it, and clean it up right away after the release.” And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://seankilleen.com/2024/01/tips-to-help-yourself-stand-out-during-a-tech-job-search/"&gt;&lt;strong&gt;Tips To Help Yourself Stand Out During A Tech Job Search&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Sean, VP of Innovation at Microsoft, recently reviewed applications for a role and noticed more than one candidate doing these: (1) Don’t pad your resume with typical activities e.g. attended daily stand-ups. (2) Don’t claim outlandish results. Be honest. (3) Stay away from resume templates. Others use them too. (4) Link to external sites e.g GitHub. It’s less about the content or code. Shows you care about community. (5) Don’t use AI. (6) Find communities e.g. Twitter, Mastodon to submit applications as it’s a reference of places you participate. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/job-search"&gt;&lt;em&gt;JobSearch&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“In programming, if someone tells you “you’re overcomplicating it,” they’re either 10 steps behind you or 10 steps ahead of you.”&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;— Andrew Clark&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dhwthompson.com/2019/my-favourite-git-commit"&gt;&lt;strong&gt;My Favourite Git Commit&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— David Thompson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I like Git commit messages. Used well, I think they’re one of the most powerful tools available to document a codebase over its lifetime. I’d like to illustrate that by showing you my favourite ever Git commit. This commit is from my time at the Government Digital Service, working on GOV.UK. It has the rather unassuming name of “Convert template to US-ASCII to fix error.””&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.revenuecat.com/blog/engineering/data-caching-revenuecat/"&gt;&lt;strong&gt;Data-Caching Techniques For 1.2 Billion Daily API Requests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Guillermo Pérez&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The cache needs to achieve three things: (1) Low latency: It needs to be fast. If a cache server has issues, you can’t retry. (2) Up and warm: It needs to hold the majority of the critical data. If you lose it, it would surely bring down the backend systems with too much load. (3) Consistency: It should never hold stale or incorrect data. “A lot of the techniques mentioned in this article are supported by our open source meta-memcache cache client.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/cache"&gt;&lt;em&gt;Cache&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/api"&gt;&lt;em&gt;API&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.16elt.com/2024/02/03/feature-flags-missing-features/"&gt;&lt;strong&gt;Feature Flags Spaghetti // FFs Missing Features&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Eliran Turgeman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I feel like there are some key features missing that would make me switch vendors. I mainly have two problems with current solutions: (1) It can get tedious and messy to turn on/off a feature when multiple FFs were placed for it. (2) Your codebase becomes a FF graveyard if you don’t remember cleaning it, and you probably don’t…” Eli provides suggestions on how to address these. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://austinhenley.com/blog/copilotpainpoints.html"&gt;&lt;strong&gt;The Pain Points Of Building A Copilot&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Austin Henley&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: What are the pain points, and what are the opportunities for tools. ”We conducted semi-structured interviews with 26 developers from a variety of companies that are working on copilots. We analyzed their responses to identify themes. Then we conducted two focus group sessions with tool builders that involved reviewing our interview findings and brainstorming possible solutions.” Austin shares the results here. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gabotechs/dep-tree"&gt;&lt;strong&gt;Dep Tree&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Visualize the entropy of a code base in 3D.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/wagoodman/dive"&gt;&lt;strong&gt;Dive&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Exploring each layer in a docker image. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/apple/pkl"&gt;&lt;strong&gt;Pkl&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Programming language for configuration. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/AbanteAI/rawdog"&gt;&lt;strong&gt;Rawdog&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Generate and execute Python scripts in the CL.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/dgllghr/stanchion"&gt;&lt;strong&gt;Stanchion&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Column-oriented tables in SQLite.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 06 Feb 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #487</title>
      <link>https://www.pointer.io/archives/439ca1be98</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/speak-in-stories"&gt;&lt;strong&gt;Speak In Stories&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Andrew, CTO at Meta, discusses the importance of storytelling at work: “Too often we present our work as a series of facts. The sad truth is that most humans are bad at remembering facts. When our audience is in a related conversation days later the data we shared isn’t likely to be top of mind anymore. Our impact remains localized. But humans are amazing at remembering stories. We are suckers for anything with narrative context, dramatic tension, and a satisfying or poignant resolution.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://rdel.substack.com/p/rdel-28-what-type-of-interruptions"&gt;&lt;strong&gt;What Type Of Interruptions Impact Developer Productivity Most?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Lizzie Matusov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Research shows that: (1) Self-interruptions i.e. voluntary task switching is more disruptive than external interruptions. (2) Developers self-reported that external interruptions are more disruptive than self-interruptions. (3) Contextual factors such as time of day are a stronger determinant of how disruptive an interruption might be than task-specific factors. (4) Switching between programming and testing tasks, compared to other development tasks, makes developers more vulnerable to interruptions.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://hybridhacker.email/p/staying-technical-as-an-engineering-manger"&gt;&lt;strong&gt;Should You Stay Technical As An Engineering Manager?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicola Ballotta&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Dedicating 20% of weekly time to technical activities to stay technical is a good balance. Suggested activities to stay technical are: (1) Joining technical meetings to stay up-to-date and engaged with the team. (2) Contributing to documentation to solidify understanding. (3) Building internal tools to maintain coding skills and create resources. (4) Presenting team projects to understand and simplify technical concepts. (5) Participating in code reviews to stay connected with the codebase. (6) Continuous learning through tech talks, conferences, online courses.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“If we wish to count lines of code, we should not regard them as “lines produced” but as “lines spent””&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;— Edsger Dijkstra&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/too-much-of-a-good-thing-the-cost-of-excess-testing/"&gt;&lt;strong&gt;Too Much Of A Good Thing: The Trade-Off We Make With Tests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “If you aim for 100% code coverage, you're saying that any risk of bug is a risk you want to avoid. And if you have no tests, you're saying that it's okay if you have severe bugs with maximum cost.” Nicole presents us with a way to think about how much code coverage is enough. You need two numbers: (1) The cost of writing tests. To get this, you have to measure how much time is spent on testing. (2) The cost of bugs. Getting this number is more complicated. You can measure the time your team spends on triaging and fixing bugs. The rest of it, you'll estimate with management and product. The idea here is just to get close enough to understand the trade-off, not to be exact.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.alexmolas.com/2024/02/05/a-search-engine-in-80-lines.html"&gt;&lt;strong&gt;A Search Engine In 80 Lines Of Python&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alex Molas&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Ever heard of the “Small Website Discoverability Crisis”? The problem it’s basically that small websites, ones like this one, are impossible to be found using Google or any other search engine. My mission? Making those tiny websites great again. In this post I will walk you through the journey of buliding a search engine from scratch using Python. This implementation doesn’t pretend to be a production-ready search engine, just a usable toy example showing how a search engine works under the hood.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/search"&gt;&lt;em&gt;Search&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://andrewkelley.me/post/why-we-cant-have-nice-software.html"&gt;&lt;strong&gt;Why We Can't Have Nice Software&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Kelley&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The problem with software is that it's too powerful. It creates so much wealth so fast that it's virtually impossible to not distribute it. Think about it: sure, it takes a while to make useful software. But then you make it, and then it's done. It keeps working with no maintenance whatsoever, and just a trickle of electricity to run it.” Andrew discusses the problem this poses on software development. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ferd.ca/a-distributed-systems-reading-list.html"&gt;&lt;strong&gt;A Distributed Systems Reading List&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Fred Hebert&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This document contains various resources and quick definition of a lot of background information behind distributed systems. It is not complete, even though it is kinda sorta detailed. I had written it some time in 2019 when coworkers at the time had asked for a list of references, and I put together what I thought was a decent overview of the basics of distributed systems literature and concepts.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/distributed-system"&gt;&lt;em&gt;DistributedSystem&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/atopile/atopile"&gt;&lt;strong&gt;Atopile&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Design circuit boards with code. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/sparkbox/bouncy-ball"&gt;&lt;strong&gt;Bouncy Ball&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Bouncing a ball with each web animation technique.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/sindresorhus/meow"&gt;&lt;strong&gt;Meow&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;CLI app helper.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/slint-ui/slint"&gt;&lt;strong&gt;Slint&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;GUI toolkit for native user interfaces.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/wxt-dev/wxt"&gt;&lt;strong&gt;WXT&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Next-gen web extension framework.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 09 Feb 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #488</title>
      <link>https://www.pointer.io/archives/a9c897bd75</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/mastering-programming"&gt;&lt;strong&gt;Mastering Programming&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “From years of watching master programmers, I have observed certain common patterns in their workflows. From years of coaching skilled journeyman programmers, I have observed the absence of those patterns. I have seen what a difference introducing the patterns can make. Here are ways effective programmers get the most out of their precious 3e9 seconds on the planet. The theme here is scaling your brain.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://worktopia.substack.com/p/how-to-hire-low-experience-high-potential"&gt;&lt;strong&gt;How To Hire Low Experience, High Potential People&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tara Seshan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “After 1000+ hours of interviewing candidates, making many mistakes in hiring and firing, and closely imitating the best possible behaviors of my “hiring savant” managers, this is what I’ve learned about separating the wheat from the chaff in order to find amazing yet unconventional people.” Tara provides a guide for finding such folks. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/accelerating-code-reviews-with-nudges"&gt;&lt;strong&gt;Accelerating Code Reviews With Nudges&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In 2020, the code review team at Meta discovered that 85% of developers were satisfied with the code review process in general. They were less satisfied with the speed with which their code was reviewed. This inspired a core hypothesis that the NudgeBot could decrease code review time in 3 ways: (1) The time a diff waits in the ‘needs review’ status. (2) The number of diffs that take over 3 days to close, this timeframe was chosen because they were only nudging diffs after 24 hours. (3) The time to first action. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/code-review"&gt;&lt;em&gt;CodeReview&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The ability to simplify means to eliminate the unnecessary so that the necessary may speak.”&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;&lt;br/&gt;&lt;br/&gt;— Hans Hofmann&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/@.anders/learnings-from-our-8-years-of-kubernetes-in-production-two-major-cluster-crashes-ditching-self-0257c09d36cd"&gt;&lt;strong&gt;Lessons From Our 8 Years Of Kubernetes In Production&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anders Jönsson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Having run Kubernetes for over eight years in production (separate cluster for each environment), we’ve made a mix of good and not-so-good decisions. Some mistakes were simply a result of “otur när vi tänkte” (bad luck in our decision-making), while others originated from us not entirely (or not even partly) understanding the underlying technology itself. Kubernetes is powerful, but it also has layers of complexity.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/kubernetes"&gt;&lt;em&gt;Kubernetes&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://yorickpeterse.com/articles/what-it-was-like-working-for-gitlab/"&gt;&lt;strong&gt;What It Was Like Working For GitLab&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Yorick Peterse&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Yorick suffered from burnout after leaving Gitlab in 2021 and recently found the energy to discuss what he’s learned: “(1) Scalability needs to be part of a company's culture. (2) Make teams more data and developer driven. (3) You can't determine what is "minimal viable" without data. (4) SaaS and self-hosting don't go well together. (5) More people doesn't equal better results. (6) I'm conflicted on the use of Ruby on Rails. (7) The time it takes to deploy code is vital to the success of an organization. (8) Location based salaries are discriminatory.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/culture"&gt;&lt;em&gt;Culture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cep.dev/posts/every-infrastructure-decision-i-endorse-or-regret-after-4-years-running-infrastructure-at-a-startup/"&gt;&lt;strong&gt;(Almost) Every Infrastructure Decision I Endorse Or Regret After 4 Years Running Infrastructure At A Startup&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’ve led infrastructure at a startup for the past 4 years that has had to scale quickly. From the beginning I made some core decisions that the company has had to stick to, for better or worse, these past four years. This post will list some of the major decisions made and if I endorse them for your startup, or if I regret them and advise you to pick something else.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/infrastructure"&gt;&lt;em&gt;Infrastructure&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/strings-do-too-many-things/"&gt;&lt;strong&gt;Strings Do Too Many Things&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Hillel describes strings as “the most powerful and terrible of all basis types... When you see a string in code, you want to know what kind of string it is. We use these strings for different purposes and we want to do different things to them. We might want to upcase or downcase identifiers for normalization purposes, but we don't split or find substrings in them. But you can do those operations anyway because all operations are available to all strings. It's like how if you store user ids as integers, you can take the average of two ids. The burden of using strings properly is on the developer.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Orange-OpenSource/hurl"&gt;&lt;strong&gt;Hurl&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Hurl, run and test HTTP requests with plain text.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/martinvonz/jj"&gt;&lt;strong&gt;Jujutsu&lt;/strong&gt;&lt;/a&gt;: Git-compatible version control system. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/awslabs/llrt"&gt;&lt;strong&gt;LLRT&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;JavaScript runtime for serverless applications. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/phidatahq/phidata"&gt;&lt;strong&gt;Phidata&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI Assistants using function calling.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Textualize/toolong"&gt;&lt;strong&gt;Toolong&lt;/strong&gt;&lt;/a&gt;: Terminal app to view, tail, merge, and search log files.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 13 Feb 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #489</title>
      <link>https://www.pointer.io/archives/01b4cdda41</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/the-pleasure-of-pattern"&gt;&lt;strong&gt;The Pleasure Of Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: For over 20 years, Kent has asked why are so many programmers musicians? He’s finally able to answer this: “talent for music and programming occur together because accomplishment in each relies on enjoying seeing patterns. See a pattern, feel good, look for more patterns.” He believes his chaotic early life left him with a brain wired to crave moments of order... and the innate ability to see patterns led him to activities where he got frequent mental rewards, and this is what drives his desire to program. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/25-questions-for-reference-calls"&gt;&lt;strong&gt;Add More Rigor To Your Reference Calls With These 25 Questions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 25 questions including: (1) How does this person compare to the best you’ve ever seen in the role? (2) On a scale of 1 - 100, how would you rank this person? (3) On a scale of 1-10, how do you rate XYZ on specific trait or ability? (4) Can you tell me about a project that would have failed without the candidate? (5) What haven’t I asked that, if you were me, you would want to know about this person?  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://world.hey.com/dhh/the-compounding-seeds-of-creativity-e7e212c0"&gt;&lt;strong&gt;The Compounding Seeds Of Creativity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— David Heinemeier Hansson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Early on in my career, I learned a very important lesson about creativity: It can’t be saved for later. Creativity is perishable, just like inspiration. It has to be discharged regularly or it will spoil. And if you let enough of it go to waste, eventually your talents will sour and shrivel with it.” David discusses how the best folks are able to find creativity in the mundane parts of their jobs, and that is what separates them.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt; &lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Creativity is intelligence having fun.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;– Albert Einstein&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.systemdesign.one/p/hotstar-architecture"&gt;&lt;strong&gt;How Disney+ Hotstar Delivered 5 Billion Emojis in Real Time&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Neo Kim&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This post outlines how Disney+ Hotstar delivered billions of emojis in real-time during the cricket World Cup in India to create a more engaging live experience. The post described how emojis were received from clients, processed and delivered at scale.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.allthingsdistributed.com/2024/02/reading-list-since-reinvent.html"&gt;&lt;strong&gt;What I've Been Reading Since re:Invent&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Werner Vogels&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the CTO at Amazon... “In the weeks that follow re:Invent, I try to make time to work through the ever-growing pile of books accumulating on my nightstand and throughout my office. It’s a losing battle. Then again, when was it ever worth doing something easy?” Werner provides a list of engineering and non-engineering content he recommends. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/book-recommendation"&gt;&lt;em&gt;BookRecommendation&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.gitbutler.com/git-tips-and-tricks/"&gt;&lt;strong&gt;Git Tips And Tricks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Scott Chacon&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’m going to write 3 short articles on some interesting Git things for intermediate to advanced Git users that you may not know, either because they just never came up or because they're pretty new and you've been using Git the same way for years. The topics are: (1) Oldies but goodies. (2) Some subtle new things. (3) Really large repositories and monorepos.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/engineering-practices-llm.html"&gt;&lt;strong&gt;Engineering Practices For LLM Application Development&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— David Tan, Jesse Wang&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “LLM engineering involves much more than just prompt design or prompt engineering. In this article, we share a set of engineering practices that helped us deliver a prototype LLM application rapidly and reliably in a recent project. We'll share techniques for automated testing and adversarial testing of LLM applications, refactoring, as well as considerations for architecting LLM applications and responsible AI.”&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/conductor-oss/conductor"&gt;&lt;strong&gt;Conductor&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Microservices orchestration engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/apple/pkl"&gt;&lt;strong&gt;Pkl&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Configuration as code language.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/reorproject/reor"&gt;&lt;strong&gt;Reor&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI-powered desktop note-taking app.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/servo/servo"&gt;&lt;strong&gt;Servo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Web rendering engine written in Rust.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/StractOrg/stract"&gt;&lt;strong&gt;Stract&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS web search engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 16 Feb 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #490</title>
      <link>https://www.pointer.io/archives/f3d6fdc56d</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://avc.com/2012/02/the-management-team-guest-post-from-joel-spolsky/"&gt;&lt;strong&gt;The Management Team&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Joel Spolsky&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Stop thinking of the management team at the top of the organization. Start thinking of the software developers, the designers, the product managers, and the front line sales people as the top of the organization... The “management team” isn’t the “decision making” team. It’s a support function. You may want to call them administration instead of management, which will keep them from getting too big for their britches.” Managers are administrators who aren’t supposed to make hard decisions but enable others to do so. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.edbatista.com/2024/02/jennifer-ouyang-altman-on-empty-questions.html"&gt;&lt;strong&gt;Empty Questions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ed Batista, Jennifer Ouyang Altman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “All too often our questions aren't truly open and honest inquiries. They may be loaded questions, freighted with biased assumptions. They may be leading... or simply be statements in disguise. The problem with these questions is that they're never as clever or well-hidden as we think they are. They feel hokey and theatrical.” Jennifer prompts us to ask empty questions, which release preconceived notions of what the answer is, not forcing an agenda or trying too hard. Empty questions come from a place of empowering, expanding and elevating. Examples are provided. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/great-management-and-leadership-books-for-the-technical-track/"&gt;&lt;strong&gt;Great Management And Leadership Books For The Technical Track&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Over the years I've come across a few books that I really strongly recommend to everyone, but in particular, to people who want to advance on the technical track. Here are my favorites, along with why I like them!” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/books"&gt;&lt;em&gt;Books&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Teams move at the speed of trust. Be the kind of dependable person you would want to work with.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;– Joel Goldberg&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://graphite.dev/blog/the-ideal-pr-is-50-lines-long"&gt;&lt;strong&gt;The Ideal PR Is 50 Lines Long&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Greg Foster&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “50 lines is a sweet spot across speed, review comments, revert rate, and total coding volume. If you’re willing to accept a range, I can recommend 25-100 lines per PR. According to the data, we see that time-to-review, time-to-merge, and review comments per line all get better the smaller you make your PRs. There is a limit though: under 25 lines, and you start suffering a higher revert rate, as well as a lower total code shipped.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://stripe.com/blog/ledger-stripe-system-for-tracking-and-validating-money-movement"&gt;&lt;strong&gt;Ledger: Stripe’s System For Tracking And Validating Money Movement&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ilya Ganelin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Ledger models internal data-producing systems with common patterns, and it relies on proactive alerting to surface issues and proposed solutions. Each day, Ledger sees five billion events and 99.99% of our dollar volume is fully ingested and verified within four days. Of that activity, 99.999% is monitored, categorized, and triaged through rich investigative tooling — while the remaining long-tail is reliably handled through manual analysis.” This post shares technical details on how Stripe built this money movement tracking system, and how teams interact with the data quality metrics that underlie our global payments network.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2024/02/16/popular-git-config-options/"&gt;&lt;strong&gt;Popular Git Config Options&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I always wish that command line tools came with data about how popular their various options are, like: (1) “basically nobody uses this one”. (2) “80% of people use this, probably take a look”. (3) “this one has 6 possible values but people only really use these 2 in practice.” Julia asked about people’s favourite git config options and shares the responses.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://adam.nels.onl/blog/maybe-everything-is-a-coroutine/"&gt;&lt;strong&gt;Maybe Everything Is A Coroutine&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Adam Nelson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Adam was inspired to develop a language in which all functions are coroutines, which has several cool features: (1) A type system in which coroutines are basically state machines. (2) A typed (algebraic) effect system based on coroutines. (3) A powerful exception system based on simple sum types. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/language-design"&gt;&lt;em&gt;LanguageDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nektos/act"&gt;&lt;strong&gt;Act&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Run GitHub Actions locally.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/continuedev/continue"&gt;&lt;strong&gt;Continue&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Code with any LLM.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/m31coding/fuzzy-search"&gt;&lt;strong&gt;Fuzzy Search&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Frontend library for searching objects.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/google/magika"&gt;&lt;strong&gt;Magika&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Detect file content types with deep learning.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/astral-sh/uv"&gt;&lt;strong&gt;UV&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Python package installer and resolver.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 20 Feb 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #491</title>
      <link>https://www.pointer.io/archives/76af067944</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/listen-or-speak"&gt;&lt;strong&gt;Listen Or Speak&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Mike, former CTO at Etsy, discusses how he navigates leadership styles - the under-importance of listening, the over-emphasis on speaking, and examples of how effective leaders leverage both. “While I still prefer a leadership style of listening before speaking, other than in emergency situations, the convergence of speaking and listening are complementary forces in leadership. The dynamic balance between the two crafts a leader who not only inspires but also empowers. Such leaders create environments where dialogue thrives, ideas flourish, and consensus is reached without compromising the vision or the drive needed for action.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/strength-weakness"&gt;&lt;strong&gt;Strength Dictates Weakness&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Andrew, the CTO at Meta, discusses how “your greatest strengths almost certainly dictate your greatest weaknesses... I have always considered communication a strength of mine. I enjoy speaking and writing, and do so often. I am forceful in championing my point of view. It took years to realize that I was “communicating” so much that I wasn’t listening. I was either drowning out my peers or waiting for my turn to speak.” Andrew discusses how this was a pivotal moment of growth for him. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/scaling-chatgpt"&gt;&lt;strong&gt;Scaling ChatGPT: Five Real-World Engineering Challenges&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz, Evan Morikawa&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An interview with Evan Morikawa, who led the OpenAI Applied Engineering team as ChatGPT launched and scaled. Evan reveals the five engineering challenges along with lessons learned. Challenges are: (1) KV Cache &amp;amp; GPU RAM. (2) Optimizing batch size. (3) Finding the right metrics to measure. (4) Finding GPUs wherever they are. (5) Inability to autoscale.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/openai"&gt;&lt;em&gt;OpenAI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“If you’re going to do anything new or innovative, you have to be willing to be misunderstood.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Jeff Bezos&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/how-uber-serves-over-40-million-reads-per-second-using-an-integrated-cache/"&gt;&lt;strong&gt;How Uber Serves Over 40 Million Reads Per Second From Online Storage Using An Integrated Cache&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Docstore is Uber’s in-house, distributed database built on top of MySQL. Storing tens of PBs of data and serving tens of millions of requests/second, it is one of the largest database engines at Uber used by microservices from all business verticals. Docstore users and use cases are growing, and so are the request volume and data footprint. This post discusses the challenges serving applications that require low-latency read access and high scalability.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/cache"&gt;&lt;em&gt;Cache&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=zduSFxRajkE"&gt;&lt;strong&gt;Let's Build The GPT Tokenizer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrej Karpathy&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this lecture we build from scratch the Tokenizer used in the GPT series from OpenAI. In the process, we will see that a lot of weird behaviors and problems of LLMs actually trace back to tokenization. We'll go through a number of these issues, discuss why tokenization is at fault, and why someone out there ideally finds a way to delete this stage entirely.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/video"&gt;&lt;em&gt;Video&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/gpt"&gt;&lt;em&gt;GPT&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://questdb.io/blog/billion-row-challenge-step-by-step/"&gt;&lt;strong&gt;The Billion Row Challenge (1BRC) - Step-By-Step From 71s To 1.7s&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marko Topolnik&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The main thing I'd like to show you in this post is that a good part of that amazing speed comes from easy-to-grasp, reusable tricks that you could apply in your code as well. Towards the end, I'll also show you some of the magical parts that take it beyond that level.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/optimization"&gt;&lt;em&gt;Optimization&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.hillelwayne.com/post/picat/"&gt;&lt;strong&gt;Planner Programming Blows My Mind&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Picat is a research language intended to combine logic programming, imperative programming, and constraint solving. I originally learned it to help with vacation scheduling but soon discovered its planner module, which is one of the most fascinating programming models I’ve ever seen.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/language-design"&gt;&lt;em&gt;LanguageDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/dsherret/dax"&gt;&lt;strong&gt;Dax&lt;/strong&gt;&lt;/a&gt;: Cross-platform shell tools for Deno and Node.js&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/facefusion/facefusion"&gt;&lt;strong&gt;FaceFusion&lt;/strong&gt;&lt;/a&gt;: Next gen face swapper and enhancer.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/peggyjs/peggy"&gt;&lt;strong&gt;Peggy&lt;/strong&gt;&lt;/a&gt;: Parser generator for JavaScript.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/readysettech/readyset"&gt;&lt;strong&gt;ReadySet&lt;/strong&gt;&lt;/a&gt;: Transparent database cache for Postgres &amp;amp; MySQL. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/astral-sh/ruff"&gt;&lt;strong&gt;Ruff&lt;/strong&gt;&lt;/a&gt;: Fast Python linter and code formatter. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 23 Feb 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #492</title>
      <link>https://www.pointer.io/archives/890f4085eb</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/guide-to-leading-meetings-as-a-software"&gt;&lt;strong&gt;Guide To Leading Meetings For Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Before the meeting: Figure out the outcome you want to achieve by the end of the meeting. Invite people based on that outcome. Send a message or tag in the channel about the meeting invite and the purpose. Add a meeting description so everyone knows what it’s about. Start the meeting description with, “The goal of this meeting is…” (2) During the meeting: Start the meeting off by reiterating the expected outcome and goal. Respectfully keep the meeting on track pointing to the goal. Make sure everyone feels heard throughout the discussion. (3) After the meeting: Document all important points. Post a summary of the points and action items along with dates and responsible individuals.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://brooker.co.za/blog/2024/02/06/time.html"&gt;&lt;strong&gt;How Do You Spend Your Time?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marc Brooker&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “You thought you were productive, and getting a lot done, but they weren’t the things you, or your manager, thought were most valuable for your project and team. You’re busy, you’re productive, but it doesn’t feel right. It’s a problem I’ve faced before, which I think I’ve mostly solved for myself. Here’s some thoughts on what worked for me.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://surfingcomplexity.blog/2024/02/17/what-if-everybody-did-everything-right/"&gt;&lt;strong&gt;What If Everybody Did Everything Right?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Lorin Hochstein&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In the wake of an incident, we are inevitably led to answer two questions: “What did we do wrong here? What didn’t we do that we should have?” Lorin argues these questions create a specific lens to scrutinize the incident. “An alternative lens for making sense of an incident is to ask the question “how did this incident happen, assuming that everybody did everything right?” Assume that everybody whose actions contributed to the incident made the best possible decision based on the information they had, and the constraints and incentives that were imposed upon them.” This incites different questions: (1) What information did people know in the moment? (2) What were the constraints that people were operating under?&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/post-mortem"&gt;&lt;em&gt;Post-mortem&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“You can’t creatively help a business until you know how it works."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Chad Fowler&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://read.engineerscodex.com/p/metas-new-llm-based-test-generator"&gt;&lt;strong&gt;Meta's New LLM-Based Test Generator Is A Sneak Peek To The Future Of Development&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Leonardo Creed&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Meta claims that this “this is the first paper to report on LLM-generated code that has been developed independent of human intervention (other than final review sign off), and landed into large scale industrial production systems with guaranteed assurances for improvement over the existing code base.” Furthermore, there are solid principles that developers can take away in order to use AI effectively themselves.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/trends"&gt;&lt;em&gt;Trends&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://zerodha.tech/blog/1-5-million-pdfs-in-25-minutes/"&gt;&lt;strong&gt;1.5+ Million PDFs In 25 minutes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Karan Sharma, Sarat Chandra&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this blog post, we describe our journey of building an architecture from scratch which now enables us to process, generate, digitally sign, and e-mail out 1.5+ million PDF contract notes in about 25 minutes, incurring only negligible costs. We self-host all elements of this architecture relying on raw EC2 instances for compute and S3 for ephemeral storage. In addition, the concepts used for orchestration of this particular workflow can now be used for orchestrating many different kinds of distributed jobs within our infrastructure.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/pdf"&gt;&lt;em&gt;PDF&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tonsky.me/blog/js-bloat/"&gt;&lt;strong&gt;JavaScript Bloat In 2024&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nikita Prokopov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I was a bit out of touch with modern front-end development. I also remembered articles about web bloat, how the average web page size was approaching several megabytes! So all this time I was living under impression that, for example, if the average web page size is 3 MB, then JavaScript bundle should be around 1 MB. Surely content should still take the majority, no? Well, the only way to find out is to fuck around. Let’s do a reality check!”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/javascript"&gt;&lt;em&gt;JavaScript&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://discord.com/blog/how-discord-moved-engineering-to-cloud-development-environments"&gt;&lt;strong&gt;How Discord Moved Engineering To Cloud Development Environments&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Denbeigh Stevens&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The Internal Developer Experience team is responsible for roughly the first third of the development life cycle. Our main tasks include building and maintaining IDE experiences, managing development environments, shipping tools for building, developing, and testing code, scaling and maintaining CI infrastructure, and owning the change management process and supporting tooling infrastructure. While we could delve deeper into any of these topics, this blog post focuses on how we transitioned all backend and infrastructure development to a Linux-based Cloud Development Environment.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/cloud"&gt;&lt;em&gt;Cloud&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nektos/act"&gt;&lt;strong&gt;Act&lt;/strong&gt;&lt;/a&gt;: Run GitHub Actions locally.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/pydantic/FastUI"&gt;&lt;strong&gt;FastUI&lt;/strong&gt;&lt;/a&gt;: Better UIs faster.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gptscript-ai/gptscript"&gt;&lt;strong&gt;GPTScript&lt;/strong&gt;&lt;/a&gt;: Develop LLM apps in natural language.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/vikhyat/moondream"&gt;&lt;strong&gt;Moondream&lt;/strong&gt;&lt;/a&gt;: Tiny vision language model.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/electric-sql/pglite"&gt;&lt;strong&gt;PGlite&lt;/strong&gt;&lt;/a&gt;: Run Postgres in the browser. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 27 Feb 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #493</title>
      <link>https://www.pointer.io/archives/82100b603e</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/productive-compliments-giving-receiving"&gt;&lt;strong&gt;Productive Compliments: Giving, Receiving, Connecting&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “At it’s best, a compliment is a warm fuzzy. Receiving or giving a compliment blesses the day. At it’s worst, a compliment is a naked power play, an assertion of dominance. Giving and receiving compliments are not natural skills. This article summarizes what I’ve learned about giving and receiving compliments so far.” Kent provides specific and actionable advice around the semantics of human connection.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mikkeldengsoe.substack.com/p/data-will-not-tell-you-what-to-do"&gt;&lt;strong&gt;Data Will Not Tell You What To Do&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mikkel Dengsøe&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Data may give you a conclusive answer that changing the color of a button from yellow to green increases the conversion rate by 0.15ppts but will tell you nothing about the other ideas that would have had ten times more impact.” Mikkel believes that the best ideas are often complex and require persistence, and that intuition is heavily underrated. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.benkuhn.net/behavioral/"&gt;&lt;strong&gt;How I Build And Run Behavioral Interviews&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Kuhn&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I used to think that behavioral interviews were basically useless, because it was too easy for candidates to bullshit them and too hard for me to tell what was a good answer. I’d end up grading every candidate as an “okay, I guess” because I was never sure what bar I should hold them to. I still think most behavioral interviews are like that, but after grinding out way too many of them, I now think it’s possible to escape that trap. Here are my tips and tricks for doing so!”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Creativity is seeing what others see and thinking what no one else ever thought." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;– Albert Einstein&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.systemdesign.one/p/zapier-architecture"&gt;&lt;strong&gt;How Zapier Automates Billions Of Tasks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Neo Kim&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Neo takes a look at Zapier's architecture, highlighting its use of Nginx, Python Django, MySQL, Redis, AWS Lambda, RabbitMQ, and Celery for automating billions of tasks. It details Zapier's tech stack, asynchronous processing, scalability strategies, and how they handle task execution and history tracking, using technologies like GraphQL, Next.js, AWS S3, Kafka, and Elasticsearch for efficiency and scalability. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2024/02/increase-test-fidelity-by-avoiding-mocks.html"&gt;&lt;strong&gt;Increase Test Fidelity By Avoiding Mocks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Dillon Bly, Andrew Trenk&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Aim for as much fidelity as you can achieve without increasing the size of a test. At Google, tests are classified by size. Most tests should be small: they must run in a single process and must not wait on a system or event outside of their process. Increasing the fidelity of a small test is often a good choice if the test stays within these constraints. A healthy test suite also includes medium and large tests, which have higher fidelity since they can use heavyweight dependencies that aren’t feasible to use in small tests, e.g., dependencies that increase execution times or call other processes.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://brooker.co.za/blog/2024/02/12/parameters.html"&gt;&lt;strong&gt;Better Benchmarks Through Graphs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marc Brooker&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I believe that one of the things that’s holding back databases as an engineering discipline is a lack of good benchmarks, especially ones available at the design stage. The gold standard is designing for and benchmarking against real application workloads, but there are some significant challenges achieving this ideal.” Marc discusses an approach to develop benchmarks that shine light on a database’s design decisions. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lars.yencken.org/in-praise-of-nushell"&gt;&lt;strong&gt;In Praise Of Nushell&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Lars Yencken&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Nushell is a non-POSIX shell implemented in Rust and based around the concept of structured data. Non-POSIX means that everyday commands like ls, mkdir, find and rm have been redefined to work better with structured data, and that things like environment variables are configured differently to common shells like bash and zsh. Having to re-learn everyday things is big cost, but Nushell comes with a lot of big benefits that outweigh these costs.” Lars gives us an introduction. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/language-design"&gt;&lt;em&gt;LanguageDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bruin-data/ingestr"&gt;&lt;strong&gt;Ingestr&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Copy data between any DB with a single command.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/cloudflare/pingora/"&gt;&lt;strong&gt;Pingora&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Library for building network services.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/SciPhi-AI/R2R"&gt;&lt;strong&gt;R2R&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Production-ready RAG systems.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Avaiga/taipy"&gt;&lt;strong&gt;Taaipy&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Data and AI algorithms into production-ready web apps&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Lissy93/web-check"&gt;&lt;strong&gt;Web-Check&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;All-in-one OSINT tool for analysing any website&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 01 Mar 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #494</title>
      <link>https://www.pointer.io/archives/b837137e9c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/parkinsons-law-its-real-so-use-it"&gt;&lt;strong&gt;Parkinson's Law: It's Real, So Use It&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When you are asking people to do something, lead with a recommendation of when it should be done by. Be explicit about this, but open to negotiation. It's such a simple technique, but when you compound its usage over a year at a big company, you will be amazed at the difference it makes.” Parkinson's Law states that "work expands so as to fill the time available for its completion" and, by setting aggressive deadlines, James discusses how leaders can leverage it. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.neil.blog/full-speech-transcript/68-bits-of-unsolicited-advice-by-kevin-kelly"&gt;&lt;strong&gt;68 Bits Of Unsolicited Advice&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kevin Kelly&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Learn how to learn from those who disagree with you or even offend you. See if you can find truth in what they believe. (2). Being enthusiastic is worth 25 IQ points. (3). Always demand a deadline. A deadline weeds out the extraneous and the ordinary and it prevents you from trying to make it perfect so you have to make it different. Different is much better. (4). Don't be afraid to ask a question that may sound stupid because 99% of the time everyone else is thinking of that same question and is too embarrassed to ask it. (5). Being able to listen well is a superpower. While listening to someone you love, keep asking them “Is there more?” until there is no more.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://careercutler.substack.com/p/5-lessons-i-learned-the-hard-way"&gt;&lt;strong&gt;5 Lessons I Learned The Hard Way From 6 Years As A Software Engineer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Bring solutions, not problems. Focus on showing how you are there to support the team that needs the help. (2) Clean code isn’t the end goal. Collaborating effectively with your team is more important. (3) Team outcomes are greater than individual outcomes. What you spend your time on should be directly correlated with what will bring impact for the team. (4) Adapt to your manager. Understand how to adapt to your manager’s style and goals to see the best collective outcomes. (5) Influence isn’t about wording. Focus on building relationships with a foundation of trust. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Good features and ideas that do not integrate with a system’s basic concepts are best left out”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Fred Brooks&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.quastor.org/p/linkedin-serves-5-million-user-profiles-per-second-6bff"&gt;&lt;strong&gt;How LinkedIn Serves 5 Million User Profiles Per Second&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author covers: (1) Why LinkedIn switched to Espresso, a document-oriented database. (2) Scalability issues with Espresso. (3) Introduction to Couchbase. (4) How LinkedIn incorporated Couchbase as a caching layer. (5) Caching layer design principles. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/advice-if-problem-not-prioritized/"&gt;&lt;strong&gt;"Help, I See A Problem And No One Is Prioritizing It!"&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “It feels like I'm the only one with glasses on! Getting a handle on this situation is a really important skill and there are a few good techniques for it. There's also a meta-problem here which you need to learn to handle if you want to enter leadership roles.” Nicole discusses how to approach this situation with your manager, potentially reconcile perspectives with them, and lean on peers.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jamesg.blog/2024/01/16/trie/"&gt;&lt;strong&gt;My Favourite Data Structure: The Trie&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The trie is a deeply nested tree. The structure is commonly used for predictive text engines because you can represent all strings as a tree. Then, you can use word probabilities to decide on what word you should recommend. This could be done by using a reference corpus of millions of words from English publications to identify how common different words are.” James illustrates how a trie works. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/data-structure"&gt;&lt;em&gt;DataStructure&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://benhoyt.com/writings/go-1brc/"&gt;&lt;strong&gt;The One Billion Row Challenge In Go: From 1m 45s To 4s In Nine Solutions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Hoyt&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This article describes the nine solutions I wrote in Go, each faster than the previous. The first, a simple and idiomatic solution, runs in 1 minute 45 seconds on my machine, while the last one runs in about 4 seconds. As I go, I’ll show how I used Go’s profiler to see where the time was being spent.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/optimization"&gt;&lt;em&gt;Optimization&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/go"&gt;&lt;em&gt;Go&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/AI-For-Beginners"&gt;&lt;strong&gt;AI For Beginners&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Microsoft's 12-week, 24-lesson curriculum.&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/continuedev/continue"&gt;&lt;strong&gt;Continue&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS autopilot for VS Code and JetBrain. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Eventual-Inc/Daft"&gt;&lt;strong&gt;Daft&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Distributed dataframes for multimodal data.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/abi/screenshot-to-code"&gt;&lt;strong&gt;Screenshot-To-Code&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Drop in a screenshot and convert it to clean code. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/vercel/ai"&gt;&lt;strong&gt;Vercel AI SDK&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Library for AI-powered streaming text and chat UIs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 05 Mar 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #495</title>
      <link>https://www.pointer.io/archives/4074968899</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://cutlefish.substack.com/p/tbm-274-how-capable-leaders-navigate"&gt;&lt;strong&gt;How Capable Leaders Navigate Uncertainty And Ambiguity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— John Cutler, Tom Kerwin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “What do leaders who are skilled at navigating complexity know how to do? What do they do differently? What would you observe if a leader had these skills?” The authors asked these questions, and answered them using general behaviors they’ve observed first. These include: (1) Accepting they are part of the problem and have contributed to the current situation. (2) Encourage new interaction patterns and not simply remove individuals. (3) Patient divergence by resisting the urge to converge on a path forward prematurely. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/the-most-important-goal-in-designing-software-is-understandability/"&gt;&lt;strong&gt;The Most Important Goal In Designing Software Is Understandability&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nicole advises on how to make our code inherently more understandable: (1) Remember your audience i.e. what will other maintainers be expected to know. (2) Isolate the highest complexity. If something is complicated, pulling it into its own unit, such as a module or function. (3) Read it with fresh eyes a few days later. (4) Integrate any code review comments by updating the code and comments. Nicole also discusses how to leverage documentation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://docs.google.com/document/d/19fr_36WOzKlq_zyGP2RdxMEsdNQMZdUqn1Vahncr2pY/edit"&gt;&lt;strong&gt;An Engineering Leader’s Job Search Algorithm&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kevin Conroy&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Word document written by Kevin, an Engineering Manager at Meta. “This outlines the algorithm I’ve used for my job searches. It’s not perfect. There’s no one right way to do this, and your mileage will vary. However, I’ve tried to capture the common elements and rules of thumb I’ve picked up over the years in the hopes that it will help someone else through what is all too often a very stressful process. I hope you, too, can overcome the imposter syndrome and anxiety you might have to get a job that you love and pays you what you are worth (or more)!”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/job-search"&gt;&lt;em&gt;JobSearch&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Creativity is a wild mind and a disciplined eye.” &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;– Dorothy Parker&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/leadership/2024/03/04/Leadership-Reading-List.html"&gt;&lt;strong&gt;A Technology Leader's Non-Technical Reading List&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Brian Dreyer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’ll share my personal favorite reading materials that have helped me think about leadership, management, people and technology.” There were a few main themes that drove the authors interest notably books that display different examples of management, people working together and those that challenge the author’s current world view.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/books"&gt;&lt;em&gt;Books&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.hillelwayne.com/post/graph-types/"&gt;&lt;strong&gt;The Hunt For The Missing Data Type&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I see graphs everywhere and use them to analyze all sorts of systems. At the same time, I dread actually using graphs in my code. There is almost no graph support in any mainstream language. None have it as a built-in type, very few have them in the standard library, and many don’t have a robust third-party library in the ecosystem. Most of the time, I have to roll graphs from scratch. There’s a gap between how often software engineers could use graphs and how little our programming ecosystems support them. Where are all the graph types?” Hillel discusses and shares a list of programming languages with graph types. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/types"&gt;&lt;em&gt;Types&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tylerhou.com/posts/datalog-go-brrr/"&gt;&lt;strong&gt;The “Missing" Graph Datatype Already Exists. It Was Invented In The '70s&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tyler Hou&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A response to the above. Tyler agrees with a lot of Wayne’s reasoning but not with his conclusion — that graphs are inherently too complex to be well-supported by mainstream programming languages. “Languages could have amazing graph support.” Tyler believes structured programming model of modern programming languages is ill-suited for graph algorithms. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt; &lt;a href="http://www.pointer.io/tags/types"&gt;&lt;em&gt;Types&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://notes.billmill.org/blog/2024/03/How_I_use_git_worktrees.html"&gt;&lt;strong&gt;How I Use Git Worktrees&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Bill Mill&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “My favorite feature of git is one that not enough people know about: worktrees. Worktrees allow you to store branches of your repository in separate directories. This means you can switch branches by changing directory, instead of switching between branches in the same directory with git checkout or git switch. I've never seen anybody describe using worktrees quite the way I do, so I thought I'd write out how I like to work with them.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/daytonaio/daytona"&gt;&lt;strong&gt;Daytona&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS Dev environment manager.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jawah/niquests"&gt;&lt;strong&gt;Niquests&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Simple HTTP library.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/HeyPuter/puter"&gt;&lt;strong&gt;Puter&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS desktop environment in the browser.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/astral-sh/rye"&gt;&lt;strong&gt;Rye&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Project and package management solution for Python.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/dockur/windows"&gt;&lt;strong&gt;Windows&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Windows in a Docker container.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 08 Mar 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #496</title>
      <link>https://www.pointer.io/archives/9a04aa5d7c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/super-specific-feedback"&gt;&lt;strong&gt;How To Give Actionable Feedback On Work Output&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Super Specific Feedback is extremely concrete feedback primarily on work output. The goal is to strengthen the work product to get it closer to ship ready, and to help the feedback recipient improve their craft and judgment over time.” Wes provides 16 ways to give actionable feedback, starting with: (1) Get “permission” and sell why getting lots of feedback benefits them. (2) Explain the “why.” (3) Avoid the shit sandwich i.e. be intellectually honest and direct, and support it with evidence. (4) Share positive feedback so they know what to continue doing. (5) Aim to be tactical, actionable, concrete, and specific. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/rotate-pairs-experiment.html"&gt;&lt;strong&gt;What If We Rotate Pairs Every Day?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kieran Murphy, Gabriel Robaina&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We developed a lightweight methodology to help teams reflect on the benefits and challenges of pairing and how to solve them. Initial fears were overcome and teams discovered the benefits of frequently rotating pairs. We learned that pair swapping frequently greatly enhances the benefits of pairing. Here we share the methodology we developed, our observations, and some common fears and insight shared by the participating team members.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/pair-programming"&gt;&lt;em&gt;PairProgramming&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kenkantzer.com/how-to-gauge-engineering-experience/"&gt;&lt;strong&gt;How To Find Great Senior Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ken Kantzer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ken finds it hard to gauge experience when hiring and has developed 3 strategies to help: (1) Case Studies: Prepare a 1-2 page story that lays out, a particular technical scenario in deliberately broad brushstrokes, and then ask the candidate to figure out what they’d do. (2) Three Why’s Technique: Practice of asking someone to describe something, and then pressing them three more times for more details. (3) Ask them to Break the Rules: A more specific instantiation of a famous interview question “What important truth do very few people agree with you on?”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Learn the rules like a pro, so you can break them like an artist.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;― Pablo Picasso&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2024/03/08/how-head-works-in-git/"&gt;&lt;strong&gt;How HEAD Works In Git&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia ran a poll asking people how confident they were that they understood how HEAD works in Git. The results were a little surprising... people were unconfident about their understanding. “Usually when people say that a topic is confusing when I think it’s not, the reason is that there’s actually some hidden complexity that I wasn’t considering. And after some follow up conversations, it turned out that HEAD actually was a bit more complicated than I’d appreciated!” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinheinz.dev/blog/109"&gt;&lt;strong&gt;Modern Git Commands And Features You Should Be Using&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Martin Heinz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Most people only ever touch the most basic of commands, such as add, commit, push or pull, like it's still 2005. Git however, introduced many features since then, and using them can make your life so much easier, so let's explore some of the recently added, modern git commands, that you should know about.” Martin presents Switch, Restore, Sparse Checkout, Worktree and Bisect.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.codereliant.io/the-2038-problem/"&gt;&lt;strong&gt;The 2038 Problem&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “”The 2038 problem" relates to an issue with how Unix-based systems store dates and timestamps. Most Unix systems use a 32-bit signed integer to represent the number of seconds since January 1st, 1970. This is known as the Unix epoch or Unix time. The core of the issue is that a 32-bit variable can only store integers up to 2147483647. Once the system clock ticks past this at 03:14:07 UTC on January 19, 2038, it will integer to overflow, setting its value to −(231).”  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt; &lt;a href="http://www.pointer.io/tags/time-data"&gt;&lt;em&gt;TimeData&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/how-to-lose-control-of-your-shell"&gt;&lt;strong&gt;How To Lose Control Of Your Shell&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A few weeks ago I was hacking on language server support in Zed, trying to get Zed to detect when a given language server binary, such as gopls, is already present in $PATH.” Thorsten shares how a seemingly harmless shell command led to catastrophic consequences.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/shell"&gt;&lt;em&gt;Shell&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/usebruno/bruno"&gt;&lt;strong&gt;Bruno&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS IDE for exploring APIs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/flydelabs/flyde"&gt;&lt;strong&gt;Flyde&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Visual programming for developers. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gleam-lang/gleam"&gt;&lt;strong&gt;Gleam&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Language for type-safe, scalable systems. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hatchet-dev/hatchet"&gt;&lt;strong&gt;Hatchet&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A distributed, fault-tolerant task queue.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jafioti/luminal"&gt;&lt;strong&gt;Luminal&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Deep learning library that uses composable compilers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 12 Mar 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #497</title>
      <link>https://www.pointer.io/archives/71d125c8a6</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://jacobian.org/2024/mar/11/breaking-down-tasks/"&gt;&lt;strong&gt;Estimating Software Projects: Breaking Down Tasks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jacob Kaplan-Moss&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jacob describes his process: (1) Begin with a list of tasks or a sketch of the feature. (2) Think through the steps you need to take to accomplish that task and write them down. Don’t worry about completeness. Each pass just needs to expand on the previous one. (3) For each item, ask the following: Do I understand what change is desired? Do I understand what “done” looks like? Can I define all the steps I would take to get to “done”? Do I have all the information I need? If the answer is “no”, take that task and break it down further using this algorithm again. (4) Repeat until all tasks are sufficiently broken down.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://liw.fi/40/"&gt;&lt;strong&gt;40 Years Of Programming&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Lars Wirzenius&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “My goal in this essay is to get the reader to think, to research, to learn, to ponder. My goal is not to tell the reader how to think, what to think, how things are, or to give the answer to every question about every aspect of the process of building software.” Lars covers topics such as productivity, questions about projects, planning, estimating, and more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/leadership/2024/03/12/Getting-Things-Done.html"&gt;&lt;strong&gt;Getting Things Done In A Chaotic Environment&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “One of the first things my CEO told me is that things move fast, so you have to get things done as completely as possible and move on to the next thing. I think about that advice a lot, and I find myself telling people that same thing again and again... I find people make four common mistakes when trying to get things done: (1) Having more than one main focus. (2) Ignoring things you can’t ignore. (3) Not completely finishing things. (4) Taking too long to do things.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“You manage things; you lead people.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt;– Grace Hopper&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.zainrizvi.io/blog/falsehoods-programmers-believe-about-time-zones/"&gt;&lt;strong&gt;Falsehoods Programmers Believe About Time Zones&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Zain Rizvi&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 22 misconceptions, starting with: (1): UTC offsets go from -12 to +12. (2) Every UTC offset corresponds to exactly one time zone. (3) There are more countries in the world than time zones - there are 244 time zones used by the 195 countries in the world. (4) Every time zone has exactly one agreed upon name. (5) Time zones are always offset from UTC by an integer number of hours.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/time-data"&gt;&lt;em&gt;TimeData&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.canva.dev/blog/engineering/behind-the-draw/"&gt;&lt;strong&gt;Behind The Draw - How Canva's Drawing Tool Works&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alex Gemberg&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: An exploration into the evolution of Canva's drawing tool, highlighting technical challenges to improve application performance and user satisfaction. Alex discusses efforts in optimizing SVG paths, implementing state machines, and introducing native implementations for mobile platforms.   &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://gpanders.com/blog/state-of-the-terminal/"&gt;&lt;strong&gt;State Of The Terminal&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gregory Anders&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We’ll discuss some of the problems that terminal based applications have historically had to deal with and what the modern solutions are, as well as some features that modern terminal emulators support that you may not be aware of.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/terminal"&gt;&lt;em&gt;Terminal&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://arxiv.org/pdf/2403.01010.pdf"&gt;&lt;strong&gt;My Favorite Math Jokes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tanya Khovanova&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “For many years, I have been collecting math jokes and posting them on my website. I have more than 400 jokes there. In this paper, which is an extended version of my talk at the G4G15, I would like to present 66 of them.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/betwixt-labs/bebop"&gt;&lt;strong&gt;Bebop&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Fast data interchange format. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gabotechs/dep-tree"&gt;&lt;strong&gt;Dep Tree&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Visualize the entropy of a code base in 3D. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/flox/flox"&gt;&lt;strong&gt;Flox&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Developer environments you can take with you.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/obsidianmd/jsoncanvas"&gt;&lt;strong&gt;JSON Canvas&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;An open file format for infinite canvas data.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/teableio/teable"&gt;&lt;strong&gt;Teable&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Developer friendly, no-code database built on Postgres. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 15 Mar 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #498</title>
      <link>https://www.pointer.io/archives/e0e10cf84a</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/leadership-requires-risk/"&gt;&lt;strong&gt;Leadership Requires Taking Some Risk&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Will discusses the scenarios when taking risks make the most sense as a leader. “Taking direct, personal risk is a prerequisite to taking ownership of interesting problems that matter to your company. A risk-free existence isn’t a leadership role, regardless of whatever your title might be. Indeed, an uncomfortable belief of mine is that leadership is predicated on risk. The upside is that almost all meaningful personal and career growth is hidden behind the risk-taking door. There’s a lot of interesting lessons to learn out there, and while you can learn a lot from others, some of them you have to learn yourself.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://brooker.co.za/blog/2024/03/04/mousetrap.html"&gt;&lt;strong&gt;The Builder’s Guide To Better Mousetraps&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marc Brooker&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I tend to be biased towards innovation. Towards building. I think most advice for technical leaders over-emphasizes the short-term risks of innovating too much, and under-emphasizes the long-term risks of innovating too little. However, both sides have good points, and we owe it to ourselves and our businesses to think carefully about the decision. Because of my bias, I force myself to deeply question my motivations when making decisions like this,” such as (1) What could I be doing instead? (2) Do I want to own this? (3) Am I solving a simpler problem?&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/patterns-legacy-displacement/"&gt;&lt;strong&gt;Patterns Of Legacy Displacement&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ian Cartwright, James Lewis, Rob Horn&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We have spent most of the last couple of decades helping large organizations overhaul their legacy systems. In doing this we've learned a great deal about what works and seen many paths that lead to failure. We've decided to set aside some time to writing down what we've learned in the form of various patterns that we've seen used.” The authors believe the following four activities should be done in sequence: (1) Understand the outcomes you want to achieve. (2) Decide how to break the problem up into smaller parts. (3) Successfully deliver the parts. (4) Change the organization to allow this to happen on an ongoing basis. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The chief enemy of creativity is good sense.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;— Pablo Picasso&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.figma.com/blog/how-figmas-databases-team-lived-to-tell-the-scale/"&gt;&lt;strong&gt;How Figma’s Databases Team Lived To Tell The Scale&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sammy Steele&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The data revealed that some of our tables, containing several terabytes and billions of rows, were becoming too large for a single database. At this size, we began to see reliability impact during Postgres vacuums, which are essential background operations that keep Postgres from running out of transaction IDs and breaking down. Our highest write tables were growing so quickly that we would soon exceed the maximum IO operations per second supported by Amazon’s Relational Database Service. Vertical partitioning couldn’t save us here because the smallest unit of partitioning is a single table. To keep our databases from toppling, we needed a bigger lever.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/a-few-words-on-testing"&gt;&lt;strong&gt;A Few Words On Testing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Too many flaky tests. Too much time spent getting the tests to pass after making a tiny change that I knew was correct but the tests didn’t. Too many integration tests that made people wait 20, 30, 40 minutes until they could merge their change, only to reveal — months later — that they never tested anything. Too many times have I fixed a bug and knew it was fixed because I tested it manually, thoroughly, and was 100% sure that I know how the code works and that this can’t happen again, but then spent hours — 10 times longer than it took me to fix the bug — to write a test only to prove what I knew all along, that the bug is fixed.”  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Testing&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://muratbuffalo.blogspot.com/2024/03/the-demise-of-coding-is-greatly.html"&gt;&lt;strong&gt;The Demise Of Coding Is Greatly Exaggerated&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Murat Demirbas&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Natural language is ambiguous and not suitable for programming. LLMs still need to generate code to get things done. If not inspected carefully, this incurs tech debt at monumental speed of the computers. The natural language prompts are not repeatable/deterministic, they are subject to breaking any time. This makes "natural language programming" unsuitable for even small sized projects, let alone medium to large projects.” Murat also believes that certain tasks require too much expertise to be completed by an LLMs as they stand. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/trends"&gt;&lt;em&gt;Trends&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/@fengruohang/postgres-is-eating-the-database-world-157c204dcfc4"&gt;&lt;strong&gt;Postgres Is Eating The Database World&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ruohang Feng&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “PostgreSQL isn’t just a simple relational database; it’s a data management framework with the potential to engulf the entire database realm. The trend of “Using Postgres for Everything” is no longer limited to a few elite teams but is becoming a mainstream best practice.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;Postgres&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/daytonaio/daytona"&gt;&lt;strong&gt;Daytona&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS dev environment manager.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/google/googletest"&gt;&lt;strong&gt;GoogleTest&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Google testing and mocking framework.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/imartinez/privateGPT"&gt;&lt;strong&gt;PrivateGPT&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Interact with your documents using GPT. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Skyvern-AI/skyvern"&gt;&lt;strong&gt;Skyvern&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Automate browser-based workflows with LLMs and CV. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Lissy93/web-check"&gt;&lt;strong&gt;Web-Check&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;All-in-one OSINT tool for analysing any website. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 19 Mar 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #499</title>
      <link>https://www.pointer.io/archives/ff64ba5e91</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://jacobian.org/2024/feb/7/tracking-engineering-time/"&gt;&lt;strong&gt;Tracking Engineering Time&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jacob Kaplan-Moss&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: How should a manager discover what their team is working on and figure out if time is being allocated correctly? Jacob shares his playbook: (1) Measure the time engineers are spending using story point, ticket counts. This doesn’t need to be super-precise. (2) Split that time into “buckets” that map activities that influence output. Jacob starts with 3 buckets: features i.e. time spent developing new things, debt and toil i.e. time spent on routine tasks. (3) Agree on the appropriate ratios for each bucket, and then adjust over time to influence the outputs you care about.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/get-better-feedback"&gt;&lt;strong&gt;Managing Up: 11 Ways To Get Better Feedback&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Make it insanely easy for your manager to give you feedback i.e. ask for specific prompts. (2) The word “feedback” might feel loaded. Ask what to do differently and what worked well e.g. “What’s missing? Could you mark which parts of this memo are confusing?” (3) Give them permission to rip your work apart and encourage them to be direct. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/friction-vs-velocity/"&gt;&lt;strong&gt;Friction Isn't Velocity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “It remains the most common category of reasoning error that I see stressed executives make. If you’re not sure how to make progress, then emotionally it feels a lot better to substitute motion for lack of progress, but in practice you’re worse off.” Will highlights this with examples.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.feelback.dev/blog/feelback-saas-launch-architecture/"&gt;&lt;strong&gt;Architecture Of An Early Stage SAAS&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Giuseppe La Torre&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In this article I describe a simple architecture for an early stage SAAS. As a solo founder, I report some choices made to launch Feelback, a small-scale SAAS for collecting users signals about any content. Some questions you will find answers to: How to design a low-maintenance architecture? Which hosting and providers to choose and what configurations to use? How to deploy to production with ease? How to manage a monorepo with all service systems and components?&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dev.to/stripe/designing-apis-for-humans-error-messages-94p"&gt;&lt;strong&gt;Designing APIs For Humans: Error Messages&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Paul Asjes&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A valuable error message should: (1) Use the correct HTTP status code. (2) Wrap the error in an “error” object. (3) Be helpful by providing the error code. (4) The error type. (5) A link to the relevant docs. (6) The API version used in this request. (7) A suggestion on how to fix the issue. Paul shares an example by Stripe.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt; &lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/api"&gt;&lt;em&gt;API&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.pgrs.net/2024/03/21/duckdb-as-the-new-jq/"&gt;&lt;strong&gt;DuckDB As The New Jq&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Paul Gross&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Recently, I’ve been interested in the DuckDB project. And one of the amazing features is that it has many data importers included without requiring extra dependencies. This means it can natively read and parse JSON as a database table, among many other formats.” Paul discusses how this has impacted his work. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt; &lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt; &lt;a href="http://www.pointer.io/tags/duckdb"&gt;&lt;em&gt;DuckDB&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://huyenchip.com/2024/03/14/ai-oss.html"&gt;&lt;strong&gt;What I Learned From Looking At 900 Most Popular Open Source AI Tools&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Chip Huyen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: I think of the AI stack as consisting of 4 layers: (1) Infrastructure: Toolings for serving, vector search and database. (2) Model development: Toolings for developing models and anything that involves changing a model’s weights. (3) Application development with readily available models. This is the layer that has seen the most actions in the last 2 years and is still rapidly evolving. (4) Applications: Most popular types of applications are coding, workflow automation, information aggregation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/trends"&gt;&lt;em&gt;Trends&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ynqa/jnv"&gt;&lt;strong&gt;Jnv&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Interactive JSON filter using jq. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/garnet"&gt;&lt;strong&gt;Garnet&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Remote cache-store from Microsoft. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/getgrit/gritql"&gt;&lt;strong&gt;GritQL&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Language for searching and modifying source code. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hpcaitech/Open-Sora"&gt;&lt;strong&gt;Open-Sora&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Video production for all.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/roboflow/supervision"&gt;&lt;strong&gt;Supervision&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Reusable computer vision tools.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 22 Mar 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #500</title>
      <link>https://www.pointer.io/archives/1c8087520c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/how-to-talk-about-deadlines-at-work"&gt;&lt;strong&gt;How To Talk About Deadlines At Work&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: For both managers and direct reports. For managers: (1) Encourage your team to be honest about timing, especially high performers. (2) Temporarily “over-correct” to convince your team it’s safe to push back, celebrate their behavior when they do so. When they feel comfortable, become tactical. For reports: (3) Speak up at the first sign that you might miss a deadline. (4) Wes shares scripts of what to say. (5) Suffering in silence is not useful. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/the-basics"&gt;&lt;strong&gt;The Basics&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Here’s what I consider to be the basics. I call them that not because they’re easy, but because they’re fundamental. The foundation on which your advanced skills and expertise rest. Multipliers and nullifiers, makers and breakers of everything you do.” These include: (1) Keep your change free of unrelated changes. (2) Make sure that your PR is up-to-date against latest on your main branch. (3) Before you comment on something, read the whole thing.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.workingsoftware.dev/an-evolutionary-approach-to-staffing-software-product-teams/"&gt;&lt;strong&gt;An Evolutionary Approach To Staffing Software Product Teams&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Patrick Roos&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A common pitfall that many companies face is the temptation to staff a product team quickly and from scratch with a large number of mostly external developers.” Phase (1): Lay the Foundations with a minimal team i.e. 1-3 entrepreneurial engineers and domain expert (2) Expand with precision: 1-2 engineers who match the culture and work ethic. (3) Scale through specialized feature teams. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/hiring"&gt;&lt;em&gt;Hiring&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.baldurbjarnason.com/2024/the-one-about-the-web-developer-job-market/"&gt;&lt;strong&gt;The One About The Web Developer Job Market&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Baldur Bjarnason&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Finding a non-bullshit job is likely only going to get harder. (2) The overall developer job market will continue to fluctuate, but without dramatic change there isn’t much on the horizon that seems likely to turn the decline around. (3) Finding effective documentation, information, and training is likely to get harder, especially in specialised topics where LLMs are even less effective than normal.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/jobs"&gt;&lt;em&gt;Jobs&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/trends"&gt;&lt;em&gt;Trends&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2024/03/22/the-current-branch-in-git/"&gt;&lt;strong&gt;The “Current Branch" In Git&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’ve been thinking more about what the term “current branch” means in git and it’s a little weirder than I thought.” Julia shares 4 possible definitions and scenarios for each.   &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://danluu.com/slow-device/"&gt;&lt;strong&gt;How Web Bloat Impacts Users With Slow Devices&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Dan Luu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Modern pages that burn a ton of CPU when loading could be doing pre-work that means that later interactions on the page are faster and cheaper than on the pages that do less up-front work, but that's not the case for pages tested, which are slower to load initially, slower on subsequent loads, and slower after they've loaded.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/accessibility"&gt;&lt;em&gt;Accessibility&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jamesg.blog/2024/03/22/kgl/"&gt;&lt;strong&gt;Designing A Knowledge Graph Query Language&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “With a knowledge graph, you have a subject i.e. James which can have one or more predicates i.e. "likes" that connect them to an object i.e. "coffee”.” James tried to explore graphs online but many were proprietary. Thus, he set out to make his own graph query language and index.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/graphql"&gt;&lt;em&gt;GraphQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/stitionai/devika"&gt;&lt;strong&gt;Devika&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS alternative to Devin AI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/chearon/dropflow"&gt;&lt;strong&gt;Dropflow&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A CSS layout engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/rasbt/LLMs-from-scratch"&gt;&lt;strong&gt;LLMS From Scratch&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Implement a ChatGPT-like LLM step by step.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Y2Z/monolith"&gt;&lt;strong&gt;Monolith&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Save web pages as a single HTML file.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/OpenInterpreter/open-interpreter"&gt;&lt;strong&gt;Open Interpreter&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A natural language interface for computers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 26 Mar 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #501</title>
      <link>https://www.pointer.io/archives/98d4adb75e</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lauratacho.com/blog/using-metrics-to-measure-individual-developer-performance/"&gt;&lt;strong&gt;Using Metrics To Measure Individual Developer Performance&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Laura Tacho&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Laura reframes this into another question that leaders need to ask to evaluate reports: “what data are you going to use to evaluate my performance?” Her high level advice, which the article dives into: (1) Determine how you want to measure performance first, then find metrics to measure what's important to your company. (2) Focus on outcomes over output, using output metrics mainly to debug missed outcomes. (3) Watch out for metrics encouraging the wrong behaviors. (4) Metrics alone aren't enough - you still need active performance management and feedback. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/insecure-vibes-are-a-self-fulfilling"&gt;&lt;strong&gt;"Insecure Vibes" Are A Self-Fulfilling Prophecy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "If you appear hesitant, doubtful, or desperate… The other person picks up on it. You get more nervous. They start doubting you." Before you hit send, ask yourself: (1) Could this be interpreted as sounding defensive? (2) Am I overcompensating or overexplaining? (3) How would I respond on my best day? (4) Would I say this if I felt secure?&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.edbatista.com/2024/03/four-responses-to-feedback.html"&gt;&lt;strong&gt;Four Responses To Feedback&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ed Batista&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ed discusses 4 responses to feedback: (1) Express appreciation for the positive. (2) Easy changes you're happy to make. (3) Hard changes you're willing to attempt. (4) Changes that will be too difficult or costly to undertake. “Recognize that every piece of negative feedback contains a request for change and that all change carries a cost.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Most of what we call management consists of making it difficult for people to get their work done."&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Peter Drucker&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2024/03/whats-in-name.html"&gt;&lt;strong&gt;What’s In A Name?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Adam Raider&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Tips for naming from Google: (1) Spend time considering names — it’s worth it, especially APIs. (2) Describe behavior. (3) Reveal intent with a contextually appropriate level of abstraction. (4) Prefer unique, precise names. (5) Balance clarity and conciseness—use abbreviations with care. (6) Avoid repetition and filler words. (7) Software changes —names should, too. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/naming"&gt;&lt;em&gt;Naming&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/mcdonalds-technical-blog/reduce-recycle-reuse-03a57554ee6a"&gt;&lt;strong&gt;Reduce, Reuse, Recycle: McDonald’s Reusable Workflows&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: McDonald's engineering teams have created a fast, reliable CI process using reusable workflows and GitHub Actions. Key steps: (1) Grouped CI workflows by language and centralized in reusable workflows to reduce duplication and ensure standards (2) Created a "golden path" with required CI stages like code quality, security, packaging. (3) Allow devs flexibility to add custom stages without impacting others. (4) Use CI visibility tools to monitor workflow metrics like pipeline count, lead times, success/failure rates.   &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://simonwillison.net/2024/Mar/22/claude-and-chatgpt-case-study/"&gt;&lt;strong&gt;Claude And ChatGPT For Ad-Hoc Sidequests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Simon Willison&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author demonstrates a quick ”sidequest" task where he converted the shapefile of a largest park in NY to a GeoJSON polygon in just 6 minutes. “One of the greatest misconceptions concerning LLMs is that they’re easy to use. They aren’t: getting great results requires a great deal of experience and hard-fought intuition, combined with deep domain knowledge of the problem you are applying them to.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lucumr.pocoo.org/2024/3/26/rust-cdo/"&gt;&lt;strong&gt;On Tech Debt: My Rust Library Is Now A CDO&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Armin Ronacher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author describes how they dealt with tech debt in their Rust library caused by a dependency. When the dependency was flagged as insecure by RUSTSEC, users demanded action. Alternatives were unappealing, so the author merged the dependency's code into their own library, effectively "collateralizing" the tech debt and upgrading it from "junk" to "AAA" status. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/tech-debt"&gt;&lt;em&gt;TechDebt&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;Thoughtpiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/continuedev/continue"&gt;&lt;strong&gt;Continue&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Code with any LLM. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/janhq/jan"&gt;&lt;strong&gt;Jan&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS alternative to ChatGPT that runs offline. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jesseduffield/lazygit"&gt;&lt;strong&gt;Lazygit&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Terminal UI for git commands.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/retina"&gt;&lt;strong&gt;Retina&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Distributed networking observability tool for Kubernetes.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Stirling-Tools/Stirling-PDF"&gt;&lt;strong&gt;Stirling-PDF&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Perform various operations on PDF files. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 29 Mar 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #502</title>
      <link>https://www.pointer.io/archives/7f8159af9c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/performance-management-the-rising"&gt;&lt;strong&gt;Performance Management: The Rising Tide&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: A good performance management system includes: (1) Clear definitions of performance expectations for each role. (2) Regular performance review processes - self-assessment, manager assessment, peer feedback. (3) Calibration to ensure fairness and consistency across the organization. (4) Performance Improvement Plan process for underperforming employees. (5) Compensation process tied to performance outcomes. James discusses how this generates a power curve over time. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://oxide.computer/blog/engineering-culture"&gt;&lt;strong&gt;Engineering A Culture&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Bryan Cantrill&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Bryan, CTO at Oxide, discusses fostering a culture of "openness, curiosity, and communication,” sharing some implementation details: (1) Uniform compensation, even if it might not scale indefinitely. (2) We are writing intensive, but we still believe in spoken collaboration. (3) We have no formalized performance review process, but we believe in feedback. (4) We record every meeting, but not every conversation. (5) We have a remote work force, but we also have an office. (6) We are non-hierarchical, but we all ultimately report to our CEO. (7) We don’t use engineering metrics, but we all measure ourselves by our customers and their success. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/culture"&gt;&lt;em&gt;Culture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.proofofconcept.pub/p/design-engineering"&gt;&lt;strong&gt;Design Engineering&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— David Hoang&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: David discusses the emerging role of Design Engineers in software development, drawing parallels to how Data Scientists became a crucial role in the past decades. Design Engineering is a blend of two conventional roles combining deep knowledge of technological systems with the ability to scale interface quality. The three core areas where Design Engineers can lead are: (1) Product architecture (2) Design infrastructure (3) R&amp;amp;D. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The most important thing in communication is hearing what isn't said.”&lt;/strong&gt;&lt;/em&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Peter Drucker&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://vadimkravcenko.com/shorts/mental-health-in-software-engineering/"&gt;&lt;strong&gt;Mental Health In Software Engineering&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vadim Kravcenko&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Vadim shares: (1) his personal struggle with anxiety and burnout in 2017 after becoming Head of IT at his startup. (2) He realized that not all deadlines are critical, and sometimes pushing back releases for the sake of the team's well-being is the best decision. (3) What worked for him - recognizing symptoms, setting boundaries, replacing coffee with decaf, walking, gaining perspective, turning off notifications, and educating himself on mental health. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/health"&gt;&lt;em&gt;Health&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://planetscale.com/blog/the-problem-with-using-a-uuid-primary-key-in-mysql"&gt;&lt;strong&gt;The Problem With Using a UUID Primary Key In MySQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Brian Morrison&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “UUIDs especially useful in a distributed architecture, where you have a number of systems and databases responsible for creating records. You might think that using UUIDs as a primary key in a database is a great idea, but when used incorrectly, they can drastically hurt database performance. In this article, you'll learn about the downsides of using UUIDs as a primary key in your MySQL database.”  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/mysql"&gt;&lt;em&gt;MySQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://nanmu.me/en/posts/2022/what-happens-on-gitlab-when-you-do-git-push/"&gt;&lt;strong&gt;What Happens on GitLab When You Do Git Push?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Li Zhennan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The post provides background on the internal structure of a Git repository and the Git data model, and then summarizes the end-to-end flow of a git push to GitLab over SSH and HTTP(S), highlighting interactions between the client, GitLab components, and the Git hooks. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.andreinc.net/2024/03/28/programming-projects-ideas"&gt;&lt;strong&gt;My List Of Challenging Software Projects Some Programmers Should Try&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrei Ciobanu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The project ideas I am about to suggest are mainly intended for those who are interested in exploring new areas of knowledge. However, it’s important to note that most of these ideas may not be relevant to today’s job market.” List includes lesser known data structures, distributed hash table, scientific calculator, and more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;Thoughtpiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/codecrafters-io/build-your-own-x"&gt;&lt;strong&gt;Build Your Own X&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Guides for re-creating your favorite technologies.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/danluu/debugging-stories"&gt;&lt;strong&gt;Debugging Stories&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A collection of debugging stories. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/juspay/hyperswitch"&gt;&lt;strong&gt;Hyperswitch&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS payments switch. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/spiceai/spiceai"&gt;&lt;strong&gt;Spice&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Unified SQL query interface.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/valkey-io/valkey"&gt;&lt;strong&gt;Valkey&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Data structure server that serves key/value workloads. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 02 Apr 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #503</title>
      <link>https://www.pointer.io/archives/7e759ae79e</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/15-principles-for-managing-up"&gt;&lt;strong&gt;15 Principles For Managing Up&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Wes gives phrases of how to verbalize each: (1) Embrace managing up. (2) Focus on the punchline. (3) Show your thought process. (4) Flag potential issues. (5) Bring solutions, not complaints. (6) Use information hierarchy. (7) Keep your manager in the loop. (8) Are you being micromanaged, or do you need to communicate better? (9) Over-communication might be the right amount. (10) Proactively assert what to do. (11) Don’t only ask questions. Share your point of view too. (12) Anticipate questions. (13) Know when to get out. (14) Be explicit about what you need. (15) Expect to manage up forever. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2014/12/21/fear-makes-you-a-worse-programmer/"&gt;&lt;strong&gt;Fear Makes You A Worse Programmer&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Fear can make you overly conservative as a programmer, afraid to make important changes. This leads to worse software in the long run. (2) Better tools and processes reduce fear to make changes e.g. version control, automated testing. (3) How an organization reacts to mistakes is critical i.e. blameless postmortems. (4) Some fears spread to others if not addressed. (5) Fear creates "local maximums" - it prevents you from making big improvements and keeps you stuck in a suboptimal state.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/leadership-and-willpower"&gt;&lt;strong&gt;Leadership And Willpower&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Mikes discusses the concept of a Level 5 leader: “They defy conventional expectations. They are a paradox in that they are humble yet determined and modest yet fearless. This potent blend fuels their ability to inspire unwavering dedication in their teams towards a shared vision. Their quiet confidence and strong convictions propel them to elevate organizations from good to great.” He discusses how we can build our willpower by regulrly doing difficult things. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;"Start with the end in mind." &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Stephen Covey&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.blog/2024-03-25-how-to-use-github-copilot-in-your-ide-tips-tricks-and-best-practices/"&gt;&lt;strong&gt;Using GitHub Copilot In Your IDE: Tips, Tricks, And Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 15 tips include: (1) Open your relevant files. (2) Provide a top-level comment. (3) Set includes and references. (4) Meaningful names matter. (5) Provide specific and well-scoped function comments. (6) Provide sample code. (7) Inline chat with GitHub Copilot. (8) Remove irrelevant requests. (9) Navigate through your conversation. (10) Use the @workspace agent.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2024/04/prefer-narrow-assertions-in-unit-tests.html"&gt;&lt;strong&gt;Prefer Narrow Assertions In Unit Tests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kai Kent&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Broad assertions should only be used for unit tests that care about all of the implicitly tested behaviors, which should be a small minority of unit tests. Prefer to have at most one such test that checks for full equality of a complex object for the common case, and use narrow assertions for all other cases.” Examples are provided in this article. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/how-ledgerstore-supports-trillions-of-indexes/?uclick_id=48b138aa-3067-4513-86c5-ede05a4805c2"&gt;&lt;strong&gt;How LedgerStore Supports Trillions Of Indexes At Uber&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kaushik Devarajaiah&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “LedgerStore is an immutable storage solution at Uber that provides verifiable data completeness and correctness guarantees to ensure data integrity for these transactions... This blog covers the significance of LedgerStore indexing and its architecture, which powers trillions of indexes, with a petabyte-scale index storage footprint.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://arstechnica.com/security/2024/04/what-we-know-about-the-xz-utils-backdoor-that-almost-infected-the-world/"&gt;&lt;strong&gt;What We Know About The xz Utils Backdoor That Almost Infected The World&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Dan Goodin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A lone Microsoft developer rocked the world when he revealed a backdoor had been intentionally planted in xz Utils, an open source data compression utility available on almost all installations of Linux and other Unix-like operating systems. The person or people behind this project likely spent years on it. They were likely very close to seeing the backdoor update merged into Debian and Red Hat, the two biggest distributions of Linux, when an eagle-eyed software developer spotted something fishy.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/news"&gt;&lt;em&gt;News&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/semanser/codel"&gt;&lt;strong&gt;Codel&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Agent that performs tasks using terminal, browser, and editor.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/heyform/heyform"&gt;&lt;strong&gt;HeyForm&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS form builder. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://opensource.googleblog.com/2024/04/introducing-jpegli-new-jpeg-coding-library.html"&gt;&lt;strong&gt;Jpegli&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;New JPEG coding library. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/wandb/openui"&gt;&lt;strong&gt;OpenUI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Describe UI and see it rendered live.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/amlweems/xzbot"&gt;&lt;strong&gt;Xzbot&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Notes, honeypot, and demo for the xz backdoor.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 05 Apr 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #504</title>
      <link>https://www.pointer.io/archives/b22a522ce3</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/leadership/2024/04/04/have-concerns-and-commit.html"&gt;&lt;strong&gt;Have Concerns And Commit&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I lead a couple of teams. I could use a gut check on decision making. how do you convey a top down decision (a decision that you don’t buy in entirely) to your team? something other than “hey, leadership wants x, I see a, b, and c as potential pitfalls in x. I have conveyed my reservations. now it’s time to disagree and commit”” The author breaks decisions into three types - non-material, material and critical. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.spakhm.com/headline-development"&gt;&lt;strong&gt;Headline Driven Development&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Slava Akhmechet&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Process involves: (1) Decomposing the project into a stream of headlines. (2) Picking an aggressive ship date for the first headline and working hard to meet it. (3) Having everyone focus only on one headline at a time - the upcoming one. (4) Ignoring everything else that doesn't help ship the current headline. (5) Once a headline ships, switching to the next one and repeating. This process works well as for three reasons - headlines is how humans process change, prioritization is easy and setting deadlines is effective. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jxnl.co/writing/2024/06/01/advice-to-young-people/"&gt;&lt;strong&gt;Advice to Young People, The Lies I Tell Myself&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jason Liu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Many topics covered, including the following: (1) How to be lucky: Develop a wide field of perception to see opportunities. Ask yourself if you're so focused on one thing that you're missing obvious opportunities. (2) How to get a job: Merit alone is often not enough. Focus on being someone people want to work with. High agency - thinking proactively about how you can help - is key when reaching out. (3) Impostor syndrome: If someone hires you, believe in their judgment. Don't insult them by having impostor syndrome. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The key is not to prioritize what’s on your schedule, but to schedule your priorities.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Stephen Covey&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/when-to-use-cute-names-or-descriptive-names/"&gt;&lt;strong&gt;When To Use Cute Names Or Descriptive Names&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: If a name is hard to change and the code is likely to evolve, use a creative, "cute" name. A descriptive name becomes a liability if it can't keep up with changes. If a name is easy to change, use a descriptive and unambiguous name, even if it gets verbose. Verbosity signals when something needs refactoring. Nicole shares high-level thoughts around naming.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/naming"&gt;&lt;em&gt;Naming&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://pipedream.com/blog/classifying-bug-reports-with-chatgpt/"&gt;&lt;strong&gt;Classifying Bug Reports With ChatGPT&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Rafael Quintanilha&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Rafael creates an automated workflow that: (1) Triggers on new bug reports. (2) Uses ChatGPT to classify the report based on the user description. (3) Updates the priority accordingly. (4) Sends a Slack notification if and only if the bug is deemed as Urgent.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/debugging"&gt;&lt;em&gt;Debugging&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://erikbern.com/2024/04/07/predicting-solar-eclipses-with-python"&gt;&lt;strong&gt;Predicting Solar Eclipses With Python&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Erik Bernhardsson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “As I am en route to see my first total solar eclipse, I was curious how hard it would be to compute eclipses in Python. It turns out, ignoring some minor coordinate system head-banging, I was able to get something half-decent working in a couple of hours.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/python"&gt;&lt;em&gt;Python&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.levels.fyi/blog/scalable-search-with-postgres.html"&gt;&lt;strong&gt;How Levels.fyi Built Scalable Search With PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tanishq Singh&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The post outlines how Levels.fyi built a scalable fuzzy search solution using PostgreSQL that handles over 10 million search queries per month with p99 query performance under 20ms, outlining the key steps. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/search"&gt;&lt;em&gt;Search&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gethomepage/homepage"&gt;&lt;strong&gt;Homepage&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Customizable homepage with Docker and API integrations.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Mozilla-Ocho/llamafile"&gt;&lt;strong&gt;Llamafile&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Distribute and run LLMs with a single file.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nilsherzig/LLocalSearch"&gt;&lt;strong&gt;LLocalSearch&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Locally running search aggregator using LLM Agents.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/stackframe-projects/pgmock"&gt;&lt;strong&gt;Pgmock&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;In-memory Postgres for unit / E2E tests. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/plandex-ai/plandex"&gt;&lt;strong&gt;Plandex&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI coding engine for complex tasks.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 09 Apr 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #505</title>
      <link>https://www.pointer.io/archives/7aa88ccd2e</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/eng-org-meetings/"&gt;&lt;strong&gt;Meetings For An Effective Eng Organization&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I’d like to recommend 6 core meetings that I recommend every organization start with, and that I’ve found can go a surprisingly long way. These six are split across three operational meetings, two developmental meetings and finally a monthly engineering Q&amp;amp;A to learn what the organization is really thinking about." Will discusses each in depth. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jxnl.co/writing/2024/01/08/learning/"&gt;&lt;strong&gt;Learning To Learn&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jason Liu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Environments matters: Identifying the right environment is crucial for learning. Changing environment can be effective. (2) Get ahead and teach: If you're able to get ahead of your peer group, you can teach them and learn from them at the same time. (3) Process vs outcome: Try to set process based goals. (4) Periodize your training: Set long time horizons and peak at the end of them. Take breaks and deload weeks. (5) Learn from people actively doing what you want to do. Ask yourself how far along they are in their journey. (6) Focus on fundamentals to avoid unforced errors. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.spakhm.com/updates-howto"&gt;&lt;strong&gt;How To Send Progress Updates&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Slava Akhmechet&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 15 tips, including: (1) Understand your role, and with each update add to the body of evidence that you’re a good steward in that role. (2) Add a little randomness to the cadence. (3) Know what your next update will be and work toward it. (4) Always start with a one sentence TL;DR and a 2-4 sentence recap of the overall goals of the project. (5) Within reason, deliberately engineer pleasant surprises so you can include them in your updates. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt; &lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Live out of your imagination, not your history.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Stephen Covey&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/mental-model-for-how-to-use-llms-in-products/"&gt;&lt;strong&gt;Notes On How To Use LLMs In Your Product&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’ve been working fairly directly on meaningful applicability of LLMs to existing products for the last year, and wanted to type up some semi-disorganized notes. These notes are in no particular order, with an intended audience of industry folks building products.” Will discusses opportunities re-configuration, combining LLMs with unsophisticated algorithms to retrieve data. And more.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2024/04/10/notes-on-git-error-messages/"&gt;&lt;strong&gt;Notes On Git's Error Messages&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia discusses various strategies she’s put into place when facing an unclear error messages in Git. “I’m going to go through a bunch of Git’s error messages, list a few things that I think are confusing about them for each one, and talk about what I do when I’m confused by the message.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinheinz.dev/blog/110"&gt;&lt;strong&gt;Shell History Is Your Best Productivity Tool&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Martin Heinz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “If you work in shell / terminal often enough, then over time the history will become your personal knowledge vault, documentation and command reference. Being able to use this personal documentation efficiently can hugely boost your productivity. So, here are a couple of tips on how to optimize your shell history configuration and usage to get the most out of it.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/shell"&gt;&lt;em&gt;Shell&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://discord.com/blog/developing-rapidly-with-generative-ai"&gt;&lt;strong&gt;Developing Rapidly With Generative AI&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Shannon Phu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the engineering team at Discord: “We break down the process of building with LLMs into a few stages. Starting with product ideation and defining requirements, we first need to figure out what we’re building and how it can benefit users. Next, we develop a prototype of our idea, learn from small-scale experiments, and repeat that process until our feature is in a good state. Finally, we fully launch and deploy our product at scale. In this post, we will dive deeper into each stage of this process.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/process"&gt;&lt;em&gt;Process&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/paul-gauthier/aider"&gt;&lt;strong&gt;Aider&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI pair programming in your terminal.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/conductor-oss/conductor"&gt;&lt;strong&gt;Conductor&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Microservices orchestration engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/drawdb-io/drawdb"&gt;&lt;strong&gt;DrawDB&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Database design tool and SQL generator.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/katanaml/sparrow"&gt;&lt;strong&gt;Sparrow&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Data processing with ML and LLM.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/infiniflow/ragflow"&gt;&lt;strong&gt;RAGFlow&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;RAG engine based on deep document understanding.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 12 Apr 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #506</title>
      <link>https://www.pointer.io/archives/75aa4c0ad2</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/software-developers-learning"&gt;&lt;strong&gt;10 Things Software Developers Should Learn About Learning&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Human memory is complex, with recall activating a network of neurons that can lead to unexpected insights. Stepping away from problems can facilitate innovative solutions. (2) Long-term memory, as opposed to working memory distinguishes experts. Hence, cognitive load becomes a factor. This can be reduced by simplifying tasks or improving information presentation. (3) Experts recognize patterns quickly, while beginners reason line-by-line. Reading more code helps beginners become experts faster. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.techleadmentor.com/p/5-non-verbal-behaviors-killing-team"&gt;&lt;strong&gt;5 Non-Verbal Behaviors Killing Team Health&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Raviraj Achar&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Raviraj shares annoying non-verbal behaviors, how he avoids exhibiting them, and how to deal with them. These include: (1) Silent but Irritated - the person that rolls their eyes when they hear something “stupid” or exhales heavily when someone disagrees with them. (2) Annoying Interrupter - they appear eager to interrupt the speaker and can’t seem to wait for their turn. This behavior can be distracting when the speaker is trying to make their point. (3) Ever Confused - The person gives a puzzled look to everything you say but asks no questions.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://read.highgrowthengineer.com/p/how-i-setup-my-terminal-for-max-productivity"&gt;&lt;strong&gt;How I Setup My Terminal For Max Productivity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jordan discusses his terminal setup and shares daily commands across the following categories: (1) Terminal app, shell, and plugin manager. (2) Theming. (3) Best terminal plugins. (4) Aliases and history config. (5) Command line utilities to install. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“First you learn the value of abstraction, then you learn the cost of abstraction, then you're ready to engineer.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Kent Beck&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://zerodha.tech/blog/remoteness-of-remote-work/"&gt;&lt;strong&gt;The Remoteness Of Remote Work&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kailash Nadh&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We transitioned to being fully remote during the first pandemic in 2020. It worked out great in the first year, started losing its sheen in the second year, and became detrimental to creativity and collaboration by the third year. It failed for us in the most critical areas. We then made the collective decision to switch to a “hybrid” mode, where about 10% of us involved in creative and decision-making endeavours now come to the office three days a week while 90% of us continue to be fully remote. The hard lesson is that effective, long term remote work requires specific skill sets and DNA to pull off.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/remote"&gt;&lt;em&gt;Remote&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kenkantzer.com/lessons-after-a-half-billion-gpt-tokens/"&gt;&lt;strong&gt;Lessons After A Half-Billion GPT Tokens&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ken Kantzer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I thought I’d share some of the more “surprising” lessons after churning through just north of 500 million tokens, by my estimate.” Lessons include: (1) When it comes to prompts, less is more. (2) You don’t need langchain. You probably don’t even need anything else OpenAI has released in their API in the last year. (3) Improving the latency with streaming API and showing users variable-speed typed words is actually a big UX innovation with ChatGPT.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.systemdesign.one/p/disney-architecture"&gt;&lt;strong&gt;How Disney+ Scaled To 11 Million Users On Launch Day&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Neo Kim&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Disney+ scaled to 11M users on launch by running infrastructure in multiple regions for high availability and low latency, using CDN for caching, Kinesis for data streaming, DynamoDB for storing video timestamps and watchlists, a document store for the movie catalog, and machine learning for recommendations. They pre-partitioned and autoscaled DynamoDB to handle growing traffic. Neo discusses the architecture. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/if-inheritance-is-so-bad-why-does-everyone-use-it/"&gt;&lt;strong&gt;If Inheritance Is So Bad, Why Does Everyone Use It?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Hillel refers to an essay that says that inheritance is harmful and if possible you should "ban inheritance completely... “A lot of these arguments argue that in practice inheritance has problems. But they don't preclude inheritance working in another context, maybe with a better language syntax. And it doesn't explain why inheritance became so popular in the first place. I want to explore what's fundamentally challenging about inheritance and why we all use it anyway.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/inheritance"&gt;&lt;em&gt;Inheritance&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/coollabsio/coolify"&gt;&lt;strong&gt;Coolify&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS self-hostable Heroku / Netlify alternative.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Filimoa/open-parse"&gt;&lt;strong&gt;Open-Parse&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Improved file parsing for LLMs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/supabase/index_advisor"&gt;&lt;strong&gt;PostgreSQL Index Advisor&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Extension to improve performance.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jina-ai/reader"&gt;&lt;strong&gt;Reader&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Convert any URL to LLM-friendly input. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/stanford-oval/storm"&gt;&lt;strong&gt;Storm&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Researches a topic and generates report with citations.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 16 Apr 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #507</title>
      <link>https://www.pointer.io/archives/e85722052b</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/high-performers-share-their-point-of-view"&gt;&lt;strong&gt;How To Share Your Point Of View (Even If You’re Afraid Of Being Wrong)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Principles on how to feel more confident sharing your point of view: (1) The more controversial the idea, the higher the burden of proof. (2) Update your assumptions about how you add value. (3) Share where your hunch is coming from—because it’s coming from somewhere. (4) Describe why the problem matters, so people understand why you’re speaking up. (5) Don’t rely on your credentials. Your idea should make sense on its own. (6) Use language that accurately reflects your level of certainty. Wes provides examples of each. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://37signals.com/how-we-communicate"&gt;&lt;strong&gt;The 37signals Guide To Internal Communication&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: 30 rules including: (1) Give meaningful discussions a meaningful amount of time to develop and unfold. Rushing to judgement, or demanding immediate responses, only serves to increase the odds of poor decision making. (2) Meetings are the last resort, not the first option. (3) Writing solidifies, chat dissolves. Substantial decisions start and end with an exchange of complete thoughts, not one-line-at-a-time jousts. If it’s important, critical, or fundamental, write it up, don’t chat it down.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jacobian.org/2024/apr/1/mentorship-coaching-sponsorship/"&gt;&lt;strong&gt;Mentorship, Coaching, Sponsorship: 3 Different Tools For Developing Talent&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jacob Kaplan-Moss&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “One of the main responsibilities of a leader / manager is helping their staff develop. Mentorship, coaching, and sponsorship are import tools in the staff development toolbox. Good leaders should be adept in all three, and know when (and when not) to use each. In my work with new managers, I sometimes see confusion about these three different tools, and I see people using them in the wrong circumstances.” Jacob provides a glossary, high-level explanation of what these three things are, how they differ, and where to use them.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Life is like riding a bicycle. To keep your balance, you must keep moving.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Albert Einstein&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tontinton.com/posts/database-fundementals/"&gt;&lt;strong&gt;Database Fundamentals&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tony Solomonik&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "I tried thinking which database I should choose for my next project, and came to the realization that I don't really know the differences of databases enough. I went to different database websites and saw mostly marketing and words I don't understand. This is when I decided to read the excellent books Database Internals by Alex Petrov and Designing Data-Intensive Applications by Martin Kleppmann. The books piqued my curiosity enough to write my own little database I called dbeel. This post is basically a short summary of these books, with a focus on the fundamental problems a database engineer thinks about in the shower."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2024/04/how-i-learned-to-stop-writing-brittle.html"&gt;&lt;strong&gt;How I Learned To Stop Writing Brittle Tests And Love Expressive APIs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Titus Winters&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Expressive test APIs are a powerful tool in the fight against brittle, implementation-detail heavy tests. A test written with IsSquare(output) is more expressive (and less brittle) than a test written with details such as JsonEquals(.width = 42, .length = 42), in cases where the size of the square is irrelevant.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/api"&gt;&lt;em&gt;API&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/pinterest-engineering/how-we-built-text-to-sql-at-pinterest-30bad30dabff"&gt;&lt;strong&gt;How We Built Text-to-SQL At Pinterest&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We took the rise in availability of LLMs as an opportunity to explore whether we could assist our data users with this task by developing a Text-to-SQL feature which transforms these analytical questions directly into code.” The authors describe the tools evolution and implementation. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/sql"&gt;&lt;em&gt;SQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tonsky.me/blog/centering/"&gt;&lt;strong&gt;Hardest Problem in Computer Science: Centering Things&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nikita Prokopov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nikita discusses the struggles of properly centering text and icons despite the advances of modern CSS. He discusses problems with: (1) font metrics where the bounding box of a text block is not balanced around the cap height. (2) Line heights that complicate centering. (3) Icon fonts that convert icons into text. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/thought-piece"&gt;&lt;em&gt;ThoughtPiece&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/front-end"&gt;&lt;em&gt;FrontEnd&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/drawdb-io/drawdb"&gt;&lt;strong&gt;DrawDB&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Database design tool and SQL generator.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/miurla/morphic"&gt;&lt;strong&gt;Morphic&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI-powered answer engine with a generative UI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/amalshaji/portr"&gt;&lt;strong&gt;Portr&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS ngrok alternative designed for teams.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nalgeon/redka"&gt;&lt;strong&gt;Redka&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Redis re-implemented with SQLite.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/zed-industries/zed"&gt;&lt;strong&gt;Zed&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Multiplayer code editor. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 19 Apr 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #508</title>
      <link>https://www.pointer.io/archives/b8ba54dbe8</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.getdx.com/p/impact-of-copilot-at-anz-bank"&gt;&lt;strong&gt;The Impact Of AI Tooling On Engineering At ANZ Bank&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “To evaluate whether Copilot should be used org-wide, the authors of this paper conducted an experiment for six weeks, and compared the tool’s impact on a test group versus a control group. They based their evaluation of the tool’s impact using measures for productivity, quality, and security.“&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://huyenchip.com/2024/04/17/personal-growth.html"&gt;&lt;strong&gt;Measuring Personal Growth&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Chip Huyen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Chip wondered how to measure personal growth: “I don’t want to use metrics like net worth or the number of followers, because that’s not what I live for. After talking with a lot of friends, I found three interesting metrics: rate of change, time to solve problems, and number of future options.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://zaidesanton.substack.com/p/10-must-reads-for-engineering-leaders"&gt;&lt;strong&gt;10 Must-Reads For Engineering Leaders&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anton Zaides&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Although I insist you should fully read them, I summarized my main takeaway from each book in today’s article.” Anton discusses: (1) Turn the Ship Around: building a team that doesn’t depend on you. (2) No Rules Rules: removing all controls and bureaucracy. (3) Extreme Ownership: You are the organization. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/books"&gt;&lt;em&gt;Books&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.pragmaticengineer.com/how-does-chatgpt-work/"&gt;&lt;strong&gt;How Does ChatGPT Work? As Explained By The ChatGPT Team&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: When you ask ChatGPT a question, several steps happen: (1) Input: We take your text from the text input. (2) Tokenization: We chunk it into tokens. A token roughly maps to a couple of unicode characters. You can think of it as a word. (3) Create embeddings: We turn each token into a vector of numbers. These are called embeddings. (4) Multiply embeddings by model weights: We then multiply these embeddings by hundreds of billions of model weights. (5) Sample a prediction. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;“If you can't explain it to a six year old, you don't understand it yourself.”&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Albert Einstein&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tontinton.com/posts/scheduling-internals/"&gt;&lt;strong&gt;Scheduling Internals&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tony Solomonik&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I remember when I first learned that you can write a server handling millions of clients running on just a single thread, my mind was simply blown away. I used Node.js while knowing it is single threaded, I used async / await in Python, and I used threads, but never asked myself "How is any of this possible?". This post is written to spread the genius of concurrency and hopefully getting you excited about it too.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/concurrency"&gt;&lt;em&gt;Concurrency&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/untangling-spaghetti-debugging-non"&gt;&lt;strong&gt;Untangling Spaghetti: Debugging Non-Terminating Object Programs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I had fun today debugging an infinite loop. Some of the techniques we used build on things I've talked about recently so I thought I'd reflect on the experience a bit. There's no happy ending to my story, though: the defect remained at the end of the session. Still, the techniques are worth thinking about because infinite loops in object programs can be difficult to debug. I wish you better luck with yours.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/debugging"&gt;&lt;em&gt;Debugging&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.canva.dev/blog/engineering/scaling-to-count-billions/"&gt;&lt;strong&gt;Scaling To Count Billions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Canva pays creators based on billions of content usages each month. This usage data not only includes templates but also images, videos, and so on. Building and maintaining a service to track this data for payment is challenging and must be accurate, scalable and operable. This post introduces the various architectures the team experimented with and the lessons learned along the way. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://harper.blog/2024/04/12/i-accidentally-built-a-meme-search-engine/"&gt;&lt;strong&gt;I Accidentally Built A Meme Search Engine&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I built a meme search engine using siglip / CLIP and vector encoding images. It was fun and I learned a lot. I have been building a lot of applied AI tools for a while. One of the components that always seemed the most magical has always been vector embeddings. Word2Vec and the like have straight blown my mind. It is like magic.” Harper describes his journey and shares the results.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/search"&gt;&lt;em&gt;Search&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/paul-gauthier/aider"&gt;&lt;strong&gt;Aider&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI pair programming.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hatchet-dev/hatchet"&gt;&lt;strong&gt;Hatchet&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Distributed, fault-tolerant task queue.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/HeyPuter/puter"&gt;&lt;strong&gt;Puter&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS internet operating system. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/quilljs/quill"&gt;&lt;strong&gt;Quill&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Modern rich text editor. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jina-ai/reader"&gt;&lt;strong&gt;Reader&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Convert any URL to LLM-friendly input. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 23 Apr 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #509</title>
      <link>https://www.pointer.io/archives/41daa83118</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/the-tarzan-method"&gt;&lt;strong&gt;The Tarzan Method&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Performance review season always gets people thinking: where am I going? Where do I want to be next year? Why haven't I managed to get that promotion this time around? What's the point of all of this anyway?” James discusses the patterns he commonly sees in reports and how being transfixed on a single goal can do more harm than good.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/the-power-of-questions"&gt;&lt;strong&gt;The Power Of Questions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The ability to ask the right questions is a real superpower for executives and leaders. It demonstrates curiosity, intelligence, and the ability to rapidly get to the core of complex issues. Developing this skill requires conscious effort, humility and practice, but yields major benefits in decision making and innovation. Mike shares insights into how to develop this skill. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matklad.github.io/2024/03/22/basic-things.html"&gt;&lt;strong&gt;Basic Things&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alex Kladov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “After working on the initial stages of several largish projects, I accumulated a list of things that share the following three properties: (1) They are irrelevant while the project is small. (2) They are a productivity multiplier when the project is large. (3) They are much harder to introduce down the line.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Logic will get you from A to Z; imagination will get you everywhere.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Albert Einstein&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://danielchasehooper.com/posts/good-ideas-in-cs/"&gt;&lt;strong&gt;Good Ideas in Computer Science&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Daniel Hooper&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “By “universally considered good” I mean they aren’t debated. Ideas so widespread and effective that you might not even think of them as being invented. Each idea may not be suitable in all situations, but you won’t find a programmer that thinks you should never use them. I intentionally focus on ideas, not implementations. For example: Unix contains many good ideas, but is not on the list because it is an implementation.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/generative-ai-for-high-quality-mobile-testing/"&gt;&lt;strong&gt;Generative AI For High-Quality Mobile Testing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The Developer Platform team at Uber is consistently developing new and innovative ideas to enhance the developer’s experience and strengthen the quality of our apps. Quality and testing go hand in hand, and in 2023 we took on a new and exciting challenge to change how we test our mobile applications, with a focus on machine learning (ML). Specifically, we are training models to test our applications just like real humans would.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/platform"&gt;&lt;em&gt;Platform&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2024/04/isbooleantoolongandcomplex.html"&gt;&lt;strong&gt;IsBooleanTooLongAndComplex&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Complex boolean expressions can be difficult to read and understand, making it challenging for developers to reason about the code's behavior. This post shares a couple of simple techniques to make code easier to comprehend without altering the underlying business logic.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://quuxplusone.github.io/blog/2024/04/22/reverse-the-list/"&gt;&lt;strong&gt;Reverse The List Of Integers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Arthur O’Dwyer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Reverse a list of distinct positive integers using two types of moves: splitting a number into two parts that sum to the whole, or combining two adjacent numbers into their sum. The goal is to reverse the list without creating numbers greater than the original list's maximum or duplicating any elements. The challenge is to find the optimal sequence of moves.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/cohere-ai/cohere-toolkit"&gt;&lt;strong&gt;Cohere Toolkit&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Prebuilt components to deploy RAG applications.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mendableai/firecrawl"&gt;&lt;strong&gt;Firecrawl&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Turn websites into LLM-ready markdown.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://docs.anthropic.com/claude/prompt-library"&gt;&lt;strong&gt;Prompt Library&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Optimized prompts for business and personal tasks.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/adam-maj/tiny-gpu"&gt;&lt;strong&gt;Tiny-gpu&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Learn how GPUs work from the ground up. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/twentyhq/twenty"&gt;&lt;strong&gt;Twenty&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Community driven alternative to Salesforce. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 26 Apr 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #510</title>
      <link>https://www.pointer.io/archives/7893522858</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.elidedbranches.com/2015/11/the-manager-as-debugger.html"&gt;&lt;strong&gt;The Manager As Debugger&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Camille Fournier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The best engineering managers are often great debuggers. Camille argues that there are overlapping skills between debugging complex systems and managing teams. “Managing teams is a series of complex, black boxes interacting with other complex, black boxes. These black boxes have inputs and outputs that can be observed, but when the outputs aren’t as expected, figuring out why requires trying to open up the black box and see what is going on inside.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://read.engineerscodex.com/p/4-software-design-principles-i-learned"&gt;&lt;strong&gt;4 Software Design Principles I Learned The Hard Way&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Leonardo Creed&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I recently built and designed a massive service that launched successfully last month. During the design and implementation process, I found that the following list of “rules” kept coming back up over and over in various scenarios.” Leonardo discusses: (1) Maintain one source of truth. (2) Yes, please repeat yourself. (3) Don’t overuse mocks. (4) Minimize mutable state.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/bluesky"&gt;&lt;strong&gt;Building Bluesky: a Distributed Social Network&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Bluesky is built by around 10 engineers, and has amassed 5 million users since publicly launching in February this year. A deep dive into novel design decisions, moving off AWS, and more."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“The real danger is not that computers will begin to think like men, but that men will begin to think like computers.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Sydney Harris&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/the-only-two-log-levels-you-need-are-info-and-error/"&gt;&lt;strong&gt;The Only Two Log Levels You Need Are INFO And ERROR&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Unfortunately, it's common for us to log in ways that are unhelpful. Log levels are inconsistent, and logs are added to fix bugs then removed afterwards. But come on, you saw the title, this is about the log levels, mostly.” The author discusses their logging practices. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://animeshchouhan.com/posts/sleepsort/"&gt;&lt;strong&gt;Sleepsort: Sorting While Sleeping&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Animesh Chouhan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Sleep sort is a fun and quirky way to sort numbers. It was thought up by someone on 4Chan in 2011. Instead of the usual sorting methods, this one makes each number "sleep" for a bit before joining the sorted list. So, if a number is 3, it waits for 3 units of time before settling into its place.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/algo"&gt;&lt;em&gt;Algo&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://aliramadhan.me/2024/03/31/trillion-rows.html"&gt;&lt;strong&gt;Building A Weather Data Warehouse Part I: Loading A Trillion Rows Of Weather Data Into TimescaleDB&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ali Ramadhan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I think it would be cool to have historical weather data from around the world to analyze for signals of climate change we’ve already had rather than think about potential future change.” Ali discusses the implementation of this analysis tool. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/data"&gt;&lt;em&gt;Data&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/my-setup-april-2024"&gt;&lt;strong&gt;My Setup, April 2024&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Last week I got a new monitor, after my old one has shown worse and worse signs of what looked like burn-ins. The new monitor allowed me to get rid of two cables in my setup, which pleased me quite a bit. And since there are people reading this whose eyebrows went up at the “two cables”, I thought I’d use this as an occasion to write about my desk and computer setup a little bit.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/CopilotKit/CopilotKit"&gt;&lt;strong&gt;CopilotKit&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS Copilot Framework.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/myshell-ai/OpenVoice"&gt;&lt;strong&gt;OpenVoice&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Instant voice cloning.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/phidatahq/phidata"&gt;&lt;strong&gt;Phidata&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Add memory, knowledge and tools to LLMs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/plasmicapp/plasmic"&gt;&lt;strong&gt;Plasmic&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;The OS visual builder for your codebase.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://pysheets.app/"&gt;&lt;strong&gt;PySheets&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Spreadsheet UI for Python.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 30 Apr 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #511</title>
      <link>https://www.pointer.io/archives/f02f874ebc</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/zakirullin/cognitive-load"&gt;&lt;strong&gt;Cognitive Load In Software Development&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Artem Zakirullin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “There are so many buzzwords and best practices out there, but let's focus on something more fundamental. What matters is the amount of confusion developers feel going through the code. Confusion costs time and money. Confusion is caused by high cognitive load. It's not a fancy imaginary concept, it can't be misleading - cognitive load is there, and we can feel it.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://hagakure.substack.com/p/the-hagakure-81-finding-stuck-energy"&gt;&lt;strong&gt;Finding Stuck Energy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Paulo André&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Everyone has a switch. Your job is to find it. If you don’t, all the latent energy this person has will remain untapped. To find that switch, you have to temporarily forget the work and focus on the human. Build a relationship. It’s never wasted time. “What is something you found really interesting recently? Teach me all about it.” is a good question to see what lights them up — and, if you pay attention, you’ll likely hear in the answer important clues that might help you change something at work.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.hillelwayne.com/post/software-friction/"&gt;&lt;strong&gt;Software Friction&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Friction is everywhere in software development: bugs, security alerts, dependency upgrade breaks something, etc.. Hillel believes the way to mitigate this is (1) Smaller scopes and shorter iterations. (2) Giving teams more autonomy. (3) Building in redundancy. (4) Better upfront planning. (5) Automation (6) Experience. (7) Gaming exercises. (8) Checklists and runbooks. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“A program that has not been tested does not work.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://postgres.ai/blog/20220525-common-db-schema-change-mistakes"&gt;&lt;strong&gt;Common DB Schema Change Mistakes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nikolay Samokhvalov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nikolay covers 18 mistakes, categorized into three big categories of DB schema migration mistakes: "(1) Concurrency-related mistakes. (2) Mistakes related to the correctness of steps. (3) Miscellaneous – mistakes related to the implementation of some specific database feature or the configuration of a particular database." &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/antipattern"&gt;&lt;em&gt;Antipattern&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.strangeloopcanon.com/p/what-can-llms-never-do"&gt;&lt;strong&gt;What Can LLMs Never Do?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Rohit Krishnan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Over the past few weeks I have been obsessed by trying to figure out the failure modes of LLMs. This started off as an exploration of what I found. It is admittedly a little wonky but I think it is interesting. The failures of AI can teach us a lot more about what it can do than the successes.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1"&gt;&lt;strong&gt;How An Empty S3 Bucket Can Make Your AWS Bill Explode&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Maciej Poćwierz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I created a single S3 bucket in the eu-west-1 region and uploaded some files there for testing. Two days later, I checked my AWS billing page, primarily to make sure that what I was doing was well within the free-tier limits. Apparently, it wasn’t. My bill was over $1,300, with the billing console showing nearly 100,000,000 S3 PUT requests executed within just one day!” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/aws"&gt;&lt;em&gt;AWS&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.figma.com/blog/speeding-up-build-times/"&gt;&lt;strong&gt;Speeding Up C++ Build Times&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Isabel Ren, Kunal Desai&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When we learned that engineers were losing hours building our C++ codebase, we jumped into investigating the root cause. Here’s how we cut build times in half and shipped a solution for scale.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/c++"&gt;&lt;em&gt;C++&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/borgo-lang/borgo"&gt;&lt;strong&gt;Borgo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Statically typed language that compiles to Go.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/databonsai/databonsai"&gt;&lt;strong&gt;Databonsai&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Clean &amp;amp; curate your data with LLMs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Dokploy/dokploy"&gt;&lt;strong&gt;Dokploy&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS alternative to Vercel, Netlify and Heroku.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Orange-OpenSource/hurl"&gt;&lt;strong&gt;Hurl&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Hurl, run and test HTTP requests with plain text.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ItzCrazyKns/Perplexica"&gt;&lt;strong&gt;Perplexica&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI-powered search engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 03 May 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #512</title>
      <link>https://www.pointer.io/archives/af0ad2eb1f</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.thecaringtechie.com/p/3-critical-skills-you-need-to-grow"&gt;&lt;strong&gt;3 Critical Skills You Need To Grow Beyond Senior Levels In Engineering&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Irina Stanescu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Learning to scale yourself: Maximizing what you can do on your own by ruthlessly prioritizing your time and teaching / delegating as much as you can. (2) Navigating ambiguity: detective work, isolating uncertainty, dividing and conquer, making decisions with incomplete information, being able to pivot. (3) Influencing without authority. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.annashipman.co.uk/jfdi/1-measure-3-1.html"&gt;&lt;strong&gt;1-Measure-3-1&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anna Shipman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A format I have found useful for making proposals is 1-measure-3-1. This is a variation on the 1-3-1 problem-solving method, focused specifically on proposals: (1) The problem to solve or opportunity to grasp. (2) Measure: how will we know it’s solved / the opportunity is met. What metrics are we looking to shift, or outcomes are we looking to achieve? (3) What are the three options we have considered (4) Our one recommendation.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.moderndescartes.com/essays/who_pays_you/"&gt;&lt;strong&gt;Who Pays You? And Why?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Brian Kihoon Lee&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I get asked for career advice from time to time. While each situation is different, a recurring theme is disempowerment - feeling like there’s nothing you can do to advance your career. To help diagnose, I like to ask two questions: Who pays you? And why? These two questions encourage you to leave the comfort zone of job descriptions and confront the reality of what it’ll take to get to the next level at your current job, or potentially a new job. I’ll explain how I think about these questions, and this hopefully helps you think through your own situation.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Martin Fowler&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/my-favorite-teacher"&gt;&lt;strong&gt;My Favorite Teacher&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “He taught us that you can summarize anything, in whatever length you want. He could summarize the Cold War in two sentences. A new law around unemployment benefits and social security? Four sentences. Bismarck’s forced resignation and all the political maneuvering that proceeded it? Three. Whenever someone would fail to summarize something, he’d say: “you’re not thinking clearly.” Summarizing is thinking clearly.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://brandur.org/notifier"&gt;&lt;strong&gt;The Notifier Pattern For Applications That Use Postgres&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Listen / notify in Postgres is an incredible feature that makes itself useful in all kinds of situations. I’ve been using it a long time, started taking it for granted long ago, and was somewhat shocked recently looking into MySQL and SQLite to learn that even in 2024, no equivalent exists.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lyra.horse/blog/2024/05/stealing-your-telegram-account-in-10-seconds-flat/"&gt;&lt;strong&gt;Stealing Your Telegram Account In 10 Seconds Flat&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This attack is incredibly easy to pull off even for a low-skill attacker. Assuming some higher forces have already set up a custom domain for you, all you need to know is how to tap on a link and add a letter onto the URL bar. You don’t need any specialized tools, you don’t need to know anything about the target, you don’t even need a phone.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.notboring.software/words/the-sound-of-software"&gt;&lt;strong&gt;The Sound Of Software&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Sound is an outcast in Software Design. We may embrace the aesthetics of animation and visuals, but sound is different. It’s intrusive. Unlike visuals on a screen, you can’t look away or ignore it... If you haven’t worked with sound before, it may be difficult to know where to start. When should you use it? How do you create it? How do you shape it? How do you even talk about it? Let's get in it.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/fastfetch-cli/fastfetch"&gt;&lt;strong&gt;Fastfetch&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Fetching system information and displaying in a pretty way. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/wandb/openui"&gt;&lt;strong&gt;OpenUI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Describe a UI and see it rendered live.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/reorproject/reor"&gt;&lt;strong&gt;Reor&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI-powered desktop note-taking app.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Stirling-Tools/Stirling-PDF"&gt;&lt;strong&gt;Stirling-PDF&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Perform various operations on PDF files. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;&lt;strong&gt;Tech Interview Handbook&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Curated interview preparation materials. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 07 May 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #513</title>
      <link>https://www.pointer.io/archives/535a920ca3</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/getting-an-engineering-executive"&gt;&lt;strong&gt;Getting An Engineering Executive Job&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Gergely covers the following from Will Larson’s book: (1) Deciding whether to pursue an executive role. (2) Why each executive job search is unique, and how that will shape your process. (3) Finding executive roles externally and internally. (4) Navigating the often chaotic executive interview process. (5) Negotiating an executive contract. (6) Deciding whether to accept an executive offer once you have it. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://nabeelqu.substack.com/p/understanding"&gt;&lt;strong&gt;How To Understand Things&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nabeel Qureshi&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The smartest person I’ve ever known had a habit that, as a teenager, I found striking. After he’d prove a theorem, or solve a problem, he’d go back and continue thinking about the problem and try to figure out different proofs of the same thing. Sometimes he’d spend hours on a problem he’d already solved.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/startups/2024/05/08/managing-high-performers.html"&gt;&lt;strong&gt;Managing High Performers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Don't neglect managing high performers. (2) Recognize and value high performers, notably through career planning. (3) Establish higher expectations. (4) Provide constructive feedback. (5) Pay them very well. (6) Focus them on their strengths. (7) Address behavioral issues immediately. (8) Help them through growth plateaus. (9) Recognize when they've stopped growing. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Programs must be written for people to read, and only incidentally for machines to execute.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Harold Abelson&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2024/05/test-failures-should-be-actionable.html"&gt;&lt;strong&gt;Test Failures Should Be Actionable&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Titus Winters&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When a test fails, you should be able to begin investigation with nothing more than the test’s name and its failure messages — no need to add more information and rerun the test.” Titus shares examples. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.allthingsdistributed.com/2024/05/hacking-our-way-to-better-team-meetings.html"&gt;&lt;strong&gt;Hacking Our Way To Better Team Meetings&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Werner Vogels&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Werner’s team hacked an app to transcribe and summarize virtual team meetings gathering notes, granular details, and creating a list of to-dos. Werner shares the open sourced code, walking us through the high-level architecture, how it works, and a preview of how to use it. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/useful-tool"&gt;&lt;em&gt;UsefulTool&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://trace.yshui.dev/2024-05-copilot.html"&gt;&lt;strong&gt;Did GitHub Copilot Really Increase My Productivity?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Yuxuan Shui&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I had free access to GitHub Copilot for about a year, I used it, got used to it, and slowly started to take it for granted, until one day it was taken away. I had to re-adapt to a life without Copilot, but it also gave me a chance to look back at how I used Copilot, and reflect - had Copilot actually been helpful to me?”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://stripe.com/blog/test-clocks-how-we-made-it-easier-to-test-stripe-billing-integrations"&gt;&lt;strong&gt;Test Clocks: How We Made It Easier To Test Stripe Billing Integrations&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ji Huang&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Test Clocks simulates the passage of time in billing scenarios without waiting for actual seconds to tick by in the real world. This blog discusses the technical details of how Stripe built test clocks, and how they updated systems to account for the different ways that time passes. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/time-data"&gt;&lt;em&gt;TimeData&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/borgo-lang/borgo"&gt;&lt;strong&gt;Borgo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Statically typed language that compiles to Go.&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/assafelovic/gpt-researcher"&gt;&lt;strong&gt;GPT Researcher&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Agent designed for comprehensive online research.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/VinciGit00/Scrapegraph-ai"&gt;&lt;strong&gt;ScrapeGraphAI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Web scraping python library that uses LLM.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Skyvern-AI/skyvern"&gt;&lt;strong&gt;Skyvern&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Automate browser-based workflows with LLMs and CV. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/HVision-NKU/StoryDiffusion"&gt;&lt;strong&gt;StoryDiffusion&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Create stories by generating consistent images. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 10 May 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #514</title>
      <link>https://www.pointer.io/archives/eb8167d90d</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.16elt.com/2024/05/11/swe-laws-of-power/"&gt;&lt;strong&gt;SWE Laws Of Power&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Eliran Turgeman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Have you ever noticed how some software engineers seem to rocket up the career ladder, while others, just as talented, barely move? It’s not always about how good you are with code; sometimes, it’s about playing the game smartly. This got me thinking when I was reading “The 48 Laws of Power.” I chose the 5 laws that I think are most relevant and impactful for software engineers.” (1) Never outshine the master. (2) Concentrate your forces. (3) Win through your actions, never through argument. (4) Make your accomplishments seem effortless. (5) Always say less than necessary. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://rdel.substack.com/p/rdel-41-what-causes-new-engineers"&gt;&lt;strong&gt;What Causes New Engineers To “Sink Or Swim”?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Lizzie Matusov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Consider these tips to more effectively ramp up new teammates: (1) Structure early learning opportunities. New engineers can more quickly ramp up to the context and domain knowledge required to do their work. (2) Be clear about role expectations. Establishing clear expectations for the role is often overlooked in the chaos of growing a team. (3) Prepare the first few tasks ahead of time. Give engineers a series of tasks that build on organizational and system context so they can apply their knowledge more directly and build confidence.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://read.highgrowthengineer.com/p/communicate-like-a-senior-use-clear"&gt;&lt;strong&gt;Communicate Like A Senior: Use Clear Deltas&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Communicate using quantified before and after states and see the benefits in performance reviews, influence, and clear expectations. Jordan shares explicit examples of how to put this into practice. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"It's easy to win forgiveness for being wrong; being right is what gets you into real trouble"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.workingsoftware.dev/fundamental-techniques-for-software-architects/"&gt;&lt;strong&gt;24 Fundamental Techniques For Software Architects&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Patrick Roos&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This comprehensive collection gives architects the techniques they need to not only design solid architectures, but to seamlessly align them with business goals. Learn how these techniques enable architects and teams to make informed decisions, minimize risk, and communicate effortlessly with stakeholders.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lukeplant.me.uk/blog/posts/programming-mantras-are-proverbs/"&gt;&lt;strong&gt;Programming Mantras Are Proverbs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Luke Plant&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I believe that many of the arguments we have around software development practices could be avoided by the simple understanding that all of our mantras need to be understood as proverbs and not laws. If you understand proverbs, then you’ll know that every proverb has an equal and opposite proverb.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.cultured.systems/2024/04/24/Soft-delete/"&gt;&lt;strong&gt;Avoiding The Soft Delete Anti-Pattern&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Tim Fisken&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In the sphere of databases, this terror of deleting things leads people to advocate soft deletion: instead of really deleting a record, you add a field which marks the record as deleted, and you treat any record marked in that way as if it were deleted. This is generally a bad idea, and there are a number of better ways of ensuring access to old data.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/antipattern"&gt;&lt;em&gt;Antipattern&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Q6ovtLdSbEA"&gt;&lt;strong&gt;Deep Dive into XZ Utils Backdoor&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Denzel Farmer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This lecture will explore implementation details of the XZ Utils backdoor and describe the novel multi-year effort to put it in place–along with its consequences for the larger world of open source software development.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/open-source"&gt;&lt;em&gt;OpenSource&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/video"&gt;&lt;em&gt;Video&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/glanceapp/glance"&gt;&lt;strong&gt;Glance&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Dashboard that puts your feeds in one place.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hydralauncher/hydra"&gt;&lt;strong&gt;Hydra&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Game launcher with embedded bittorrent client. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/kaytu-io/kaytu"&gt;&lt;strong&gt;Kaytu&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Save cloud costs by optimizing server sizes.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/tembo-io/pgmq"&gt;&lt;strong&gt;PGMQ&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Lightweight message queue.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/MHNightCat/superfile"&gt;&lt;strong&gt;Superfile&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Modern terminal file manager.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 14 May 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #515</title>
      <link>https://www.pointer.io/archives/6619ace931</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/delegating-and-explaining"&gt;&lt;strong&gt;Delegating Gets Easier When You Get Better At Explaining Your Ideas&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Wes developed the framework below when explaining projects to direct reports, dotted-line reports, vendors, agencies, contractors, recruiters, and anyone she’s managing formally or informally. Here are five areas to cover: (1) Increase comprehension: Am I explaining in a way that’s easy to understand? (2) Increase buy-in: Am I getting the person excited? (3) Derisk: Am I addressing obvious risks? (4) Confirm alignment: Am I giving them a chance to speak up? (5) Feedback loop: Am I creating the shortest feedback loop possible? &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/llm-adoption-strategy/"&gt;&lt;strong&gt;How Should You Adopt LLMs?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “That context makes LLM adoption a great topic for a strategy case study. This document is an engineering strategy document determining how a hypothetical company, Theoretical Ride Sharing, could adopt LLMs.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.jamesshore.com/v2/blog/2024/a-useful-productivity-measure"&gt;&lt;strong&gt;A Useful Productivity Measure?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Shore&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: James is using value-add capacity i.e. the % of time on value-add work, as a productivity proxy for the eng organization. While this number is easily prone to gaming, it shifted the conversation from constantly pressuring the eng team to deliver more, to helping it reduce the time engineers spend on non-value-adding activities. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Douglas Adams&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2023/09/use-abstraction-to-improve-function.html"&gt;&lt;strong&gt;Use Abstraction To Improve Function Readability&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mark Manley, Palak Bansal&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The team at Google compares two functions and highlights how one is easier to follow due to its consistent level of abstraction, providing a top-down narrative of the code’s logic. createPizza is a high-level function that delegates the preparing, baking, and boxing steps to lower-level specialized functions with intuitive names. Those functions, in turn, delegate to their own lower-level specialized functions (e.g., heatOven) until they reach a function that handles implementation details without needing to call other functions.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://shopify.engineering/improving-shopify-app-s-performance"&gt;&lt;strong&gt;Improving Shopify App’s Performance&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Talha Naqvi&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “At the beginning of 2023, we noticed that our app's performance had decreased since we started migrating to React Native. Recognizing this, we embarked on a dedicated journey to improve the app's performance by the end of the year... In this blog post, we’re sharing how we did it and hope others use it as inspiration to make their apps faster.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt; &lt;a href="http://www.pointer.io/tags/mobile"&gt;&lt;em&gt;Mobile&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ai.stanford.edu/~kzliu/blog/unlearning"&gt;&lt;strong&gt;Machine Unlearning In 2024&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ken Liu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “As our ML models today become larger and their (pre-)training sets grow to inscrutable sizes, people are increasingly interested in the concept of machine unlearning to edit away undesired things like private data, stale knowledge, copyrighted materials, toxic / unsafe content, dangerous capabilities, and misinformation, without retraining models from scratch.” Ken provides us with an introduction. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/m-l"&gt;&lt;em&gt;ML&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/data-fetch-spa.html"&gt;&lt;strong&gt;Data Fetching Patterns In Single-Page Applications&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Juntao Qiu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When a single-page application needs to fetch data from a remote source, it needs to do so while remaining responsive and providing feedback to the user during an often slow query. Five patterns help with this. Asynchronous State Handler wraps these queries with meta-queries for the state of the query. Parallel Data Fetching minimizes wait time. Fallback Markup specifies fallback displays in markup. Code Splitting loads only code that's needed. Prefetching gathers data before it may needed to reduce latency when it is.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/data"&gt;&lt;em&gt;Data&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/lllyasviel/Fooocus"&gt;&lt;strong&gt;Fooocus&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Focus on prompting and generating.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/glanceapp/glance"&gt;&lt;strong&gt;Glance&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Dashboard that puts your feeds in one place.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/phidatahq/phidata"&gt;&lt;strong&gt;Phidata&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Build AI Assistants with memory, knowledge and tools.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/quarylabs/quary"&gt;&lt;strong&gt;Quary&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Business intelligence for engineers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Stirling-Tools/Stirling-PDF"&gt;&lt;strong&gt;Stirling-PDF&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Perform various operations on PDF files. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 17 May 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #516</title>
      <link>https://www.pointer.io/archives/a70941e12d</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/readable-engineering-strategy-documents/"&gt;&lt;strong&gt;Making Engineering Strategies More Readable&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A complete engineering strategy has five components: explore, diagnose, refine, policy, and operation. However, it’s actually quite challenging to read a strategy document written that way. That’s an effective sequence for creating a strategy, but it’s a challenging sequence for those trying to quickly read and apply a strategy without necessarily wanting to understand the complete thinking behind each decision.” Will covers: (1) Why the order for writing strategy is hard to reading strategy. (2) How to organize a strategy document for reading. (3) How to refactor and merge components for improved readability. (4) Additional tips for effective strategy documents.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/getting-buyin-is-different-from-getting-agreement/"&gt;&lt;strong&gt;Getting Buy-In To Get Things Done&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “One way to get people to go from agreeing it should happen to actually doing the work is to get buy-in. When you have buy-in, people will actively work toward the goal instead of just agreeing to it. Getting buy-in is hard. It's also extremely rewarding, and it's how you get real work done as a leader. Without it, the work falls away when you're not around. With it, everyone will push forward together.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://world.hey.com/jason/separation-162a4b53"&gt;&lt;strong&gt;Separation&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jason Fried&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In my experience, a key skill to develop is the ability to separate one thing from another. To prevent the small from becoming the all... Developing the ability to tease things apart helps you compartmentalize the less desirable from the more desirable, and see the whole map, with all its separate states of like and dislike, favorable and unfavorable. There’s a very good chance that when you do that, you’ll like a lot more than you despise.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Start with the end in mind." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Stephen Covey&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/commit-messages/"&gt;&lt;strong&gt;Writing Commit Messages&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Simon Tatham&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When I’ve looked at other guides, they don’t seem to be focusing on the most important things. The one that first started me making notes towards this article consisted of a 7-point list of guidelines, most of which were tiny details of the initial ‘subject line’ part of the commit – what tense to use, whether to end it with a full stop, capitalisation – and the final rule just said ‘Use the body to explain what and why vs. how’.” Simon shares his approach. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mattermost.com/blog/making-a-postgres-query-1000-times-faster/"&gt;&lt;strong&gt;Making A Postgres Query 1,000 Times Faster&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alejandro García Montoro&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Alejandro describes optimizing a Postgres query that powers Elasticsearch indexing. The original query took over 24 seconds due to processing the entire posts table. By using row comparisons instead of separate conditions, the optimized query runs in 34ms - a 1000x speedup. However, the same optimization makes the MySQL version 50x slower.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.amygoodchild.com/blog/cursive-handwriting-in-javascript"&gt;&lt;strong&gt;Coding My Handwriting&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Amy Goodchild&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Amy created a cursive version of her coded handwriting by defining key points for each letter, smoothing paths, and implementing custom joining logic. She describes her approach. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/javascript"&gt;&lt;em&gt;JavaScript&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://bernsteinbear.com/blog/weval/"&gt;&lt;strong&gt;Compilers For Free With Weval&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Max Bernstein&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “It’s all about taking an existing program, modifying it to hold some of its inputs as constants, and then letting the compiler / optimizer go hog wild on it. The result is still a program — not a value — and it’s usually faster than the original program.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/compiler"&gt;&lt;em&gt;Compiler&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/HigherOrderCO/Bend"&gt;&lt;strong&gt;Bend&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Parallel, high-level programming language.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/langgenius/dify"&gt;&lt;strong&gt;Dify&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS LLM app development platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/rashadphz/farfalle"&gt;&lt;strong&gt;Farfalle&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS AI-powered search engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/quarylabs/quary"&gt;&lt;strong&gt;Quary&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Business intelligence for engineers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/google-research/timesfm"&gt;&lt;strong&gt;TimesFM&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Foundation model for time-series forecasting.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 21 May 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #517</title>
      <link>https://www.pointer.io/archives/ae830752a5</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/emotional-signposting"&gt;&lt;strong&gt;Emotional Signposting: Why You Should Tell People How To Feel&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “If you share information that’s not obviously positive or negative, you must proactively tell people how they should feel. Give context to the information, data, or fact. If there’s even a slight chance your audience might benefit from the extra clues, I would consider using signposting. It’s super fast for you, and super helpful for them.” Wes shares examples.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blogs.newardassociates.com/blog/2024/engineering-manager-challenge.html"&gt;&lt;strong&gt;An Engineering Manager Challenge&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ted Neward&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Ted shares his answer to the following interview question: "You're the tech lead and your team is getting stretched thin. You decide to add resources but you can afford 1 senior full-stack developer or 2 junior full-stack devs. Which do you choose and why?" &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/interview-advice"&gt;&lt;em&gt;InterviewAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/no-wrong-doors/"&gt;&lt;strong&gt;No Wrong Doors&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Some governmental agencies have started to adopt No Wrong Door policies, which aim to provide help – often health or mental health services – to individuals even if they show up to the wrong agency to request help. The core insight is that the employees at those agencies are far better equipped to navigate their own bureaucracies than an individual who knows nothing about the bureaucracy’s internal function.” Will discusses how engineering orgs can implement similar policies.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Trust is the glue of life. It's the most essential ingredient in effective communication. It's the foundational principle that holds all relationships.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Stephen Covey&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kyleshevlin.com/prefer-noun-adjective-naming/"&gt;&lt;strong&gt;Prefer Noun-Adjective Naming&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kyle Shevlin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kyle uses noun-adjective naming for components, e.g., StreamCreated instead of CreatedStream. This keeps related components together alphabetically in directories and makes them easier to search for. It's a small change but can lead to better organization in a codebase.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/naming"&gt;&lt;em&gt;Naming&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.nelhage.com/post/stripe-dev-environment/"&gt;&lt;strong&gt;Stripe's Monorepo Developer Environment&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nelson Elhage&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed to many generations of Stripe’s developer environment – the tools that engineers used daily to write and test code. I think Stripe did a pretty good job designing and building that developer experience, and since leaving, I’ve found myself repeatedly describing features of that environment to friends and colleagues.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/devex"&gt;&lt;em&gt;DevEx&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2024/05/avoid-long-parameter-list.html"&gt;&lt;strong&gt;Avoid The Long Parameter List&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gene Volovich&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Always try to group data that belongs together and break up long, complicated parameter lists. The result will be code that is easier to read and maintain, and harder to make mistakes with.“ Gene shares examples.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://antithesis.com/blog/worst_bug/"&gt;&lt;strong&gt;The Worst Bug We Faced At Antithesis&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Wilson, Colin Percival&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “It was early days at Antithesis, and we had a problem: machines kept crashing. The bug was rare. Frustratingly rare. Like, one crash every couple thousand machine-hours rare. Rare enough to trigger a giant internal debate about whether this bug was even worth fixing.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/debugging"&gt;&lt;em&gt;Debugging&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Ph0enixKM/Amber"&gt;&lt;strong&gt;Amber&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Programming language compiled to bash.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Codium-ai/cover-agent"&gt;&lt;strong&gt;Cover-Agent&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI-powered automated test generation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Stengo/DeskPad"&gt;&lt;strong&gt;DeskPad&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Virtual monitor for screen sharing.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/danielmiessler/fabric"&gt;&lt;strong&gt;Fabric&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS framework for augmenting humans using AI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Openpanel-dev/openpanel"&gt;&lt;strong&gt;Openpanel&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS alternative to Mixpanel.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 24 May 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #518</title>
      <link>https://www.pointer.io/archives/4bb21d2c27</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/sign-posting-how-to-reduce-cognitive"&gt;&lt;strong&gt;Signposting: How To Reduce Cognitive Load For Your Reader&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Signposting is using key words, phrases, or an overall structure in your writing to signal what the rest of your post is about. This helps your reader quickly get grounded, so their brain doesn’t waste cycles wondering where you’re taking them.” Wes shares how to implement this when writing about complex ideas. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://maheshba.bitbucket.io/blog/2024/05/08/2024-ThreeLaws.html"&gt;&lt;strong&gt;Three Laws Of Software Complexity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mahesh Balakrishnan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Mahesh discusses the implication of each: (1) A well-designed system will degrade into a badly designed system over time. (2) Complexity is a moat filled by leaky abstractions. (3) There is no fundamental upper limit on software complexity. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/the-disappointment-frontier"&gt;&lt;strong&gt;The Disappointment Frontier&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The disappointment frontier is the void formed from the mismatch between your team and reality. “Overcommunication, transparency, and a clear delineation between what you can and can't control will help you navigate the disappointment frontier bridging your team's world and the external reality. It's not your job to create a perfect utopia for your team. Instead, it's your job to help them successfully navigate reality with you as their guide.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Innovation distinguishes between a leader and a follower."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Steve Jobs&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/errmsg/"&gt;&lt;strong&gt;How To Read Error Messages&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Simon Tatham&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “There’s a lot of juice to be squeezed out of error messages if you know what to look for. It’s worth learning the skill of extracting all the detailed information you can. That gives you a head start on debugging problems yourself, and a better chance of writing a good bug report for somebody else – and perhaps even a better chance of deciding which of those things to do. In this article, I’ll try to give an overview of the kind of things you can tell from the details of an error message – right down to things as trivial as the punctuation.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt; &lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://vickiboykis.com/2024/05/20/dont-worry-about-llms/"&gt;&lt;strong&gt;Don't Worry About LLMs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vicki Boykis&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Vicki shares challenges of working with LLMs, offering advice to focus on specific use cases, establishing clear evaluation metrics, building modular systems, and troubleshooting complex issues by getting "close to the metal."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinfowler.com/articles/tdd-html-templates.html"&gt;&lt;strong&gt;Test-Driving HTML Templates&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Matteo Vaccari&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When building a server-side rendered web application, it is valuable to test the HTML that's generated through templates. While these can be tested through end-to-end tests running in the browser, such tests are slow and more work to maintain than unit tests. Unit tests, written in the server-side environment, can check for valid HTML, and extract elements with CSS selectors to test the details of generated HTML. These test cases can be defined in a simple data structure to make them easier to understand and enhance.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://medium.com/airbnb-engineering/rethinking-text-resizing-on-web-1047b12d2881"&gt;&lt;strong&gt;Rethinking Text Resizing on Web&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Steven Bassett&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Airbnb has made significant strides in improving web accessibility for hosts and guests who require larger text sizes. This post discusses: (1) The problems encountered on mobile web when relying solely on browser zoom. (2) The challenges of introducing changes that would impact the workflow of all frontend engineers. (3) The benefits seen since launching these accessibility improvements.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/accessibility"&gt;&lt;em&gt;Accessibility&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/HigherOrderCO/Bend"&gt;&lt;strong&gt;Bend&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Parallel, high-level programming language.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Dataherald/dataherald"&gt;&lt;strong&gt;Dataherald&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Natural language-to-SQL engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/khoj-ai/khoj"&gt;&lt;strong&gt;Khoj&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Your AI second brain.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/joye61/pic-smaller"&gt;&lt;strong&gt;Pic Smaller&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Compress images intelligently.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ragapp/ragapp"&gt;&lt;strong&gt;RAGapp&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Agentic RAG for enterprise.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 28 May 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #519</title>
      <link>https://www.pointer.io/archives/83358d0a48</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/unexpected-anti-patterns-for-engineering-leaders-lessons-from-stripe-uber-carta/"&gt;&lt;strong&gt;Unexpected Anti-Patterns For Engineering Leaders — Lessons From Stripe, Uber &amp;amp; Carta&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Anytime you apply a rule too universally, it turns into an anti-pattern.” The key to effective engineering leadership, Larson argues, lies in figuring out which scenarios are worth deliberately defying conventional logic, and when to simply follow the rules. “ Will discusses his tonics for the following anti-patterns: (1) Shying away from micromanagement. (2) Pushing back on flawed metrics. (3) Serving as the umbrella for your team.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://boz.com/articles/inbox-ten"&gt;&lt;strong&gt;Inbox Ten&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Bosworth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: CTO at Meta, discusses his approach to managing communication with his teams... “For those who are curious, my system is Inbox Ten. That means I aim to end every day with fewer than ten emails in my inbox. I also have fewer than ten open chat threads across all interfaces. I’ve also read all relevant notifications in internal tools, read all relevant posts in internal groups I care about, and started rough drafts of any relevant proactive communications I intend to produce.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/cozemble/breezbook/discussions/32"&gt;&lt;strong&gt;Using A Dev Diary Seems To Be Worthwhile&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Hogan&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “An experiment for devs to try. I started keeping a "dev diary". It was prompted by a statement by Stuart Ervine when I asked how others keep broader context of decisions behind code that are not visible in code, tests or comments. He said that at Apple, developers on teams keep diaries, and each team member can browser what others are thinking.” Mike shares his diary. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"If you never fail, your aren't trying hard enough"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kb.databasedesignbook.com/posts/google-calendar/"&gt;&lt;strong&gt;Database Design For Google Calendar: A Tutorial&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alexey Makhotkin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this database design tutorial I’m going to show how to design the database tables for a real-world project of substantial complexity. We’ll design a clone of Google Calendar. We will model as much as possible of the functionality that is directly related to the calendar.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2024/05/dont-dry-your-code-prematurely.html"&gt;&lt;strong&gt;Don't DRY Your Code Prematurely&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Dan Maksimovich&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Many of us have been told the virtues of “Don’t Repeat Yourself” or DRY. Pause and consider: Is the duplication truly redundant or will the functionality need to evolve independently over time? Applying DRY principles too rigidly leads to premature abstractions that make future changes more complex than necessary.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://chelseatroy.com/2024/05/26/how-does-ai-impact-my-job-as-a-programmer/"&gt;&lt;strong&gt;How Does AI Impact My Job As A Programmer?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Chelsea Troy&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “It’s how human programmers, increasingly, add value. Figure out why the code we already have isn’t doing the thing, or is doing the weird thing, and how to bring the code more into line with the things we want it to do. Chelsea argues that this “conveniently comprises most of the job these days: read code. Analyze it. Understand it. Repair it.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://encore.dev/blog/queueing"&gt;&lt;strong&gt;Queueing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sam Rose&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this post, we're going to explore queueing in the context of HTTP requests. We'll start simple and gradually introduce more complex queues. When you're finished with this post, you will know: (1) Why queues are useful. (2) 3 different types of queue. (3) How these 3 queues compare to each other. (4) 1 extra queueing strategy you can apply to any type of queue to make sure you don't drop priority requests.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/queue"&gt;&lt;em&gt;Queue&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/CorentinTh/it-tools"&gt;&lt;strong&gt;IT Tools&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Collection of handy online tools for developers. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/iyaja/llama-fs"&gt;&lt;strong&gt;LlamaFS&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A self-organizing file system with llama 3.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hudy9x/namviek"&gt;&lt;strong&gt;Namviek&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS project manager for small teams. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/openkoda/openkoda"&gt;&lt;strong&gt;Openkoda&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS business application platform for fast development.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/quickwit-oss/tantivy"&gt;&lt;strong&gt;Tantivy&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Full-text search engine library. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 31 May 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #520</title>
      <link>https://www.pointer.io/archives/0389a77444</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.practicalengineering.management/how-to-build-engineering-strategy-42e464018177"&gt;&lt;strong&gt;How To Build Engineering Strategy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mirek Stanek&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this article, I will explore tools and techniques to help you build a long-term engineering strategy. Some work best at the organizational level, where Product and Technology collaborate on their challenges. Some can also be successfully applied at the team level and can inspire the rest of the organization from the bottom up.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kevinyien.com/blog/communication-structures.html"&gt;&lt;strong&gt;Communication Structures&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kevin Yien&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Every company has, or develops, a hierarchical reporting structure over time. It's normal. A common mistake I see is allowing the communication structure to mirror the reporting structure.” Kevin explains why. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matklad.github.io/2021/05/31/how-to-test.html"&gt;&lt;strong&gt;How To Test&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alex Kladov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This post describes my current approach to testing. When I started programming professionally, I knew how to write good code, but good tests remained a mystery for a long time. This is not due to the lack of advice — on the contrary, there’s abundance of information &amp;amp; terminology about testing.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Don’t find fault, find a remedy.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Henry Ford&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.blog/2023-04-26-cli-tricks-every-developer-should-know/"&gt;&lt;strong&gt;CLI Tricks Every Developer Should Know&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kedasha Kerr&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We’ve compiled some important tricks and commands that every developer should know from GitHub’s own engineers. By mastering these basic techniques, developers can become more efficient at working with the command line and gain a deeper understanding of how the underlying operating system and programs work.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/command-line"&gt;&lt;em&gt;CommandLine&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://philbooth.me/blog/status-games"&gt;&lt;strong&gt;Status Games&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Phil Booth&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Here are some ways that I've seen engineers pathologically try to elevate their own status: (1) Build a new thing that doesn't need to exist. (2) Build a thing using different technology that the rest of the team are unfamiliar with. (3) Rewrite from scratch something that was already working fine. (4) Work on easy changes that touch many lines of code but don't impact the business. (5) Claim to be working on big and/or complicated changes, which nobody else has visibility of.” Phil discusses how to defuse these games early before they escalate. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/antipattern"&gt;&lt;em&gt;Antipattern&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://applied-llms.org/"&gt;&lt;strong&gt;What We’ve Learned From A Year of Building With LLMs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We’ve spent the past year building, and have discovered many sharp edges along the way. While we don’t claim to speak for the entire industry, we’d like to share what we’ve learned to help you avoid our mistakes and iterate faster. These are organized into three sections: tactical, operational and strategic.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lazamar.github.io/virtual-dom/"&gt;&lt;strong&gt;A Virtual DOM In 200 Lines Of JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marcelo Lazaroni&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In this post I’ll walk through the full implementation of a Virtual DOM in a bit over 200 lines of JavaScript. The result is a full-featured and sufficiently performant virtual DOM library. The main goal is to illustrate the fundamental technique behind tools like React.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/javascript"&gt;&lt;em&gt;JavaScript&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/2noise/ChatTTS"&gt;&lt;strong&gt;ChatTTS&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Generative speech model for daily dialogue.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Dataherald/dataherald"&gt;&lt;strong&gt;Dataherald&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Natural language-to-SQL engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/VikParuchuri/marker"&gt;&lt;strong&gt;Marker&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Convert PDF to markdown. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ishaan1013/sandbox"&gt;&lt;strong&gt;Sandbox&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS cloud-based code editing environment. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/face-hh/webx"&gt;&lt;strong&gt;WebX&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;An alternative to the world wide web.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 04 Jun 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #521</title>
      <link>https://www.pointer.io/archives/5ea9d3448e</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/how-i-give-the-right-amount-of-context"&gt;&lt;strong&gt;How I Give The Right Amount Of Context (In Any Situation)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Giving the right amount of context helps teams move faster. Too much context? Your manager can’t tell what’s important. They’ll need to wade through details, trying to sort information into a pile of what’s important vs what to ignore. Too little context? Your manager has to follow up and pull information out of you that you should have mentioned proactively. There is such a thing as being too concise.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/conflict"&gt;&lt;strong&gt;Conflict&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Conflict within teams can be productive or destructive. Steve Jobs likened constructive disagreement to a rock tumbler that polishes ideas. Cognitive conflict, in moderation, facilitates learning and innovation. However, relationship, goal, and process conflicts often hinder team performance. Mike discusses each. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kellanem.com/notes/anonymous-questions"&gt;&lt;strong&gt;Briefly: Anonymous Questions&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kellan Elliot-McCrea&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Q&amp;amp;A serves to answer questions, engage the team, and maintain accountability. Kellan suggests using a 3rd party tool for anonymous submissions within a time window. Leaders should address good-faith questions, acknowledging unanswered ones. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt; &lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"To resent efficiency is a mark of inefficiency."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;— Henry Ford&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://stripe.com/blog/how-stripes-document-databases-supported-99.999-uptime-with-zero-downtime-data-migrations"&gt;&lt;strong&gt;How Stripe’s Document Databases Supported 99.999% Uptime With Zero-Downtime Data Migrations&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jimmy Morzaria, Suraj Narkhede&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In 2023, Stripe processed $1 trillion in total payments volume, all while maintaining an uptime of 99.999%. We obsess over reliability. As engineers on the database infrastructure team, we provide a database-as-a-service (DBaaS) called DocDB as a foundation layer for our APIs.” The authors discuss Stripe’s database infrastructure, and discuss the design and application of the Data Movement Platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/flaky-tests-overhaul/"&gt;&lt;strong&gt;Flaky Tests Overhaul At Uber&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A few years ago, we started tackling flaky tests in an effort to stabilize CI experience across our monorepos. The project first debuted in our Java monorepo and received good results in driving down frictions in developers’ workflow. However, as we evolved our CI infrastructure and started onboarding it to our largest repository with the most users, Go Monorepo, the stop-gap solution became increasingly challenging to scale to the scope.” The authors discuss a centralized system to track all tests. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/my-portable-ergonomic-setup/"&gt;&lt;strong&gt;My Portable Ergonomic Setup&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In 2022, I developed nerve pain in my arms. It came on quickly, and it was bad: I couldn't drive, I couldn't type, and at the worst I couldn't pick up our kids. That episode spontaneously resolved after a couple of months, but flareups happen occasionally. One guaranteed trigger is my laptop: if I use it as, well, a laptop, then I'll have pain for a few days from less than half an hour of usage.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.16elt.com/2023/01/06/logging-practices-I-follow/"&gt;&lt;strong&gt;Logging Practices I Follow&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Eliran Turgeman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "There are many pitfall that can lead to useless, wasteful and confusing logs. Therefore I follow a specific set of practices which allows me to write better logs while also being consistent across the system." Eliran discusses here. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ashishps1/awesome-behavioral-interviews"&gt;&lt;strong&gt;Behavioral Interviews&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Tips &amp;amp; resources for behavioral interviews.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/andyk/ht"&gt;&lt;strong&gt;HT&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Wrap any binary with a terminal interface.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/laudspeaker/laudspeaker"&gt;&lt;strong&gt;Laudspeaker&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS customer engagement, onboarding &amp;amp; adoption platform. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/huggingface/lerobot"&gt;&lt;strong&gt;LeRobot&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;ML for real-world robotics.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/phidatahq/phidata"&gt;&lt;strong&gt;Phidata&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Build AI assistants with memory, knowledge and tools.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 07 Jun 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #522</title>
      <link>https://www.pointer.io/archives/a3d6a9f5b7</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://muratbuffalo.blogspot.com/2024/06/know-yourself.html"&gt;&lt;strong&gt;Know Yourself&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Murat Demirbas&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “MongoDB has a nice leadership development program internally. They suggested that filling / sharing this questionnaire would be useful to get you acquainted with the people you work with daily." Questions include: (1) What are you amazing at? Where do you want to improve? (2) What makes you most excited about your work / role? (3) Describe an ideal workday. (4) What is your meeting participation style? (5) What is something that people incorrectly assume about you?&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.rubick.com/bottleneck-team/"&gt;&lt;strong&gt;Managing A Bottleneck Team&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jade Rubick&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “One of the harder situations you might find yourself in is managing a bottleneck team. What is a bottleneck team? When other teams can’t get their work done unless you do something for them, you’re a bottleneck team.” Jade discusses his approach to managing such teams. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://learnhowtolearn.org/how-to-build-extremely-quickly/"&gt;&lt;strong&gt;How To Build Anything Extremely Quickly&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Make an outline of the project. (2) For each item in the outline, make an outline. Do this recursively until the items are small. (3) Fill in each item as fast as possible. Do not perfect as you go. This is a huge and common mistake. (4) Finally, once completely done, go back and perfect. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Before you are a leader, success is about growing yourself. When you become a leader, success is about growing others." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Jack Welch&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.ploeh.dk/2024/06/03/youll-regret-using-natural-keys/"&gt;&lt;strong&gt;You'll Regret Using Natural Keys&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mark Seemann&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Is it ever a good idea to use natural keys in a database design? My experience tells me that it's not. Ultimately, regardless of how certain you can be that the natural key is stable and correctly tracks the entity that it's supposed to keep track of, data errors will occur. This includes errors in those natural keys.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.awelm.com/posts/simple-db/"&gt;&lt;strong&gt;SimpleDB: A Basic RDBMS Built From Scratch&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Akila Welihinda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “My databases class at UCLA wasn’t very challenging so I never truly understood the internals of databases. This always bothered me so I vowed to build a simple database from scratch to learn the fundamentals... The SimpleDB database I built has basic RDBMS features like a SQL query parser, transactions, and a query optimizer. This blog post provides an outline of SimpleDB’s architecture and implementation.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=9ZQki5qZfpY&amp;amp;t=192s"&gt;&lt;strong&gt;I Rebuilt The VisionOS From Scratch&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;—  Steven Gong&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I built a clone of the Apple Vision Pro OS to better learn how it works under the hood. In this video, I build a visual SLAM system from scratch to track the orientation of the headset.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/video"&gt;&lt;em&gt;Video&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/guide"&gt;&lt;em&gt;Guide&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kevroletin.github.io/terminal/2021/12/11/how-terminal-works-in.html"&gt;&lt;strong&gt;How Terminal Works&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vasiliy Kevroletin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This blog series explains how modern terminals and command-line tools work. The primary goal here is to learn by experimenting. I’ll provide Linux tools to debug every component mentioned in the discussion.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/terminal"&gt;&lt;em&gt;Terminal&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/paul-gauthier/aider"&gt;&lt;strong&gt;Aider&lt;/strong&gt;&lt;/a&gt;: AI pair programming.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/danvergara/dblab"&gt;&lt;strong&gt;Dblab&lt;/strong&gt;&lt;/a&gt;: Interactive client for PostgreSQL, MySQL &amp;amp; SQLite3. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/labmlai/inspectus"&gt;&lt;strong&gt;Inspectus&lt;/strong&gt;&lt;/a&gt;: LLM analytics. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/VikParuchuri/marker"&gt;&lt;strong&gt;Marker&lt;/strong&gt;&lt;/a&gt;: Convert PDF to markdown. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/VinciGit00/Scrapegraph-ai"&gt;&lt;strong&gt;ScrapeGraphAI&lt;/strong&gt;&lt;/a&gt;: Web scraping python library that uses LLM.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 11 Jun 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #523</title>
      <link>https://www.pointer.io/archives/fe77ddd1ea</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://andrewchen.substack.com/p/why-its-so-hard-to-be-data-driven"&gt;&lt;strong&gt;Why Data-Driven Product Decisions Are Hard (Sometimes Impossible)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Chen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We strive to be data-driven in our decision making. And barring that, data-informed, overlaying our intuition and thoughts on top of the data. We certainly don’t want to be ignorant, and just make decisions with our gut. And yet sometimes that is exactly what happens — and some argue, better than being data-driven.” Andrew shares the limits of decision making with data. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/startups/2024/06/12/focused-growth.html"&gt;&lt;strong&gt;Don't Try To Step-Function Everyone All At Once&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Managers often try to step-function everyone's career growth at once, which is ineffective and usually impossible. A better approach is to intensely focus on 2-3 people at a time in 6-month cycles. Create specific goals, monitor progress monthly, and repeat with a new cohort. This targeted approach leads to meaningful growth. The same method applies for training - focus deeply on upleveling a few people vs. shallowly training everyone.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/genz-part-2"&gt;&lt;strong&gt;What Do GenZ Software Engineers Really Think?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “These days, most new grad software engineers belong to GenZ, having been born between 1997 and 2012... strap in as we dive into responses from the latest generation of tech talent, and find out what young professionals really think about modern workplaces and their more “experienced” colleagues!”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Before you are a leader, success is about growing yourself. When you become a leader, success is about growing others." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Jack Welch&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/"&gt;&lt;strong&gt;Falsehoods Programmers Believe About Names&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Patrick McKenzie&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: As a public service, I’m going to list assumptions your systems probably make about names. All of these assumptions are wrong. Try to make less of them next time you write a system which touches names. (1) People have exactly one canonical full name. (2) People have exactly one full name which they go by. (3) People have, at this point in time, exactly one canonical full name. (4) People have, at this point in time, one full name which they go by. (5) People have exactly N names, for any value of N.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/naming"&gt;&lt;em&gt;Naming&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/antipattern"&gt;&lt;em&gt;Antipattern&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://theaxolot.wordpress.com/2024/05/08/dont-refactor-like-uncle-bob-please/"&gt;&lt;strong&gt;Don’t Refactor Like Uncle Bob. Please&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The author critiques an example refactoring from "Clean Code" by Robert Martin, arguing that Martin's changes introduce unnecessary complexity and side effects. The original function is split into a stateful class with unclear naming and fragmented logic. The author provides alternative refactorings that aim for simplicity and clarity over dogmatic adherence to certain principles.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/refactoring"&gt;&lt;em&gt;Refactoring&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://daniel.haxx.se/blog/2024/06/11/why-curl-closes-prs-on-github/"&gt;&lt;strong&gt;Why Curl Closes PRs on GitHub&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Daniel Stenberg&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I believe having good commit messages following a fixed style and syntax helps the project. It makes the git history better and easier to browse. It allows us to write tools and scripts around git and the git history. Like how we for example generate release notes and project stat graphs based on git log basically.” Daniel shares how GitHub’s UI doesn’t allow for this.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/github"&gt;&lt;em&gt;GitHub&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=l8pRSuU81PU"&gt;&lt;strong&gt;Let's Reproduce GPT-2 (124M)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrej Karpathy&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We reproduce the GPT-2 (124M) from scratch. This video covers the whole process: First we build the GPT-2 network, then we optimize its training to be really fast, then we set up the training run following the GPT-2 and GPT-3 paper and their hyperparameters, then we hit run, and come back the next morning to see our results, and enjoy some amusing model generations.”  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/gpt"&gt;&lt;em&gt;GPT&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/KenneyNL/Adobe-Alternatives"&gt;&lt;strong&gt;Adobe Alternatives&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A list of alternatives for Adobe software.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jordanbaird/Ice"&gt;&lt;strong&gt;Ice&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Powerful menu bar manager for macOS.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/lexbor/lexbor"&gt;&lt;strong&gt;Lexbor&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS HTML renderer library.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/HeyPuter/puter"&gt;&lt;strong&gt;Puter&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS internet operating system. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/restatedev/restate"&gt;&lt;strong&gt;Restate&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Building resilient applications. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 14 Jun 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #524</title>
      <link>https://www.pointer.io/archives/e4a10b7773</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://luminousmen.com/post/senior-engineer-fatigue"&gt;&lt;strong&gt;Senior Engineer Fatigue&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kirill Bobrov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Senior Fatigue is characterized not by a decline in productivity but by a deliberate deceleration. The vibrant energy of younger engineers, bursting with rapid pull requests and overflowing with design documents, starts to give way to a more measured pace. At this stage, seniors might send fewer pull requests or be quieter in meetings, but this isn't an indicator of lost productivity. Quite the opposite — seniors are often finding more efficient, impactful ways to contribute, leveraging their vast experience.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/the-documentation-tradeoff"&gt;&lt;strong&gt;The Documentation Tradeoff&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In the end, write the docs you want to write. If no one reads them, or if readers find they are out of date, then consider not writing them next time. But don’t let anyone shame you into wasting time. The question is not, “Do you have documentation?” but rather, “Do you communicate clearly?””&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/documentation"&gt;&lt;em&gt;Documentation&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.alexmolas.com/2024/06/06/good-code.html"&gt;&lt;strong&gt;Good Code Is Rarely Read&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alex Molas&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Good code is rarely read. Good code is so ergonomic that you almost don’t need to read it; you just use it. It allows developers to focus on building features and solving problems rather than deciphering existing code. This is the ultimate goal of good coding practices: to create code that is so clear and intuitive that it almost disappears, allowing the functionality to shine through.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"My best tool for efficiency and performance is abstraction"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/ive-been-thinking-about-tradeoffs-all-wrong/"&gt;&lt;strong&gt;I've Been Thinking About Tradeoffs All Wrong&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Normally I think of tradeoffs as framing two positive things, like saying "SQS has better control while SNS is easier to add new services". Instead the speaker framed it as two wholly negative things, and the tradeoff is which negative thing you want less of. We can do this with any tradeoff, because any positive quality about X can be turned into a negative quality of Y. Instead of "X is faster, Y uses less space", we can say "X uses more space, Y is slower.””&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://anyblockers.com/posts/postgres-is-all-you-need-even-for-vectors"&gt;&lt;strong&gt;Postgres Is All You Need, Even For Vectors&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Eric Zakariasson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When working with LLMs, you usually want to store embeddings, a vector space representation of some text value. During the last few years, we’ve seen a lot of new databases pop up, making it easier to generate, store, and query embeddings: Pinecone, Weaviate, Chroma, Qdrant. The list goes on. But having a separate database where I store a different type of data has always seemed off to me. Do I really need it?”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="https://www.pointer.io/tags/llm"&gt;&lt;em&gt;LLM&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://laurent.le-brun.eu/blog/the-story-of-reformatting-100k-files-at-google-in-2011"&gt;&lt;strong&gt;The Story Of Reformatting 100k Files At Google In 2012&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Laurent Le Brun&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Back in September 2012, I was a junior engineer at Google, working on Google’s build tool, also known internally as Blaze. One day, a mysterious calendar invite landed in my inbox. It was sent by two engineers in the US, and I was invited along with my team lead. I quickly recognized the names: Rob Pike and Russ Cox.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/compiler"&gt;&lt;em&gt;Compiler&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://render.com/blog/postgresql-random-samples-big-tables"&gt;&lt;strong&gt;Taking Random Samples From Big Tables&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Eric Fritz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “You’ll learn how to randomly sample large datasets in PostgreSQL while keeping your queries performant. Instead of telling you “the answer,” we’ll walk through possible solutions and their tradeoffs, and help you build a deeper understanding of databases.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/HigherOrderCO/Bend"&gt;&lt;strong&gt;Bend&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Massively parallel, high-level programming language.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/comfyanonymous/ComfyUI"&gt;&lt;strong&gt;ComfyUI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Stable diffusion GUI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hcengineering/platform"&gt;&lt;strong&gt;Huly&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;All-in-One project management platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/EricLBuehler/mistral.rs"&gt;&lt;strong&gt;Mistral.rs&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Blazingly fast LLM inference.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jackyzha0/quartz"&gt;&lt;strong&gt;Quartz&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Tools to publish your digital garden.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 18 Jun 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #525</title>
      <link>https://www.pointer.io/archives/38848d4bfe</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/quality/"&gt;&lt;strong&gt;How To Create Software Quality&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This observation is the underpinning of my beliefs about creating software quality. Expanding from that observation, I’ll try to convince you of two things”: (1) Creating quality is context specific. There are different techniques for solving essential domain complexity, scaling complexity, and accidental complexity. (2) Quality is created both within the development loop and across iterations of the development loop. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.subbu.org/articles/2024/goal-crafting/"&gt;&lt;strong&gt;Goal Crafting&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Subbu Allamaraju&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Make your goal unarguable: An unarguable goal is one that most people agree with as it aligns with the organizational principles and direction. (2) Manufacture consent: A leader’s job involves creating willingness for others to work with the organization to support their objectives. (3) Let it make everyone uncomfortable: They should put your team out of their comfort zone, testing their assumptions and technical and human-relationship competencies.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/the-trough-of-despair"&gt;&lt;strong&gt;The Trough Of Despair&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “That initial dip is the price you inevitably pay for improvement. If you built a factory you’d expect to pay first, see widgets later. How much you pay &amp;amp; when, how many widgets you see &amp;amp; when, those are the parameters that determine whether you’ve made a good investment. So with software design — how much you pay &amp;amp; when &amp;amp; how many features you see &amp;amp; when, those are the parameters that determine whether you’ve made a good software design investment.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Technology is dominated by two types of people, those who understand what they do not manage and those who manage what they do not understand.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Archibald Putt&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dev.to/stripe/common-design-patterns-at-stripe-1hb4"&gt;&lt;strong&gt;Common Design Patterns At Stripe&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Paul Asjes&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “You might disagree with how the Stripe API is designed, and the design you end up with is likely going to be different than what we use. That’s just fine, since different companies have different use cases. Instead I present here some design patterns that I believe are generic enough to be useful for just about anyone in the API design process.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/api"&gt;&lt;em&gt;API&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/debugging-with-production-neighbors/?uclick_id=5e81954e-c672-4add-b6a0-dc44844d0817"&gt;&lt;strong&gt;Debugging With Production Neighbors&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: SLATE is Uber’s E2E testing tool for microservice architectures that allows testing of services alongside production dependencies. It enables developers to generate test requests mimicking production flows while targeting services under test. This blog explores three debugging options in SLATE: remote debugging of deployed instances, local debugging on developer machines, and debugging through filtered monitoring. These features aim to simplify troubleshooting in production-like environments.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/debugging"&gt;&lt;em&gt;Debugging&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.fb.com/2024/06/12/data-infrastructure/training-large-language-models-at-scale-meta/"&gt;&lt;strong&gt;How Meta Trains Large Language Models At Scale&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Our AI model training has involved a training massive number of models that required a comparatively smaller number of GPUs. This was the case for our recommendation models that would ingest vast amounts of information to make accurate recommendations that power most of our products. With the advent of generative AI, we’ve seen a shift towards fewer jobs, but incredibly large ones. Supporting GenAI at scale has meant rethinking how our software, hardware, and network infrastructure come together.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tuple.app/pair-programming-guide/"&gt;&lt;strong&gt;Tuple’s Pair Programming Guide&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Our goal is to make this a comprehensive guide for thoughtful programmers who care about pairing well. If this guide isn’t sufficiently awesome, or you need to go elsewhere for additional info, that’s a bug. Please open an issue and let us know what we should add.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/pair-programming"&gt;&lt;em&gt;PairProgramming&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gchq/CyberChef"&gt;&lt;strong&gt;CyberChef&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Cyber swiss army knife.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/khoj-ai/khoj"&gt;&lt;strong&gt;Khoj&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Your AI second brain.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hudy9x/namviek"&gt;&lt;strong&gt;Namviek&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS project manager for small teams. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hpcaitech/Open-Sora"&gt;&lt;strong&gt;Open-Sora&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Video production for all.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/vanna-ai/vanna"&gt;&lt;strong&gt;Vanna&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Chat with your SQL database.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 21 Jun 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #526</title>
      <link>https://www.pointer.io/archives/c599069c55</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://andrewchen.substack.com/p/10x-work-versus-1x-work"&gt;&lt;strong&gt;The Case Against Morning Yoga, Daily Routines, And Endless Meetings&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Andrew Chen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Daily routines are comfortable but add no new information, and contain no risk. Andrew shares his plan for 10x work. (1) Remove / delegate / automate the 1x work. If it doesn’t matter much if it’s done well or not, then just get it done. (2) For the 2-5x work, keep doing it — it is “work” after all. But perhaps figure out how to align it towards your plan for work and life? (3) For 10x work — we need to remind ourselves that our careers are defined by the highest moments of the biggest swings. Embrace more serendipity, talk to more interesting people, take more swings, and go deep on your craft. Andrew shares what this looks like. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://collabfund.com/blog/useful-and-overlooked-skills/"&gt;&lt;strong&gt;Useful And Overlooked Skills&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Morgan Housel&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Calibrating how much you wanting something to be true affects how true you think it is. (2) Respectfully interacting with people you disagree with. (3) The ability to have a 10-minute conversation with anyone from any background. (4) Getting to the point. (5) Diplomatically saying “No.”. (6) Respecting luck as much as you respect risk. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://yoan-thirion.gitbook.io/knowledge-base/software-craftsmanship/the-programmers-brain"&gt;&lt;strong&gt;The Programmer's Brain&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Felienne Hermans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Your brain responds in a predictable way when it encounters new or difficult tasks. This unique book teaches you concrete techniques rooted in cognitive science that will improve the way you learn and think about code.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Stability is an important feature for a language used for systems that have to work for decades"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://brooker.co.za/blog/2024/04/17/formal.html"&gt;&lt;strong&gt;Formal Methods: Just Good Engineering Practice?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Marc Brooker&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Earlier this week, I did the keynote at TLA+ conf 2024. My message in the keynote was something I have believed to be true for a long time: formal methods are an important part of good software engineering practice. If you’re a software engineer, especially one working on large-scale systems, distributed systems, or critical low-level system, and are not using formal methods as part of your approach, you’re probably wasting time and money.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://engineering.fb.com/2024/06/24/data-infrastructure/leveraging-ai-for-efficient-incident-response/"&gt;&lt;strong&gt;Leveraging AI For Efficient Incident Response&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the team at Meta, “We’re leveraging AI to advance our investigation tools even further. We’ve streamlined our investigations through a combination of heuristic-based retrieval and large language model (LLM)-based ranking to provide AI-assisted root cause analysis. During backtesting, this system has achieved promising results: 42% accuracy in identifying root causes for investigations at their creation time related to our web monorepo.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/incidents"&gt;&lt;em&gt;Incidents&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://slack.engineering/catching-compromised-cookies/"&gt;&lt;strong&gt;Catching Compromised Cookies&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Slack workspaces contain sensitive data and can be an attractive target for attackers. Consider the situation where a threat actor phishes a user and manages to install malware on their device. The malware could then steal cookies, which are stored in the device’s browser, and replay those cookies to impersonate the user. To take a real world example, imagine you left your house key under the mat and someone managed to discover it, clone it, and put it back so you had no idea. One way to reduce the risk of a copied key is to change your locks regularly. If you do that, a thief would have only a limited window of time to use the key they copied.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/cookies"&gt;&lt;em&gt;Cookies&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://without.boats/blog/ownership/"&gt;&lt;strong&gt;Ownership&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Saoirse Shipwreckt&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This post is meant as an explainer about how substructural type theory can be applied in programming language design. Terms like “substructural type theory” tend to scare and confuse programmers who don’t write Haskell on the weekends, so one thing programming language designers should do when thinking about how they will present their language is invent metaphors, even slightly misleading ones, to help more ordinary programmers understand how their language works. One such term is “ownership.””&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/amplication/amplication"&gt;&lt;strong&gt;Amplication&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;AI-powered backend code generation.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/e2b-dev/code-interpreter"&gt;&lt;strong&gt;Code Interpreter&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Adding code interpreting to your AI app.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/toss/es-toolkit"&gt;&lt;strong&gt;Es-toolkit&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;JS utility library. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/roosterjs"&gt;&lt;strong&gt;Rooster&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;JS rich text editor.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/sxyazi/yazi"&gt;&lt;strong&gt;Yazi&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Fast terminal file manager.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 25 Jun 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #527</title>
      <link>https://www.pointer.io/archives/668a50ac08</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/oarb-framework-appeal-to-self-interest"&gt;&lt;strong&gt;The OARB Framework: Why You Should Appeal To Self-Interest When Giving Feedback&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: I’ll share an advanced technique for getting your feedback recipient to perk up and take action. (1) The OARB framework (Observation, Assertion, Repercussion, Benefit). (2) Make feedback feel visceral by using good logic. (3) Adopt a neutral posture &amp;amp; comment on the behavior, not the person.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/deltas-to-the-global-maxima"&gt;&lt;strong&gt;Deltas To The Global Maxima&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The global maxima is the point at which we are at our most skilled, our most impactful, and the most satisfied. The global maxima may not even be a role, but a state of being where everything comes together: life, work, compensation, contribution, and happiness. Try restarting your career conversations with your direct reports by asking them what this global maxima is for them.” James shares some primer questions. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://creatoreconomy.so/p/15-life-and-work-principles-from-jensen"&gt;&lt;strong&gt;15 Life And Work Principles from Jensen Huang&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Peter Yang&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) “My goal is to create the conditions where amazing people come to do their life’s work.” (2) “I have 60 direct reports, and I don’t do 1 on 1s.” Almost everything that I say, I say to everybody at the same time. (3) “I give feedback right in front of everyone.” (4) “I spent alot of time reasoning with decisions.” (5) “We don't do just vice president meetings or director or board meetings. At the meetings I have, there are new college grads there. There are people from every different organization. We are just all sitting in there.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt; &lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“If you cannot explain a program to yourself, the chance of the computer getting it right is pretty small.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Bob Frankston&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.simplethread.com/tied-up-in-docs/"&gt;&lt;strong&gt;Tied Up In Docs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Luke Abel&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “We want to document decisions, and we know when, but what do we actually write? Here, too, I like to keep it lightweight. A decision record should contain, at a minimum: (1) Some context or problem. (2) A decision made in response to it. Assume your audience is proficient, but lacking context – that’s why they’re reading!”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/documentation"&gt;&lt;em&gt;Documentation&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/personalized-marketing-at-scale/?uclick_id=8028472c-5a77-41db-96be-69cdd5b8b4d0"&gt;&lt;strong&gt;Personalized Marketing at Scale: Uber’s Out-of-App Recommendation System&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Out-of-app (OOA) communication (such as email, push, and SMS) is an important growth lever at Uber. It allows marketers, product owners, and operation teams to connect with users on a plethora of topics, including user promotions, new and favorite restaurants, etc. Building a system to personalize these communications presents unique and exciting challenges. In this blog post, we walk through these challenges and our journey in tackling them."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/uber"&gt;&lt;em&gt;Uber&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.codepipes.com/testing/code-coverage.html"&gt;&lt;strong&gt;Getting 100% Code Coverage Doesn't Eliminate Bugs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kostis Kapelonis&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “There are many articles already on the net explaining why this is a fallacy, but I recently discovered that sharing an actual code example goes a long way towards proving why 100% code coverage doesn’t mean zero bugs. These people have their “aha” moment when they look at real code, instead of recycling theoretical arguments over and over.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;em&gt;Tests&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://samwho.dev/blog/note-taking/"&gt;&lt;strong&gt;I Finally Figured Out How To Take Notes!&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;— Sam Rose&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I had some requirements in mind: (1) I want to tag notes, track things like date, who was there, what the key topics were, and be able to search based on tags. (2) Create action items, and be able to ask “what action items have I not yet done?” (3) It has to be super easy. I want to be able to jump into a meeting and have my meeting notes ready to go.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/danvergara/dblab"&gt;&lt;strong&gt;Dblab&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Interactive client for PostgreSQL, MySQL &amp;amp; SQLite3.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Stengo/DeskPad"&gt;&lt;strong&gt;DeskPad&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Virtual monitor for screen sharing.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/dotenvx/dotenvx"&gt;&lt;strong&gt;Dotenv&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A better dotenv – from the creator of dotenv. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/projectdiscovery/katana"&gt;&lt;strong&gt;Katana&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Next-gen crawling and spidering framework. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/openstatusHQ/openstatus"&gt;&lt;strong&gt;OpenStatus&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS performance monitoring platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 28 Jun 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #528</title>
      <link>https://www.pointer.io/archives/c63794109e</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/physics-perception/"&gt;&lt;strong&gt;Physics And Perception&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In 2019, parts of Stripe’s engineering org were going through a civil war, driven by one group’s belief that Java should replace Ruby to deliver a quality platform. The other group believed Stripe’s problems were driven by a product domain with high essential complexity. Switching languages wouldn’t address any of those issues. Will discusses his approach to solving this conflict: “what I have found useful is studying what each faction knows that the other doesn’t, and trying to understand those gaps deeply enough to find a solution. Sometimes I summarize this as solving for both physics and perception.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lg.substack.com/p/the-gifts-of-40"&gt;&lt;strong&gt;The Gifts Of 40&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julie Zhuo&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Life lessons learned: (1) For whatever action scares you, remember this surefire way to eliminate the fear: do it 100 times. (2) Taking advantage of youthful invulnerability is like taking out a loan. Over decades, your body eventually comes to call the debt. (3) The dimension of time explains why you are not your thoughts, your emotions, or your capabilities. None of these persist against the ticking of the clock.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.industrialempathy.com/posts/malte-handbook"&gt;&lt;strong&gt;Malte Handbook&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Malte Ubl&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The CTO at Vercel wrote an instruction manual for himself, covering values, principles, beliefs, engineering style, general style, stuff I do &amp;amp; personal.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt; &lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"The only thing that grows faster than computer performance is human expectation"&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://notes.billmill.org/blog/2024/06/Serving_a_billion_web_requests_with_boring_code.html"&gt;&lt;strong&gt;Serving A Billion Web Requests With Boring Code&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Bill Mill&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I worked on this system for about two and a half years, from the very first commit through two open enrollment periods. The API system served about 5 million requests on a normal weekday, with &amp;lt; 10 millisecond average request latency and a 95th percentile latency of less than 100 milliseconds.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/scale"&gt;&lt;em&gt;Scale&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://slack.engineering/proactive-measures-against-password-breaches-and-cookie-hijacking/"&gt;&lt;strong&gt;Proactive Measures Against Password Breaches And Cookie Hijacking&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nathan Lehotsky, Ryan Persaud&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Slack’s strategy has always been to anticipate and mitigate threats before they can impact our users. We have been continuously scanning the internet using regular expressions tailored to the specifics of our tokens and webhooks to find any that are publicly accessible. Oftentimes these secrets get inadvertently exposed when they get hard-coded into development code and then published somewhere like GitHub. Since these secrets provide varying levels of access to a user’s workspace, our tooling automatically and immediately invalidates tokens and webhooks upon discovery and notifies their respective owners.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.justinjoyce.dev/developer-workflow-tips-no-one-tells-you-about/"&gt;&lt;strong&gt;Developer Workflow Tips No One Tells You About&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;— Justin Joyce&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “These are the tools, tips and advice I wish I had internalized when I was just starting out. Many of the details below are specific to macOS, but similar tips and tricks apply on other systems. I've broken it down very roughly into the following categories: (1) Computer setup. (2) Command-line-related things. (3) Technical but non-CS advice. (4) Potpourri.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.brachiosoft.com/en/posts/git/"&gt;&lt;strong&gt;A Git Story: Not So Fun This Time&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;— Justin Joyce&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: The origin story of Git covering Linus Torvalds' frustration with existing tools, his creation of Git in 2005, early contributors, and the rise of GitHub. The story highlights how Git emerged from a weekend project to become an essential tool.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/docmost/docmost"&gt;&lt;strong&gt;Docmost&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS collaborative documentation and wiki software.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/WerWolv/ImHex"&gt;&lt;strong&gt;ImHex&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Hex editor for reverse engineers.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/goldmansachs/gs-quant"&gt;&lt;strong&gt;GS Quant&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Python toolkit for quantitative finance.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Doriandarko/maestro"&gt;&lt;strong&gt;Maestro&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Framework for LLMs to orchestrate subagents.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/sxyazi/yazi"&gt;&lt;strong&gt;Yazi&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Fast terminal file manager.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 02 Jul 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #529</title>
      <link>https://www.pointer.io/archives/51c66481de</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/management/2023/03/20/numbers-to-manage-by.html"&gt;&lt;strong&gt;Numbers To Know For Managing (Software Teams)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Based on philosophy, experience, and analysis; we hope they’ll be of some use.” The authors cover topics such as: (1) Minimum number of direct reports anyone should ever have. (2) Minimum number of candidates you should interview before making a decision. (3) Number of days before a new hire should have merged a pull request, (4) Number of days before a small support issue becomes a large support issue. And more.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://mikefisher.substack.com/p/eponymous-laws"&gt;&lt;strong&gt;Eponymous Laws&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Mike Fisher&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’m a big fan of eponymous laws such as Conway’s law, that software reflects the organizational structure that produced it, named after Melving Conway” Mike discusses his own laws: (1) The more you deny, the more you implicate. (2) If you hire a skill, you will get more of that skill demonstrated. (3) Everyone thinks they can improve on others' works. (4) The complexity of a system increases with each new feature. (5) Change becomes harder as organizations grow. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://read.highgrowthengineer.com/p/how-i-plan-my-week-as-a-senior-engineer"&gt;&lt;strong&gt;How I Plan My Week As A Senior Engineer In Big Tech&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jordan Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Today, I’ll share the system that has allowed me to: (1) Finish nearly everything I set out to achieve each day. (2) Plan the most important work to accomplish my goals. (3) Have a record of what I accomplished to reflect, update my manager, and add to a brag doc. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“You don’t win a race by trying not to lose."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Chad Fowler&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.canva.dev/blog/engineering/how-we-build-experiments-in-house/"&gt;&lt;strong&gt;How We Build Experiments In-House&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Vincey Au&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Experimentation is an invaluable decision-making tool, and at Canva, it’s a pivotal step in our product development process to quickly test ideas, measure impact, and safeguard the customer experience of over 100 million monthly active users. We split our experimentation platforms into 2 core components: (1) Experiment setup: Creating feature flags and assignments. (2) Experiment analysis: Measuring the impact of the change. In this blog post, we will dive into how the second component, experiment analysis.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://evanhahn.com/programming-beliefs-as-of-july-2024/"&gt;&lt;strong&gt;My Programming Beliefs As Of July 2024&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Evan Hahn&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: This is a collection of things I believe about computer programming as of today. It’s based on my own experience. Evan discusses: (1) How to approach tasks. (2) How to design software. (3) Nitty-gritty coding details. (4) Interpersonal dynamics. (6) High level / career topics. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2024/07/03/reasons-to-use-job-control/"&gt;&lt;strong&gt;Reasons To Use Your Shell's Job Control&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Job control” is a set of commands for seeing which processes are running in a terminal and moving processes between 3 states: jobs in the foreground, in the background and jobs stopped. Julia asked her network for reasons people use job control, sharing responses here. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/shell"&gt;&lt;em&gt;Shell&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dev.to/somadevtoo/how-sql-query-works-sql-query-execution-order-for-tech-interview-15kb"&gt;&lt;strong&gt;How SQL Query Works? SQL Query Execution Order For Tech Interview&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “While SQL queries are written in a declarative, human-readable format, there is a complex process that occurs behind the scenes to execute these queries and retrieve the desired results. In this article, we'll delve into the inner workings of SQL queries, breaking down the process step by step.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/sql"&gt;&lt;em&gt;SQL&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/interview-advice"&gt;&lt;em&gt;InterviewAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/tracel-ai/burn"&gt;&lt;strong&gt;Burn&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Dynamic deep learning framework. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mr-karan/doggo"&gt;&lt;strong&gt;Doggo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Command-line DNS client for humans. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mindsdb/mindsdb"&gt;&lt;strong&gt;MindsDB&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Platform for building AI from enterprise data.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/adithya-s-k/omniparse"&gt;&lt;strong&gt;OmniParse&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Ingest, parse, and optimize any data format. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/microsoft/semantic-kernel"&gt;&lt;strong&gt;Semantic Kernel&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Integrate LLM technology into your apps. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 05 Jul 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #530</title>
      <link>https://www.pointer.io/archives/3c36ccabe0</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://paulgraham.com/persistence.html"&gt;&lt;strong&gt;The Right Kind Of Stubborn&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Paul Graham &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Paul compares persistence and obstinance. “When you look at the internal structure of persistence, it doesn't resemble obstinacy at all. It's so much more complex. Five distinct qualities — energy, imagination, resilience, good judgement, and focus on a goal — combine to produce a phenomenon that seems a bit like obstinacy in the sense that it causes you not to give up. But the way you don't give up is completely different.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/standups-individual-teammate"&gt;&lt;strong&gt;Standups: Individual → Teammate&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kent discusses his reasoning behind standups. “Treating standup meetings as a technical solution to a technical problem — we need to communicate this many bits of information to this many people as efficiently as possible — misses the real point. We’re people. With needs. The better those needs are met, the better we can meet the needs of others.”  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dev.clintonblackburn.com/2024/07/07/notes-for-new-hires"&gt;&lt;strong&gt;Notes For New Hires&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Clinton Blackburn&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’m onboarding new engineers at Vori, and finally took some time to write a few ideas I’ve been kicking around and sharing internally. I have personally found these practices helpful over the past few years, and think others might, as well. This isn’t applicable to only junior engineers, or new hires. I didn’t learn some of these lessons until I was eight years into my career as a tech lead at edX, or a couple years later at Stripe.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Technical problems can be remediated. A dishonest corporate culture is much harder to fix.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Bruce Schneier&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://buttondown.email/hillelwayne/archive/solving-a-math-problem-with-planner-programming/"&gt;&lt;strong&gt;Solving A Math Problem With Planner Programming&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Suppose that at the beginning there is a blank document, and a letter "a" is written in it. In the following steps, only the three functions of "select all", "copy" and "paste" can be used. Find the minimum number of steps to reach at least 100,000 a's. If the target number is not specified, and I want to get the exact amount of a, is there a general formula?”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://conduition.io/coding/ticketmaster/"&gt;&lt;strong&gt;Reverse Engineering TicketMaster's Rotating Barcodes&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I recently purchased tickets to a concert from TicketMaster. If they had issued me normal, printable PDF tickets I could save offline to my phone, this article would’ve never been penned. But of course this is 2024: Nothing we do online can be simple anymore.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/revers-engineering"&gt;&lt;em&gt;ReverseEngineering&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/til-uses-for-the-different-uuid-versions/"&gt;&lt;strong&gt;8 Versions Of UUID And When To Use Them&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I was onboarding a friend into one of my side project codebases and she asked me why I was using a particular type of UUID. I'd heard about this type while working on that project, and it's really neat. So instead of hogging that knowledge for just us, here it is: some good uses for different versions of UUID.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/uuid"&gt;&lt;em&gt;UUID&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.simplethread.com/writing-tips-for-improving-your-pull-requests/"&gt;&lt;strong&gt;Writing Tips for Improving Your Pull Requests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jeff Mueller&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’m going to show you how to purposely write less by using the techniques below.” Tips are: (1) Make it scannable. (2) Speak plainly. (3) Avoid adverbs. (4) Simplify your sentences. (5) Avoid a passive voice. Jeff adds examples to each.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nomic-ai/gpt4all"&gt;&lt;strong&gt;GPT4All&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Chat with local LLMs on any device.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/goldmansachs/gs-quant"&gt;&lt;strong&gt;GS Quant&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Python toolkit for quantitative finance.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/event-driven-io/Pongo"&gt;&lt;strong&gt;Pongo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Mongo on Postgres with consistency benefits.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/public-apis/public-apis"&gt;&lt;strong&gt;Public APIs&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Collective list of free APIs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/MarketingPipeline/Termino.js"&gt;&lt;strong&gt;Termino&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Web based terminal on any website.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 09 Jul 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #531</title>
      <link>https://www.pointer.io/archives/aa2a61cea3</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.subbu.org/articles/2024/leadership-for-results-and-peace-of-mind/"&gt;&lt;strong&gt;Leadership For Results And Peace Of Mind&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Subbu Allamaraju&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “After years of testing various ideas and behaviors, I developed a leadership framework that has proven effective in achieving results, enjoying work, and maintaining peace of mind. While there’s no one-size-fits-all leadership recipe, I’m eager to share a few key behaviors that have helped me and could benefit you.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.annashipman.co.uk/jfdi/strategy-for-directors-1.html"&gt;&lt;strong&gt;Strategy For Directors: Models&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anna Shipman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Anna presents PESTLE and VUCA frameworks for tackling issues subject to external influences and unpredictability. “The value is in bringing the issues into the open and discussing them, as much as the end result. People are often making unconscious assumptions about the future, or the current situation, and these models help surface them.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/what-is-old-is-new-again"&gt;&lt;strong&gt;What Is Old Is New Again&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The past 18 months have seen major change reshape the tech industry. What does this mean for businesses, dev teams, and what will pragmatic software engineering approaches look like, in the future?”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/trends"&gt;&lt;em&gt;Trends&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Management is doing things right; leadership is doing the right things." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Peter Drucker&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.canva.dev/blog/engineering/product-analytics-event-collection/"&gt;&lt;strong&gt;How Canva Collects 25 Billion Events Per Day&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Long Nguyen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “These use cases are powered by a stream of analytics events at a rate of 25 billion events per day (800 billion events per month), with 99.999% uptime. Our Product Analytics Platform team manages this data pipeline. Their mission is to provide a reliable, ergonomic, and cost-effective way to collect user interaction events and distribute the data to a wide range of destinations for consumption.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/analytics"&gt;&lt;em&gt;Analytics&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jvns.ca/blog/2024/07/08/readline/"&gt;&lt;strong&gt;Entering Text In The Terminal Is Complicated&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Julia Evans&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Julia asked her network what was confusing about working in the terminal, and one thing that stood out to me was “editing a command you already typed in”. Julia shares why this is hard and some tips she’s picked up along the way. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/terminal"&gt;&lt;em&gt;Terminal&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dev.to/stripe/how-we-use-friction-logs-to-improve-products-at-stripe-i6p"&gt;&lt;strong&gt;How We Use Friction Logs To Improve Products At Stripe&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;— Mike Bifulco&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Friction logging is a practice that can be used by engineering teams building products to track and improve upon issues that users experience while using a product. The goal of friction logging is to make a given product better for everyone involved. End users and developers get a product that delivers value more directly, the team building the product gets a more attached, happier user base, and salespeople have an easier time showing value to potential customers.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/product"&gt;&lt;em&gt;Product&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dgerrells.com/blog/how-fast-is-javascript-simulating-20-000-000-particles"&gt;&lt;strong&gt;How Fast Is Javascript? Simulating 20,000,000 Particles&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— David Gerrells&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the cpu... This is not a particularly difficult challenge if you did all the work on a gpu but the rule of the challenge is to use the CPU only or as much as possible and to stay in js land so no wasm.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/javascript"&gt;&lt;em&gt;Javascript&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/dotenvx/dotenvx"&gt;&lt;strong&gt;Dotenv&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;A better dotenv – from the creator of dotenv&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jordanbaird/Ice"&gt;&lt;strong&gt;Ice&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Powerful menu bar manager for macOS.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/darrenburns/posting"&gt;&lt;strong&gt;Posting&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;API client in your terminal.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jackyzha0/quartz"&gt;&lt;strong&gt;Quartz&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Tools to publish your digital garden.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;&lt;strong&gt;Tech Interview Handbook&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Curated interview preparation materials. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 12 Jul 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #532</title>
      <link>https://www.pointer.io/archives/fc69f394b0</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/playing-defense-how-to-control-narrative"&gt;&lt;strong&gt;Playing Defense: How To Control The Narrative If Your Work Is Being Questioned&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Chow&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “You’ll learn how to respond when stakeholders question your decisions or misunderstand you. We’ll cover: (1) Defending your thinking is normal. Embrace it. (2) Your response will either diminish or build your credibility. (3) Case study #1: A colleague from another team questions your decision. (4) Case study #2: Your CEO questions your strategy.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.annashipman.co.uk/jfdi/strategy-for-directors-2.html"&gt;&lt;strong&gt;Strategy For Directors: Tying It Together&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anna Shipman&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Strategy is often set by the person with the loudest voice. One of the aims of this course was to teach techniques and models to allow robust discussion, surface ideas and allow everyone to be heard.” Anna discusses steps to do this: (1) Strategic analysis: Make a diagnosis of your current situation, external and internal. (2) Strategic choice: make a decision about what you want to do. (3) Implement.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dev.jimgrey.net/2024/07/03/lessons-learned-in-35-years-of-making-software/"&gt;&lt;strong&gt;Lessons Learned In 35 Years Of Making Software&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jim Grey&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Do things in the most straightforward way possible. (2) There is no substitute for working software in Production. (3) Relationships matter if you want to advance. (4) Relationships matter if you want to see your vision come to life. (5) Never be invisible. And more. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“If it's a good idea, go ahead and do it. It's much easier to apologize than it is to get permission.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Grace Hopper&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://kb.databasedesignbook.com/posts/restaurant-attributes-design/"&gt;&lt;strong&gt;Many Yes/No Attributes: Table Design Study&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alexey Makhotkin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I wanted to demonstrate the relationship between the logical model and a physical model. We’re going to design a commonly seen use case: many yes/no attributes of a single anchor (in our case, Restaurant). Then we’ll discuss how the physical tables would be designed. We’ll see that sometimes physical design strategy changes as the system becomes more mature. At the same time, logical design elements never change if the business requirement is still relevant.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://discord.com/blog/how-discord-uses-open-source-tools-for-scalable-data-orchestration-transformation"&gt;&lt;strong&gt;How Discord Uses Open-Source Tools For Scalable Data Orchestration &amp;amp; Transformation&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;— Zach Bluhm&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Until recently, we’ve been using an in-house orchestration system that’s provided the foundation for Discord’s data analytics over the last five years. As our data organization grew, it became apparent that both self-service and top-notch observability would be key for our ability to effectively scale as a team. The team embraced an ambitious project: to overhaul our data orchestration infrastructure using modern, open-source tools sharing the candid lessons learned along the way, and how our new system is powering over 2000 dbt tables today.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/open-source"&gt;&lt;em&gt;OpenSource&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dropbox.tech/machine-learning/bringing-ai-powered-answers-and-summaries-to-file-previews-on-the-web"&gt;&lt;strong&gt;Bringing AI-Powered Answers And Summaries To File Previews On The Web&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the team at Dropbox: "Both our summarization and Q&amp;amp;A features LLMs to find, compare, and consolidate the content of the file. An LLM works by ingesting content as text, transforming the ideas contained within it into a numerical representation, and comparing those numerical representations against both the input query and an internal corpus of knowledge to answer the question. This effectively enables a computer to consume and compare information semantically, rather than lexically.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;em&gt;AI&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://robertheaton.com/pyskywifi/"&gt;&lt;strong&gt;PySkyWiFi: Completely Free, Unbelievably Stupid Wi-Fi On Long-Haul Flights&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Robert Heaton&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Here’s the basic idea: suppose that I logged into my airmiles account and updated my name. If you were also logged in to my account then you could read my new name, from the ground. You could update it again, and I could read your new value. If we kept doing this then the name field of my airmiles account could serve as a tunnel through the airplane’s wi-fi firewall to the real world.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/hack"&gt;&lt;em&gt;Hack&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/apify/crawlee-python"&gt;&lt;strong&gt;Crawlee&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Web scraping and browser automation library.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Lightning-AI/litgpt"&gt;&lt;strong&gt;LitGPT&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;20+ high-performance LLMs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/TeamNewPipe/NewPipe"&gt;&lt;strong&gt;NewPipe&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Lightweight streaming front-end for Android.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/aws/aws-secretsmanager-agent"&gt;&lt;strong&gt;Secrets Manager Agent&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Read secrets and cache in memory.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/taubyte/tau"&gt;&lt;strong&gt;Tau&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS distributed platform as a service.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 16 Jul 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #533</title>
      <link>https://www.pointer.io/archives/e6944f3189</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/domain-expertise/"&gt;&lt;strong&gt;Developing Domain Expertise: Get Your Hands Dirty&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Some particularly useful mechanism for senior leaders to develop domain expertise are:” (1) Reviewing product analytics on a recurring basis. (2) Shadow customer support. (3) Assign named executive sponsors for key customers. (4) Directly use or integrate with the product. (5) Make an executive offsite ritual around using the product. (6) Use executive initiatives as an opportunity to dig deep into particular areas of the business. (7) Use a textbook or course driven approach. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/management/2024/07/15/fighting-with-your-boss.html"&gt;&lt;strong&gt;Fighting With Your Boss&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Fights between a manager and report can be some of the most stressful experiences in life. Sustained conflict can cause years of strain. Here we’ll try to help you navigate these situations, to limit the damage and to maximize the outcome.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.brightball.com/articles/story-points-are-pointless-measure-queues"&gt;&lt;strong&gt;Story Points Are Pointless, Measure Queues&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Barry Jones&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Measured Queues address short term and long term estimation issues, handle scope changes naturally and provide a much more valuable exercise to larger teams while removing uncertainty from the team's initial plans. Measured Queues also provide a leading indicator of problems 20 times faster than Velocity or Cycle Time related metrics.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Leadership is the capacity to translate vision into reality." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;- Warren Bennis&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://testing.googleblog.com/2024/07/in-praise-of-small-pull-requests.html"&gt;&lt;strong&gt;In Praise Of Small Pull Requests&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Elliotte Rusty Harold&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Prefer small, focused pull requests that do exactly one thing each. Why?” (1) Easier to review (2) Can be reviewed quickly. (3) Easier to figure out exactly where the mistake is. (4) Less likely to conflict with other developers’ work. (5) Saves a lot of work if you made a critical error. (6) Easier to make sure each individual pull request is completely tested.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.notion.so/blog/building-and-scaling-notions-data-lake"&gt;&lt;strong&gt;Building And Scaling Notion’s Data Lake&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In the past three years Notion’s data has expanded 10x due to user and content growth, with a doubling rate of 6-12 months. Managing this rapid growth while meeting the ever-increasing data demands of critical product and analytics use cases, especially our recent Notion AI features, meant building and scaling Notion’s data lake. Here’s how we did it.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/data"&gt;&lt;em&gt;Data&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.hillelwayne.com/post/toolbox-languages/"&gt;&lt;strong&gt;Toolbox Languages&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Hillel Wayne&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “A toolbox language is a programming language that’s good at solving problems without requiring third party packages. My default toolbox languages are Python and shell scripts, which you probably already know about. Here are some of my more obscure ones.” Hillel guides us through several languages along with their useful features. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/language-design"&gt;&lt;em&gt;LanguageDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://austinhenley.com/blog/bignum2.html"&gt;&lt;strong&gt;Optimizing A Bignum Library For Fun&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Austin Henley&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: I'm down a rabbit hole of learning how bignums work. In this post, I improve how the numbers are stored, implement a faster multiplication algorithm, and benchmark the time improvements.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/performance"&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.deep-ml.com/"&gt;&lt;strong&gt;Deep-ML&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;ML code challenges.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/guywaldman/magic-cli"&gt;&lt;strong&gt;Magic CLI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Command line utility using LLMs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/umijs/mako/"&gt;&lt;strong&gt;Mako&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Production-grade web bundler.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/TabbyML/tabby"&gt;&lt;strong&gt;Tabby&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Self-hosted AI coding assistant.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ueberdosis/tiptap"&gt;&lt;strong&gt;Tiptap Editor&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Headless rich text editor framework.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 19 Jul 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #534</title>
      <link>https://www.pointer.io/archives/fbb83a78e4</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://www.benkuhn.net/trust/"&gt;&lt;strong&gt;Trust As A Bottleneck To Growing Teams Quickly&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Kuhn&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Trust is what lets collaboration scale.” Ben shares symptoms he’s noticed that can indicate a buildup of trust deficits in companies: (1) Too many decisions needing to be escalated. (2) Too many decisions requiring deep involvement from many stakeholders. (3) People having lots of FUD about whether projects they’re not involved in are on track. (4) Leaders frequently needing to do “deep dives” on individual topics. (5) Leaders needing to spending most of their time. Additionally, Ben shares tactics to invest more effort in trusting others.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://creatoreconomy.so/p/40-life-lessons-i-know-at-40-i-wish-i-knew-at-20"&gt;&lt;strong&gt;40 Life Lessons I Know at 40 (That I Wish I Knew At 20)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Peter Yang&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Find the torture that you’re comfortable with. (2) Look for the intersection i.e. the work that satisfies what you want, what you’re good at, and what the market wants. (3) Stop waiting for permission. (4) Maximize your luck surface area. (5) Don’t be the best, be the only. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cutlefish.substack.com/p/tbm-293-where-more-effective-product"&gt;&lt;strong&gt;Where More Effective Product Teams Spend More (and Less) Time&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— John Cutler&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “When trying to understand where a team or company is at, one of the first things I do is talk to people about how they spend their time and energy. Words like empowered, feature factory, and outcome-oriented are squishy and can mean a million things. Behaviors don't lie. There are only so many hours in a week, and we have finite energy to do thoughtful work.” John shares where teams that are further along their product journey spend time. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/product"&gt;&lt;em&gt;Product&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Leadership is the art of giving people a platform for spreading ideas that work."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;-Seth Godin&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.bitsand.cloud/posts/terminal-tips/"&gt;&lt;strong&gt;Advanced Terminal Tips And Tricks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Daniel Kleinstein&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I wanted to share some things I learned at relatively late stages in the game that ended up being significant productivity boosters for me: (1) Use command line editing. (2) tmux scripting. (3) Use fzf liberally in custom scripts. (4) Use /dev/stdin as a replacement for heredocs. (5) Use SSH multiplexing.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/tips"&gt;&lt;em&gt;Tips&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/odin-stateful-platform/"&gt;&lt;strong&gt;Odin: Uber’s Stateful Platform&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gianluca Mezzetti, Jesper Borlum&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The Odin platform aims to provide a unified operational experience by encompassing all aspects of managing stateful workloads. These aspects include host lifecycle, workload scheduling, cluster management, monitoring, state propagation, operational user interfaces, alerting, auto-scaling, and automation. Uber deploys stateful systems at global, regional, and zonal levels, and Odin is designed to manage these systems consistently and in a technology-agnostic manner.” This post provides an overview of Odin’s origins, the fundamental principles, and the challenges encountered early on. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/devops"&gt;&lt;em&gt;DevOps&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/did-you-know-about-instruments"&gt;&lt;strong&gt;Did You Know About Instruments?&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “For the longest time, I thought Instruments on macOS wasn’t for me. Whenever I saw its icon show up in the /Applications folder or pop up in a launcher, I assumed it’s part of Xcode and Xcode is an IDE for Objective-C and Swift programmers and that’s not what I do and that’s why Instruments isn’t for me. I was wrong.” Thorsten discusses how he uses Instruments as a productivity tool with anything. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/productivity"&gt;&lt;em&gt;Productivity&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/useful-tool"&gt;&lt;em&gt;UsefulTool&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://evilmartians.com/chronicles/how-to-make-complex-chrome-plugins-a-zero-gravity-guide"&gt;&lt;strong&gt;How To Make Complex Chrome Extensions: A Zero Gravity Guide&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nina Torgunakova, Travis Turner&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Building a complex browser extension isn’t exactly easy—especially for first-timers or folks who feel unsure of what they’re doing! Not to worry. We’ll show you the essentials for building a full-featured Chrome extension using a real example!”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/guide"&gt;&lt;em&gt;Guide&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/chrome"&gt;&lt;em&gt;Chrome&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ComposioHQ/composio"&gt;&lt;strong&gt;Composio&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Tools empowering agents for complex tasks. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/apify/crawlee-python"&gt;&lt;strong&gt;Crawlee&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Web scraping and browser automation library.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/neo4j-labs/llm-graph-builder"&gt;&lt;strong&gt;Graph Builder&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Build unstructured data using LLMs. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mem0ai/mem0"&gt;&lt;strong&gt;Mem0&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Memory layer for personalized AI.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/stanford-oval/storm"&gt;&lt;strong&gt;Storm&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Generate full-length report with citations.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 23 Jul 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #535</title>
      <link>https://www.pointer.io/archives/833f336cd2</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/managers-be-explicit-what-you-need"&gt;&lt;strong&gt;Managers, Be Explicit About What You Need From Your Team&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Wes discusses each of the following considerations when being explicit about what you need from your team: (1) Don't dive straight into details. (2) Share the overarching goal. (3) Signpost by using keywords that help your team easily make sense of what you’re saying. (4) Use an analogy. (5) Explain your thought process. (6) Reinforce that they are the project owners. (7) Be more specific than you think you have to be. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://charity.wtf/2024/07/24/pragmatism-neutrality-and-leadership/"&gt;&lt;strong&gt;Pragmatism, Neutrality And Leadership&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Charity Majors&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Charity discusses how leaders can handle workplace politics. “Are we supposed to speak up or stay silent? Share our own beliefs, or take a studiously neutral stance? What do we do if half of the company is numb and reeling with grief, and the other half is bursting with joy? Nothing at all? That feels inhumane. Is the reality that we live in a world where we can only live, work, and interact with people who already agree with us and our political beliefs? God, I hope not.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-biggest-ever-global-outage-lessons"&gt;&lt;strong&gt;The Biggest-Ever Global Outage: Lessons For Software Engineers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Gergely Orosz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Cybersecurity vendor CrowdStrike shipped a routine rule definition change to all customers, and chaos followed as 8.5M machines crashed, worldwide. There are plenty of learnings for developers.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Absolute certainty is a terribly thing.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Bjarne Stroustrup&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://matklad.github.io/2024/07/25/git-worktrees.html"&gt;&lt;strong&gt;How I Use Git Worktrees&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alex Kladov&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “There are a bunch of posts on the internet about using git worktree command. As far as I can tell, most of them are primarily about using worktrees as a replacement of, or a supplement to git branches. Instead of switching branches, you just change directories. This is also how I originally had used worktrees, but that didn’t stick, and I abandoned them. But recently worktrees grew on me, though my new use-case is unlike branching.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://quuxplusone.github.io/blog/2022/01/06/memcached-interview/"&gt;&lt;strong&gt;The Best Engineering Interview Question I’ve Ever Gotten, Part 1&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Arthur O’Dwyer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "It’s been a while since I was on the receiving end of a software engineering interview. But I still remember my favorite interview question. It was at MemSQL circa 2013... Since MemSQL was a database company, this is a database challenge."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/database"&gt;&lt;em&gt;Database&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.uber.com/en-IN/blog/live-activity-on-ios/"&gt;&lt;strong&gt;Pickup In 3 minutes: Uber’s Implementation Of Live Activity On iOS&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Francesco Frison&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “From a UX perspective, we quickly recognized the unique challenge posed by Live Activities. Information on this surface is only glanced at for a few seconds at a time, and it extends beyond the boundaries of the main app. Attempting to cram the same information from our app into the Live Activity view would have been a mistake. Users would only look at it briefly, so we categorized the information based on what we believe users’ priorities would be during a trip.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/ios"&gt;&lt;em&gt;iOS&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/mobile"&gt;&lt;em&gt;Mobile&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://brandur.org/idempotency-keys"&gt;&lt;strong&gt;Implementing Stripe-like Idempotency Keys In Postgres&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Brandur Leach&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In APIs idempotency is a powerful concept. An idempotent endpoint is one that can be called any number of times while guaranteeing that the side effects will occur only once. In a messy world where clients and servers that may occasionally crash or have their connections drop partway through a request, it’s a huge help in making systems more robust to failure. Clients that are uncertain whether a request succeeded or failed can simply keep retrying it until they get a definitive response.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/airbnb/javascript"&gt;&lt;strong&gt;JS&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;JavaScript style guide.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/beholdr/maska"&gt;&lt;strong&gt;Maska&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Zero-dependency input mask.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Netflix/maestro"&gt;&lt;strong&gt;Maestro&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Netflix’s workflow orchestrator. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mfts/papermark"&gt;&lt;strong&gt;Papermark&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;The OS DocSend alternative.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hashicorp/vault"&gt;&lt;strong&gt;Vault&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Tool for securely accessing secrets.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 26 Jul 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #536</title>
      <link>https://www.pointer.io/archives/81ae8574ed</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://theengineeringmanager.substack.com/p/scope-hmm"&gt;&lt;strong&gt;Scope? Hmm&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— James Stanier&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I think that a healthier way to encapsulate speed, scope and quality is thoroughness. Thoroughness is about how much you're willing to explore the problem domain, how much you're willing to experiment versus build resilient systems, and how long what you're going to build is intended to last.” James discusses how to manage thoroughness as a new dimension. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.benkuhn.net/leadcats/"&gt;&lt;strong&gt;Categories Of Leadership On Technical Teams&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ben Kuhn&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Recently I’ve been having a lot of conversations about how to structure and staff teams. One framework I’ve referenced repeatedly is to break down team leadership into a few different categories of responsibility.” Ben shares what these are and why he finds it useful. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/responsible-slack"&gt;&lt;strong&gt;Responsible Slack&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “If you are preparing a schedule, build in slack. If you are depending on a schedule, identify the slack before passing on the commitment. If you are reviewing a schedule, ask where the slack lives. If there isn’t any, ask what happens if an appropriate amount of slack is added. If the consequences of slack aren’t acceptable, either cut scope or get over it.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim."&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Edsger Dijkstra&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.com/stickfigure/blog/wiki/How-to-%28and-how-not-to%29-design-REST-APIs"&gt;&lt;strong&gt;How To (And How Not To) Design REST APIs&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jeff Schnitzer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "In my career, I have consumed hundreds of REST APIs and produced dozens. Since I often see the same mistakes repeated in API design, I thought it might be nice to write down a set of best practices. And poke fun at a couple widely-used APIs. Much of this may be "duh", but there might be a few rules you haven't considered yet."&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/api"&gt;&lt;em&gt;API&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dropbox.tech/infrastructure/meet-chrono-our-scalable-consistent-metadata-caching-solution"&gt;&lt;strong&gt;Meet Chrono, Our Scalable, Consistent, Metadata Caching Solution&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the team at Dropbox, “If we wanted to solve our high-volume read QPS problem while upholding our clients’ expectation of read consistency, traditional caching solutions would not work. We needed to find a scalable, consistent caching solution to solve both problems at once. This article discusses Chrono, a scalable, consistent caching system built on top of Dropbox’s key-value storage system.“&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/tags/architecture"&gt;&lt;em&gt;Architecture&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/cache"&gt;&lt;em&gt;Cache&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/"&gt;&lt;strong&gt;Parse, Don’t Validate&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alexis King&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Historically, I’ve struggled to find a concise, simple way to explain what it means to practice type-driven design. Too often, when someone asks me “How did you come up with this approach?” I find I can’t give them a satisfying answer. I know it didn’t just come to me in a vision—I have an iterative design process that doesn’t require plucking the “right” approach out of thin air—yet I haven’t been very successful in communicating that process to others.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/best-practices"&gt;&lt;em&gt;BestPractices&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://stamen.com/the-many-lives-of-null-island/"&gt;&lt;strong&gt;The Many Lives Of Null Island&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Alan McConchie&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “At risk of ruining the secret for you, Null Island is a long-running inside joke among cartographers. It is an imaginary island located at a real place: the coordinates of 0º latitude and 0º longitude, a location in the Atlantic Ocean off the coast of Africa where the Prime Meridian meets the Equator, hundreds of miles from any real dry land.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/chartbrew/chartbrew"&gt;&lt;strong&gt;Chartbrew&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Live reporting dashboards from APIs.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mingrammer/diagrams"&gt;&lt;strong&gt;Diagrams&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Prototype cloud system architecture.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/sindresorhus/ky"&gt;&lt;strong&gt;Ky&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Tiny JS HTTP client.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/opslane/opslane"&gt;&lt;strong&gt;Opslane&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Makes on-call experience less stressful.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/arunsupe/semantic-grep"&gt;&lt;strong&gt;Sgrep&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Grep for similar words to the query. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 30 Jul 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #537</title>
      <link>https://www.pointer.io/archives/ddc61c3c75</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://jackdanger.com/managing-underperformers/"&gt;&lt;strong&gt;Managing Underperformers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jack Danger&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “There are two fully unrelated causes of underperformance: Refusal to Align and Failure to Execute. Underperformance is when a person or a team is not bearing their share of the organization’s load. Their colleagues are either relying on them and getting let down, or they’ve learned not to rely on them at all.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://muratbuffalo.blogspot.com/2024/07/advice-to-young.html"&gt;&lt;strong&gt;Advice T&lt;/strong&gt;&lt;/a&gt;&lt;a href="https://muratbuffalo.blogspot.com/2024/07/advice-to-young.html"&gt;&lt;strong&gt;o The Young&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Murat Demirbas&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) It is called foundations, not theory. (2) Keep your hands dirty, your mind clean. (3) Ship something, anything, weekly. (4) Cram for the deadlines, put your heart into it. (5) Ask and you shall receive. (6) People skills are very important. (7) Manage the stories you tell yourself. (8) Cultivate deep focus through deliberate practice.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.simplermachines.com/management-at-pivotal-draft/"&gt;&lt;strong&gt;Management at Pivotal - Draft&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nat Bennett&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “It gets weirder: Not only is your manager on a different team, back on his team he's just a regular engineer, pairing in with the other engineers. He's probably not even that team's lead. Pivotal did a lot of things differently, but it did management really differently. Let's break it down.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“A language that doesn’t affect the way you think about programming is not worth knowing.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Alan Perlis&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jnsgr.uk/2024/07/how-i-computer-in-2024/"&gt;&lt;strong&gt;How I Computer In 2024&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jon Seager&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I’m always fascinated to see how people use their computers - which applications they choose, how they set up their desktop environments and even how their screens are laid out on their desk. I’ve learned some great tricks from friends and colleagues over the years, so I thought I’d write up how I use my machines in 2024.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/guide"&gt;&lt;em&gt;Guide&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://dev.to/somadevtoo/9-software-architecture-patterns-for-distributed-systems-2o86"&gt;&lt;strong&gt;9 Software Architecture Patterns For Distributed Systems&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Architectural patterns provide proven solutions to common problems encountered in distributed systems, ensuring reliability, scalability, and maintainability. Among these patterns, some patterns stand out as fundamental for managing data and communication flow effectively, which we will see in this article.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/distributed-system"&gt;&lt;em&gt;DistributedSystem&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://www.canva.dev/blog/engineering/faster-ci-builds-at-canva/"&gt;&lt;strong&gt;Faster Continuous Integration Builds At Canva&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: In April 2022, the average time for a PR to pass continuous integration and merge into our main branch was around 80 minutes. As shown in the following diagram, we’re now getting our build times down below 30 minutes, as low as 15 minutes. This post shares what we’ve done to improve CI build times in our main code repository, including: (1) Finding the best opportunities (2) Experimentation (3) Deliver fast and incrementally (4) The importance of everyone’s contributions. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/infrastructure"&gt;&lt;em&gt;Infrastructure&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://github.blog/developer-skills/github/how-to-review-code-effectively-a-github-staff-engineers-philosophy/"&gt;&lt;strong&gt;How To Review Code Effectively: A GitHub Staff Engineer’s Philosophy&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Sarah Vessels&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Over the past eight years, I’ve reviewed more than 7,000 pull requests. Why so many? Because code review is crucial to building good software and another set of eyes can often spot issues you would have otherwise missed.” Sarah discusses how to (1) Fine-tune your code review process. (2) What makes a code review good or bad? (3) How to give a good code review. (4) How to get the most out of code reviews. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/code-review"&gt;&lt;em&gt;CodeReview&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/DiceDB/dice"&gt;&lt;strong&gt;DiceDB&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Redis Replacement with SQL-based real-time reactivity. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/answerdotai/fasthtml"&gt;&lt;strong&gt;FastHTML&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Next-gen web framework. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/GrapesJS/grapesjs"&gt;&lt;strong&gt;GrapesJS&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Free &amp;amp; OS web builder framework.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/CanadaHonk/porffor"&gt;&lt;strong&gt;Porffor&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;JS engine.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/GyulyVGC/sniffnet"&gt;&lt;strong&gt;Sniffnet&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Monitor Internet traffic.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 02 Aug 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #538</title>
      <link>https://www.pointer.io/archives/7500b81c9c</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://lethain.com/navigating-ambiguity/"&gt;&lt;strong&gt;Navigating Ambiguity&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Will Larson&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Navigating deeply ambiguous problems is the rarest skill in engineers, and doing it well is a rarity. It’s sufficiently rare that many executives can’t do it well either, although I do believe that all long-term successful executives find at least one toolkit for these kinds of problems.” Will shares his playbook and approach. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://substack.com/home/post/p-146927655"&gt;&lt;strong&gt;Cognitive Load Drivers&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Abi Noda&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “This study explored what causes cognitive load in an international corporation. While every organization is different, the cognitive load drivers identified in the study provide a helpful starting point for leaders who aim to make it easier for developers to ship software.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://learnhowtolearn.org/how-to-understand-and-retain-any-concept-10x-better/"&gt;&lt;strong&gt;How To Understand / Retain Complex Concepts 10x Better&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Pretend you’re having an imaginary conversation where you are explaining the concept to someone else. (2) While explaining the concept, focus on making it easier for them to understand. (3) Repeat this over and over, iteratively refining your explanation of the concept to give increasingly compressed and effective explanations. Over several repetitions, you will end up with a significantly simpler understanding of the concept than when you started. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;"Leaders are made, they are not born. They are made by hard effort." &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Vince Lombardi&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://jimmyhmiller.github.io/ugliest-beautiful-codebase"&gt;&lt;strong&gt;"We Ran Out Of Columns" — The Best, Worst Codebase&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jimmy Miller&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “My first job was a trial by fire, to this day, that codebase remains the worst and the best codebase I ever had the pleasure of working in. While the codebase will forever remain locked by proprietary walls of that particular company, I hope I can share with you some of its most fun and scary stories.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/entertaining"&gt;&lt;em&gt;Entertaining&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://computer.rip/2024-07-31-just-disconnect-the-internet.html"&gt;&lt;strong&gt;Just Disconnect The Internet&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jesse Crawford&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “The idea that computer systems just "shouldn't be connected to the internet," for security or reliability purposes, is a really common one. It's got a lot of appeal to it! But there's not really that many environments where it's done. In this unusually applied and present-era article, I want to talk a little about the real considerations around "just not connecting it to the internet," and why I wish people wouldn't bring it up if they aren't ready for some serious considerations.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/security"&gt;&lt;em&gt;Security&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://vercel.com/blog/how-google-handles-javascript-throughout-the-indexing-process"&gt;&lt;strong&gt;How Google Handles JavaScript Throughout The Indexing Process&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Understanding how search engines crawl, render, and index web pages is crucial for optimizing sites for search engines. Over the years, as search engines like Google change their processes, it’s tough to keep track of what works and doesn’t—especially with client-side JavaScript.” This post looks at how rendering has evolved and the real-world impact on modern web apps. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/javascript"&gt;&lt;em&gt;JavaScript&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/search"&gt;&lt;em&gt;Search&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://survey.stackoverflow.co/2024/"&gt;&lt;strong&gt;2024 Developer Survey&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “In May 2024, over 65,000 developers responded to our annual survey about coding, the technologies and tools they use and want to learn, AI, and developer experience at work. Check out the results and see what's new for Stack Overflow users.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/trends"&gt;&lt;em&gt;Trends&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mingrammer/diagrams"&gt;&lt;strong&gt;Diagrams&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Prototype cloud system architecture.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/RSSNext/follow"&gt;&lt;strong&gt;Follow&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Next gen information browser.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/penberg/limbo"&gt;&lt;strong&gt;Limbo&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OLTP database management system.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/GreenmaskIO/greenmask"&gt;&lt;strong&gt;Greenmask&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Dump obfuscation tool.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/cgzirim/seek-tune"&gt;&lt;strong&gt;SeekTune&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Implementation of Shazam's song recognition algorithm.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 06 Aug 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #539</title>
      <link>https://www.pointer.io/archives/43a824a8d2</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://newsletter.weskao.com/p/how-to-be-concise"&gt;&lt;strong&gt;How To Be More Concise&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Wes Kao&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: (1) Figure out your main point. (2) Try to state your main point in 2-3 sentences. (3) Avoid explaining events chronologically. (4) Constantly remind yourself to shorten your delivery. (5) Exercise situational awareness. (6) Don’t be too concise. (7) For written communication, use “main point above, context below.” (8) For longer verbal communication, use signposting. (9) Offer to elaborate. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://staysaasy.com/management/2024/08/06/standardize.html"&gt;&lt;strong&gt;Standardizing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “While some standardization is necessary, many managers and leaders standardize just for the heck of it. Standardizing things feels productive, like cleaning up a messy room, and is a go-to move for leaders when they don’t know exactly what to do next. Whether it’s for power or preference, many people believe “the same” is “the best.” And it’s not. Here we explore where to give your teams autonomy and where to require standards.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://review.firstround.com/make-an-org-chart-you-want-to-ship-advice-from-linear-on-how-heirloom-tomatoes-should-inspire-team-design/?ref=the-review-newsletter"&gt;&lt;strong&gt;Make An Org Chart You Want To Ship — Advice From Linear On How Heirloom Tomatoes Should Inspire Team Design&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nan Yu&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Nan unpacks why founders should be suspicious of symmetry in their team structure, and offers a three-part framework on how to optimize for an “heirloom tomato” org chart.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/organizational-design"&gt;&lt;em&gt;OrganizationalDesign&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Real leadership is leaders recognizing that they serve the people that they lead.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;— Pete Hoekstra&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://ntietz.com/blog/whats-behind-just-implementation/"&gt;&lt;strong&gt;What's Hidden Behind “Just Implementation Details"&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Nicole Tietz-Sokolskaya&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Here is a quick survey of some of the hard-and-maybe-impossible parts of getting things into production that I've run into in my own work.” Nicole discusses: (1) Getting started. (2) Creating a maintainable design. (3) Making it robust, and observable. (4) User experience and user interface design. (5) Acceptable performance. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://martinheinz.dev/blog/109"&gt;&lt;strong&gt;Modern Git Commands And Features You Should Be Using&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Martin Heinz&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Most people only ever touch the most basic of commands, such as add, commit, push or pull, like it's still 2005. Git however, introduced many features since then, and using them can make your life so much easier, so let's explore some of the recently added, modern git commands, that you should know about.” Martin presents Switch, Restore, Sparse Checkout, Worktree and Bisect. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/git"&gt;&lt;em&gt;Git&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://drew.silcock.dev/blog/how-postgres-stores-data-on-disk/"&gt;&lt;strong&gt;How Postgres Stores Data On Disk&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Drew Silcock&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Databases aren’t that complicated. I mean, they kind of are but if you dig inside the database engine a bit, you realise that it’s really just some immensely powerful and clever abstractions and that, like most software, most of the actual complexity in these pieces of software comes from the edge cases, often around concurrency. I’d like crack open the hard shell of database engines with some friendly introductions to those who are familiar with relational databases but don’t know their inner machinations.”&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://akkartik.name/post/programming-2024"&gt;&lt;strong&gt;How I Program In 2024&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kartik Agaram&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “I just spent a month of my free time, off and on, rewriting the core of a program I've been using and incrementally modifying for 2 years. I've been becalmed since. Partly this is the regular cadence of my subconscious reflecting on what just happened, what I learned from it, taking some time to decide where to go next.” Kartik discusses his synthesis on programming durable things. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Vonng/pigsty"&gt;&lt;strong&gt;Pigsty&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Battery-included Postgres distro as RDS alternative.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/useplunk/plunk"&gt;&lt;strong&gt;Plunk&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS email platform.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/darrenburns/posting"&gt;&lt;strong&gt;Posting&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;HTTP client in your terminal.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/lovasoa/SQLpage"&gt;&lt;strong&gt;SQLpage&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;SQL-only webapp builder.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/pytorch/torchchat"&gt;&lt;strong&gt;Torchchat&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Run LLMs locally on servers, desktop &amp;amp; mobile.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 09 Aug 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #540</title>
      <link>https://www.pointer.io/archives/ce873d82f5</link>
      <description>&lt;div&gt;&lt;p&gt;&lt;a href="https://tidyfirst.substack.com/p/humans-data"&gt;&lt;strong&gt;Humans &amp;gt;&amp;gt; Data&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Kent Beck&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Kent discusses his stance on measuring developer productivity: “Looking at numbers is one way to pay attention, but it’s a limited, biased, &amp;amp; temporary way. There is no perfectly balanced set of metrics that will “drive” better behavior. As soon as such a set is introduced, clever folks will begin to subvert the numbers to their own benefit, they aren’t trying to make things worse for their colleagues, users, &amp;amp; investors — that’s just how it works out.” He discusses the value of managing humans over data.  &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://quuxplusone.github.io/blog/2024/08/04/white-lies-in-teaching/"&gt;&lt;strong&gt;Make Things Simpler Than Possible&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Arthur O’Dwyer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Donald Knuth presents a particular system in a specific way. “He first presents an oversimplified version of the system — so oversimplified that it is, in fact, incorrect — to give the student the general gist of the system. Seeing a consistent general plan up front, even though it errs in some particulars helps the student understand the final version.” &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/career-advice"&gt;&lt;em&gt;CareerAdvice&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://registerspill.thorstenball.com/p/its-in-the-stories"&gt;&lt;strong&gt;It's In The Stories&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Thorsten Ball&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “Sometimes, I think that this is what it’s all about: stories. And that, maybe, leadership is the act of producing the right stories, the anecdotes that are repeated by those around you, that carry the message you want out there.” Thorsten shares some examples. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;“Those who can imagine anything, can create the impossible.”&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;— Alan Turing&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://blog.jim-nielsen.com/2023/examples-of-great-urls/"&gt;&lt;strong&gt;Examples Of Great URL Design&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Jim Nielsen&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: Jim discusses the importance of thoughtful URL design, showcasing how URLs can be more than just web addresses. He highlights examples like StackOverflow, where URLs balance computer and human needs by combining a unique identifier with an optional human-readable slug. Jim also mentions Slack's marketing campaign, which cleverly integrated storytelling into URLs. He points out how GitHub and NPM use URLs that map to their domain semantics, providing intuitive navigation and shortcuts for users. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/design"&gt;&lt;em&gt;Design&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;a href="http://www.pointer.io/tags/url"&gt;&lt;em&gt;URL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://cookbook.openai.com/articles/what_makes_documentation_good"&gt;&lt;strong&gt;What Makes Documentation Good&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Ted Sanders&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: From the team at OpenAI: Make docs easy to skim, write well and be broadly helpful. Starts with: (1) Split content into sections with titles. (2) Prefer titles with informative sentences over abstract nouns. (3) Include a table of contents. (4) Keep paragraphs short. (5) Begin paragraphs and sections with short topic sentences that give a standalone preview. (6) Put topic words at the beginning of topic sentences. (7) Put the takeaways up front. (8) Use bullets and tables. (8) Bold important text.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/documentation"&gt;&lt;em&gt;Documentation&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://zaidesanton.substack.com/p/organizing-the-best-cleanathon-your"&gt;&lt;strong&gt;How We Deleted 4195 Code Files In 9 Hours&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Anton Zaides&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: “My manager suggested an interesting idea - let’s clean up our codebase! We’ll stage a competition with worthy prizes, and in a single day delete all those unused files we always dreamt of cleaning up. Behold - the Cleanathon!” Anton discusses the goals of a Cleanathon, statistics and what to consider when organizing the event. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;&lt;em&gt;Leadership&lt;/em&gt;&lt;/a&gt; &lt;a href="http://www.pointer.io/tags/management"&gt;&lt;em&gt;Management&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;a href="https://hakibenita.com/postgresql-get-or-create"&gt;&lt;strong&gt;How To Get Or Create In PostgreSQL&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;— Haki Benita&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;: "Get or create" is a very common operation for syncing data in the database, but implementing it correctly may be trickier than you may expect. If you ever had to implement it in a real system with real-life load, you may have overlooked potential race conditions, concurrency issues and even bloat.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;em&gt;PostgreSQL&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Notable Links&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/comfyanonymous/ComfyUI"&gt;&lt;strong&gt;ComfyUI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Stable diffusion GUI and backend.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ValdikSS/GoodbyeDPI"&gt;&lt;strong&gt;GoodbyeDPI&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;Deep packet inspection circumvention utility. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://zumerlab.github.io/orbit-docs/"&gt;&lt;strong&gt;Orbit&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;The CSS radial composer.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/penpot/penpot"&gt;&lt;strong&gt;Penpot&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS design tool for design &amp;amp; code collab. &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/roundtableAI/roundtable-js"&gt;&lt;strong&gt;RoundtableJS&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;: &lt;/strong&gt;OS research-grade programmatic survey software.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 13 Aug 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #541</title>
      <link>https://www.pointer.io/archives/post_fdcb35d4-992a-419f-a8f0-e0fd8d8b9d9b</link>
      <description>&lt;h1&gt;&lt;a href="https://boz.com/articles/advice-not-permission?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Ask For Advice, Not Permission&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: From the CTO at Meta: “One of the most common anti-patterns I see that can create conflict in an otherwise collaborative environment is people asking for permission instead of advice. This is such an insidious practice that it not only sounds reasonable, it actually sounds like the right thing to do: “Hey, I was thinking about doing X, would you be on board with that?”" Andrew argues that the problem with asking for permission is that you’re implicitly asking someone else to take some responsibility for your decision. Asking for advice creates advocates for your idea but doesn't saddle them with responsibility. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/leadership?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Leadership&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/management?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Management&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/career-advice?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;CareerAdvice&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/derisking-101-how-to-identify-and?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;How To Identify And Reduce Risk In Your Daily Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Two simple questions to ask yourself: (1) What’s most likely to go wrong? (2) What can I do to prevent this from happening? Wes also covers principles to help derisk work: (A) Embrace a healthy sense of paranoia. (B) Pattern match to remember what happened in similar situations. (C) If you foresee a misunderstanding, speak up and clarify. (D) Risk isn’t binary, it’s on a spectrum. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/career-advice?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;CareerAdvice&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://substack.com/@jordancutler/p-147346238?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;How To Say "No" And Win Back Your Time As A Software Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jordan Cutler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Jordan discusses the four practical approaches to saying No, along with practical examples and phrases to use: (1) The Direct Approach. (2) The Redirect Approach. (3) Change Their Perspective Approach. (4) Stonewall Approach. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/career-advice?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;CareerAdvice&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;&lt;h1&gt;&lt;a href="https://steveklabnik.com/writing/against-names/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Against Names&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Klabnik &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I am not actually claiming we should stop giving things names. But I have had at least two situations recently where I previously found names to be kinda critical, and then I changed to systems which didn’t use names, and I think it improved the situation.” Steve shares examples. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/naming?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Naming&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ntietz.com/blog/you-should-make-a-new-terrible-programming-language/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;You Should Make A New Programming Language&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nicole Tietz-Sokolskaya &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You use a programming language as a tool of thought even when you're away from the keyboard. This makes it ripe for learning. You will learn a lot if you make a new programming language.” Notably, you will learn about grammar, language design, parsing and runtime execution. Nicole shares a couple of easy ways to get started. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/career-advice?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;CareerAdvice&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/language-design?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;LanguageDesign&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.trevorlasn.com/blog/frontend-security-checklist/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Frontend Security Checklist&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Trevor Indrek Lasn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: This article explains the common vulnerabilities and provides practical solutions with code examples. Trevor-Indrek discusses: (1) Cross-Site Scripting (XSS). (2) Content Security Policy Headers. (3) Cross-Site Request Forgery. (4) Insecure Direct Object References. (5) Environment Variables. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/front-end?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;FrontEnd&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/security?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Security&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.zachleat.com/web/serverless-cost/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;The Sneaky Costs Of Scaling Serverless&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Zach Leatherman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I decided to take the plunge and migrate my site elsewhere, mostly to see what it would really cost. I learned a few things along the way (and made a few mistakes) — hopefully writing them up can help you save some money on your hosting bill, too.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/scale?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Scale&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f1a60110-9479-4cc5-86dc-4ca39959b918/Frame_14.png?t=1723764489"/&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://quuxplusone.github.io/blog/2024/08/04/white-lies-in-teaching/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Make Things Simpler Than Possible&lt;/a&gt;&lt;/b&gt; - Arthur O’Dwyer&lt;/h5&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0db18a10-5259-4ed4-b641-bd39b17d23b4/Frame_12.png?t=1723764594"/&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/comfyanonymous/ComfyUI?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;ComfyUI&lt;/a&gt;&lt;/b&gt;: Stable diffusion GUI and backend.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/electric-sql/pglite?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Electric&lt;/a&gt;&lt;/b&gt;: Build local-first apps directly on Postgres.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/bghira/SimpleTuner?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;SimpleTuner&lt;/a&gt;&lt;/b&gt;: Fine-tuning kit for diffusion models.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/xvzc/SpoofDPI?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;SpoofDPI&lt;/a&gt;&lt;/b&gt;: Anti-censorship tool.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/teableio/teable?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-541"&gt;Teable&lt;/a&gt;&lt;/b&gt;: Postgres-Airtable fusion.&lt;/h5&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/dfb7bd43-90a2-47d7-af0f-464d4580cfa6/Frame_16.png?t=1723764767"/&gt;</description>
      <pubDate>Fri, 16 Aug 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #542</title>
      <link>https://www.pointer.io/archives/post_90f13e29-a1ee-4afd-b012-c73299c4f6a8</link>
      <description>&lt;h1&gt;&lt;a href="https://two-wrongs.com/practices-of-reliable-software-design?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;Practices Of Reliable Software Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Christoffer Stjernlöf &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Christoffer discusses the following: (1) Use off-the-shelf. (2) Cost and reliability over features. (3) Idea to production quickly. (4) Simple data structures. (5) Reserve resources early. (6) Set maximums. (7) Make testing easy. (8) Embed performance counters. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/career-advice?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;CareerAdvice&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://hybridhacker.email/p/how-to-write-great-tech-specs?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;How to Write Great Tech Specs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nicola Ballotta &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Nicola covers: (1) What a tech specs document is, why it's important, and why it can sometimes be challenging to create one. (2) How to create outstanding tech specs. (3) A Notion system for creating tech specs. (4) Tips from both his own experience as well as the communities. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/leadership?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;Leadership&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/management?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;&lt;i&gt;Management&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.bennorthrop.com/Essays/2013/developer-motivation.php?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;The 3 Motivational Forces Of Developers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Northrop &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “After 15 years in industry, I've come to realize that the most defining quality of a developer is his source of motivation. It undergirds all of his decisions and interactions. It predicts what kind of code he'll write, what technologies he'll prefer, and even how he'll succeed on a given assignment. And it's often quite easy to peg for any given developer after just a few days of working with him or her.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/leadership?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;Leadership&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/management?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;&lt;i&gt;Management&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;&lt;h1&gt;&lt;a href="https://martinfowler.com/articles/exploring-gen-ai.html?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542#memo-09"&gt;Onboarding To A ‘Legacy' Codebase With The Help Of AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Birgitta Böckeler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “To get an idea for how well this works and what the potential is, I picked an issue of the open source project Bahmni and tried to understand the issue and what needs to be done with the help of AI. Bahmni is built on top of OpenMRS, which has been around for a very long time. OpenMRS and Bahmni are good examples of very large codebases with a lot of tech debt, representing a lot of different styles and technologies over time.” Birgitta shares her observations about what AI could and could not help with in such a use case. &lt;/p&gt;&lt;h6&gt;&lt;a href="http://www.pointer.io/tags/ai?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://andreabergia.com/blog/2024/08/crazy-debugging-stories-recursion/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;Crazy Debugging Stories - Recursion&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrea Bergia &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Over a decade ago, I used to work in a large and crazy C++ code base. The system had a feature that allowed our customers to search for a record based on a referred field’s value. For example, if we had an incident table, you could search by an attribute of the incident’s assignee (which referred to a record of user).” &lt;/p&gt;&lt;h6&gt;&lt;a href="http://www.pointer.io/tags/debugging?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;&lt;i&gt;Debugging&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.canva.dev/blog/engineering/realtime-mouse-pointers/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;Real-Time Mouse Pointers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mark Gurevich, Anton Egorov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Websockets and WebRTC technologies are both excellent options for real-time presence features. Using the combination of WebSockets and a message broker or an in-memory database like Redis, it’s possible to implement such features on a global website with hundreds of thousands of simultaneous collaborative users. This approach enables users to interact seamlessly and synchronously, fostering a sense of connection and community in a digital space.” &lt;/p&gt;&lt;h6&gt;&lt;a href="http://www.pointer.io/tags/architecture?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://leanrada.com/notes/sweep-and-prune/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;Sort, Sweep, And Prune: Collision Detection Algorithms&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lean Rada &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Sweep-and-prune is my go-to algorithm when I want to quickly implement collision detection for a game. I think it’s an awesome and elegant algorithm, so I wrote a post about it. This post is split into simple and sophisticated versions of the algorithm.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/algo?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;&lt;i&gt;Algo&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f1a60110-9479-4cc5-86dc-4ca39959b918/Frame_14.png?t=1723764489"/&gt;&lt;h5&gt;&lt;a href="https://steveklabnik.com/writing/against-names/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;&lt;b&gt;Against Names&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;- Steve Klabnik&lt;/h5&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0db18a10-5259-4ed4-b641-bd39b17d23b4/Frame_12.png?t=1723764594"/&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/suno-ai/bark?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;Bark&lt;/a&gt;&lt;/b&gt;: Text-prompted generative audio model.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/TomWright/dasel?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;Dasel&lt;/a&gt;&lt;/b&gt;: Query &amp;amp; modify data structures using selector strings.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/kurtosis-tech/kardinal?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;Kardinal&lt;/a&gt;&lt;/b&gt;: Spin up dev &amp;amp; test environments in Kubernetes.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/mpv-player/mpv?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;Mpv&lt;/a&gt;&lt;/b&gt;: Command line video player.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/pyscript/pyscript?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-542"&gt;PyScript&lt;/a&gt;&lt;/b&gt;: Create Python applications in the browser.&lt;/h5&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/dfb7bd43-90a2-47d7-af0f-464d4580cfa6/Frame_16.png?t=1723764767"/&gt;</description>
      <pubDate>Tue, 20 Aug 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #543</title>
      <link>https://www.pointer.io/archives/post_60f563f3-67fa-49c6-9928-c5e53fe7e4cf</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/derisking-12-common-workplace-scenarios?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;Derisking 12 Common Workplace Scenarios&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Wes covers simple ways to derisk the following workplace scenarios:(1) Sharing an idea your colleagues might find controversial. (2) Giving constructive feedback to a direct report. (3) Testing your offer. (4) You made a mistake and need to tell your customer. (5) Troubleshooting a technical issue. (6) Giving feedback to a peer. And more.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/career-advice?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;CareerAdvice&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/enthusiasm-managing-our-most-precious?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;Enthusiasm: Managing Our Most Precious Resource&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The enthusiasm-enhancing way to allocate people to tasks is to let the people allocate themselves. They have context, in the form of accountability and purpose and approximate proportions, but to preserve enthusiasm they must make their own decision. And a fired up engineer is five times (for some value of five) as valuable as that same engineer just putting in hours.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/leadership?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;Leadership&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/management?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;Management&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://grantslatton.com/software-pathfinding?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;Algorithms We Develop Software By&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Grant Slatton &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I recently had a conversation with a distinguished tech CEO and engineer. I loved hearing his description of a software development methodology he's occasionally used, and it got me thinking about other heuristics and generalizations.” Grant discusses tactics to develop software effectively. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/career-advice?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;CareerAdvice&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.jez.io/bugsquash/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;Bug Squash: An Underrated Interview Question&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jake Zimmerman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The highest signal-to-noise software engineering interview I’ve seen goes like this: “Here’s a repo you’ve never seen before. Here’s how to build and run the tests in this repo. There’s a bug: what we’re observing is X, but we want to see Y instead. Find the bug and maybe even write some code to fix it.” Jake explains why he values the question.  &lt;/p&gt;&lt;h6&gt;&lt;a href="http://www.pointer.io/tags/hiring?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;i&gt;Hiring&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;&lt;p&gt;&lt;b&gt;“The only way to do great work is to love what you do.”&lt;/b&gt;&lt;/p&gt; &lt;b&gt; – Steve Jobs&lt;/b&gt;&lt;h1&gt;&lt;a href="https://testing.googleblog.com/2024/08/less-is-more-principles-for-simple.html?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;Less Is More: Principles For Simple Comments&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Bendory &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Adopt the mindset of someone unfamiliar with the project to ensure simplicity. (2) Use self-contained comments to clearly convey intent without relying on the surrounding code for context. (3) Include only essential information in the comments and leverage external references to reduce cognitive load on the reader. (4) Avoid extensive implementation details in function-level comments. &lt;/p&gt;&lt;h6&gt;&lt;a href="http://www.pointer.io/tags/best-practices?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://sarahconstantin.substack.com/p/llm-applications-i-want-to-see?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;LLM Applications I Want To See&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sarah Constantin &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “But the most creative and interesting potential applications go beyond “doing things humans can already do, but cheaper” to do things that humans can’t do at all on comparable scale.” Sarah shares a list of app ideas.  &lt;/p&gt;&lt;h6&gt;&lt;a href="http://www.pointer.io/tags/llm?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/a&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/ai?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tomeraberba.ch/the-1-hour-per-year-bug?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;The 1 Hour Per Year Bug (But Only In Pacific Time!)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tomer Aberbach &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The date was November 8, 2021 and I was a bug triager on the Google Docs team. That day began like any other. I made myself some coffee and started looking through bug reports from the day before. But then something caught my eye.” &lt;/p&gt;&lt;h6&gt;&lt;a href="http://www.pointer.io/tags/entertaining?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;i&gt;Entertaining&lt;/i&gt;&lt;/a&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/debugging?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;i&gt;Debugging&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://xavd.id/blog/post/effective-changelogs/?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;Effective Changelogs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Brownman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The Keep a Changelog project offers some good high-level guidelines, but speaking as someone who is frequently frustrated by changelogs, it seems like more specific advice is in order. I've collected some simple tips and examples to ensure your changelogs are fit for human consumption.”  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/tips?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;i&gt;Tips&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f1a60110-9479-4cc5-86dc-4ca39959b918/Frame_14.png?t=1723764489"/&gt;&lt;h5&gt;&lt;a href="https://www.bennorthrop.com/Essays/2013/developer-motivation.php?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;b&gt;The 3 Motivational Forces Of Developers&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;- Ben Northrop&lt;/h5&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0db18a10-5259-4ed4-b641-bd39b17d23b4/Frame_12.png?t=1723764594"/&gt;&lt;h5&gt;&lt;a href="https://github.com/Netflix/maestro?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;b&gt;Maestro&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Netflix’s workflow orchestrator.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/n8n-io/n8n?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;N8N&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;OS workflow automation tool.&lt;/h5&gt;&lt;h5&gt;&lt;a href="https://github.com/srcbookdev/srcbook?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;b&gt;Srcbook&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;TypeScript &amp;amp; JavaScript notebooks.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/trufflesecurity/trufflehog?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;TruffleHog&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Find leaked credentials.&lt;/h5&gt;&lt;h5&gt;&lt;a href="https://github.com/astral-sh/uv?utm_source=pointerio.beehiiv.com&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=issue-543"&gt;&lt;b&gt;UV&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;An extremely fast Python package and project manager.&lt;/h5&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 23 Aug 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #544</title>
      <link>https://www.pointer.io/archives/post_4d892482-e93d-4b50-8007-6cc308146512</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/when-write-down-engineering-strategy/"&gt;When To Write Strategy, And How Much?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will covers: (1) When to write strategy, in particular the pain points (like cross-team friction) and opportunities (like senior hires) that are good moments to start writing. (2) How much strategy your org can tolerate, avoiding the traps of writing so much that it’s ignored or so little that there’s not much impact. (3) Using strategy altitude – how permissive a given strategy is and where it’s implemented – to manage the overhead that strategies creates. (4) Mechanisms to debug whether you’re doing too much or too little strategy work.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blogs.newardassociates.com/blog/2024/management-antipatterns.html"&gt;Manager Antipatterns&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ted Neward &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There's a whole host of mistakes that companies often fall prey to with respect to those they have leading teams, and I thought it a good idea to collect them into one place, under the umbrella heading of "manager antipatterns”.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;&lt;i&gt;Management&lt;/i&gt;&lt;/a&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/antipattern"&gt;&lt;i&gt;Antipattern&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://marcgg.com/blog/2021/03/27/one-on-one-format/"&gt;One On One Meeting Format Ideas&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Gauthier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As a manager, doing one on one meetings with your direct reports is your most important tool. I’ve talked a bit before about opening lines, but I figured it could be interesting to dig into how I handle this every week with my teams. I think it’s important to have a clear format shared to direct reports. This frames the conversation and helps the manager fullfil the objective, while giving some insights to the direct report regarding what this is all about.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/leadership"&gt;Leadership&lt;/a&gt;&lt;/i&gt;&lt;i&gt; &lt;/i&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/management"&gt;Management&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;b&gt;"What you do has far greater impact than what you say." &lt;/b&gt;&lt;/p&gt; &lt;b&gt;— Steven Covey&lt;/b&gt;&lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/shifting-e2e-testing-left/"&gt;Shifting E2E Testing Left At Uber&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daniel Tsui, Quess Liu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this blog, we describe how we built a system that gates every code and configuration change to our core backend systems (1,000+ services). We have several thousand E2E tests that have an average pass rate of 90%+ per attempt. Imagine each of these tests going through a real E2E user flow, like going through an Uber Eats group order. We do all this fast enough to run on every diff before it gets landed.” &lt;/p&gt;&lt;h6&gt;&lt;a href="http://www.pointer.io/tags/testing"&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://anyblockers.com/posts/postgres-as-a-search-engine"&gt;Postgres As A Search Engine&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eric Zakariasson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “While semantic search is trendy, good old lexical search is still the backbone. Semantic techniques can improve results, but they work best when added to a solid text-based search foundation. In this post, we’ll explore how to use Postgres to create a robust search engine.”  &lt;/p&gt;&lt;h6&gt;&lt;a href="http://www.pointer.io/tags/postgresql"&gt;&lt;i&gt;Postgresql&lt;/i&gt;&lt;/a&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/search"&gt;&lt;i&gt;Search&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.chay.dev/create-an-internal-cli/"&gt;Create An Internal CLI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chay Choong &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One useful way to preserve institutional knowledge in a dev team is to grow a collection of useful snippets, scripts, or workflows. Some companies like Slack and Shopify have their own internal CLI. The modern terminal Warp has a pretty sick feature for documenting and sharing workflows. It's quite easy to get started with your very own CLI.” Chay shows us how.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;&lt;a href="http://www.pointer.io/tags/command-line"&gt;CommandLine&lt;/a&gt;&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2024/08/looming-liability-machines.html"&gt;Looming Liability Machines (LLMs)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We discussed a paper that uses LLMs for automatic root cause analysis (RCA) for cloud incidents. This was a pretty straightforward application of LLMs. The proposed system employs an LLM to match incoming incidents to incident handlers based on their alert types, predicts the incident's root cause category, and provides an explanatory narrative... The use of LLMs for RCAs spooked me viscerally.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/ai"&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/a&gt;&lt;i&gt; &lt;/i&gt;&lt;a href="http://www.pointer.io/tags/llm"&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/a&gt;&lt;/h6&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f1a60110-9479-4cc5-86dc-4ca39959b918/Frame_14.png?t=1723764489"/&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://grantslatton.com/software-pathfinding"&gt;Algorithms We Develop Software By&lt;/a&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;- Grant Slatton&lt;/h5&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0db18a10-5259-4ed4-b641-bd39b17d23b4/Frame_12.png?t=1723764594"/&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/chartdb/chartdb"&gt;ChartDB&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Free OS database diagrams editor. &lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/nolanlawson/fuite"&gt;Fuite&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Finding memory leaks in web apps.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/hsfzxjy/handwriter.ttf"&gt;Handwriter&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Handwriting synthesizer.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/instantdb/instant"&gt;Instant&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Realtime client-side database.&lt;/h5&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://github.com/Lightning-AI/LitServe"&gt;LitServe&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Lightning-fast serving engine for AI models.&lt;/h5&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 27 Aug 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #545</title>
      <link>https://www.pointer.io/archives/post_ec356a2a-cb59-4347-ab42-96c63a24e807</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/heartbeats-keeping-strategies-alive"&gt;Heartbeats: Keeping Strategies Alive&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The heartbeat is a communication that looks back at the strategy, recaps the key points, and then shows how it has been implemented in the time since the last heartbeat. It's a chance to show how the strategy is living and relevant, and that it's not just a document that was written once and then placed on the shelf.” James shares strategies for doing so. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.rkg.blog/demanding.php"&gt;Demanding And Supportive&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ravi Gupta &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most people think of demanding and supportive as opposite ends of a spectrum. You can either be tough or you can be nice. But the best leaders don’t choose. They are both highly demanding and highly supportive. They push you to new heights and they also have your back.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://marcgg.com/blog/2020/04/06/engineering-team-meeting-ideas/"&gt;Engineering Team Meeting: Format &amp;amp; Topic Ideas&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Gauthier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When I started managing the engineering department at my company, I wanted to have an interesting team meeting involving the entire team. My objective at the time was to set up a meeting that people would look forward to, going beyond simple team &amp;amp; company updates. It’s now been a few years since the first, and while not all presentations are a complete success, I’m pretty happy with the way it turned out.” Marc discusses the meeting format.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“To lead people, walk behind them."&lt;b&gt; &lt;/b&gt;&lt;/p&gt;  — Lao Tzu &lt;h1&gt;&lt;a href="https://swizec.com/blog/let-small-fires-burn/"&gt;Let Small Fires Burn&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Humans are bad at judging the absolute value of things. We can't estimate tasks, can't assess what's important, and we're poor predictors of impact. But we’re really good at taking two problems and saying "Yep that one's worse than the other one". You can take this insight and use it to create an ordered list of priorities. Go pair-wise through your fires, swap to put the bigger fire on top, and after n^2 iterations you'll have a stack ranked list of fires from biggest to smallest.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://andydote.co.uk/2023/09/19/tracing-is-better/"&gt;Tracing: Structured Logging, But Better In Every Way&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andy Sammalmaa &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you’re writing log statements, you’re doing it wrong. This is a pretty incendiary statement, and while there has been some good discussion after, I figured it was time to write down why I think logs are bad, why tracing should be used instead, and how we get from one to the other.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Observability&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://glama.ai/blog/2024-08-29-reverse-engineering-minified-code-using-openai"&gt;OpenAI Is Shockingly Good At Unminifying Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Frank Fiegel &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Usually I would just power through reading the minimized code to understand the implementation. However, I realized that I never tried asking ChatGPT to do it for me... So I copied all of the above code and asked ChatGPT to "explain the code”.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://snats.xyz/pages/articles/classifying_a_bunch_of_pdfs.html"&gt;Classifying All Of The Pdfs On The Internet&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Santiago Pedroza &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I classified the entirety of SafeDocs using a mixture of LLMs, Embeddings Models, XGBoost and just for fun some LinearRegressors. In the process I too created some really pretty graphs!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI LLM&lt;/i&gt;&lt;/h6&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f1a60110-9479-4cc5-86dc-4ca39959b918/Frame_14.png?t=1723764489"/&gt;&lt;h5&gt;&lt;a href="https://blogs.newardassociates.com/blog/2024/management-antipatterns.html"&gt;&lt;b&gt;Manager Antipatterns&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;- Ted Neward&lt;/h5&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0db18a10-5259-4ed4-b641-bd39b17d23b4/Frame_12.png?t=1723764594"/&gt;&lt;h5&gt;&lt;a href="https://github.com/PyCQA/bandit"&gt;&lt;b&gt;Bandit&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Find security issues in Python code.&lt;/h5&gt;&lt;h5&gt;&lt;a href="https://github.com/daytonaio/daytona"&gt;&lt;b&gt;Daytona&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS dev environment manager.&lt;/h5&gt;&lt;h5&gt;&lt;a href="https://github.com/mendableai/firecrawl"&gt;&lt;b&gt;Firecrawl&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Turn websites into LLM-ready markdown.&lt;/h5&gt;&lt;h5&gt;&lt;a href="https://github.com/Cinnamon/kotaemon"&gt;&lt;b&gt;Kotaemon&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS tool for chatting with documents.&lt;/h5&gt;&lt;h5&gt;&lt;a href="https://owickstrom.github.io/the-monospace-web/"&gt;&lt;b&gt;The Monospace Web&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;A minimalist design exploration&lt;/h5&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 30 Aug 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #546</title>
      <link>https://www.pointer.io/archives/post_d7d83824-c776-45a6-bc99-fa7be14ecc6c</link>
      <description>&lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/ad-hoc-infrastructure"&gt;Ad Hoc Infrastructure&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “My intention in this note is to reclaim the phrase ad hoc from those who use it as a pejorative, especially as applied to infrastructure. Instead, building infrastructure ad hoc is the safest, most efficient strategy. It carefully balances the risks inherent in creating infrastructure, stages investment, and realizes economies of scale.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://danluu.com/look-stupid/"&gt;Willingness To Look Stupid&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dan Luu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The benefit from asking a stupid sounding question is small in most particular instances, but the compounding benefit over time is quite large and I've observed that people who are willing to ask dumb questions and think "stupid thoughts" end up understanding things much more deeply over time. Conversely, when I look at people who have a very deep understanding of topics, many of them frequently ask naive sounding questions and continue to apply one of the techniques that got them a deep understanding in the first place.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jackdanger.com/technical-coherence/"&gt;Technical Coherence&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jack Danger &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Software development slows down over time. I wrote a whole book to help leaders reverse this slowdown and the central point of the book is a process any engineering leader can apply. I call this process Technical Coherence and you can mostly achieve it in a single meeting with your leaders. You can implement it in your org gradually or all at once.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rtpg.co/2024/08/31/cost-of-a-values-gap/"&gt;Differing Values In A Team Are Costly&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Raphael Gaschignard &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A team has a set of values, and members of those teams have values. If everyone is in perfect alignment, you might argue that there are blind spots. But if people are highly performant along those axes, then the blind spots almost don't matter. Meanwhile, if you have a team of 2 people, and they have a huge values gap, their job now becomes a tug-of-war, on top of the normal work of building things.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“In matters of style, swim with the current; in matters of principle, stand like a rock."&lt;/p&gt;  — Thomas Jefferson &lt;h1&gt;&lt;a href="https://registerspill.thorstenball.com/p/leave-something-for-tomorrow"&gt;Leave Something For Tomorrow&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thorsten Ball &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Always leave your code unfinished the day before. That way I always know I can come back to a small problem that may only require three minutes to fix a test, or write a new method, or whatever the case is. Once I've been doing code for five or ten minutes, I tend to quickly become sucked into the problem and it's much easier to jump into the harder code at that point. Same rationale for stretching before doing exercise, basically.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.moertel.com/posts/2024-08-23-sampling-with-sql.html"&gt;Sampling With SQL&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tom Moertel &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post, we’ll look at some clever algorithms for taking samples. These algorithms are fast and easily translated into SQL.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.baldurbjarnason.com/2024/the-slow-evaporation-of-the-foss-surplus/"&gt;The Slow Evaporation Of The Free / Open Source Surplus&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Baldur Bjarnason &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Baldur argues we’ve been in a FOSS surplus due to the software industry’s high margins and wealth created by engineers, allowing both companies and individuals to invest in open source. “The derived FOSS surplus generates billions, if not trillions, of dollars of value for the economy and most of the costs – cost of creation, opportunity cost, and the cost of OSS competing with your more lucrative proprietary products – is absorbed by the makers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece Trends&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blancas.io/blog/ai-web-scraper/"&gt;Using GPT-4o For Web Scraping&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eduardo Blancas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m pretty excited about the new structured outputs feature in OpenAI’s API so I took it for a spin and developed an AI-assisted web scraper. This post summarizes my learnings.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI LLM&lt;/i&gt;&lt;/h6&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f1a60110-9479-4cc5-86dc-4ca39959b918/Frame_14.png?t=1723764489"/&gt;&lt;h5&gt;&lt;b&gt;&lt;a href="https://andydote.co.uk/2023/09/19/tracing-is-better/"&gt;Tracing: Structured Logging, But Better In Every Way &lt;/a&gt;&lt;/b&gt;&lt;b&gt;- &lt;/b&gt;Andy Sammalmaa&lt;/h5&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0db18a10-5259-4ed4-b641-bd39b17d23b4/Frame_12.png?t=1723764594"/&gt;&lt;h5&gt;&lt;a href="https://www.codeviz.ai/"&gt;&lt;b&gt;CodeViz&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Visualize &amp;amp; navigate your codebase. &lt;/h5&gt;&lt;h5&gt;&lt;a href="https://departuremono.com/"&gt;&lt;b&gt;Departure Mono&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Monospaced pixel font.&lt;/h5&gt;&lt;h5&gt;&lt;a href="https://github.com/mendableai/firecrawl"&gt;&lt;b&gt;Firecrawl&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Turn websites into LLM-ready markdown.&lt;/h5&gt;&lt;h5&gt;&lt;a href="https://github.com/openobserve/openobserve"&gt;&lt;b&gt;OpenObserve&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Cloud-native observability platform.&lt;/h5&gt;&lt;h5&gt;&lt;a href="https://github.com/aceberg/WatchYourLAN"&gt;&lt;b&gt;WatchYourLAN&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Lightweight network IP scanner.&lt;/h5&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 03 Sep 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #547</title>
      <link>https://www.pointer.io/archives/post_fb18a239-0389-4845-94f6-bc6add55d270</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/tone-and-words-use-accurate-language"&gt;Tone And Words: Use Accurate Language&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You make decisions, allocate resources, and make plans — all based on words. This is why it’s important that your language accurately reflects a few things: intent, meaning, severity, level of certainty, stakes and power dynamics.” Wes describes how to use words that accurately reflect what you mean. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://matklad.github.io/2024/03/22/basic-things.html"&gt;Basic Things&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “After working on the initial stages of several largish projects, I accumulated a list of things that share the following three properties: (1) They are irrelevant while the project is small. (2) They are a productivity multiplier when the project is large. (3) They are much harder to introduce down the line.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://abdulapopoola.com/2024/09/04/finding-the-goldilocks-zone-just-the-right-amount-of-process/"&gt;Finding The Goldilocks Zone: Just The Right Amount Of Process&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — AbdulFattah Popoola &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “All the struggling organizations I have worked in shared one common characteristic. They had process deficiencies: some did too little, while some did too much. The best-performing orgs? They did just right. This post offers suggestions and tips for leaders seeking to introduce change.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Leaders grasp nettles."&lt;/p&gt;  — David Ogilvy &lt;h1&gt;&lt;a href="https://testing.googleblog.com/2024/09/write-change-resilient-code-with-domain.html"&gt;Write Change-Resilient Code With Domain Objects&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Amy Fu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Although a product's requirements can change often, its fundamental ideas usually change slowly. This leads to an interesting insight: if we write code that matches the fundamental ideas of the product, it will be more likely to survive future product changes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.bytedrum.com/posts/art-of-finishing/"&gt;The Art Of Finishing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tomas Stropus &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This cycle of enthusiasm, struggle, and disappointment has become all too familiar. It’s the Hydra Project Effect: no matter how much progress I make, new challenges always seem to sprout in their place. But while this pattern may seem unbreakable, I’m determined to find a way to tame this beast. In this post, I’ll explore strategies for breaking out of this cycle of endless beginnings and unsatisfying middles.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://buttondown.com/hillelwayne/archive/state-and-time-are-the-same-thing/"&gt;State And Time Are The Same Thing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Hillel Wayne &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Some function programmers stay "shared mutable state is the enemy". I think it's more like "time is the enemy", and time represents itself as mutable state. If a state update is purely internal and cannot affect the observable state, then it does not advance time. I find this a good model to reason about abstract systems.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;State&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://calebporzio.com/i-just-cracked-1-million-on-github-sponsors-heres-my-playbook"&gt;I Just Crossed $1 Million On GitHub Sponsors &lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Caleb Porzio &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: First, here's a quick recap of my open source journey: 5 years ago, I left my day job with no plan. 5 days later, I started working on an open source project called Livewire. 1 year later I started another project: Alpine.js. Within 2 years I had made a GitHub sponsors account and ramped it up to $100k/yr. Ever since I've been working on those same two projects and selling stuff along the way to fund my work on them. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Entertaining&lt;/i&gt;&lt;/h6&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f1a60110-9479-4cc5-86dc-4ca39959b918/Frame_14.png?t=1723764489"/&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://jackdanger.com/technical-coherence/"&gt;Technical Coherence&lt;/a&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;- Jack Danger &lt;/p&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/0db18a10-5259-4ed4-b641-bd39b17d23b4/Frame_12.png?t=1723764594"/&gt;&lt;p&gt;&lt;a href="https://github.com/anthropics/courses"&gt;&lt;b&gt;Courses&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Anthropic's educational courses &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/AppFlowy-IO/AppFlowy"&gt;&lt;b&gt;AppFlowy&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Bring projects, wikis, and teams together with AI. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/codesenberg/bombardier"&gt;&lt;b&gt;Bombardier&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;HTTP(S) benchmarking tool &lt;/p&gt;&lt;p&gt;&lt;a href="https://fetchfoxai.com/"&gt;&lt;b&gt;FetchFox&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Scrape anything with AI &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.freepublicapis.com/"&gt;&lt;b&gt;Free Public APIs&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Tested every day &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 06 Sep 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #548</title>
      <link>https://www.pointer.io/archives/post_cc84d717-94d5-4513-b8ff-d8d184a6f7a7</link>
      <description>&lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/the-impossibility-of-making-an-elite"&gt;The Impossibility Of Making An Elite Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “While all elite engineers face these contradictions, there are as many paths through them as there are engineers.” Kent discusses the pattern he’s seen elite engineers take on with the following: (1) Longevity and diversity of projects. (2) Success and failure. (3) Mentored and self-directed. (4) Urgency and slack.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://softwaredoug.com/blog/2024/09/07/your-team-needs-juniors"&gt;Your Company Needs Junior Devs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Doug Turnbull &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Coaching junior employees becomes its own force multiplier for innovating at scale. It’s not about the added labor, it’s about a psychologically safe culture that values teaching and learning, and the innovation that this unlocks.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://skamille.medium.com/founders-create-managers-aba3c88981ba"&gt;Founders Create Managers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Camille Fournier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The only solution to this is to think early and often about the systems of accountability you have to set up. This is much, much harder than micromanaging details, because every system of accountability you set up will eventually be gamed. So in addition to accountability, you need to foster a strong, ethical company culture that encourages transparency while allowing for some mistakes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Leadership is the art of giving people a platform for spreading ideas that work."&lt;/p&gt;  - Seth Godin &lt;h1&gt;&lt;a href="https://www.16elt.com/2024/09/07/future-proof-code/"&gt;On Over-Engineering; Finding The Right Balance&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eliran Turgeman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A big debate among developers is whether to write code for today’s problem or to build a general-purpose solution for future needs. Both approaches have their pros and cons. Specific-purpose code can quickly become messy. But overly general code can add unnecessary complexity. This post, obviously opinionated, argues for a middle ground. That’s the sweet spot, as always.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html"&gt;The Configuration Complexity Clock&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Hadlow &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This clock tells a story. We start at midnight, 12 o’clock, with a simple new requirement which we quickly code up as a little application. It’s not expected to last very long, just a stop-gap in some larger strategic scheme, so we’ve hard-coded all the application’s values. Months pass, the application becomes widely used, but there’s a problem, some of the business values change, so we find ourselves rebuilding and re-deploying it just to change a few numbers. This is obviously wrong. The solution is simple, we’ll move those values out into a configuration file, maybe some appsettings in our App.config. Now we’re at 2 on the clock.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.baldurbjarnason.com/2024/the-llm-honeymoon-phase/"&gt;The LLM Honeymoon Phase Is About To End&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Baldur Bjarnason &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is going to get automated, weaponised, and industrialised. Tech companies have placed chatbots at the centre of our information ecosystems and butchered their products to push them front and centre. The incentives for bad actors to try to game them are enormous and they are capable of making incredibly sophisticated tools for their purposes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://alexharri.com/blog/clipboard"&gt;The Web's Clipboard, And How It Stores Data Of Different Types&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Harri &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I recently decided to unveil the mystery that is the clipboard and wrote this post using my learnings. We'll focus on the web clipboard and its APIs, though we'll also touch on how it interacts with operating system clipboards.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/anthropics/anthropic-cookbook"&gt;&lt;b&gt;Anthropic Cookbook&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Code and guides designed to help build.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/continuedev/continue"&gt;&lt;b&gt;Continue&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS AI code assistant. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/RSSNext/follow"&gt;&lt;b&gt;Follow&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Next gen information browser. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/donnemartin/system-design-primer"&gt;&lt;b&gt;System Design Primer&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Learn how to design large-scale systems.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;&lt;b&gt;Tech Interview Handbook&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Curated interview preparation materials. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 10 Sep 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #549</title>
      <link>https://www.pointer.io/archives/post_e76e7bd0-c7a1-4340-8e63-83921455dc3f</link>
      <description>&lt;h1&gt;&lt;a href="https://boz.com/articles/be-plainspoken"&gt;Be Plainspoken&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Andrew discusses the superpower of being plainspoken. “Our desire to maintain harmony can cause us to be indirect about uncomfortable truths. Our desire to influence can cause us to pre-emptively address every arcane objection. Our desire to impress can cause us to use more language than necessary. And the expectations we have internalized about corporate communication often cause us to write in a way we never would to our friends.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/scope-management-101"&gt;Scope Management 101&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Plan incrementally. The team, every week, must be prepared to decide what to do that week. Some planning processes are so painful, or require the sign-off of such overworked people, that contemplating planning weekly causes sweat to bead on foreheads. Learn how to plan lightly as to tactics &amp;amp; resolutely as to goals. (2) Deliver incrementally. The team must be prepared to support production while developing. This in turn requires rock solid reliable tidying &amp;amp; prioritizing the fixing &amp;amp; preventing of defects. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/intellectual-honesty"&gt;Intellectual Honesty&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Intellectual honesty is the foundation for pretty much all professional and personal growth. If you want to improve at your craft, if you want to become a stronger and wiser operator… Wes discusses what this is and how to tell if you’re being intellectually honest. Ask yourself: Is this true? What evidence do I have for and against this? Am I telling myself a certain narrative to avoid facing a truth I don’t like? How might I recognize the truth in a neutral, objective way?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Whether you think you can or you think you can't—you're right." &lt;/p&gt;  — Henry Ford &lt;h1&gt;&lt;a href="https://zarar.dev/good-software-development-habits/"&gt;Good Software Development Habits&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post is not advice, it's what's working for me. It's easy to pick up bad habits and hard to create good ones. Writing down what's working for me helps me maintain any good habits I've worked hard to develop. Here's an unordered list of 10 things that have helped me increase speed and maintain a respectable level of quality in the product I'm currently developing.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://planetscale.com/blog/btrees-and-database-indexes"&gt;B-trees And Database Indexes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Benjamin Dicken &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “By the time you finish this article, you'll have learned how B-trees and B+trees work, why databases use them for indexes, and why using a UUID as your primary key might be a bad idea.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.ntietz.com/blog/making-progress-with-content-driven-development/"&gt;Making Progress On Side Projects With Content-Driven Development&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nicole Tietz-Sokolskaya &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In the last couple of years, I stumbled into a way to avoid getting stuck midway in my projects. It's not just about productivity: this also lets me let go of things when I reach a good stopping point. It helps me figure out what that stopping point should be.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://philbooth.me/blog/how-to-evaluate-dependencies"&gt;How To Evaluate Dependencies&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Phil Booth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One of my stock interview questions goes: "When picking between dependencies to use in production, what factors contribute to your decision?" I'm surprised by how often I receive an answer along the lines of "Github stars" and not much else. I happen to think Github stars is a terrible metric for selecting production code, so this post sets out my idea of a healthier framework to evaluate dependencies.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;InterviewAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/gabrielpetersson/fast-grid"&gt;&lt;b&gt;Fast Grid&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Most performant DOM-based web table. &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.instagram.com/fridaydeploys/"&gt;&lt;b&gt;Friday Deploys&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Apparel and accessories for work and leisure. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/MadcowD/ell"&gt;&lt;b&gt;Ell&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Language model programming library. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/udecode/plate"&gt;&lt;b&gt;Plate&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Rich-text editor with shadcn. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/nuno-faria/tetris-sql"&gt;&lt;b&gt;Tetris-SQL&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Implementation of Tetris in a SQL query. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 13 Sep 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #550</title>
      <link>https://www.pointer.io/archives/post_9dd45220-a8ca-4f9b-a573-45fbf4d59d35</link>
      <description>&lt;h1&gt;&lt;a href="https://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer/"&gt;On Being A Senior Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — John Allspaw &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: 13 characteristics of senior engineers: (1) They seek out constructive criticism of their designs. (2) Understand the non-technical areas of how they are perceived. (3) Do not shy away from making estimates and are always trying to get better at it. (4) Have an innate sense of anticipation, even if they don't know they do. (5) Understand that not all of their projects are filled with rockstar-on-stage work. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.16elt.com/2024/09/14/design-it-twice/"&gt;Why You Should “Design It Twice"?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eliran Turgeman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The core message is that you shouldn’t just go with the first design that comes to mind. Instead, come up with at least two different designs even if you have to force yourself. No matter how confident you are, you’ll make better decisions when you compare options side by side.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/decompose-monolith-strategy/"&gt;Should We Decompose Our Monolith?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Even as popular sentiment has generally turned away from microservices, many engineering organizations have a bit of both, often the reminents of one or more earlier but incomplete migration efforts. This strategy looks at a theoretical organization stuck with a bit of both approaches, let’s call it Theoretical Compliance Company, which is looking to determine its path forward.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Monolith &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Plans are worthless. Planning is essential.” &lt;/p&gt;  – Dwight D. Eisenhower &lt;h1&gt;&lt;a href="https://www.mrlacey.com/2020/07/youve-only-added-two-lines-why-did-that.html"&gt;You've Only Added Two Lines - Why Did That Take Two Days!&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matt Lacey &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Because the issue was reported with a vague description of how to recreate it. (2) Because the reported issue was related to functionality, I'm not familiar with. (3) Because I took the time to investigate the real cause of the issue, not just looking at the symptoms. (4) Because I investigated if there were other ways of getting to the same problem, not just the reported reproduction steps.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://planetscale.com/blog/dealing-with-large-tables"&gt;Dealing With Large Tables&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Benjamin Dicken &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Large databases often have a small number of very large tables that makes scaling difficult. How can you scale with these while keeping your database performant? This article covers vertical scaling, vertical sharding and horizontal sharding.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://matklad.github.io/2021/05/31/how-to-test.html"&gt;How To Test&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post describes my current approach to testing. When I started programming professionally, I knew how to write good code, but good tests remained a mystery for a long time. This is not due to the lack of advice — on the contrary, there’s abundance of information &amp;amp; terminology about testing.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jvns.ca/blog/2024/09/12/reasons-i--still--love-fish/"&gt;Reasons I Still Love The Fish Shell&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I wrote about how much I love fish in this blog post from 2017 and, 7 years of using it every day later, I’ve found even more reasons to love it. So I thought I’d write a new post with both the old reasons I loved it and some reasons.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Shell&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/edmundhung/conform"&gt;&lt;b&gt;Conform&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Form validation library. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/frappe/erpnext"&gt;&lt;b&gt;ERPNext&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;ERP made simple. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ChrisTitusTech/linutil"&gt;&lt;b&gt;Linutil&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Simplify Linux tasks. &lt;/p&gt;&lt;p&gt;&lt;a href="https://osspledge.com/"&gt;&lt;b&gt;OS Pledge&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Share commitment to pay maintainers of OS. &lt;/p&gt;&lt;p&gt;&lt;a href="https://redmonk.com/rstephens/2024/09/12/top20-jun2024/"&gt;&lt;b&gt;Top 20&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;RedMonk top 20 languages over time. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 17 Sep 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #551</title>
      <link>https://www.pointer.io/archives/post_0fae64bb-992b-4ccf-a645-51a65d8bfb2b</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/how-to-receive-feedback"&gt;Stop Learning To Give Feedback. Learn To Receive It.&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Just because you feel defensive doesn’t mean you should act on your initial impulses. Instead, assume positive intent. Find out more about what caused the person to say what they said. Wes shares a couple of examples of what to initially say and how to respond when receiving negative feedback.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.jim-nielsen.com/2024/the-ruthless-edit/"&gt;The Ruthless Edit&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jim Nelson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: So often in design, engineering, or product, you’re faced with this decision: how do we pare down what we have to something that feels like a cohesive whole? “Rick Rubin gives this advice about working in the studio with artists when making an album: Let’s say We’ve recorded twenty-five songs. We think the album is going to have ten. Instead of picking our favorite ten, we limit it to: “What are the five or six we can’t live without?” Then you say: “Ok here are the five or six we can't live without, now what would we add to that which makes it better and not worse?” It puts you in a different frame when you start with building and not removing.”  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://buttondown.com/hillelwayne/archive/goodharts-law-in-software-engineering/"&gt;Goodhart's Law In Software Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Hillel Wayne &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Goodhart's law is a warning for pointy-haired bosses who up with terrible metrics: lines added, feature points done, etc. I'm more interested in how it affects the metrics we set for ourselves that our bosses might never know about.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Talent wins games, but teamwork and intelligence wins championships.” &lt;/p&gt;  – Michael Jordan &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/the-life-changing-magic-of-tidying"&gt;The Life-Changing Magic Of Tidying Up Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Tidying up works through a series of small, safe steps. In fact, Rule #1 is If it’s hard, don’t do it. I used to do crossword puzzles at night. If I got stuck and went to sleep, the next night those same clues were often easy. Instead of stressing about the big effects I want to create, I am better off just stopping when I encounter resistance.” Kent shares his approach. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jnsgr.uk/2024/07/how-i-computer-in-2024/"&gt;How I Computer In 2024&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jon Seager &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m always fascinated to see how people use their computers - which applications they choose, how they set up their desktop environments and even how their screens are laid out on their desk. I’ve learned some great tricks from friends and colleagues over the years, so I thought I’d write up how I use my machines in 2024.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lyra.horse/blog/2024/09/using-youtube-to-steal-your-files/"&gt;Using YouTube To Steal Your Files&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lyra Rebane &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In my security research I often come across weird quirks and behaviours that aren’t particularly useful beyond a neat party trick. It’s always a good idea to keep track of them though, perhaps one day they’ll be just the missing piece you need.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lucumr.pocoo.org/2024/9/19/open-source-tax/"&gt;Accidental Spending: A Case For An Open Source Tax?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Armin Ronacher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What if platforms like AWS or GitHub started splitting the check? By adding a line-item to the invoices of their customers to support Open Source finding. It would turn giving to Open Source into more of a tax like thing. That might leverage the general willingness to just pile up on things to do good things. If we all pay 3% on top of our Cloud or SaaS bills to give to Open Source this would quickly add up.”  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;OpenSource&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/comet-ml/opik"&gt;&lt;b&gt;Opik&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS end-to-end LLM dev platform. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/skrub-data/skrub/"&gt;&lt;b&gt;Skrub&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Prepping tables for ML.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/donnemartin/system-design-primer"&gt;&lt;b&gt;System Design Primer&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Learn how to design large-scale systems.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://huyenchip.com/llama-police"&gt;&lt;b&gt;Tools&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS LLM tools. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/voideditor/void"&gt;&lt;b&gt;Void&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS Cursor alternative. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 20 Sep 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #552</title>
      <link>https://www.pointer.io/archives/post_f8c25ef9-502e-4497-972d-edbf56e5ac0e</link>
      <description>&lt;h1&gt;&lt;a href="https://substack.com/@abinoda/p-148270749"&gt;Measuring Developers' Jobs-To-Be-Done&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Abi Noda &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “To provide better insights, Google researchers identified the key goals developers are trying to achieve in their work and developed measurements for each goal. In this paper, they explain their process and share an example of how this new approach has benefited their teams.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="http://www.aaronsw.com/weblog/hiring.en"&gt;How I Hire Programmers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Aaron Swartz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “But if I had to write down what it is that makes someone seem smart, I’d emphasize three things. First, do they know stuff? Ask them what they’ve been thinking about and probe them about it. Do they seem to understand it in detail? Second, are they curious? Do they reciprocate by asking questions about you? Are they genuinely interested or just being polite? Third, do they learn? At some point in the conversation, you’ll probably be explaining something to them. Do they actually understand it or do they just nod and smile?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Hiring&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://boz.com/articles/antifragile"&gt;Antifragile&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Failures happen. In engineering we often face a choice between trying to eliminate failures or making our systems handle them more gracefully. Both approaches are important but in my experience fault tolerance is the more valuable. The reason is simple: we can only eliminate failures we can imagine while fault tolerance adds some resilience to failures we could not imagine. I have found the same to be true for groups of people.” Andrew discusses how to implement this in management. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Learning never exhausts the mind."&lt;/p&gt;  – Leonardo Da Vinci &lt;h1&gt;&lt;a href="https://www.kitchensoap.com/2015/06/16/some-principles-of-human-centered-computing/"&gt;Some Principles Of Human-Centered Computing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — John Allspaw &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) The Aretha Franklin Principle: Emphasizes valuing both humans and machines in a system, aiming for synergy rather than competition. (2) The Sacagawea Principle: Stresses the importance of computational tools supporting active information management and decision-making processes. (3) The Lewis and Clark Principle: Highlights the need to present guidance to users in a way that aligns with their goals and facilitates comprehension of key decisions. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Process Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://danielbryantuk.medium.com/top-five-platform-engineering-books-for-2024-593785131039"&gt;Top Five Platform Engineering Books For 2024&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daniel Bryant &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s typically a lot of agreement within the team around the best platform engineering books, but the ranking can be controversial! We’ve pooled together our collective top five recommendations for this blog post.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://netflixtechblog.com/introducing-netflixs-key-value-data-abstraction-layer-1ea8a0a11b30"&gt;Introducing Netflix’s Key-Value Data Abstraction Layer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post, we dive deep into how Netflix’s KV abstraction works, the architectural principles guiding its design, the challenges we faced in scaling diverse use cases, and the technical innovations that have allowed us to achieve the performance and reliability required by Netflix’s global operations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Data&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://discord.com/blog/how-discord-reduced-websocket-traffic-by-40-percent"&gt;How Discord Reduced Websocket Traffic by 40%&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Austin Whyte &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “zstandard has gained enough traction to become a viable replacement for zlib. Zstandard offers higher compression ratios and shorter compression times and supports dictionaries: a way to preemptively exchange information about compressed content, further increasing compression ratios and reducing the overall bandwidth usage.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Scale Socket&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/localstack/localstack"&gt;&lt;b&gt;Localstack&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Fully functional local AWS cloud stack. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/MightyMoud/sidekick"&gt;&lt;b&gt;Sidekick&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Bare metal to production ready in mins.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/scalar/scalar"&gt;&lt;b&gt;Scalar&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS devex platform for APIs. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Zipstack/unstract"&gt;&lt;b&gt;Unstract&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Develop necessary prompts for document data extraction. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/valkey-io/valkey"&gt;&lt;b&gt;Valkey&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Flexible distributed key-value datastore. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 24 Sep 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #553</title>
      <link>https://www.pointer.io/archives/post_6c7a744d-8f5b-42a9-b598-ccda3b3e0277</link>
      <description>&lt;h2&gt;&lt;a href="https://kellblog.com/2015/05/13/career-advice-simplifiers-go-far-complexifiers-get-stuck/"&gt;Simplifiers Go Far, Complexifiers Get Stuck&lt;/a&gt;&lt;/h2&gt;&lt;p&gt; — Dave Kellogg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Strive to make things simple. Seek to understand them. Struggle to find apt metaphors for them. If you’re not burning real energy trying to simplify things for you audience, you are most like a complexifier. If so, the next time you’re about to explain to someone why something take so long, is so complicated, or requires 5 steps to be completed before the start, ask yourself — do I really believe this or I am making it complicated because I either don’t want or don’t know how to do it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/delivering-bad-news-thats-not-your-fault"&gt;How To Deliver Bad News When It's Not Your Fault&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As much as we don’t want to shoot the messenger, we often associate negative feelings with people who tell us bad news. Wes’ principles for delivering bad news are: (1) Avoid negative words, like "however” and “unfortunately.” (2) Avoid giving too many details. (3) Don't accidentally accept blame. (4) Get to your point quickly. (5) Remind the person of their own agency. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://softwaredoug.com/blog/2024/09/25/avoiding-conflict"&gt;Stop Avoiding Conflict On Your Teams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Doug Turnbull &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Can you give some space for everyone to have voice in the conflict? Can you create a space where you set up ground rules for conflict i.e. attacking the problem, not people. Can you maximize also “caring personally” dimension that gives air to the quiet voices? Can you encourage the employees who often come to complain 1-1, but struggle to speak up in group meetings?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"A leader is a dealer in hope." &lt;/p&gt;  — Napoleon Bonaparte &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/ai-tools-for-software-engineers-simon-willison"&gt;AI Tools For Software Engineers, But Without The Hype &lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Ways to use LLMs efficiently, as a software engineer, common misconceptions about them, and tips / hacks to better interact with GenAI tools.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevTools AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/design-system-at-scale/"&gt;How To Measure Design System At Scale&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Uber needs an observability system of similar scale for measuring design quality to prevent subpar user experience, especially when it comes to adopting the existing UI libraries and accessibility best practices packaged under the Uber’s Design System, Base. Without such an observability system – let’s call it Design System Observability – it could be too late when Uber learned through complaints and public media about the end users who would suffer confusing onboarding rides, inconsistent layouts, and frustrating voiceovers / talkbacks sessions.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Observability&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/ben-n93/SQL-tips-and-tricks"&gt;SQL Tips And Tricks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Nour &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A somewhat opinionated list of SQL tips and tricks that I've picked up over the years in my job as a data analyst. Please note that some of these tips might not be relevant for all RDBMs.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tips SQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://architecturenotes.co/things-you-should-know-about-databases/"&gt;Things You Should Know About Databases&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mahdi Yusuf &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “So, without fully getting into the weeds on database-specific quirks, I will cover everything you should understand about RDBMS indexes. I will touch briefly on transactions and isolation levels and how they can impact your reasoning about specific transactions." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://writewithharper.com/"&gt;&lt;b&gt;Harper&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Grammar checker for developers. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/loggerhead/json4u"&gt;&lt;b&gt;JSON For You&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Visualization and processing tool. &lt;/p&gt;&lt;p&gt;&lt;a href="https://openfreemap.org/"&gt;&lt;b&gt;OpenFreeMap&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Custom maps on your site for free. &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.postgresql.org/about/news/postgresql-17-released-2936/"&gt;&lt;b&gt;PostgreSQL&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;v17 Released.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/TahaSh/swapy"&gt;&lt;b&gt;Swapy&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Converts any layout into a drag-to-swap one. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 27 Sep 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #554</title>
      <link>https://www.pointer.io/archives/post_f97b1f9b-5585-4697-8d82-ea253b54954a</link>
      <description>&lt;h2&gt;&lt;a href="https://lethain.com/testing-strategy-iterative-refinement/"&gt;Testing Strategy: Avoid The Waterfall Strategy Trap With Iterative Refinement&lt;/a&gt;&lt;/h2&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If I could only popularize one idea about technical strategy, it would be that prematurely applying pressure to a strategy’s rollout prevents evaluating whether the strategy is effective. Pressure changes behavior in profound ways, and many of those changes are intended to make you believe your strategy is working while minimizing change to the status quo (if you’re an executive) or get your strategy repealed (if you’re not an executive). Neither is particular helpful.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.andysparks.co/hoo-boy/issue-15-audit-your-time-dont-waste-it"&gt;Conducting A Time Audit&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andy Sparks &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The founder of Visa “preached that great managers spent 50% of their time managing themselves, 25% managing up, 20% managing across, and 5% managing down. In comparison, most actual managers preoccupy themselves with a hell of a lot more downward management than 5% of their time.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/what-does-a-date-actually-mean"&gt;What Does A Date Actually Mean?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “But this isn't an article about how bad we are at estimating, nor does it offer any solutions for you to getting better at estimating. In fact, I want to focus on why dates are pretty dangerous things to be throwing around in the first place, and what an alternative might look like that could save you a lot of pain.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The single biggest problem in communication is the illusion that it has taken place.”&lt;/p&gt;  – George Bernard Shaw &lt;h1&gt;&lt;a href="https://www.16elt.com/2024/09/25/first-book-of-byte-sized-tech/"&gt;Ideas From "A Philosophy Of Software Design"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eliran Turgeman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Eliran discusses 3 ideas that resonate with him the most from the mentioned book: (1) Zero-tolerance towards complexity. (2) Smaller components are not necessarily better for modularity. (3) Exception handling accounts for a lot of complexity.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://dannorth.net/interviewing-for-evidence/"&gt;Interviewing For Evidence&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daniel Terhorst-North &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There are 4 primary types of evidence I look for in an interview, which are, in order of general importance, experiential, hypothetical, opinion, and credential. (1) Experiential evidence: things the candidate has done. (2) Hypothetical evidence: what the candidate thinks they would do in a given situation. (3) Credential evidence: what the candidate is qualified to do. (4) Opinion evidence: what they think about things.” Dan gives example questions of each.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ntietz.com/blog/what-i-tell-people-new-to-oncall/"&gt;What I Tell People New To On-Call&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nicole Tietz-Sokolskaya &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The first time I went on call as a software engineer, it was exciting—and ultimately traumatic. Since then, I've had on-call experiences at multiple other jobs and have grown to really appreciate it as part of the role. As I've progressed through my career, I've gotten to help establish on-call processes and run some related trainings. Here is some of what I wish I'd known when I started my first on-call shift, and what I try to tell each engineer before theirs.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jamesg.blog/2024/08/17/build-a-query-language/"&gt;How To Build A Query Language In Python&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I walk through how to build a query language in Python. No required knowledge of query languages is required to follow this guide. You will find this article easier to understand if you have some knowledge of trees.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Python LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/unclecode/crawl4ai"&gt;&lt;b&gt;Crawl4AI&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS LLM friendly web crawler.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://writewithharper.com/"&gt;&lt;b&gt;Harper&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Grammar checker for developers. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/evanwashere/mitata"&gt;&lt;b&gt;Mitata&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Benchmark tooling. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mikestefanello/pagoda"&gt;&lt;b&gt;Pagoda&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Full-stack web development starter kit in Go. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mediar-ai/screenpipe"&gt;&lt;b&gt;Screenpipe&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Local AI screen &amp;amp; mic recording.  &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 01 Oct 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #555</title>
      <link>https://www.pointer.io/archives/post_cf28f070-20ff-4a2e-9e23-2d36c8c80d91</link>
      <description>&lt;h2&gt;&lt;a href="https://rdel.substack.com/p/rdel-57-what-conditions-make-developers"&gt;What Conditions Make Developers Thrive Most?&lt;/a&gt;&lt;/h2&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Agency: Developers have the ability to voice disagreements and influence how their work is measured, which empowers them to take ownership of their contributions. (2) Motivation and Self-Efficacy: A developer’s motivation to work on code they are passionate about, confidence in their problem-solving abilities, and the sense of making tangible progress. (3) Learning Culture: A thriving environment encourages continuous learning and sharing of knowledge among team members, fostering growth and innovation. (4) Support and Belonging: The feeling of being supported by their team and accepted for who they are. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://boz.com/articles/stars-guardians"&gt;Stars And Guardians&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There are lots of teams tasked with risk reduction: legal, security, and finance just to name a few. These teams generally err on the side of moving more slowly or saying no entirely. Other teams like sales, engineering, and design are generally in roles that involve risk creation. They tend to be inclined to say yes to new ideas in the pursuit of new forms of value.” This organizational phenomenon is called Stars and Guardians, and Andrew discusses how to lead with both.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/how-to-start-a-new-role"&gt;How To Start A New Role&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Mike shares his 90-day plan for starting a new role as an executive. “These types of plans are not set in stone. You probably know very little about the company, the people, the operations, the issues, etc. despite numerous rounds of interviews. You will learn more in the first week of full time work than you will in all your interviews. You need to be nimble on your feet and prepared to deviate from your plan when necessary. If you were hired because of a crisis and you can’t wait a month or two to make a critical decision, obviously make the decision. Don’t wait just because your plan says so.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;h1&gt;&lt;a href="https://jvns.ca/blog/2024/10/01/terminal-colours/"&gt;Terminal Colours Are Tricky&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Yesterday I was thinking about how long it took me to get a color scheme in my terminal that I was mostly happy with, and it made me wonder what about terminal colours made it so hard.” Julia asked people what problems they’ve run into with colours in the terminal, and shared some of the problems and fixes.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Terminal&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://registerspill.thorstenball.com/p/skin-shedding-code"&gt;Skin-Shedding Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thorsten Ball &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Shredding, on the other hand, means to embrace destruction. To go on a shred is to delete five load-bearing functions all at once and recreating them. Deleting a type and its definitions, rebuilding it from the compiler errors. Creating an empty file and building from scratch a better version of what already exists in another file. Shredding is ripping out a page and redoing it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/TIGER_STYLE.md"&gt;Tiger Style&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “TigerBeetle's coding style is evolving. A collective give-and-take at the intersection of engineering and art. Numbers and human intuition. Reason and experience. First principles and knowledge. Precision and poetry. Just like music. A tight beat. A rare groove. Words that rhyme and rhymes that break. Biodigital jazz. This is what we've learned along the way.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tips&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/tummychow/git-absorb"&gt;Git Absorb&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Stephen Jung &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You have a feature branch with a few commits. Your teammate reviewed the branch and pointed out a few bugs. You have fixes for the bugs, but you don't want to shove them all into an opaque commit that says fixes, because you believe in atomic commits.” Instead of manually finding commit SHAs for git commit --fixup, or running a manual interactive rebase, Stephen shows us an alternative.   &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/exo-explore/exo"&gt;&lt;b&gt;Exo&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Run your AI cluster with everyday devices. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jehna/humanify"&gt;&lt;b&gt;HumanifyJS&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Deobfuscate JS code using ChatGPT. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/bjesus/pipet"&gt;&lt;b&gt;Pipet&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;CL based web scraper. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/zhengkyl/qrframe"&gt;&lt;b&gt;Qrframe&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Code-based QR code generator. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/sourcebot-dev/sourcebot"&gt;&lt;b&gt;Sourcebot&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Fast indexing &amp;amp; search tool for codebases. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 04 Oct 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #556</title>
      <link>https://www.pointer.io/archives/post_b94a6e93-0ca0-4eb5-92c9-2b45cf6a93e9</link>
      <description>&lt;h1&gt;&lt;a href="https://www.subbu.org/articles/2024/monkey-business/"&gt;Monkey Business&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The metaphor helps debug the root causes behind managers struggling with busy calendars, not investing in themselves, not having detached vacations, or, more importantly, not having time to be strategic. In this article, let me introduce that metaphor visually and point out some techniques to address the root causes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://medium.com/one-to-n/7-questions-i-get-asked-frequently-as-an-em-dc361809d351"&gt;7 Questions I Get Asked Frequently As An EM&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nitin Dhar &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Nitin provides example answers to each of the following: (1) What is the KTLO cost for the team? (2) What is the impact of project X? (3) When will project X be live to customers? (4) What's the overall impact of your team? (5) How much tech debt do you have? (6) What's the team's mean time to recovery (MTTR) from incidents? (7) How much churn (throwaway work) have you seen in recent sprints? &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/slow-deployment-causes-meetings"&gt;Slow Deployment Causes Meetings&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you want more changes to get through, you need to expand the far end of the hose, to increase deployment capacity. You can do this the hard way, by reducing the deployment cycle and dealing with the ensuing chaos, or the harder way, by increasing the number of changes per deployment (better tests, better monitoring, better isolation between elements, better social relationships on the team). But don’t try to reduce overhead. That’ll just lead inevitably to a series of meetings on how to reduce meetings. At least that will keep you from trying to ship too much code, though.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;h1&gt;&lt;a href="https://lethain.com/dx-llm-model/"&gt;Modeling Impact Of LLMs On Developer Experience&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Models are imperfect representations of reality, but this one gives us a clear sense of what matters the most: if we want to increase our velocity, we have to reduce the rate that we discover errors in production. That might be reducing the error rate as implied in this model, or it might be ideas that exist outside of this model. For example, the model doesn’t represent this well, but perhaps we’d be better off iterating more on fewer things to avoid this scenario. If we make multiple changes to one area, it still just represents one implemented feature, not many implement features, and the overall error rate wouldn’t increase.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Productivity Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://surfingcomplexity.blog/2024/09/28/why-i-dont-like-discussing-action-items-during-incident-reviews/?ref=techmanagerweekly.com&amp;amp;utm_source=leadershipintech&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=conducting-a-time-audit"&gt;Why I Don’t Like Discussing Action Items During Incident Reviews&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lorin Hochstein &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Nobody fully understands how the system works. (2) The gaps in our understanding of how the system works contributes to incidents. (3) The way that work is done profoundly affects incidents, both positively and negatively, but that work is mostly invisible. (4) Incident reviews are an opportunity for many people to gain insight into how the system works. (5) The best way to get a better understanding of how the system behaves is to look at how the system actually behaved. And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Incidents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ngrok.com/blog-post/how-we-built-ngroks-data-platform"&gt;How We Built Ngrok's Data Platform&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Christian Hollinger &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How we built it, what we learned, as well as some selective deep dives I found interesting enough to be worth sharing in more detail, since they’ll bridge the gap between what people usually understand by the term “data engineering” and how we run data here at ngrok. Some of this might even be useful for your own data platform endeavors, whether your team is big or small.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Platform Data&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/making-ubers-experiment-evaluation-engine-100x-faster/"&gt;Making Uber’s ExperimentEvaluation Engine 100x Faster&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How we made efficiency improvements to Uber’s Experimentation platform to reduce the latencies of experiment evaluations by a factor of 100x (milliseconds to microseconds). We accomplished this by going from a remote evaluation architecture (client to server RPC requests) to a local evaluation architecture (client-side computation). Some of the terminology in this blog post (e.g., parameters, experiments, etc.) is referenced from our previous blog post on Uber Experimentation. To learn more, check out Supercharging A/B Testing at Uber.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/livekit/agents"&gt;&lt;b&gt;Agents&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Build real-time multimodal AI applications. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/home-assistant/core"&gt;&lt;b&gt;Core&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS home automation. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/kestra-io/kestra"&gt;&lt;b&gt;Kestra&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Event-driven orchestration platform. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/onejs/one"&gt;&lt;b&gt;One&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;React framework that makes cross-platform simple. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/brayden/starbasedb"&gt;&lt;b&gt;StarbaseDB&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;HTTP SQLite scale-to-zero DB. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 08 Oct 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #557</title>
      <link>https://www.pointer.io/archives/post_1d753307-b1c4-4558-aa80-d23b98dc9b9c</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/how-to-regain-control-of-a-meeting"&gt;How To Regain Control Of A Meeting&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For those of us with a collaborative leadership style, it’s important to have scripts you can realistically picture yourself saying.” Wes’ underlying rule is by mentioning the cost of going on a tangent, you remind them that the tangent is not free. She shares three different scripts to regain control of a meeting. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://philbooth.me/blog/status-games"&gt;Status Games&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Phil Booth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Because of all that evolutionary pressure, there are many little cues and behaviours embedded in our personalities, which help to make society work. The way we stand or sit, the way we speak, the direction we choose to look, what we do with our hands; these are all ways in which we project our status. Every interaction between people is filled with these little status transactions and most of the time we don't even realise it.” Phil discusses how this impacts engineering orgs and how to manage accordingly.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/writing"&gt;Writing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Writing forces me to structure my thoughts, test my ideas, and refine my arguments. It is a way of holding myself accountable to the discipline of thinking deeply. Writing clarifies the ambiguous, reveals the gaps in logic, and uncovers assumptions that might otherwise go unchallenged. This is particularly important in my role as a leader where decisions have far-reaching consequences. A well-articulated argument not only influences but also educates and inspires. Through writing, I can communicate complex ideas in a digestible format that can be revisited, scrutinized, and built upon.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Teamwork divides the task and multiplies the success.”&lt;/p&gt;  – Unknown &lt;h1&gt;&lt;a href="https://matklad.github.io/2024/10/08/two-tips.html"&gt;Two Workflow Tips&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “An article about a couple of relatively recent additions to my workflow which I wish I knew about years ago: Split And Go To Definition. Go to definition is super useful. But often, when I use “goto def” I don’t actually mean to permanently go there. Rather, I want to stay where I am, but I need a bit more context about a particular thing at point. What I’ve found works really great in this context is to split the screen in two, and issue “go to def” in the split.” Alex shares an example.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://registerspill.thorstenball.com/p/use-data-that-looks-like-data"&gt;Use Data That Looks Like Data&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thorsten Ball &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Time for me to pass on something I've been practicing for years but haven't found written down somewhere. It's a simple thing. A practical thing. Forged in the trenches. It won't win any contests in which the audience gasps and says "oh, now that is clever." But it’s easy. Simple even. And it can save a lot of time and tears and, at the end of the day, isn't that some of the best stuff? When debugging or testing your program, do not use data that looks like a variable or type name.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices Data&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://r.ena.to/blog/optimizing-postgres-table-layout-for-maximum-efficiency/"&gt;Optimizing Postgres Table Layout For Maximum Efficiency&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Renato Massaro &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When modeling a Postgres database, you probably don’t give much thought to the order of columns in your tables. After all, it seems like the kind of thing that wouldn’t affect storage or performance. But what if I told you that simply reordering your columns could reduce the size of your tables and indexes by 20%? This isn’t some obscure database trick — it’s a direct result of how Postgres aligns data on disk.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.levels.fyi/heatmap/"&gt;Software Engineer Pay Heatmap&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Explore the interactive heatmap of total compensation pay ranges across the United States, organized by DMA regions and accompanied by a color-coded legend. Click into a region and uncover insights on salary percentiles, breakdown of total compensation components, and top paying companies. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Compensation&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/ErikBjare/gptme"&gt;&lt;b&gt;Gptme&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;AI assistant in the terminal. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/hcengineering/platform"&gt;&lt;b&gt;Huly&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;All-in-one project management platform.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/gardencmp/jazz"&gt;&lt;b&gt;Jazz&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Build apps with distributed state. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/LadybirdBrowser/ladybird"&gt;&lt;b&gt;Ladybird&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Truly independent web browser. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/achristmascarl/rainfrog"&gt;&lt;b&gt;Rainfrog&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Database management tui for postgres. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 11 Oct 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #558</title>
      <link>https://www.pointer.io/archives/post_fa8a0b6d-b125-4d65-a768-3b53e8688dc5</link>
      <description>&lt;h1&gt;&lt;a href="https://skamille.medium.com/the-senior-shortcut-fadffe5503fd"&gt;The Senior Shortcut&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Camille Fournier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Many have predicted the death of the “junior engineer” thanks to AI; after all, if AI can do all of the simple tasks, we don’t need to hire people who are only capable of handling those tasks anymore. And indeed, I was at a dinner of director+-level engineering leaders recently where many said they had turned all of their hiring to solely focus on “senior engineers” in lieu of anyone else. Anyone who has thought about this for a moment sees the obvious problems. How do people ever become “senior engineers” if they don’t start out as junior ones?” Camille explores this paradox. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://hagakure.substack.com/p/the-hagakure-84-are-you-successful"&gt;Are You Successful?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Paulo André &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It's a long story but I recently started a CTO role and it made me reflect again on what is success for me in a role like this: (1) Results. (2) How those results are achieved. (3) How you make people feel.” While most care about the results, the best way to achieve them in a way that endures is by focusing on the list above in reverse: If people feel good about being in the team, about working with you and others, about their learning, they'll excel at doing their part in implementing systems that deliver results and results will be sustainably achieved. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://charity.wtf/2024/10/11/how-hard-should-your-employer-work-to-retain-you/"&gt;How Hard Should Your Employer Work To Retain You?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Charity Majors &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Charity discusses employee retention strategies, arguing against excessive efforts to keep employees who want to leave. She emphasizes fair compensation, transparent practices, and proactive career development. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"The pessimist complains about the wind. The optimist expects it to change. The leader adjusts the sails."&lt;/p&gt; &lt;b&gt;— John Maxwell&lt;/b&gt;&lt;h1&gt;&lt;a href="https://world.hey.com/jason/appetites-instead-of-estimates-192d39ba"&gt;Appetites Instead Of Estimates&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jason Fried &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A appetite is like a budget. Not "we think it'll take 4 weeks" but "we're only giving it 4 weeks." That's all we've got set aside for it. Then the team tasked with the work has to get creative and figure out the 4 week version of that feature. There is no 6, 8, 10, or 12 week version when the appetite is 4 weeks. Just like there's no $7,000 vacation when you only can afford a $2500 one. And you know how that ends up if you overspend.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Estimation&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.honeycomb.io/blog/engineers-checklist-logging-best-practices"&gt;An Engineer’s Checklist Of Logging Best Practices&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rox Williams &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Structure your logs. (2) Consolidate your logs at creation time. (3) Use unique identifiers. (4) Standardize log field names and types on your structured logs. (5) Avoid logging sensitive data. (6) Treat your logs as data. (7) Use a centralized logging management system. (8) Configure log retention. (9) Set up alerts. (10) Document log formats and practices.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/genie-ubers-gen-ai-on-call-copilot/"&gt;Genie: Uber’s Gen AI On-Call Copilot&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For building an on-call copilot, we chose between fine-tuning an LLM model or leveraging Retrieval-Augmented Generation (RAG). Fine-tuning requires curated data with high-quality, diverse examples for the LLM to learn from. It also requires compute resources to keep the model updated with new examples.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.scattered-thoughts.net/writing/smolderingly-fast-btrees/"&gt;Smolderingly Fast B-Trees&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “B-trees are typically slower than hashmaps, but I was surprised to find fairly wide variation in people's expectations of how much slower.” Jamie compares the speed of b-trees and hashmaps. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DataStructure&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/formbricks/formbricks"&gt;&lt;b&gt;Formbricks&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS survey platform. &lt;/p&gt;&lt;p&gt;&lt;a href="https://writewithharper.com/"&gt;&lt;b&gt;Harper&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Grammar checker for developers. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/infiniflow/ragflow"&gt;&lt;b&gt;RAGFlow&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS RAG engine based on deep document understanding. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/openai/swarm"&gt;&lt;b&gt;Swarm&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Educational framework exploring multi-agent orchestration. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/VikParuchuri/surya"&gt;&lt;b&gt;Surya&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OCR, layout analysis, reading order, table recognition. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 15 Oct 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #559</title>
      <link>https://www.pointer.io/archives/post_36a8f122-47ef-420b-8914-793e22887c3d</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/frameworks-decision-making/"&gt;Manage Your Priorities And Energy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will reflect on his shift from a 'company, team, self' framework to an eventual ‘quid pro quo' approach during his management tenure at Uber. His ‘quid pro quo' approach is: (1) Generally, prioritize company and team priorities over your own. (2) If you are getting de-energized, artificially prioritize some energizing work. Increase the quantity until equilibrium is restored. (3) If the long-term balance between energy and proper priorities can’t be balanced for more than a year, stop everything else and work on solving this issue e.g. change your role or quit. Will emphasizes the importance of remaining flexible and curious. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CarerAdvice Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/leaving-big-tech"&gt;Why Techies Leave Big Tech&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Gergely asked several software engineers and engineering leaders why they left the lure of big tech. He covers: (1) How big tech is less stable than it was. (2) Professional growth in a startup environment vs big tech. (3) Closed career paths. (4) Employees being forced out due to politics. (5) Scaleups becoming “too Big Tech.” (6) Steep compensation drops. (7) Raw feedback.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CarerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://darioamodei.com/machines-of-loving-grace"&gt;Machines Of Loving Grace&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dario Amodei &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: From the CEO of Anthropic: “The list of positive applications of powerful AI is extremely long, but I’m going to focus on a small number of areas that seem to me to have the greatest potential to directly improve the quality of human life. The five categories I am most excited about are: (1) Biology and physical health. (2) Neuroscience and mental health. (3) Economic development and poverty. (4) Peace and governance. (5) Work and meaning. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The production of too many useful things results in too many useless people.”&lt;/p&gt; &lt;b&gt;— Karl Marx&lt;/b&gt;&lt;h1&gt;&lt;a href="https://testing.googleblog.com/2024/10/smurf-beyond-test-pyramid.html"&gt;SMURF: Beyond The Test Pyramid&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Adam Bender &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The test pyramid is the canonical heuristic for guiding test suite evolution. It conveys a simple message - prefer more unit tests than integration tests, and prefer more integration tests than end-to-end tests. While useful, the test pyramid lacks the details you need as your test suite grows and you face challenging trade-offs. To scale your test suite, go beyond the test pyramid. The SMURF mnemonic is an easy way to remember the tradeoffs to consider when balancing your test suite.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://registerspill.thorstenball.com/p/how-i-use-git"&gt;How I Use Git&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thorsten Ball &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How I use git is based on the last 12 years of working in companies with smallish (less than 50) engineering teams. In every team, we used git and GitHub exclusively; changes were made in branches, proposed as pull requests, and then merged into the main branch. In the last few years, after GitHub introduced squash-merging, we used that.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://netflixtechblog.com/introducing-netflix-timeseries-data-abstraction-layer-31552f6326f8"&gt;Introducing Netflix’s TimeSeries Data Abstraction Layer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Netflix developed the TimeSeries Abstraction — a versatile and scalable solution designed to efficiently store and query large volumes of temporal event data with low millisecond latencies, all in a cost-effective manner across various use cases. “In this post, we will delve into the architecture, design principles, and real-world applications of the TimeSeries Abstraction, demonstrating how it enhances our platform’s ability to manage temporal data at scale.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;TimeData Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://fhur.me/posts/2024/thats-not-an-abstraction"&gt;That's Not An Abstraction, That's Just A Layer Of Indirection&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Fernando Hurtado &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you've ever worked on refactoring or improving performance in a software system, you've probably run into a particular frustration: abstraction-heavy codebases. What looks like neatly organized and modularized code often reveals itself as a labyrinth, with layers upon layers of indirection. The performance is sluggish, debugging is a nightmare... This leads us to an important realization: not all abstractions are created equal. In fact, many are not abstractions at all—they're just thin veneers, layers of indirection that add complexity without adding real value.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SoftwareDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/splitbrain/clipscreen"&gt;&lt;b&gt;Clipscreen&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Virtual monitor that mirrors a portion of your screen. &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.fridaydeploys.xyz/?utm_source=pointer&amp;amp;utm_medium=newsletter"&gt;&lt;b&gt;Friday Deploys&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Apparel and accessories for work and leisure. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/LadybirdBrowser/ladybird"&gt;&lt;b&gt;Ladybird&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Truly independent web browser. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/3b1b/manim"&gt;&lt;b&gt;Manim&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Animation engine for explanatory math videos. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/siyuan-note/siyuan"&gt;&lt;b&gt;Siyuan&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS personal knowledge management software. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 18 Oct 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #560</title>
      <link>https://www.pointer.io/archives/post_7ed70319-0b45-4d7f-98f1-f8e002ed45c0</link>
      <description>&lt;h1&gt;&lt;a href="https://kellblog.com/2024/10/12/design-your-organization-for-the-conflicts-you-want-to-hear-about/"&gt;Design Your Organization For The Conflicts You Want To Hear About&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dave Kellogg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I have two rules for organization design: (1) Design for conflict. Specifically, design your organization for the conflicts you want to hear about. (2) Ensure value-add. Don’t put thing B under thing A unless the executive in charge can add value to both.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management OrgDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://peterszasz.com/engineering-managers-guide-to-effective-annual-feedback/"&gt;Engineering Managers' Guide To Effective Annual Feedback&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Péter Szász &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As we’re entering the last quarter of the year, the time has come when many tech companies start their yearly feedback cycles, providing formal feedback on the performance of their employees. While time-consuming, if done well, this is a great tool for Engineering Managers to make a difference in the professional life of their reports, so to help, I summarized what I’ve learned about this process during my career.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.trevorlasn.com/blog/software-engineer-titles-have-almost-lost-all-their-meaning"&gt;Software Engineer Titles Have (Almost) Lost All Their Meaning&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Companies that resist title inflation gain a significant competitive edge. By maintaining meaningful titles, they attract and retain top talent who value authentic growth over inflated roles. This leads to more accurate hiring, improved team dynamics, and enhanced productivity. Realistic titles also foster trust, both internally and with clients, positioning the company as a beacon of integrity in the industry.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughPiece&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“People buy into the leader before they buy into the vision.” &lt;/p&gt; &lt;b&gt;–  John C. Maxwell&lt;/b&gt;&lt;h1&gt;&lt;a href="https://joaquimrocha.com/2024/09/22/how-to-fork/"&gt;How To Fork: Best Practices And Guide&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Joaquim Rocha &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Over the years, my work did sometimes involve maintaining forks of various open-source projects. That’s not the case with my job now, but when a colleague reached out for help with a fork that hadn’t been rebased in ages, it got me thinking that the steps I follow might be useful for other developers too. Hence this article.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Guide BestPractices Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="http://antirez.com/news/124"&gt;Writing System Software: Code Comments&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Salvatore Sanfilippo &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post I analyze Redis comments, trying to categorize them. Along the way I try to show why, in my opinion, writing comments is of paramount importance in order to produce good code, that is maintainable in the long run and understandable by others and by the authors during modifications and debugging activities.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Guide BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://dennisnerush.medium.com/my-top-10-favorite-leadership-and-management-books-87178902826e"&gt;My Top 10 Favorite Leadership And Management Books&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dennis Nerush &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Over the years, I’ve read more than 200 books on leadership, productivity, and management; some have stood out more than others. Whether you’re a seasoned manager or just starting your leadership journey, these 10 books have shaped my thinking and approach in significant ways.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://addyosmani.com/blog/ai-assistance/"&gt;Introducing AI Assistance In Chrome DevTools&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A feature I'm particularly excited about is the AI's ability to prototype fixes. It can suggest changes to your styles and DOM structure, which are then reflected in the Changes panel. This allows you to experiment with solutions in real-time, without the fear of breaking your codebase.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevTools AI&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/drasi-project/drasi-platform"&gt;&lt;b&gt;Drasi&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Simplifies detecting changes in data.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mfts/papermark"&gt;&lt;b&gt;Papermark&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS DocSend alternative. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/phidatahq/phidata"&gt;&lt;b&gt;Phidata&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Build AI Agents with memory, knowledge, tools and reasoning. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/tolgee/tolgee-platform"&gt;&lt;b&gt;Tolgee&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS localization platform.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/google/wireit"&gt;&lt;b&gt;Wireit&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Upgrade your npm scripts to make them more efficient. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 22 Oct 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #561</title>
      <link>https://www.pointer.io/archives/post_d9e58a21-5545-458f-a337-0add5ba5bada</link>
      <description>&lt;h1&gt;&lt;a href="https://boz.com/articles/disagree"&gt;How Not To Disagree&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Imagine a simple scenario. Your manager is proposing changes to your roadmap. Those changes would negate months of work by your team. You lead the team and don’t agree with the new direction. Following a robust discussion your manager makes the change over your objections. How do you proceed?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/frustrated-by-rejection-plan-before-you-ask"&gt;Frustrated By Rejection? How To Plan Before You Ask&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The truth is, it can hurt to ask. Asking when you shouldn’t is expensive: (1) Asking can use your social capital. (2) Asking can make someone question your sense of judgment. (3) Asking can be off-putting and create awkwardness. (4) Asking can put a strain on a relationship. (5) Asking can change the nature of a relationship going forward (and be hard to undo). You can ask—but don’t just “put it out there” without a strategy. Think about whether what you’re asking a specific person makes sense given your level of trust.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://kevin.the.li/posts/learning-to-learn/"&gt;Learning To Learn&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kevin Li &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In the past 3 years, I’ve run over 300 interviews... I especially like capping interviews with an open-ended question that really lets great candidates shine. One of my favorite now-retired questions is: “What’s something you’ve learned that you believe gives you an edge - something that you’re almost surprised more people don’t know about?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management Hiring&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The art of communication is the language of leadership.”&lt;/p&gt; &lt;b&gt;–  James Humes&lt;/b&gt;&lt;h1&gt;&lt;a href="https://danielbryantuk.medium.com/top-five-platform-engineering-books-for-2024-593785131039"&gt;Top Five Platform Engineering Books For 2024&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daniel Bryant &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s typically a lot of agreement within the team around the best platform engineering books, but the ranking can be controversial! We’ve pooled together our collective top five recommendations for this blog post.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://vercel.com/blog/how-vercel-adopted-microfrontends"&gt;How Vercel Adopted Microfrontends&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “By rethinking our architecture, we shifted to vertical microfrontends, leading to a simpler development experience and over a 40% improvement in preview build times and local development compilation. Streamlined dependencies by removing code for the other microfrontends also reduced page weight and boosted end-user performance, with gains in Core Web Vitals like Largest Contentful Paint (LCP) and Interaction to Next Paint (INP).” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Microservices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://engineering.atspotify.com/2024/10/how-we-generated-millions-of-content-annotations/"&gt;How We Generated Millions Of Content Annotations&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As one of the foundational teams at Spotify focused on understanding and enriching the core content in our catalogs, we leverage ML in many of our products. For example, we use ML to detect content relations so a new track or album will be automatically placed on the right Artist Page. We also use it to analyze podcast audio, video, and metadata to identify platform policy violations. To power such experiences, we need to build several ML models that cover entire content catalogs — hundreds of millions of tracks and podcast episodes.”  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://dropbox.tech/infrastructure/robinhood-in-house-load-balancing-service"&gt;What’s New With Robinhood, Our In-House Load Balancing Service&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yi-Shu Tai &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Last year, we introduced the latest iteration to Robinhood: By leveraging proportional–integral–derivative (PID) controllers, Robinhood can now more quickly and effectively manage load imbalances. This has not only improved the reliability of our infrastructure, but yielded significant hardware cost savings. And with an increase in AI workloads that power our latest intelligent features, effectively managing demands on our GPU resources is more critical to the business than ever.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LoadBalancer&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/hiteshchoudhary/apihub"&gt;&lt;b&gt;API Hub&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Learn and master API interaction. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/DanielXMoore/Civet"&gt;&lt;b&gt;Civet&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Modern way to write TypeScript. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/danluu/debugging-stories"&gt;&lt;b&gt;Debugging Stories&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Collection of links to various debugging stories. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jackyzha0/quartz"&gt;&lt;b&gt;Quartz&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Tools to publish your digital garden. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;&lt;b&gt;Tech Interview Handbook&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Curated interview preparation materials. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 25 Oct 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #562</title>
      <link>https://www.pointer.io/archives/post_b647a265-c106-4752-8374-7a0d776a02f4</link>
      <description>&lt;h1&gt;&lt;a href="https://chelseatroy.com/2024/10/16/decision-making-pitfalls-for-technical-leaders/"&gt;Decision-Making Pitfalls For Technical Leaders&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chelsea Troy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In my experience, it is at least the case that when programmers become trial-by-fire managers, they realize they don’t know how to do their jobs. Technical leadership — tech lead roles, principal eng roles, and even the dreaded “player-coach” role—those sneak up on people. A lot of times there’s still programming involved, so folks feel prepared. Their experience has exposed them to technical decisions and it got them promoted, so the way they do it is probably fine. Right?” Chelsea discusses 3 pitfalls she commonly sees.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://cutlefish.substack.com/p/tbm-317-yes-or"&gt;Yes, Or...&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — John Cutler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: John calls out the counterpoints to wisdom often cited in common phrases we hear: (1) "Be customer-obsessed.” (2) Teams need clear objectives!” (3) "Think big. Start Small.” (4) "You can’t improve what you don’t measure." (5) "Focus on outcomes, not outputs." &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.godfreyai.com/p/dear-cto-its-not-2015-anymore"&gt;Dear CTO: It's Not 2015 Anymore&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Christine Miao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “With AI and big tech layoffs, engineering organizations have been put under a microscope like never before. Engineering leaders need to adapt to this new normal.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management ThoughtPiece&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Earn your leadership every day.”&lt;/p&gt; &lt;b&gt;–  Michael Jordan&lt;/b&gt;&lt;h1&gt;&lt;a href="https://lethain.com/engineering-cost-model/"&gt;Eng Org Seniority-Mix Model&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A model examining how different policies affect engineering organization seniority mix. Without intervention, orgs become top-heavy with senior engineers, increasing costs. Three key policies work together: backfilling departures at lower levels, stopping senior-level external hiring, and capping the maximum number of senior positions. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonwillison.net/2024/Oct/21/claude-artifacts/"&gt;Everything I Built With Claude Artifacts This Week&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m a huge fan of Claude’s Artifacts feature, which lets you prompt Claude to create an interactive Single Page App (using HTML, CSS and JavaScript) and then view the result directly in the Claude interface, iterating on it further with the bot and then, if you like, copying out the resulting code.” Simon shares what he built in the last 7 days.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tonyfinn.com/blog/jj/"&gt;Jujutsu (JJ), A Git Compatible VCS&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tony Finn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “JJ is one of the latest round of git-compatible version control systems which allows you to have a better experience locally, without having to abandon everything that depends on git. I've been trying it out now for about two months, and this post shares some of my thoughts.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;VersionControl&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/ubers-advanced-settlement-accounting-system/"&gt;Streamlining Financial Precision: Uber’s Advanced Settlement Accounting System&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We process about 1.2 billion settlements each month, handling around $130 billion in cash in transit annually from over 50 different PSPs. This process ensures that ‌funds received from various payment methods are accurately accounted for and matched with the corresponding bank statements. Settlement accounting at Uber involves offsetting receivables booked during revenue accounting, verifying the cash deposited in the bank, and analyzing contracts with PSPs to determine fees, taxes, and other charges associated with transactions.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/corbt/agent.exe"&gt;&lt;b&gt;Agent.exe&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Claude's new computer use capabilities. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/open-mmlab/Amphion"&gt;&lt;b&gt;Amphion&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS audio, music &amp;amp; speech generation toolkit. &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.codingfont.com/"&gt;&lt;b&gt;CodingFont&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Compare coding fonts. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/OpenInterpreter/open-interpreter"&gt;&lt;b&gt;Open Interpreter&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Natural language interface for computers. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/soimort/you-get"&gt;&lt;b&gt;You-Get&lt;/b&gt;&lt;/a&gt;: CL utility to download media contents. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 29 Oct 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #563</title>
      <link>https://www.pointer.io/archives/post_d0cfb40b-ba4b-4490-8523-171be60ffe6b</link>
      <description>&lt;h1&gt;&lt;a href="https://max.levch.in/post/765636918645080064/to-build-a-meritocracy"&gt;To Build A Meritocracy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Max Levchin &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “High-performance culture is pretty easy to define: a culture of individuals doing productive work for the company in the most efficient way possible and helping others do the same, while generally having a good time. But what do you actually do to have such a culture? And what do you not do?” Max jotted down a few incomplete one-liners of what that means to me him as a founder and CEO.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/the-measurement-trap"&gt;The Measurement Trap&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Nike’s story serves as a powerful example of how an overreliance on measurable outcomes can lead to the erosion of the very elements that once made a company great. While the road to recovery for Nike may be long and costly, the lesson for leaders is clear: not everything that matters can be measured, and not everything that can be measured matters.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/solving-staffing-challenges-with"&gt;Solving Staffing Challenges With Concentric Circles&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When you are faced with no obvious way to solve a staffing challenge, it can be helpful to think about the problem differently. One way to do this is to think about the situation in terms of concentric circles. What I mean by concentric circles is imagining that the team asking for more people is at the center of a series of circles.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“You have to expect things of yourself before you can do them”&lt;/p&gt; &lt;b&gt;–  Michael Jordan&lt;/b&gt;&lt;h1&gt;&lt;a href="https://lucumr.pocoo.org/2024/10/30/make-it-ephemeral/"&gt;Make It Ephemeral: Software Should Decay And Lose Data&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Armin Ronacher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most software that exists today does not forget. Creating software that remembers is easy, but designing software that deliberately “forgets” is a bit more complex. By “forgetting,” I don't mean losing data because it wasn’t saved or losing it randomly due to bugs. I'm referring to making a deliberate design decision to discard data at a later time. This ability to forget can be an incredibly benefitial property for many applications. Most importantly software that forgets enables different user experiences.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Design&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://medium.com/dev-channel/a-netflix-web-performance-case-study-c0bcde26a9d9"&gt;A Netflix Web Performance Case Study&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: By refining the JavaScript used for Netflix.com’s sign-up process and using prefetching techniques, the developer team was able to provide a better user experience for both mobile and desktop users and offer several improvements. (1) Loading and Time-to-Interactive decreased by 50% (for the logged-out desktop homepage at Netflix.com). (2) JavaScript bundle size reduced by 200kB by switching from React and other client-side libraries to vanilla JavaScript. React was still used server-side. (3) Prefetching HTML, CSS and JavaScript (React) reduced Time-to-Interactive by 30% for future navigations. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;FrontEnd Performance&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ssoready.com/blog/engineering/truths-programmers-timezones/"&gt;Australia / Lord_Howe Is The Weirdest Timezone&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ulysse Carion &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The standard trope when talking about timezones is to rattle off falsehoods programmers believe about them. These lists are only somewhat enlightening – it’s really hard to figure out what truth is just from the contours of falsehood. So here’s an alternative approach. I’m gonna show you some weird timezones. In fact, the weirdest timezones. They’re each about as weird as timezones are allowed to get in some way.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;TimeData&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://delroth.net/posts/spoofed-mass-scan-abuse/"&gt;One Weird Trick To Get The Whole Planet To Send Abuse Complaints To Your Best Friend(s)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Pierre Bourdon &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One of my servers suddenly deciding to start sending SSH connections to the wider internet. This is usually a pretty strong indicator of malware compromise, and I had to act quickly if that was the case. Luckily, I’ve worked in infosec for a while, and some years ago I even did some freelance work doing forensics and cleanup of infected servers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/anthropics/courses"&gt;&lt;b&gt;Anthropic Courses&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Educational courses. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/usememos/memos"&gt;&lt;b&gt;Memos&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS lightweight note-taking solution. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mljs/ml"&gt;&lt;b&gt;ML&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Machine learning tools in JS.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/dottxt-ai/outlines"&gt;&lt;b&gt;Outlines&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Structured text generation. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/FrigadeHQ/trench"&gt;&lt;b&gt;Trench&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS analytics infrastructure. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 01 Nov 2024 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #564</title>
      <link>https://www.pointer.io/archives/post_60e2e82d-f79a-4f04-9603-fca818f522ce</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/how-to-become-a-more-effective-engineer"&gt;How To Become A More Effective Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Cindy Sridharan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: This post is broken into the following: (1) Know how your org works. (2) Soft skills: these are hard skills. (3) Implicit hierarchies. (4) Cultures: top-down, bottom-up, and both at the same time. (5) Get comfortable with the “mess.” (6) Look for small wins. (7) Understand organizational constraints.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/part-i-what-finesse-looks-like"&gt;What Finesse Looks Like When Reading People And Situations&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Wes covers: (1) Share bad news effectively. (2) Understand power dynamics. (3) Know when to call someone out. (4) Understand intention vs impact. (5) Recognize the question behind the question. (6) Consider what’s advantageous for both parties. (7) Realize popular adages aren’t fully accurate.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://leadershipfreak.blog/2024/09/30/managing-irritating-people/"&gt;Managing Irritating People&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dan Rockwell &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Record the top three strengths of everyone on your team. Discuss your observations publicly in a team meeting. “I notice three important strengths in Mary.” Before Mary speaks, ask team members what strengths they notice in her. Check in with Mary. “On a scale of 1:10 how accurate are we?” Use your strengths list in one on ones. Explore ways to apply each person’s strengths to organizational goals. Ask, “How could you maximize your strengths?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“I've never been afraid to fail.”&lt;/p&gt; &lt;b&gt;–  Michael Jordan&lt;/b&gt;&lt;h1&gt;&lt;a href="https://lethain.com/strategy-systems-modeling/"&gt;When Is Systems Modeling Useful?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Modeling makes it possible iterate your thinking much faster than running a live process or technology experiment with your team. I sometimes hear concerns that modeling slows things down, but this is just an issue of familiarity. The more you practice, modeling can be faster than asking for advice from industry peers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://yoric.github.io/post/programming-languages-that-blew-my-mind/"&gt;Programming Languages That Blew My Mind&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Teller &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Ranking by order in which I discovered these languages. In most cases, I’m going to attach features to languages that were not the first language to have such features. It’s not meant to be a misattribution, just to showcase how I was exposed to such features.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://devblogs.microsoft.com/oldnewthing/20241031-00/?p=110443%3Faid%3DrecPaGSSjFSEaJqQz"&gt;What Has Case Distinction But Is Neither Uppercase Nor Lowercase?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Raymond Chen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you go exploring the Unicode Standard, you may be surprised to find that there are some characters that have case distinction yet are themselves neither uppercase nor lowercase. Congratulations, you found the mysterious third case: Title case.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Unicode&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://abhisaha.com/blog/exploring-browser-rendering-process/"&gt;Exploring The Browser Rendering Process&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Abhishek Saha &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What occurs between typing a URL in your browser and the moment a webpage is displayed? Let's explore the complex rendering process of the browser in an interactive way.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Web Browser&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/iterative/datachain"&gt;&lt;b&gt;DataChain&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;AI-data warehouse to enrich and analyze unstructured data. &lt;/p&gt;&lt;p&gt;&lt;a href="https://csvsqltool.com/"&gt;&lt;b&gt;CSV SQL&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;SQL queries on CSV files in your browser. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/shayonj/pg_flo"&gt;&lt;b&gt;Pg_flo&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Stream, transform, and route data in real-time. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/zserge/tinylangs/"&gt;&lt;b&gt;Tiny Languages&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Real languages in 50 lines of code.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/Cinnamon/kotaemon"&gt;&lt;b&gt;Kotaemon&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS RAG UI for chatting with your documents.  &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 08 Nov 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #565</title>
      <link>https://www.pointer.io/archives/post_88bacfe0-5b5e-4fae-9a49-8dac49830073</link>
      <description>&lt;h1&gt;&lt;a href="https://lauratacho.com/blog/dumb-leadership-mistakes-ive-made"&gt;Dumb Leadership Mistakes I’ve Made&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Dismissing intuition. (2) Data-driven theater. (3) Trying to be smart instead of making other people smart. (4) Not utilizing experts soon enough. (5) Not realizing that I’m not an engineering leader. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://read.highgrowthengineer.com/p/5-frameworks-to-master-communication-and-influence"&gt;5 Frameworks To Master Communication And Influence As An Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jordan Cutler, Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Wes and Jordan discuss the following frameworks: (1) Reduce cognitive load using phrases like “For example”, “Action Items”, “Action Needed”, “Next Steps,” etc... (2) MP-CB: Main point, context below. (3) Anticipate the objection. (4) CEDAF for delegating tasks. (5) QBQ: Question behind the question.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://leebyron.com/til/intent/"&gt;Radiate Intent&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lee Byron &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is classic advice when operating in a large organization. There’s a problem to be solved, you have a bold solution in mind and everything necessary to take action, but there will be very real costs felt broadly. You think the tradeoff is worth it, but will your team or higher-ups agree?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Keep your fears to yourself, but share your courage with others.”&lt;/p&gt; &lt;b&gt;–  Robert Stevenson&lt;/b&gt;&lt;h1&gt;&lt;a href="https://swizec.com/blog/why-software-only-moves-forward/"&gt;Why Software Only Moves Forward&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Data is the biggest reason software only moves forward. Once you save state, your code will need to understand that state forever. This is double true for state that leaves your system and becomes distributed. Billing state, emails, and async jobs are a common early introduction to these issues.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Data&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://fearlesssalarynegotiation.com/salary-expectations-interview-question/"&gt;Salary Expectations Questions - How Should You Answer Them?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Josh Doody &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Your salary expectations are one of the few things you know that the company doesn’t. That makes them extremely valuable and sharing them can make your salary negotiations very difficult and even cost you a lot of money.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;InterviewAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jvns.ca/blog/2024/10/31/ascii-control-characters/"&gt;ASCII Control Characters In My Terminal&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Here’s a table of all 33 ASCII control characters, and what they do on my machine (on Mac OS), more or less. There are about a million caveats, but I’ll talk about what it means and all the problems with this diagram that I know about. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ASCII&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.cloudflare.com/migrating-billions-of-records-moving-our-active-dns-database-while-in-use/"&gt;Migrating Billions Of Records: Moving Our Active DNS Database While It’s In Use&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Fattouche, Corey Horton &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When initially measured in 2022, DNS data took up approximately 40% of the storage capacity in Cloudflare’s main database cluster (cfdb). This database cluster, consisting of a primary system and multiple replicas, is responsible for storing DNS zones, propagated to our data centers in over 330 cities via our distributed KV store.”  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database Migration&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/vercel/ai-chatbot"&gt;&lt;b&gt;AI-Chatbot&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Hackable AI chatbot built by Vercel. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/BemiHQ/BemiDB"&gt;&lt;b&gt;BemiDB&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Postgres read replica optimized for analytics.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/DS4SD/docling"&gt;&lt;b&gt;Docling&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Get documents ready for Gen AI. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/ironcalc/ironcalc"&gt;&lt;b&gt;IronCalc&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Set of tools to work with spreadsheets. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/getmaxun/maxun"&gt;&lt;b&gt;Maxun&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS no-code web data extraction platform. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 12 Nov 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #566</title>
      <link>https://www.pointer.io/archives/post_e02035d0-c55f-4ac1-9d8a-654dd5b4da66</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/part-ii-the-art-of-workplace-finesse"&gt;The Art Of Workplace Finesse (Part II)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: In this week’s post, we’ll cover examples of finesse in the workplace. (1) Identify when to ask for forgiveness vs permission. (2) Acknowledge that perception matters. (3) Know what you can get away with. (4) Don’t be too literal. (5) Know when to be discreet. (6) Never bet against incentives. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://franciscomt.medium.com/engineering-management-basics-d6622833855c"&gt;Engineering Management Basics&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Francisco Trindade &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Instead, when helping ICs transition to management, I have focused on introducing the basics of engineering management. That’s because the basics will: (1) Provide the manager a structure to apply to their role initially, creating more stability and space for them to learn. (2) Create stability in the team, avoiding initial problems and crises that could destabilize and complicate the manager’s role. (3) Provide guidelines and principles the manager can apply to everyday situations, improving their chance of success. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://candost.blog/on-good-software-engineers/"&gt;On Good Software Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Candost Dagdeviren &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Setting expectations for software engineers is tricky for all managers. Every company has different needs and a different structure, tech stack, and culture. Whenever someone joins a team, one of the manager’s challenges is aligning the organization’s expectations with those of the new joiner. As there’s no universal guidance on this subject, I set out to find a simple definition that would help managers frame the fundamental things they expect from software engineers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Risk more than others think is safe. Dream more than others think is practical.”&lt;/p&gt; &lt;b&gt;–  Howard Schultz &lt;/b&gt;&lt;h1&gt;&lt;a href="https://challahscript.com/what_i_wish_someone_told_me_about_postgres"&gt;What I Wish Someone Told Me About Postgres&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Hazel Bachrach &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I want to try to catalog the bits that I wish someone had just told me before working with a Postgres database. Hopefully, this makes things easier for the next person going on a journey similar to mine. Note that many of these things may also apply to other SQL database management systems (DBMSs) or other databases more generally, but I’m not as familiar with others so I’m not sure what does and does not apply.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://read.engineerscodex.com/p/5-non-llm-software-trends-to-be-excited"&gt;5 Non-LLM Software Trends To Be Excited About&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Leonardo Creed &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s true that LLMs are revolutionary, and while I work with LLMs daily, there are so many other things that are fascinatingly progressing. I go over some topics below and provide a host of links for each topic for those interested in learning more. I see these topics as trends that are only growing as time goes on.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2024/11/aws-lambda-turns-10-a-rare-look-at-the-doc-that-started-it.html"&gt;AWS Lambda Turns 10: A Rare Look At The Doc That Started It&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Werner Vogels &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “And while each of these docs has a different purpose, the rationale remains the same. Writing forces the author to be clear, precise, and detailed. To string sentences together, take a position, and support that position with data. It places the burden on the author to avoid anything confusing or that could be misinterpreted by the reader. It’s hard work. I’ve never seen someone get it right the first time. It takes collecting feedback and revising and then revising again. But a good idea backed by a crisp doc has proven it can produce wonderful products – it’s something we’ve seen over-and-over again from 1-click buying and Amazon Prime to the launch of AWS and Kindle.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AWS&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ahal.ca/blog/2024/jujutsu-mercurial-haven/"&gt;Jujutsu: A Haven For Mercurial Users At Mozilla&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Halberstadt &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There are many standout features, but if I had to distill it down, I’d say Jujutsu is good because it is equal parts simple and powerful. Simple both in terms of the UI (which is stellar), but also in terms of cognitive load (the ability to keep track of your changes). Powerful because of the fantastic history re-writing and conflict resolution capabilities.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;UsefulTool&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/crewAIInc/crewAI/"&gt;&lt;b&gt;CrewAI&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Framework for orchestrating role-playing, autonomous AI agents. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/khoj-ai/khoj"&gt;&lt;b&gt;Khoj&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Your AI second brain. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/tursodatabase/libsql"&gt;&lt;b&gt;LibSQL&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS open fork of SQLite. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/PrefectHQ/prefect"&gt;&lt;b&gt;Prefect&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Workflow orchestration framework for building data pipelines.  &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/fermyon/spin"&gt;&lt;b&gt;Spin&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS tool for building &amp;amp; running serverless apps. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 15 Nov 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #567</title>
      <link>https://www.pointer.io/archives/post_c221f7c0-ad79-419a-8818-fe33cbf3a37a</link>
      <description>&lt;h1&gt;&lt;a href="https://blogs.newardassociates.com/blog/2024/engineering-manager-challenge.html"&gt;An Engineering Manager Challenge&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ted Neward &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Ted shares his answer to the following interview question: "You're the tech lead and your team is getting stretched thin. You decide to add resources but you can afford 1 senior full-stack developer or 2 junior full-stack devs. Which do you choose and why?"  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;InterviewAdvice Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.8vc.com/resources/lessons-from-peter-thiel"&gt;Lessons&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Joe Lonsdale &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “These lessons summarize what Joe Lonsdale learned from working over many years with Peter Thiel, a chairman and founder of Palantir. These are very much worth reading — they will change the way you think.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/how-to-get-more-headcount/"&gt;How To Get More Headcount&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The solution here is obvious, always make sure you agree on the problem and general solution, and provide evidence the team is working well. These can be an appendix of a document or appendix slides, and should take little to no time to prepare as the first two are core decisions for your team, and the later is a set of metrics or plans that you should already be maintaining as part of operating your team.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“I don’t focus on what I’m up against. I focus on my goals and I try to ignore the rest.”&lt;/p&gt; &lt;b&gt;–  Venus Williams&lt;/b&gt;&lt;h1&gt;&lt;a href="https://www.linkedin.com/blog/engineering/infrastructure/how-design-patterns-power-linkedin-infrastructure"&gt;Navigating The Scale: How Design Patterns Power LinkedIn’s Infrastructure&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Saira Khanum &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’ve found the Producer-Consumer pattern to be exceptionally effective in reaching these goals. This pattern has been successfully implemented in several of our core infrastructure systems, including the distributed server query system, server console monitoring, and network security monitoring. In this process, we have identified and built general solutions that are repeatable in similar environments, greatly improving engineering efficiency by leveraging proven methodologies.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Design Infrastructure&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://emschwartz.me/binary-vector-embeddings-are-so-cool/"&gt;Binary Vector Embeddings Are So Cool&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Evan Schwartz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Vector embeddings by themselves are pretty neat. Binary quantized vector embeddings are extra impressive. In short, they can retain 95+% retrieval accuracy with 32x compression and ~25x retrieval speedup. Let's get into how this works and why it's so crazy.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Embeddings&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://sgringwe.com/2019/10/10/Please-just-stop-saying-just.html"&gt;Please Just Stop Saying “Just"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Scott Ringwelski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Not because anyone is being rude, or because anything they are saying is necessarily wrong. Nobody is being intentionally malice, here. It’s that (in my opinion) the word “just” added as a qualifier to an idea carries with it a whole bunch of implied baggage.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://pushtoprod.substack.com/p/netflix-terrifying-concurrency-bug"&gt;How We Built A Self-Healing System To Survive A Terrifying Concurrency Bug At Netflix&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matthew Hawthorne &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It was a Friday afternoon, and I heard a lot of commotion. I emerged from my cubicle to see my colleagues passionately discussing a problem: our CPU usage was slowly growing across our cluster.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/blacklanternsecurity/bbot"&gt;Bbot&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Recursive internet scanner for hackers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/gabrielpetersson/fast-grid"&gt;Fast-Grid&lt;/a&gt;&lt;/b&gt;: World's most performant web table. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/hyperdxio/hyperdx/tree/v2"&gt;HyperDX&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;OS observability platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/treffynnon/sqlstyle.guide"&gt;SQL Style Guide&lt;/a&gt;&lt;/b&gt;: Ensure legible and maintainable projects. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/leaningtech/webvm"&gt;WebVM&lt;/a&gt;&lt;/b&gt;: Virtual machine for the web. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 19 Nov 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #568</title>
      <link>https://www.pointer.io/archives/post_b6ed4bfb-431d-46df-985a-4c297fc25630</link>
      <description>&lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/a-practical-guide-to-executive-presence-1de"&gt;A Practical Guide To Executive Presence: Earning Respect&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It can be somewhat circular, but one of the best ways to build executive presence is for other executives to obviously care about what you have to say. This time, we’re going to dive into the behaviors that earn respect from other executives – the traits that help make them allies, and that prevent them from resenting you or taking you for granted.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/how-to-give-a-senior-leader-feedback-without-getting-fired"&gt;How To Give A Senior Leader Feedback (Without Getting Fired)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Wes share some ways you can share feedback with senior leaders, or anyone more powerful than you—while being respectful, helpful, and protecting yourself from their wrath. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://paulgraham.com/writes.html"&gt;Writes and Write-Nots&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Paul Graham &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “AI has blown this world open. Almost all pressure to write has dissipated. You can have AI do it for you, both in school and at work. The result will be a world divided into writes and write-nots.” Paul believes this will have larger consequences than we realize.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Work hard in silence, let your success be the noise.” &lt;/p&gt; &lt;i&gt;&lt;b&gt;– Frank Ocean&lt;/b&gt;&lt;/i&gt;&lt;h1&gt;&lt;a href="https://wiki.postgresql.org/wiki/Don%27t_Do_This"&gt;Don't Do This&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Things not to do in PostgreSQL, broken down into the following sections: (1) Database Encoding. (2) Tool usage. (3) SQL constructs. (4) Date/Time storage. (5) Text storage. (6) Other data types. (7) Authentication.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/exploring-gen-ai.html"&gt;Expanding The Solution Size With Multi-File Editing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Birgitta Böckeler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A very powerful new coding assistance feature made its way into GitHub Copilot at the end of October. This new “multi-file editing” capability expands the scope of AI assistance from small, localized suggestions to larger implementations across multiple files. Previously, developers could rely on Copilot for minor assistance, such as generating a few lines of code within a single method. Now, the tool can tackle larger tasks, simultaneously editing multiple files and implementing several steps of a larger plan. This represents a step change for coding assistance workflows.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/ben-n93/SQL-tips-and-tricks"&gt;SQL Tips And Tricks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Nour &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A somewhat opinionated list of SQL tips and tricks that I've picked up over the years in my job as a data analyst. Please note that some of these tips might not be relevant for all RDBMs.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tips SQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.transitapp.com/go-underground/"&gt;No GPS Required: Our App Can Now Locate Underground Trains&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Thanks to our clever engineering, we can now predict your location in a subway tunnel using your phone’s vibration signature.” This post dives into how.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ML DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/DataExpert-io/data-engineer-handbook"&gt;&lt;b&gt;Data Engineering Handbook&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt; Everything you want to learn about data engineering. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/DocumindHQ/documind"&gt;&lt;b&gt;Documind&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Extract structured data from documents. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/circlemind-ai/fast-graphrag"&gt;&lt;b&gt;Fast GraphRAG&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Intelligently adapts to your use case, data, and queries. &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.fridaydeploys.xyz"&gt;&lt;b&gt;Friday Deploys&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Apparel and accessories for work and leisure. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/frectonz/pglite-fusion"&gt;&lt;b&gt;Pglite-Fusion&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Embed SQLite database in your PostgreSQL table. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 22 Nov 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #569</title>
      <link>https://www.pointer.io/archives/post_549527f6-62fc-428d-b56a-a991c137ee1f</link>
      <description>&lt;h1&gt;&lt;a href="https://www.christianscheb.de/archives/893"&gt;Engineering Principles – The 5 Step Process&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Christian Scheb &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s this interview with Elon Musk, showing around the SpaceX rocket production facility in Texas. There’s a lot of talk about rockets and stuff, though in between he’s giving some fascinating insights into the design process and the principles he’s following. The “5 Step Process” as he calls it. Wanted to write it up for myself, so I though I can share it here as well.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://peterszasz.com/managing-impostor-syndrome-as-a-new-engineering-manager/"&gt;Managing Impostor Syndrome As A New Engineering Manager&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Péter Szász &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Here's an idea: what if Impostor Syndrome isn't always bad? That nagging feeling that you might miss something to be successful can actually make you a better manager - if you learn to use it right.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/emotions-a-code-book"&gt;Emotions: A Code Book&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Kent shares a personal journey of understanding emotions using an established framework. He views emotions as envelopes containing important messages, encouraging readers to decode these messages instead of suppressing emotions, giving a "cheat sheet" that defines what kind of message each emotion brings, e.g., Fear as a call to focus, Anger as a call to enforce boundaries, and Guilt as a call to change. This self-understanding helps navigate life's challenges and fosters personal growth. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Pressure is a privilege, it only comes to those who earn it”&lt;/i&gt;&lt;/p&gt; &lt;i&gt;– &lt;/i&gt;&lt;b&gt;Billie Jean King&lt;/b&gt;&lt;h1&gt;&lt;a href="https://www.canva.dev/blog/engineering/how-to-improve-search-without-looking-at-queries-or-results/"&gt;How To Improve Search Without Looking At Queries Or Results&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Canva celebrated the milestone of 200M monthly active users (MAUs). Our customers have over 30 billion designs on Canva and create almost 300 new designs every second. With this growth rate, the ability for Canva Community members to effectively search for and find their designs, as well as those shared to them by team members, is becoming an increasingly challenging and essential problem to solve.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ML Search&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;b&gt;&lt;a href="https://www.cs.utexas.edu/~EWD/ewd08xx/EWD831.PDF"&gt;Why Numbering Should Start At Zero&lt;/a&gt;&lt;/b&gt;&lt;/h1&gt;&lt;p&gt; — Edsger Dijkstra &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "The above has been triggered by a recent incident, when, in an emotional outburst, one of my mathematical colleagues at the University -not a computing scientist- accused a number of younger computing scientists of 'pedantry' because -as they do by habit- they started numbering at zero." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.benji.dog/articles/git-config/"&gt;How I Configure My Git Identities&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Benji Mora &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I like to mess with my dotfiles and every so often, I find out about a new way to do things and I spend more time than I should learning how to use it. A few years ago I learned about includeIf for including specific files if some condition was met for git.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://austinhenley.com/blog/mirrorlang.html"&gt;Mirror: An LLM-powered Programming-By-Example Programming Language&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Austin Henley &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "“Programming by example is a technique where users provide examples of the outcome they want, and the system generates code that can perform it. For example, in Excel, you can demonstrate how you want a column formatted through an example or two, and Excel will learn a pattern and apply it to the rest. But what if there was a programming language that only allows programming by example? Can we integrate AI into traditional programming languages?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.0de5.net/"&gt;0DE5&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Educational videos to dive deeper into computing.  &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/DS4SD/docling"&gt;Docling&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Get documents ready for Gen AI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NVIDIA/garak"&gt;Garak&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;LLM vulnerability scanner. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/leaningtech/webvm"&gt;WebVM&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Virtual machine for the web. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dockur/windows"&gt;Windows&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Windows inside a Docker container. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 26 Nov 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #570</title>
      <link>https://www.pointer.io/archives/post_d287bdcb-ed0e-4ca8-86b5-734e5f866889</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/fast-forwarding-decision-making"&gt;Fast-Forwarding Decision Making&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ll pitch the takeaway up front, and it’s this: hold yourself accountable for making decisions and progressing discussions as quickly as possible, by whatever means necessary. Be restless while a decision hasn’t been made. Dead time is your enemy. Be creative about ways of shaving minutes, hours and days from a decision point.” James gives several examples of how to approach this. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/qcon-sf-2024-talk-video/"&gt;The Core Challenges of Principal Engineering&lt;/a&gt; &lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: In this 20 minute video presentation, Will discusses the under-defined and ambiguous role of Principal Engineers. He defines them as engineers who solve ambiguous, company-wide problems that would otherwise block engineering executives. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Video&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.zeptonaut.com/posts/ace-technique/"&gt;The ACE Technique For Starting New Things&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Charlie Andrews &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Advice: imagine you’re giving advice to someone else in your position. What are the concrete next steps you’d recommend they take? (2) Commit: identify how long each day you feel comfortable taking your own advice. I usually find 30 minutes or an hour is good. Some activities also have a natural “increment” that you can use as your commitment, like “I will send one cold email to a potential customer every day.” (3) Exit ramp: give yourself an exit ramp by identifying a date when you’ll reevaluate your commitment. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Just believe in yourself. Even if you don’t, pretend that you do and, at some point, you will.”&lt;/p&gt;  — Venus Williams &lt;h1&gt;&lt;a href="https://blog.pragmaticengineer.com/ide-that-software-engineers-love/"&gt;Which IDEs Do Software Engineers Love, And Why?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This data is likely to be biased towards early tech adopters and non-enterprise users, as I posted on social media, and self-selecting software engineers active on those sites who are likely to be up-to-date on new tools, and willing to adopt them. There were more replies from developers at smaller companies like startups or smaller scaleups, and very few respondents from larger companies.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevTools&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://discord.com/blog/measuring-product-impact-without-a-b-testing-how-discord-used-the-synthetic-control-method-for-voice-messages"&gt;Measuring Product Impact Without A/B Testing: How Discord Used the Synthetic Control Method for Voice Messages&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Angela Ambroz, Alec Brevé &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Sometimes, you just can’t randomize - it’s either not possible, or it’s unethical, or you sacrifice too much precision. In those cases, you can release your treatment to one group and create a composite, synthetic control made up of a weighted combination of your untreated groups.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DataScience Product&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://samwho.dev/numbers/"&gt;Latency Numbers Every Programmer Should Know&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sam Rose &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Latency visualization shows critical timings for programmers. Operations are displayed as bars with heights proportional to their execution time. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Latency&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.johnnunemaker.com/shrinking-a-postgres-table/"&gt;Shrinking A Postgres Table&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — John Nunemaker &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: John discovered his Postgres database was using 87% disk space, mainly due to unprocessed downloads in a podcast hosting app. Rather than batch-deleting millions of old records, they used a table-swapping technique to create a new table with only recent data, freeing up significant space quickly and efficiently. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/andrewyng/aisuite"&gt;&lt;b&gt;Aisuite&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Unified interface to multiple Generative AI providers. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/awslabs/multi-agent-orchestrator"&gt;&lt;b&gt;Multi-Agent Orchestrator&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Managing multiple AI agents. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/payloadcms/payload"&gt;&lt;b&gt;Payload&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Build a modern backend + admin UI. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/mediar-ai/screenpipe"&gt;&lt;b&gt;Screenpipe&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Your AI assistant that has all the context. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/wesql/wesql"&gt;&lt;b&gt;WeSQL&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;MySQL with compute-storage separation architecture.  &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 29 Nov 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #571</title>
      <link>https://www.pointer.io/archives/post_48b40d2e-c0b8-4479-9ebd-0c42502cb637</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/being-in-the-details"&gt;Being In The Details&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Tech companies are opting to keep their size fixed as they ride out the current economic phase that has higher interest rates and less cheap investment available. As a result, managers are now expected to have more direct reports, less layers, and to be more hands-on with their teams.” What exactly can you do in order to be in the details? And is it possible to do this without micromanaging? James shares techniques.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://leadershipfreak.blog/2024/11/19/4-ways-to-lead-meetings-that-work/"&gt;4 Ways To Lead Meetings That Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dan Rockwell &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Seek feedback. (2) Eliminate the word “discuss” from agendas. (3) Expect people to state their point before they explain it. (4) Shorten one-hour meetings by 16.67%. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.alexewerlof.com/p/staff-engineer-vs-engineering-manager"&gt;Staff Engineer vs Engineering Manager&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Ewerlöf &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Staff Engineers sit at the intersection of technical leadership and organizational impact, but their role is often misunderstood. While they share technical accountability with Engineering Managers, Staff Engineers are uniquely positioned to work across multiple teams, focusing on complex systems and technical strategy rather than people management. Alex elaborates in this post.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“If you spend too much time thinking about a thing, you’ll never get it done."&lt;/p&gt;  — Bruce Lee &lt;h1&gt;&lt;a href="https://www.youtube.com/watch?v=czzAVuVz7u4%3F"&gt;Why Can't We Make Simple Software?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Peter van Hardenberg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Peter explores why creating truly simple software remains an elusive goal. Through examples ranging from defensive coding to scaling challenges, he illustrates how complexity isn't just about technical difficulty - it's an inevitable result of systems interacting, evolving user needs, and organizational dynamics.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice Video&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/learning-wardley-mapping/"&gt;Rough Notes On Learning Wardley Mapping&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Wardley Mapping is a strategic planning tool that helps visualize how business components evolve over time, from novel ideas to industry standards. Will shares resources that guide might be useful for leaders.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership UsefulTool&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonwillison.net/2024/Nov/27/storing-times-for-human-events/"&gt;Storing Times For Human Events&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve worked on various event websites in the past, and one of the unintuitively difficult problems that inevitably comes up is the best way to store the time that an event is happening. Based on that past experience, here’s my current recommendation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;TimeData&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jvns.ca/blog/2024/11/29/why-pipes-get-stuck-buffering/"&gt;Why Pipes Sometimes Get “Stuck": Buffering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The reason why “pipes get stuck” sometimes is that it’s VERY common for programs to buffer their output before writing it to a pipe or file. So the pipe is working fine, the problem is that the program never even wrote the data to the pipe!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Terminal&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://adventofcode.com/2024/"&gt;&lt;b&gt;Advent of Code&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Calendar of small programming puzzles. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/aidenybai/react-scan"&gt;&lt;b&gt;React Scan&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Detects performance issues in React apps. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/abi/screenshot-to-code"&gt;&lt;b&gt;Screenshot-To-Code&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Convert screenshots &amp;amp; designs into functional code. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/steel-dev/steel-browser"&gt;&lt;b&gt;Steel&lt;/b&gt;&lt;/a&gt;&lt;b&gt;:&lt;/b&gt; OS browser API for AI agents &amp;amp; apps. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/vinceanalytics/vince"&gt;&lt;b&gt;Vince&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Self hosted alternative to Google Analytics&lt;b&gt;.&lt;/b&gt;&lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 03 Dec 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #572</title>
      <link>https://www.pointer.io/archives/post_2fb24340-e978-4aa5-b7d7-6d682ba87ac8</link>
      <description>&lt;h1&gt;&lt;a href="https://jacobian.org/2024/dec/4/risk-introduction/"&gt;An Introduction To Thinking About Risk&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jacob Kaplan-Moss &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How risky is this vulnerability? How dangerous is it to launch this new feature if it hasn’t gotten a proper security review yet? How much risk is left after we do that review?” So welcome to a new series about how to think about risk. This series is a crash course, a high-level introduction to the most important concepts and risk frameworks. It’s intended for people who encounter risk from time to time and need some basic tools, but don’t want to make a deep study of it.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/how-to-write-your-own-job-description"&gt;How To Write Your Own Job Description (And Invent Your Role)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Creating a new position for yourself — one that doesn't yet exist — sounds too good to be true. But many of us have done it, and I’ve personally done it multiple times. I want to share a few ideas that will help you do it too.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/programmer-archetypes/"&gt;Grifters, Believers, Grinders, And Coasters&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Why do engineers get mad at each other so often? I think a lot of programmer arguments bottom out in a cultural clash between different kinds of engineers: believers vs grifters, or coasters vs grinders. I’m going to argue that good companies actually have a healthy mix of all four types of engineer, so it’s probably sensible to figure out how to work with them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“If it’s a good idea, go ahead and do it.”&lt;/p&gt;  — Grace Hopper &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/designing-data-products.html"&gt;Designing Data Products&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kiran Prakash &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Working backwards from the end goal is a core principle of software development, and we’ve found it to be highly effective in modelling data products. In this article we'll explore a step-by-step, methodical approach to identifying data products that avoids overdesign while providing just enough clarity for teams to begin implementation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Design Data&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.macchaffee.com/blog/2024/the-next-platform/"&gt;The Next Platform&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mac Chaffee &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As someone who has built a career on Kubernetes, I'm always thinking about what "the next platform" is for job security purposes. By "platform", I mean the kind that platform engineers like myself build for internal dev teams on which to run their applications.” Mac shares a rough list of problems with Kubernetes - based platforms and a list of requirements for "the next platform. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Platform&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://philbooth.me/blog/concurrency-diagrams"&gt;Concurrency Diagrams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Phil Booth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Concurrency diagrams are very simple and usually quick to create. They force you to put your assumptions in front of everyone to see, including yourself. Sometimes the act of creating a concurrency diagram can change your own mind about how different parts of a system should be sequenced. All you need are boxes, arrows and text.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Concurrency&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/introducing-the-prompt-engineering-toolkit/"&gt;Introducing The Prompt Engineering Toolkit&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “To facilitate rapid iteration and experimentation of LLMs at Uber, there was a need for centralization to seamlessly construct prompt templates, manage them, and execute them against various underlying LLMs to take advantage of LLM support tasks. To meet these needs, we built a prompt engineering toolkit that offers standard strategies that encourage prompt engineers to develop well-crafted prompt templates.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://adventofcode.com/2024"&gt;&lt;b&gt;Advent of Code&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Calendar of small programming puzzles. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/keephq/keep"&gt;&lt;b&gt;Keep&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS alert management platform. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/LadybirdBrowser/ladybird"&gt;&lt;b&gt;Ladybird&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Truly independent web browser. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/SeekStorm/SeekStorm"&gt;&lt;b&gt;SeekStorm&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;OS full-text search library &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/outerbase/studio"&gt;&lt;b&gt;Studio&lt;/b&gt;&lt;/a&gt;&lt;b&gt;: &lt;/b&gt;Lightweight Database GUI in your browser. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 06 Dec 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #573</title>
      <link>https://www.pointer.io/archives/post_3b081dc2-c784-4e11-959e-aa5394a6a5f6</link>
      <description>&lt;h1&gt;&lt;a href="https://icchasethi.medium.com/tying-engineering-metrics-to-business-metrics-f4df7651e026"&gt;Tying Engineering Metrics To Business Metrics&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Iccha Sethi &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most engineering organizations I’ve worked in or led have tracked some form of engineering metrics. These range from simple metrics like uptime and incident count to more complex frameworks like DORA. As an engineering leader, you’ve probably been asked, either by someone within or outside of engineering: Why do these metrics matter? or How do they align with our business goals?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2024/12/04/the-6-mistakes-youre-going-to-make-as-a-new-manager/"&gt;The 6 Mistakes You’re Going To Make As A New Manager&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Reflecting on my first couple of years as an Engineering Manager, I realized that the lessons I learned are not unique to me; many new managers face similar experiences. That’s why I want to share these insights with you. My goal is to support and connect with other new managers who are going through this exciting yet demanding transition.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2024/12/tech-predictions-for-2025-and-beyond.html"&gt;Tech Predictions For 2025 And Beyond&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Werner Vogels &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The rise of intention-driven technologies is reshaping our relationship with the digital world, promoting focus and well-being over mere attention capture. All the while, a mission-driven workforce is emerging, more eager to tackle hard human problems than chase the bottom line. In the coming years, using technology for positive impact will not just be possible—it will redefine the way we think about success.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"The best motivation always comes from within."&lt;br/&gt;&lt;/p&gt;  - Michael Johnson &lt;h1&gt;&lt;a href="https://www.subbu.org/articles/2024/contemplative-reading/"&gt;Contemplative Reading&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I realized that I forget more than 99% of what I read, and only a few ideas stick in my head. That’s sad. Why spend so much time and energy acquiring and reading books to gain just a few ideas or just the memory of having read a book? That changed this year. About a year ago, I stumbled upon contemplative reading to increase the quality of my reading experience.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://philbooth.me/blog/six-ways-to-shoot-yourself-in-the-foot-with-healthchecks"&gt;Six Ways To Shoot Yourself In The Foot With Healthchecks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Phil Booth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Aggregate other services into your app’s healthcheck. (2) Set a short timeout on healthcheck requests. (3) Set a long timeout on healthcheck requests. (4) Leave a long delay before starting healthchecks on new instances. (5) Set a low threshold on consecutive failures before turning unhealthy. (6) Set a high threshold on consecutive successes before turning health. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://eieio.games/blog/writing-down-every-uuid/"&gt;Writing Down (And Searching Through Every UUID)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I think the site is great. I can quickly find my favorite UUIDs and star them or browse them all to find one that’s just right. But having 5 sextillion possible values made it way harder than it needed to be to write them all down. I’m not sure why the authors of the UUID spec wanted to include so many bits! So I think the final implementation here is pretty interesting. Let me tell you about it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;UUID&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ntietz.com/blog/evolving-ergo-setup/"&gt;Evolving My Ergonomic Setup (Or, My Laptop With Extra Steps)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nicole Tietz-Sokolskaya &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The main reason I have such an unusual setup, though, is more practical: so my arms/hands do not hurt from using my laptop. I wrote about the second iteration before, and a lot has changed since then. Now it's time to record all the previous iterations2 and then detail what's new.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Health&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ai16z/eliza"&gt;Eliza&lt;/a&gt;&lt;/b&gt;: Autonomous agents for everyone. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/json5/json5"&gt;JSON5&lt;/a&gt;&lt;/b&gt;: JSON for humans.   &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jdx/mise"&gt;Mise&lt;/a&gt;&lt;/b&gt;: Dev tools, env vars, task runner. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sequinstream/sequin"&gt;Sequin&lt;/a&gt;&lt;/b&gt;: Change data capture in Postgres. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/outerbase/studio"&gt;Studio&lt;/a&gt;&lt;/b&gt;: Lightweight Database GUI in your browser. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 10 Dec 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #574</title>
      <link>https://www.pointer.io/archives/post_da6bc784-090d-43c2-9aef-43270e62a576</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/raise-the-bar"&gt;Are Your Standards Too Low? In Defense Of Raising The Bar&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Wes discusses why you should consider raising your standards and why this has the potential to dramatically improve your team’s chances of getting what you want: (1) Why every leader should set higher standards. (2) Challenges when raising the bar. (3) How to normalize a culture of excellence. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jacobian.org/2024/dec/10/risk-mitigation/"&gt;Thinking About Risk: Mitigation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jacob Kaplan-Moss &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Jacob presents a simple framework to help frame discussions about risk mitigation. “It’s intentionally very simple, a basic starting point. I’ll present a more complex framework later in this series, but I want to lay more of a foundation before I get there, so we’ll start here.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/networking-for-people-who-dont-network"&gt;Networking For People Who Don't Network&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I think I’m a pretty good networker, but not any sort of natural networking savant – I’ve just been able to find good results by following a few easy habits. Networking is kind of like working out: It’s easy to get started and a relatively small amount of effort gives you significant benefits. If you follow some incredibly basic rules and aren’t lazy, you can build a great network with ease.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change."&lt;br/&gt;&lt;/p&gt;  - Charles Darwin &lt;h1&gt;&lt;a href="https://kyle.cascade.family/posts/how-to-actually-migrate-complex-systems-in-infrastructure/"&gt;How To Actually Migrate Complex Systems In Infrastructure&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kyle Cascade &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Whenever doing a big migration from system to system2, front-load as much work as possible into building migration scaffolding to system2. That way you can migrate to system2 as seamlessly as possible, without a huge manual migration effort, one piece of functionality at a time. Then you can undo the scaffolding from system. This “Strangler Fig Pattern” is the key to making large migrations successful without putting the burden on your customers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Migration&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://errorprone.info/docs/time"&gt;How To Think About Time&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kevin Bourrillion &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The Java And Kotlin Ecosystem team at Google has worked for several years to eliminate the sources of date / time bugs in Google’s codebase. We’ve learned a lot from this. But my goal here is not to provide a laundry list of programming practices. It’s more basic than that. I hope to provide a solid “conceptual model” for how we think about date and time concepts in the most helpful way. I’m shooting for it to be understandable, usable, and to avoid saying things that are egregiously wrong.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;TimeData&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jvns.ca/blog/2024/11/26/terminal-rules/"&gt;”Rules” That Terminal Programs Follow&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s very useful for me to know what behaviour to expect from a random new terminal program that I’m using. Instead of “uh, programs could do literally anything”, it’s “ok, here are the basic rules I expect, and then I can keep a short mental list of exceptions”. I’m just writing down what I’ve observed about how programs behave in my 20 years of using the terminal, why I think they behave that way, and some examples of cases where that rule is “broken”.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Terminal&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.canva.dev/blog/engineering/the-science-of-routing-print-orders/"&gt;The Science Of Routing Print Orders&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this blog post, we'll explore how Canva’s Print team has built a configurable rules system for graph traversal. We'll describe how this system ensures deterministic results and produces the best route for our users and the environment.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pimalaya/himalaya"&gt;Himalaya&lt;/a&gt;&lt;/b&gt;: CLI to manage emails. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/json5/json5"&gt;JSON5&lt;/a&gt;&lt;/b&gt;: JSON for humans. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tursodatabase/limbo"&gt;Limbo&lt;/a&gt;&lt;/b&gt;: OLTP DB management system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/QuivrHQ/MegaParse"&gt;MegaParse&lt;/a&gt;&lt;/b&gt;: Parser for every type of documents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/torchgeo"&gt;TorchGeo&lt;/a&gt;&lt;/b&gt;: Datasets, samplers, transforms, and pre-trained models for geospatial data. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 13 Dec 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #575</title>
      <link>https://www.pointer.io/archives/post_82562c9e-ee9d-4b88-b4ca-ff64bdf31ff2</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/layers-of-context/"&gt;Layers Of Context&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “All interesting problems operate across a number of context layers. For a concrete example, let’s think about a problem I’ve run into twice: what are the layers of context for evaluating a team that wants to introduce a new programming language like Erlang or Elixir to your company’s technology stack?" Will shares some layers of context and how to see across them. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jessitron.com/2024/12/15/productivity-v-impact/"&gt;Productivity v Impact&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jessica Kerr &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A friend pointed out: The “Important &amp;amp; Urgent” quadrant is hard on our brains. In urgency lies stress. The more time we spend there, the more we need rest. Rest is in “Not Important &amp;amp; Not Urgent” quadrant, like video games. In “Important &amp;amp; Not Urgent,” we do the things that matter, without stressing ourselves out. Here, we write. We create. We grow and improve the world. This is the quadrant of impact.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.techworld-with-milan.com/p/15-best-leadership-books"&gt;15 Best Leadership Books&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr Milan Milanović &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is a reading guide for you as a leader to navigate and upgrade your leadership skills. It is a curated list of the best books on leadership that you can check and read during the holiday season. But it is not just a numbered list of books to read; it is a guide created by considering my selection from many books I’ve read and talked about with many leaders in the field.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Books&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Do less, be more." &lt;/p&gt;  - Elizabeth Grace Saunders &lt;h1&gt;&lt;a href="https://tej.as/blog/how-to-grow-professional-relationships-tjs-model"&gt;How To Grow Professional Relationships&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tejas Kumar &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This spectrum is how I measure professional relationships and where I stand in those relationships. It outlines seven states moving from a competitive, zero-sum mindset to one of shared identity (which is equally problematic). Tejas shares each state. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.cultured.systems/2024/04/24/Soft-delete/"&gt;Avoiding The Soft Delete Anti-Pattern&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tim Fisken &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In the sphere of databases, this terror of deleting things leads people to advocate soft deletion: instead of really deleting a record, you add a field which marks the record as deleted, and you treat any record marked in that way as if it were deleted. This is generally a bad idea, and there are a number of better ways of ensuring access to old data.” &lt;/p&gt;&lt;h6&gt;Antipattern&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mbuffett.com/posts/programming-advice-younger-self"&gt;A Bunch Of Programming Advice I’d Give To Myself 15 Years Ago&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I finally have the feeling that I’m a decent programmer, so I thought it would be fun to write some advice with the idea of “what would have gotten me to this point faster?” I’m not claiming this is great advice for everyone, just that it would have been good advice for me.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.reddit.com/r/Compilers/comments/1hapetl/common_misconceptions_about_compilers/"&gt;Common Misconceptions About Compilers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Stefanos Baziotis &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I've collected some misconceptions I've come across over the years (many of them mine), doing my best to clear up any confusions. As a heads up, this article is only about large-scale, mainstream, general-purpose compilers like LLVM, GCC, and ICX.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Compiler&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.fridaydeploys.xyz"&gt;Friday Deploys&lt;/a&gt;&lt;/b&gt;: Apparel and accessories for work and leisure. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://writewithharper.com/"&gt;Harper&lt;/a&gt;&lt;/b&gt;: Grammar checker for developers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/siyuan-note/siyuan"&gt;Siyuan&lt;/a&gt;&lt;/b&gt;: OS personal knowledge management software. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/wavetermdev/waveterm"&gt;Waveterm&lt;/a&gt;&lt;/b&gt;: OS cross-platform terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Canner/WrenAI"&gt;Wren AI&lt;/a&gt;&lt;/b&gt;: OS SQL AI Agent. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 17 Dec 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #576</title>
      <link>https://www.pointer.io/archives/post_ab6c08c2-dc22-48f8-bcc6-c2ed437d9af7</link>
      <description>&lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/problem-driven-development"&gt;Problem Driven Development&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “An easy playbook for technical roadmap development is Problem Driven Development. In short, it means you develop your technical roadmap based on fixing things that are going wrong. It sounds simple, but it can be very empowering.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://softwaredoug.com/blog/2024/12/14/throwaway-prs-not-design-docs"&gt;Preferring Throwaway Code Over Design Docs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Doug Turnbull &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Instead of relying on detailed design docs before coding, the author advocates for "coding binges" - creating messy prototype code in draft PRs to explore solutions, getting early feedback, and then gradually refactoring into clean, production-ready PRs. Design docs still have their place, but hands-on coding often reveals problems and solutions that design docs can't predict. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.spakhm.com/updates-howto"&gt;How To Send Progress Updates&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Slava Akhmechet &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: 15 tips, including: (1) Understand your role, and with each update add to the body of evidence that you’re a good steward in that role. (2) Add a little randomness to the cadence. (3) Know what your next update will be and work toward it. (4) Always start with a one sentence TL;DR and a 2-4 sentence recap of the overall goals of the project. (5) Within reason, deliberately engineer pleasant surprises so you can include them in your updates. And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The time to relax is when you don’t have time for it.”&lt;/p&gt;  - Sydney J. Harris &lt;h1&gt;&lt;a href="https://4zm.org/2024/12/18/git-beyond-the-basics.html"&gt;Git - Beyond The Basics&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anders Sundman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How well do you know Git? Many of us use it daily and pick up the basics as we go. After a few years, you might start to think that you know Git pretty well. But there are more things in the Git man pages than are dreamt of in your philosophy...” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://wiki.alopex.li/SurveyOfSystemLanguages2024"&gt;Survey Of System Languages 2024&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: In case you missed it, there’s a whole new generation of low-level programming languages being created right now. Rust demonstrated vividly in 2016 that there is a massive unmet need in this space, and it has spawned a bunch of successor languages, though none of them have really hit the relative big-time like Rust has. I’m one of those programmers that has spent 20 years or so asking “can we please do low-level code in anything besides C and C++?” so I wanted to take an actual look at the languages I know about and do a bit of compare-and-contrast. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://engineering.fb.com/2024/12/18/ios/how-we-think-about-threads-ios-performance/"&gt;How We Think About Threads’ iOS Performance&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jason Patterson, Dave LaMacchia &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) How did the Threads iOS team maintain the app’s performance during its growth? (2) How Meta’s Threads team thinks about performance, including the key metrics to keep the app healthy. (3) Case studies that impact publish reliability and navigation latency. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Performance&lt;/i&gt; &lt;i&gt;iOS&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://eaton-works.com/2024/12/19/mcdelivery-india-hack/"&gt;Exploiting McDonald’s APIs To Hijack Deliveries And Order Food For A Penny&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eaton Zveare &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I took a step back and looked at the cart object and an idea came to mind. The cart object was able to accept item updates, but could it accept price updates too? I put together a PUT request to update the price. Surprisingly, it worked.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://cleveralgorithms.com/nature-inspired/"&gt;Clever Algorithms&lt;/a&gt;&lt;/b&gt;: Nature-inspired programming recipes. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/AvitalTamir/cyphernetes"&gt;Cyphernetes&lt;/a&gt;&lt;/b&gt;: Kubernetes query language. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mherrmann/helium"&gt;Helium&lt;/a&gt;&lt;/b&gt;: Lighter web automation with Python. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tursodatabase/limbo"&gt;Limbo&lt;/a&gt;&lt;/b&gt;: OLTP database management system.  &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/siyuan-note/siyuan"&gt;Siyuan&lt;/a&gt;&lt;/b&gt;: OS personal knowledge management software. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 20 Dec 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #577</title>
      <link>https://www.pointer.io/archives/post_73d883bb-56e0-4fa0-9c30-ebfc6b01891d</link>
      <description>&lt;h1&gt;&lt;a href="https://chubernetes.com/the-adaptive-chief-technology-officer-ed14d6455c95"&gt;The Adaptive Chief Technology Officer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Being the CTO of a small and mid-size enterprise has been a totally different ride compared to what I’ve seen in the big corporate world. One thing that’s clear to me now? The title might stay the same no matter where you go, but what you’re actually doing as a CTO can vary wildly depending on the industry and the company’s growth stage... The author dives into some of the mental frameworks that have helped me navigate these shifts.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.linkedin.com/pulse/principal-engineer-roles-framework-mai-lan-tomsen-bukovec-142df/"&gt;Principal Engineer Roles Framework&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mai-Lan Tomsen Bukovec &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: AWS VP shares a framework for Principal Engineer roles developed at Amazon. The framework defines six key roles: Sponsor (project lead), Guide (technical expert), Catalyst (idea launcher), Tie Breaker (decision maker), Catcher (project rescuer), and Participant (contributor). This helps organizations optimize senior engineers' impact and develop talent effectively. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jessitron.com/2024/12/22/okrs-for-evil-and-good/"&gt;OKRs For Evil And Good&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jessica Kerr &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “My work does not reduce to measurable outcomes. Much of what I accomplish as an engineer and as a developer advocate amounts to creating conditions that make it more likely for the company to succeed. I resist and resent most metrics, yet I don’t mind OKRs the way Honeycomb does them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“I never lose. I either win or learn.”&lt;/i&gt; &lt;/p&gt;  - &lt;b&gt;Nelson Mandela&lt;/b&gt;&lt;h1&gt;&lt;a href="https://gerlacdt.github.io/blog/posts/logging/"&gt;Logging, The Sensible Defaults&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daniel Gerlach &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I often encounter codebases with lousy logging practices. This manifests itself in useless logging missing context or in over-logging thereby bringing down the whole system. People often forget that logging is expensive. In the following I want to list the most important logging traits for modern cloud native applications.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Logging BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://samwho.dev/turing-machines/"&gt;Turing Machines&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sam Rose &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A visualized guide that covers: (1) What a Turing machine is. (2) What can and cannot be computed. (3) What it means to be Turing complete. (4) How modern computers relate to Turing machines. (5) How to write and run your own programs for a Turing machine. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://computers-are-fast.github.io/"&gt;Do You Know How Much Your Computer Can Do In A Second?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kamal Marhubi, Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Let's find out how well you know computers! All of these programs have a variable number in them. Your mission: guess how big number needs to get before the program takes 1 second to run.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Performance&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.geoffreylitt.com/2024/12/22/making-programming-more-fun-with-an-ai-generated-debugger"&gt;AI-Generated Tools Can Make Programming More Fun&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Geoffrey Litt &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I want to tell you about a neat experience I had with AI-assisted programming this week. What’s unusual here is: the AI didn’t write a single line of my code. Instead, I used AI to build a custom debugger UI… which made it more fun for me to do the coding myself.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/nicbarker/clay"&gt;Clay&lt;/a&gt;&lt;/b&gt;: High performance UI layout library in C.   &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bytedance/monolith"&gt;Monolith&lt;/a&gt;&lt;/b&gt;: Lightweight recommendation system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/seleniumbase/SeleniumBase"&gt;SeleniumBase&lt;/a&gt;&lt;/b&gt;: APIs for web automation, testing, and bypassing bot-detection. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anti-work/shortest"&gt;Shortest&lt;/a&gt;&lt;/b&gt;: AI-powered natural language end-to-end testing. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sxyazi/yazi"&gt;Yazi&lt;/a&gt;&lt;/b&gt;: Fast terminal file manager. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 27 Dec 2024 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #578</title>
      <link>https://www.pointer.io/archives/post_346dae33-8fc9-472d-8bf0-a03ee586e3fd</link>
      <description>&lt;h1&gt;&lt;a href="https://www.subbu.org/articles/2024/twenty-tiny-leadership-lessons/"&gt;Twenty Tiny Leadership Lessons&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most leadership learning is experiential. We observe, learn, and emulate from others, often subconsciously. Yet, the core of such learning starts shallow, leading to behavioral and decision-making mistakes, learned and uncorrected bad behaviors, and dysfunction. Some get better with experience and scope, but more often than not, we wing it, frequently repeating the same behaviors and mistakes for years.” Recognizing this, Subbu enrolled in the Psychology of Leadership at Penn State University. He shares the top twenty from those studies. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/2024-the-year-in-review"&gt;2024: The Year In Review&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Not since the smartphone boom period in 2007 have I seen so much change happening so quickly. We've seen the culture and growth of our companies changing due to the macroeconomic climate, a proliferation of LLM-based tools and technologies, and, fundamentally, as leaders, we've had to change how we think about our roles and our output.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/large-established-codebases"&gt;Mistakes Engineers Make In Large Established Codebases&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s one mistake I see more often than anything else, and it’s absolutely deadly: ignoring the rest of the codebase and just implementing your feature in the most sensible way. In other words, limiting your touch points with the existing codebase in order to keep your nice clean code uncontaminated by legacy junk. For engineers that have mainly worked on small codebases, this is very hard to resist. But you must resist it! In fact, you must sink as deeply into the legacy codebase as possible, in order to maintain consistency.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Every single year, we're a different person. I don't think we're the same person all of our lives."&lt;/p&gt; &lt;b&gt;- Steven Spielberg&lt;/b&gt;&lt;h1&gt;&lt;a href="https://cassidoo.co/post/producivity-apps-2024/"&gt;The Productivity Apps I Use In 2024&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Cassidy Williams &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post will not cover my code editor(s), terminals, or other developer tools. This is just a list of the tools I use daily to get my tasks done! Also, all of them work across operating systems. I use both a PC and a Mac, so that’s important to me.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://matt.blwt.io/post/leadership-power-tools-sql-and-statistics/"&gt;Leadership Power Tools: SQL And Statistics&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matt Blewitt &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A common pattern I’ve seen over the years have been folks in engineering leadership positions that are not super comfortable with extracting and interpreting data from stores, be it databases, CSV files in an object store, or even just a spreadsheet. We’re going to cover SQL &amp;amp; DuckDB, then some useful statistical tools: summary stats, distributions, confidence intervals and Bayesian reasoning.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SQL UsefulTool&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://engineering.fb.com/2024/12/19/developer-tools/glean-open-source-code-indexing/"&gt;Indexing Code At Scale With Glean&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Pepe Iborra, Simon Marlow &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’ll talk about why a system like Glean is important, explain the rationale for Glean’s design, and run through some of the ways we’re using Glean to supercharge our developer tooling at Meta.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevTools Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.bcs.org/articles-opinion-and-research/a-software-architecture-reading-list"&gt;A Software Architecture Reading List&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr Andrew Leigh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Dr Andrew Leigh reflects on 25 years of professional experience as a software architect and offers his insights and a reading list of recommendations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Books&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/chase/awrit"&gt;Awrit&lt;/a&gt;&lt;/b&gt;: Web rendering in terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://cleveralgorithms.com/nature-inspired/"&gt;Clever Algorithms&lt;/a&gt;&lt;/b&gt;: Nature-inspired programming recipes. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ghostty-org/ghostty"&gt;Ghostty&lt;/a&gt;&lt;/b&gt;: Cross-platform terminal emulator. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dunglas/mercure"&gt;Mercure&lt;/a&gt;&lt;/b&gt;: Protocol for pushing data updates to web browsers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anti-work/shortest"&gt;Shortest&lt;/a&gt;&lt;/b&gt;: QA via natural language AI tests. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 03 Jan 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #579</title>
      <link>https://www.pointer.io/archives/post_ea6619e8-8786-4319-bf8c-3bf67307c788</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/refining-eng-strategy/"&gt;How To Effectively Refine Engineering Strategy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will covers: (1) An introduction to the practice of strategy refinement. (2) Why strategy refinement is the highest impact step of strategy creation. (3) How mixed incentives often cause refinement to be skipped, even thought skipping leads to worse organizational outcomes. (4) Building your personal toolkit for refining strategy by picking from various refinement techniques like strategy testing, systems modeling, and Wardley mapping. (5) Brief introductions to each of those refinement techniques to provide enough context to pick which ones might be useful for the strategy you’re working on. (6) Survey of anti-patterns that skip refinement or manufacture consent to create the illusion of refinement without providing the benefits. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jessitron.com/2025/01/05/hitting-okrs-vs-doing-your-job/"&gt;Hitting OKRs vs Doing Your Job&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jessica Kerr &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: When Engineering OKRs just mirror the product roadmap, they add no value. Instead, Engineering OKRs should focus on what's special that quarter - process changes, improvements, or critical launches that need extra attention. Regular work belongs in KPIs, not OKRs. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://staysaasy.com/saas/2025/01/06/bottleneck.html"&gt;Bottleneck Dirty Webs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Delegation, specialization, and federation are critical to scaling companies. But scaling doesn’t mean stepping back from everything. Especially for unsavory, cross-functional, time intensive tasks, leaders should position themselves as bottlenecks - owners that feel pressure when the work grows too much, forcing them to find ways to push back on the growth in time and effort.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Believe you can and you're halfway there.”&lt;/p&gt; &lt;b&gt;- Theodore Roosevelt&lt;/b&gt;&lt;h1&gt;&lt;a href="https://blogs.newardassociates.com/blog/2025/2025-tech-predictions.html#2025"&gt;2025 Tech Predictions&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ted Neward &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Sometimes as part of writing these predictions, I take a look around the Internet with what other people are predicting, and let me tell you, the predictions for this upcoming year are off the hook. Autonomous robots. Human-computer brain augmentation. AI-generated AI creating new AI. If you ever saw it in a sci-fi movie, somebody out here on the Internet is predicting "this is the year”!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://wyounas.github.io/concurrency/2024/12/12/how-concurrency-works-a-visual-guide/"&gt;How Concurrency Works: A Visual Guide&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Waqas Younas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Concurrent programming is hard. Mentally enumerating all the possible states that complex concurrent code might go through is far from easy. Visualizing concurrency can make it easier to understand how these programs operate, especially for those just beginning to learn about concurrency.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Concurrency&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://hardcoresoftware.learningbyshipping.com/p/225-systems-ideas-that-sound-good"&gt;Systems Ideas That Sound Good But Almost Never Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steven Sinofsky &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I started my list with “let’s just” because 9 out of 10 times when someone says “let’s just” what follows is going to be ultimately way more complicated than anyone in the room thought it would be. I’m going to say “9 out of 10 times” a lot below on purpose because…experience. I offer an example of two below but for each there are probably a half dozen I lived through.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://avi.im/blag/2024/sqlite-facts/"&gt;Collection Of Insane And Fun Facts About SQLite&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Avinash Sajjanshetty &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) SQLite is the most deployed and most used database. There are over one trillion SQLite databases in active use. It is maintained by three people. They don’t allow outside contributions. (2) SQLite is likely used more than all other database engines combined. Billions and billions of copies of SQLite exist in the wild. It’s everywhere. (3) It is also probably one of the top five most deployed software modules. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SQLite&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/matteofigus/awesome-speaking"&gt;Awesome Speaking&lt;/a&gt;&lt;/b&gt;: Resources about public speaking. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/chase/awrit"&gt;Awrit&lt;/a&gt;&lt;/b&gt;: Web rendering in terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/json5/json5"&gt;JSON5&lt;/a&gt;&lt;/b&gt;: JSON for humans. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/khoj-ai/khoj"&gt;Khoj&lt;/a&gt;&lt;/b&gt;: Your AI second brain.   &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/web-infra-dev/midscene"&gt;Midscene&lt;/a&gt;&lt;/b&gt;: Automate browser actions using AI. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 07 Jan 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #580</title>
      <link>https://www.pointer.io/archives/post_f2d639d7-5476-44b2-8736-85cb5b3f50d3</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/looks-good-to-me-is-a-lazy-default-managers-should-give-feedback"&gt;“Looks Good To Me” Is A Lazy Default: Why Managers Should Give Feedback On Work Output&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Managers typically say “looks good” for one of two reasons: (1) You care about quality, but it’s faster to fix the work yourself. (2) You don’t prioritize quality, so you think the work is fine as is. This approach normalizes mediocrity in the name of efficiency. Wes prompts us to ask the following: Do I really think this looks good? What would make this excellent? What did they do well, and what could they improve? What’s one piece of feedback that will make the biggest impact in improving this? What’s something I’m noticing, that I can point out so my direct report learns to see what I’m seeing? &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/what-makes-strong-engineers-strong/"&gt;What Makes Strong Engineers Strong?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What defines a strong engineer is the ability to do tasks that weaker engineers can’t, even with near-unlimited time. But what are the concrete skills or traits that make up that ability? What is it about strong engineers that makes them able to do a much wider range of tasks? In order of importance, I think it’s self-belief, pragmatism, speed, and technical ability.” Sean elaborates on these qualities. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://testing.googleblog.com/2025/01/arrange-your-code-to-communicate-data.html"&gt;Arrange Your Code To Communicate Data Flow&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sebastian Dörner &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We often read code linearly, from one line to the next. To make code easier to understand and to reduce cognitive load for your readers, make sure that adjacent lines of code are coherent. One way to achieve this is to order your lines of code to match the data flow inside your method.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“When you expect things to happen - strangely enough - they do happen.”&lt;/p&gt; &lt;b&gt;- J.P. Morgan&lt;/b&gt;&lt;h1&gt;&lt;a href="https://blog.algomaster.io/p/how-to-choose-the-right-database"&gt;How To Choose The Right Database In A System Design Interview&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ashish Pratap Singh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In system design interviews, the quality of your design and its ability to scale depends heavily on the database you choose. Choosing the wrong database can lead to high latency, data loss, or even system downtime. In this article, we will cover the 9 most common use cases that come up often in system design interviews and explore the best databases for each scenario.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign InterviewAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonwillison.net/2024/Dec/31/llms-in-2024/"&gt;Things We Learned About LLMs In 2024&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A lot has happened in the world of Large Language Models over the course of 2024. Here’s a review of things we figured out about the field in the past twelve months, plus my attempt at identifying key themes and pivotal moments.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.canva.dev/blog/engineering/snowpipe-streaming/"&gt;The Foundations Of Canva’s Continuous Data Platform With Snowpipe Streaming&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jack Caperon &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Over the past 5 years, Canva’s monthly active users have more than tripled from 60 million active users to over 200 million. In that time, Canva has also grown to over 4500 employees. As a result, the multiplicative effect of more questions from more internal customers with our user base generating bigger answers has driven us to find ways of scaling our product analytics platform for the future.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Platform&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://curiouscoding.nl/posts/static-search-tree/"&gt;Static Search Trees: 40x Faster Than Binary Search&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ragnar Groot Koerkamp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post, we will implement a static search tree for high-throughput searching of sorted data. We’ll mostly take the code presented there as a starting point, and optimize it to its limits.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Search&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/chase/awrit"&gt;Awrit&lt;/a&gt;&lt;/b&gt;: Web rendering in terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pimalaya/himalaya"&gt;Himalaya&lt;/a&gt;&lt;/b&gt;: CLI to manage emails. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/browserbase/stagehand"&gt;Stagehand&lt;/a&gt;&lt;/b&gt;: AI web browsing framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stanford-oval/storm"&gt;Storm&lt;/a&gt;&lt;/b&gt;: LLM-powered knowledge curation system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/zasper-io/zasper"&gt;Zasper&lt;/a&gt;&lt;/b&gt;: Supercharged IDE for data science. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 10 Jan 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #581</title>
      <link>https://www.pointer.io/archives/post_8ea1c4be-f4ae-4aa9-9a26-83f8bce9cfba</link>
      <description>&lt;h1&gt;&lt;a href="https://creatoreconomy.so/p/30-lessons-from-30-top-product-leaders"&gt;30 Lessons From 30 Top Product Leaders&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Peter Yang &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) So you must hold steadfast to "it's not good enough yet. (2) Great products are built through continuous tinkering and adjustments. (3) Don’t confuse the work behind the work with the actual work. (4) If you’re building 0-1, be ready for emotional whiplash. (5) The battle is won in the trenches of daily iterations. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://leaddev.com/culture/how-set-boundaries-and-stop-people-pleasing-work"&gt;How To Set Boundaries And Stop People Pleasing At Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “People-pleasing tendencies manifest in many different ways, such as saying “yes” when you really want to say “no,” or by putting other people’s happiness above your needs. While this tendency is often rooted in good intentions, people pleasing can often be a hindrance to our growth.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://learnhowtolearn.org/how-to-get-good-at-debugging-your-mind/"&gt;How / Why To Get Good At Debugging Your Mind&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve focused very heavily on overcoming flaws in my mind for the past ~11 years. Initially it was because I had to overcome huge problems that significantly reduced my quality of life. But years after I overcame them, I still continue to ‘debug’ my own mind because I like the growth and quality of life I get out of it. And also because it’s just interesting.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“The world is changed by your example, not by your opinion.”&lt;/i&gt;&lt;/p&gt;  – Paulo Coelho &lt;h1&gt;&lt;a href="https://www.workingsoftware.dev/fundamental-techniques-for-software-architects/"&gt;27 Fundamental Techniques For Software Architects&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Patrick Roos &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This comprehensive collection gives architects the techniques they need to not only design solid architectures, but to seamlessly align them with business goals. Learn how these techniques enable architects and teams to make informed decisions, minimise risk, and communicate effortlessly with stakeholders.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jvns.ca/blog/2025/01/11/getting-a-modern-terminal-setup/"&gt;What's Involved In Getting A “Modern" Terminal Setup?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There are so many pieces to having a modern terminal experience. I wish it all came out of the box. My immediate reaction was “oh, getting a modern terminal experience isn’t that hard, you just need to….”, but the more I thought about it, the longer the “you just need to…” list got, and I kept thinking about more and more caveats. So I thought I would write down some notes about what it means to me personally to have a “modern” terminal experience and what I think can make it hard for people to get there.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Terminal&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://marcgg.com/blog/2025/01/06/levels-of-defensiveness/"&gt;Levels Of Defensiveness&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Gauthier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I like it when running a production system is boring. No outages, no hotfixes, no on-call duties… no problems. It might sound unachievable, but there are steps you can take to get closer to this state. One approach to get there I really like is being defensive with my code.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tips&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://surfingcomplexity.blog/2024/12/21/the-canva-outage-another-tale-of-saturation-and-resilience/"&gt;The Canva Outage: Another Tale Of Saturation And Resilience&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lorin Hochstein &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Today’s public incident writeup comes courtesy of Brendan Humphries, the CTO of Canva. Like so many other incidents that came before, this is another tale of saturation, where the failure mode involves overload. There’s a lot of great detail in Humpries’s write-up, and I recommend you read it directly in addition to this post.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Resilience&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/unclecode/crawl4ai"&gt;Crawl4AI&lt;/a&gt;&lt;/b&gt;: OS LLM friendly web crawler &amp;amp; scraper. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.fridaydeploys.xyz"&gt;Friday Deploys&lt;/a&gt;&lt;/b&gt;: Apparel and accessories for work and leisure. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/steel-dev/steel-browser"&gt;Steel&lt;/a&gt;&lt;/b&gt;: OS browser API for AI agents &amp;amp; apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stanford-oval/storm"&gt;Storm&lt;/a&gt;&lt;/b&gt;: LLM-powered knowledge curation system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Canner/WrenAI"&gt;Wren AI&lt;/a&gt;&lt;/b&gt;: Chat with data to generate Text-to-SQL, charts &amp;amp; spreadsheets. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 14 Jan 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #582</title>
      <link>https://www.pointer.io/archives/post_b42714cf-4628-4069-87d1-9139106c99b9</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/how-i-give-high-quality-feedback"&gt;How I Give High-Quality Feedback Quickly&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Give feedback on one thing that will make the biggest difference. (2) Don’t jump straight into line edits. (3) You don’t need to write out all your feedback. (4) Balance what’s easy for you (feedback giver) and easy for them (feedback receiver). &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://leaddev.com/communication/how-give-pushback-leadership"&gt;How To Give Pushback To Leadership&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Pushing back against leadership has high stakes. Doing it well can actually build your leadership team’s trust in you, even though you’re telling them something they don’t want to hear. Doing it very badly can have serious repercussions for the success of the project or your own career.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.edbatista.com/2025/01/a-reading-list-for-leaders-in-a-crisis.html"&gt;A Reading List For Leaders In A Crisis&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ed Batista &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Broken down into the following different categories: (1) Responding to the crisis. (2) Supporting others. (3) Managing yourself (4) On coping. (5) Learning from a crisis. (6) Other resources that Ed recommends. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Books&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Leadership is the capacity to translate a vision into reality." —&lt;/p&gt;  – Warren Bennis &lt;h1&gt;&lt;a href="https://crawshaw.io/blog/programming-with-llms"&gt;How I Program With LLMs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Crawshaw &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This document is a summary of my personal experiences using generative models while programming over the past year. It has not been a passive process. I have intentionally sought ways to use LLMs while programming to learn about them. The result has been that I now regularly use LLMs while working and I consider their benefits net-positive on my productivity.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://review.firstround.com/how-to-make-your-product-idea-go-viral-inside-your-company-lessons-from-figma-slides/"&gt;How To Make Your Product Idea Go Viral Inside Your Company: Lessons From Figma Slides&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mihika Kapoor &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this deep dive, Kapoor reveals the five strategies she used to create the “viral moments” that turned even the biggest internal pessimists into advocates. With incisive storytelling and a little bit of internet humor, Kapoor’s tactics drive home why it’s so important for product leaders to get extra crisp around their product vision.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Product&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://yoric.github.io/post/programming-languages-that-blew-my-mind/"&gt;Programming Languages That Blew My Mind&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Teller &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Ranking by order in which I discovered these languages. In most cases, I’m going to attach features to languages that were not the first language to have such features. It’s not meant to be a misattribution, just to showcase how I was exposed to such features.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/how-uber-uses-ray-to-optimize-the-rides-business/?uclick_id=94ec22f9-96f4-4cf7-98c2-9e7befca9831%3F"&gt;How Uber Uses Ray To Optimize The Rides Business&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “To manage the health and efficiency of the mobility marketplace, Uber has several levers it can adjust, such as offering incentives for drivers to complete a certain number of trips per week or promotions that provide riders with discounts on their trips. Figuring out how to set these levers to efficiently achieve various targets and maximize outcomes is both a technically challenging task and a high-value opportunity for the company.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/imputnet/cobalt"&gt;Cobalt&lt;/a&gt;&lt;/b&gt;: Best way to save what you love. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/khoj-ai/khoj"&gt;Khoj&lt;/a&gt;&lt;/b&gt;: Your AI second brain. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vikhyat/moondream"&gt;Moondream&lt;/a&gt;&lt;/b&gt;: Tiny vision language model. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/browserbase/stagehand"&gt;Stagehand&lt;/a&gt;&lt;/b&gt;: AI web browsing framework &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/zserge/tinylangs/"&gt;Tiny Languages&lt;/a&gt;&lt;/b&gt;: Real languages in 50 lines of code. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 17 Jan 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #583</title>
      <link>https://www.pointer.io/archives/post_ee3502d0-b7fc-49d4-8576-69775efff14c</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/bridging-eng-strategy-theory-and-practice/"&gt;Bridging Theory And Practice In Engineering Strategy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "Will covers: (1) Why strategy documents need to be clear and definitive, especially when strategy development has been messy How to iterate on strategy when there are demands for unrealistic timelines. (2) Using strategy as non-executives, where others might override your strategy. (3) Handling dynamic, quickly changing environments where diagnosis can change frequently. (4) Working with indecisive stakeholders who don’t provide clarity on approach. (5) Surviving other people’s bad strategy work. " &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-75-how-do-interruptions-impact"&gt;How Do Interruptions Impact Different Software Engineering Activities?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Key findings include: (1) Performance and productivity are impacted by interruptions, in nuanced ways. (2) The type of task, and type of interruption, changes the stress associated with an interruption. (3) Perception and physiological data don’t always align. Lizzie elaborates on each. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://writing.nikunjk.com/p/do-hard-things"&gt;Do Hard Things&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nikunj Kothari &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Getting good at these hard things doesn't make life easier—it makes you responsible for harder problems. But that's the point. Everyone faces difficult decisions. The difference is those who built this muscle early get to choose which hard problems they want to solve. Everyone else takes whatever hard problems life hands them. Start before life gets complex—before each new responsibility makes every risk feel heavier.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Leadership is influence.”&lt;/p&gt;  — John C. Maxwell &lt;h1&gt;&lt;a href="https://cefboud.github.io/posts/compression/"&gt;Taking A Look At Compression Algorithms&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Moncef Abboud &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What is compression? We represent data using bytes (1 byte = 8 bits). The more bits we have, the more storage space we need and the longer the transmission time. If we can represent some data with fewer bits, we can save on both storage and time it takes to process or transmit. So compression translates to cost savings and better performance. And at scale, we are talking about millions of $.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.jim-nielsen.com/2023/examples-of-great-urls/"&gt;Examples Of Great URL Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jim Nielsen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Jim discusses the importance of thoughtful URL design, showcasing how URLs can be more than just web addresses. He highlights examples like StackOverflow, where URLs balance computer and human needs by combining a unique identifier with an optional human-readable slug. Jim also mentions Slack's marketing campaign, which cleverly integrated storytelling into URLs. He points out how GitHub and NPM use URLs that map to their domain semantics, providing intuitive navigation and shortcuts for users. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Design URL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.honeycomb.io/blog/using-copilot-speed-up-dev-workflow"&gt;Using GitHub Copilot To Speed Up Your Development Workflow&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Grady Salzman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Let’s dive into three features of Copilot I use everyday to increase my productivity and write better code: Copilot Edits, workplace contexts, and customizing Copilot for your workspace.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://alchemists.io/articles/git_trailers"&gt;Git Trailers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brooke Kuhlmann &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Git trailers are a powerful source of metadata as parsed by the Git Interpret Trailers command. Even better, trailers can be applied to commits and tags. Unfortunately, trailers are severely underutilized so I’d like to show you why they are important and how you can make the most of them to improve your workflow.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/matteofigus/awesome-speaking"&gt;Awesome Speaking&lt;/a&gt;&lt;/b&gt;&lt;b&gt;:&lt;/b&gt; Resources about public speaking. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/imputnet/cobalt"&gt;Cobalt&lt;/a&gt;&lt;/b&gt;: Best way to save what you love. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Dokploy/dokploy"&gt;Dokplay&lt;/a&gt;&lt;/b&gt;: OS alternative to Vercel, Netlify and Heroku. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/getmaxun/maxun"&gt;Maxun&lt;/a&gt;&lt;/b&gt;: OS no code web data extraction platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/osv.dev"&gt;OSV&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;OS vulnerability DB and triage service. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 21 Jan 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #584</title>
      <link>https://www.pointer.io/archives/post_b4c4b9b4-03eb-44e0-838b-3a5191ca1c5c</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/calm-product-eng-company/"&gt;"We're A Product Engineering Company!" - Engineering Strategy At Calm&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Like almost all startups, the engineering team was scattered when I joined. Was our most important work creating more scalable infrastructure? Was our greatest risk the failure to adopt leading programming languages? How did we rescue the stuck service decomposition initiative? This strategy is where the engineering team and I aligned after numerous rounds of iteration, debate, and inevitably some disagreement. As a strategy, it’s both basic and also unambiguous about what we valued, and I believe it’s a reasonably good starting point for any low scalability-complexity consumer product.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.andycleff.com/2024/12/a-field-guide-to-team-dynamics-and-conflict"&gt;A Field Guide To Team Dynamics And Conflict&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andy Cleff &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The guide provides a spectrum of common team patterns, starting with healthy ones, things you’ll likely observe with high-performing teams, and then progresses through muddy “not clear” territory, to various levels of not-so-good, and all the way to fully toxic.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/predators/"&gt;Protecting Your Time From Predators In Large Tech Companies&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you’re a competent software engineer at a large tech company, your time is in very high demand. Lots of people will want you to do things1. You should be very selective about how you handle these requests, and definitely avoid saying yes to everyone.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Failure is simply the opportunity to begin again, this time more intelligently.”&lt;/p&gt;  — Henry Ford &lt;h1&gt;&lt;a href="https://architecturenotes.co/database-sharding-explained/"&gt;Database Sharding Explained&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mahdi Yusuf &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Mahdi discusses when to use it, how it can be set up, why we shard data stores and various options you have before sharding. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Scale Database&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2025/01/22/the-7-most-influential-papers-in-computer-science-history/"&gt;The 7 Most Influential Papers In Computer Science History&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Before we begin, let me be clear: yes, this is a subjective list. It’s not meant to end the debate — but to start it. These seven papers (sorted by date) stand out to me mostly because of their impact in today’s world. Honestly, each one deserves a blog post (or even a book!) of its own — but let’s keep it short for now. If your favorite doesn’t show up here, don’t worry, stick around for the bonus section at the end, where I’ll call out a few more that came this close to making the main list. So let’s dive in!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://dropbox.tech/infrastructure/infrastructure-messaging-system-model-async-platform-evolution"&gt;Evolving Our Infrastructure Through The Messaging System Model In Dropbox&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Deepak Gupta, Dmitry Kopytkov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this blog, we’ll introduce an open messaging system model, which played a key role in evolving our platform. It helped us build a unified event-driven system capable of orchestrating a wide range of asynchronous tasks and meeting future needs, especially as we focus on AI.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Infrastructure&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rustle.ca/posts/articles/work-from-home-lighting"&gt;How To Improve Your WFH Lighting To Reduce Eye Strain&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Russell Baylis &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "(1) An even, diffused lighting environment is best for the eyes When it comes to light brightness, too much is just as problematic as too little. (2) Use natural light wherever possible. (3) Quality of artificial light matters. (4) The best lighting for camera, is not necessarily the best lighting for ergonomics. (5) Even the perfect lighting environment will fatigue you — take breaks, and take care of yourself. " &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Health&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/n8n-io/n8n"&gt;n8n&lt;/a&gt;&lt;/b&gt;: Secure workflow automation for technical teams. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/payloadcms/payload"&gt;Payload&lt;/a&gt;&lt;/b&gt;: Build a modern backend + admin UI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/yorukot/superfile"&gt;Superfile&lt;/a&gt;&lt;/b&gt;: Modern terminal file manager. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stanford-oval/storm"&gt;Storm&lt;/a&gt;&lt;/b&gt;: LLM-powered knowledge curation system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/donnemartin/system-design-primer"&gt;System Design Primer&lt;/a&gt;&lt;/b&gt;: Learn how to design large-scale systems. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 24 Jan 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #585</title>
      <link>https://www.pointer.io/archives/post_0786a8ef-de3b-42f1-8754-83f2bd51b66c</link>
      <description>&lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/management-mantras"&gt;Management Mantras&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Avoid framing work as "favors" - tasks should align with business priorities and responsibilities. (2) Employee benefits aren't charity but earned rewards. (3) Take ownership of problems rather than placing blame. (4) Effective management requires daily engagement through feedback, conflict resolution, and behavioral guidance, not just quarterly interventions. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/working-fast-and-slow/"&gt;Working Fast And Slow&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Some engineers work very consistently, putting in the same hours every day and getting out the same amount of work. I don’t. Some days I only have a few hours of focused work in me, while on other days I feel like I can go on almost indefinitely. I used to feel like this was a problem - that I was either overworking or slacking off - but now I lean into it. Instead of trying to push harder on slack days and pull back on focus days, I accept that I’ll be much more productive on some days than others. There are serious advantages to this working style.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blogs.newardassociates.com/blog/2025/org-design-distrib-systems.html"&gt;Distributed Systems And Organization Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ted Neward &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Engineers (and their managers) have spent much of the last forty years learning the various repercussions and implications of distributed systems. As an engineering manager, I've discovered that there is a remarkable similarity between distributed systems design and engineering organization design. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management OrgDesign&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Anyone can hold the helm when the sea is calm."&lt;/p&gt;  — Publilius Syrus &lt;h1&gt;&lt;a href="https://lucumr.pocoo.org/2025/1/24/build-it-yourself/"&gt;Build It Yourself&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Armin Ronacher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “But there is a simpler path. You write code yourself. Sure, it's more work up front, but once it's written, it's done. No new crates, no waiting for upsteam authors to fix that edge case. If it's broken for you, you fix it yourself. Code that works doesn't necessarily need the maintenance treadmill. Your code has a corner case? Who cares. This is that vibe shift we need in the Rust world: celebrating fewer dependencies rather than more.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://registerspill.thorstenball.com/p/judging-code"&gt;Judging Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thorsten Ball &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Thorsten creates a simple system where an LLM evaluates website code based on must-have and nice-to-have requirements, scoring it from 0-5. He demonstrates its reliability and consistency, suggesting that LLMs could replace traditional code-based approaches for certain evaluations. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://notes.billmill.org/blog/2024/06/Serving_a_billion_web_requests_with_boring_code.html"&gt;Serving A Billion Web Requests With Boring Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bill Mill &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I worked on this system for about two and a half years, from the very first commit through two open enrollment periods. The API system served about 5 million requests on a normal weekday, with &amp;lt; 10 millisecond average request latency and a 95th percentile latency of less than 100 milliseconds.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Scale&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://evanhahn.com/my-failed-attempt-to-shrink-all-npm-packages-by-5-percent/"&gt;My Failed Attempt To Shrink All Npm Packages By 5%&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Evan Hahn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In 2022, I had an idea that could decrease the size of all newly-published npm packages by about 5%, and it was completely backwards compatible. This would have improved performance and reduced storage costs. I eagerly pitched this idea to the npm maintainers, convinced it was a clear win. But after a few months, my proposal was rejected. To be clear: I think this was the right call! Here’s what happened. I hope this story will be useful to others.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;JavaScript&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kuchin/awesome-cto"&gt;Awesome CTO&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Curated and opinionated list of resources for CTOs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ruilisi/fortune-sheet"&gt;FortuneSheet&lt;/a&gt;&lt;/b&gt;: Drop-in JS spreadsheet library. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/lightpanda-io/browser"&gt;Lightpanda Browser&lt;/a&gt;&lt;/b&gt;: Headless browser designed for AI and automation. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/seemoo-lab/openhaystack"&gt;OpenHaystack&lt;/a&gt;&lt;/b&gt;: Framework for tracking personal bluetooth devices. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/payloadcms/payload"&gt;Payload&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Build a modern backend + admin UI. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 28 Jan 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #586</title>
      <link>https://www.pointer.io/archives/post_0b57f620-1bb6-48ae-aeb0-e6777ef3c22a</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/gather-decide-execute"&gt;Gather, Decide, Execute&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This article will be about more than just the software tool that I use, even though it is central to it. Instead, I'll focus on the way using this tool allows me to categorize the way that I work into tight loops of gathering, deciding, and executing. This is a mental model that I've found to be very effective in managing my day-to-day work, and enables me to keep the pace high for myself and my team.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/is-engineering-strategy-useful/"&gt;Is Engineering Strategy Useful?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This chapter starts by exploring something I believe quite strongly: there’s always an engineering strategy, even if there’s nothing written down. From there, we’ll discuss why strategy, especially written strategy, is such a valuable opportunity for organizations that take it seriously.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://staysaasy.com/management/2025/01/29/ways-youre-eroding-accountability.html"&gt;This Is How You're Eroding Accountability&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most management teams aren’t dumb and do their best to establish strong accountability cultures. But we wanted to share a few common ways that smart people screw up accountability on their teams, often despite the best of intentions – and what to do about them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"He who cannot be a good follower cannot be a good leader."&lt;/p&gt;  — Aristotle &lt;h1&gt;&lt;a href="https://kb.databasedesignbook.com/posts/google-calendar/"&gt;Database Design For Google Calendar: A Tutorial&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alexey Makhotkin &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this database design tutorial I’m going to show how to design the database tables for a real-world project of substantial complexity. We’ll design a clone of Google Calendar. We will model as much as possible of the functionality that is directly related to the calendar.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://registerspill.thorstenball.com/p/how-might-ai-change-programming"&gt;How Might AI Change Programming?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thorsten Ball &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Thorsten poses questions about future implications of AI: Will this affect programming language adoption? Will code optimization shift to focus on AI readability? Could prompts replace stored code? Will we need new ways to handle AI-generated technical debt? &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.canva.dev/blog/engineering/image-replacement-in-canva-designs-using-reverse-image-search/"&gt;Image Replacement In Canva Designs Using Reverse Image Search&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sven Schindler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Maintaining a high-quality library is key to creating a seamless design experience for our users. As part of the quality process, swapping an image in a template with another image sometimes becomes necessary. For example, if a third-party media library partnership expires, anywhere we've used their content in the library needs to be replaced. As expected, this is a lengthy process involving extensive manual resources. So naturally, the question arises, can we automate solving it?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ML&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/mysql-at-uber/"&gt;MySQL At Uber&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “At Uber, our MySQL fleet is the backbone of our data infrastructure, supporting a vast array of operations critical to our platform. Uber operates an extensive MySQL fleet, consisting of over 2,300 independent clusters. Building a control plane to manage this fleet at such a massive scale, while ensuring zero downtime and no data loss, is among the most challenging problems in the industry.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;MySQL&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/exo-explore/exo"&gt;Exo&lt;/a&gt;&lt;/b&gt;: Run your own AI cluster at home. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/houmain/keymapper"&gt;Keymapper&lt;/a&gt;&lt;/b&gt;: Cross-platform context-aware key remapper. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/GoogleCloudPlatform/khi"&gt;KHI&lt;/a&gt;&lt;/b&gt;: Log visualization tool for Kubernetes. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/requestly/requestly"&gt;Requestly&lt;/a&gt;&lt;/b&gt;: HTTP Interceptor for browsers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/donnemartin/system-design-primer"&gt;System Design Primer&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Learn how to design large-scale systems. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 31 Jan 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #587</title>
      <link>https://www.pointer.io/archives/post_9b5a7c63-6bee-48bb-aa76-73bec5de6b57</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/picking-your-battles-hyper-rational"&gt;Picking Your Battles When You Are Hyper-rational&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When you notice a small mistake or miscommunication, your urge might be to correct your colleague—because you are technically right. But this can derail the main point and cause a distraction. I have to remind myself: Keep the bigger picture in mind. I want to share an example of how this can creep into your work, with email drafts I almost sent vs what I actually sent.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/measuring-programmer-influence-kinda"&gt;Measuring Programmer Influence, Kinda Sorta&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Can we use data to figure out who among a large team contributes most? No, if what we are looking for is a reliable, definitive answer. Data, however, may give us hints of pockets of certain kinds of impact resulting from certain kinds of behavior.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://review.firstround.com/this-90-day-plan-turns-engineering-leaders-back-into-frontline-developers/"&gt;This 90-Day Plan Turns Engineering Leaders Back Into Frontline Developers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Loftesness &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: David Loftesness - engineering leader at Amazon, Twitter and Eero - wants to remind managers itching to get back to the technical trenches that this option is on the table — and it’s not a step backward. But there will be organizational, communication, and even psychological hurdles ahead, from navigating resistance from your manager to dusting off the cobwebs on your coding skills, especially with how rapidly the tech landscape is changing lately. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“One of the true tests of leadership is the ability to recognize a problem before it becomes an emergency.”&lt;/p&gt;  – Arnold Glasow &lt;h1&gt;&lt;a href="https://grantslatton.com/how-to-design-document"&gt;How To Write A Good Design Document&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Grant Slatton &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Think of a design document like a proof in mathematics. The goal of a proof is to convince the reader that the theorem is true. The goal of a design document is to convince the reader the design is optimal given the situation. The most important person to convince is the author. The act of writing a design document helps to add rigor to what are otherwise vague intuitions. Writing reveals how sloppy your thinking was.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Design BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.nelhage.com/post/personal-software-with-claude/"&gt;Building Personal Software With Claude&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nelson Elhage &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This experience has shifted a bunch of my thinking about the role of LLMs in software engineering and in my own work. These thoughts are still unfolding, but this piece is an attempt to capture my experience, and to think aloud as I ponder how to update my behaviors and beliefs and expectations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://cefboud.com/posts/image-formats/"&gt;How Are Images Really Stored?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Moncef Abboud &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post is me indulging in a rabbit hole. I somehow found myself thinking about images, probably after my recent exploration of some compression schemes. It’s common knowledge that images are either grayscale or RGB, that mixing red, green, and blue creates new colors. But there’s certainly more to storing an image than just aligning three-byte RGB values. Something about that idea piqued my curiosity, so this blog post is my attempt to scratch that itch and answer the question: how are images really stored?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Images&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/stickfigure/blog/wiki/How-to-%28and-how-not-to%29-design-REST-APIs"&gt;How To (And How Not To) Design REST APIs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jeff Schnitzer &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "In my career, I have consumed hundreds of REST APIs and produced dozens. Since I often see the same mistakes repeated in API design, I thought it might be nice to write down a set of best practices. And poke fun at a couple widely-used APIs. Much of this may be "duh", but there might be a few rules you haven't considered yet." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices API&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/matteofigus/awesome-speaking"&gt;Awesome Speaking&lt;/a&gt;&lt;/b&gt;: Resources about public speaking. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/GreenmaskIO/greenmask"&gt;Greenmask&lt;/a&gt;&lt;/b&gt;: Dump anonymization and synthetic data generation tool. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/n4ze3m/page-assist"&gt;Page Assist&lt;/a&gt;&lt;/b&gt;: Sidebar and web UI for local AI model. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/exelban/stats"&gt;Stats&lt;/a&gt;&lt;/b&gt;: MacOS system monitor in your menu bar. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/GyulyVGC/sniffnet"&gt;Sniffet&lt;/a&gt;&lt;/b&gt;: Monitor your internet traffic. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 04 Feb 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #588</title>
      <link>https://www.pointer.io/archives/post_e80660fb-8262-4e84-a1be-e0c163c2f171</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/stop-apologizing-for-reasonable-business-decisions"&gt;Stop Apologizing For Reasonable Business Decisions&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As a leader, the one thing you are expected to do is make hard decisions. Unfortunately, most of us are wired to avoid conflict. So when it comes time to communicating these decisions, many leaders subconsciously look for shortcuts that allow us to get this over with as soon as possible. One of these shortcuts is defaulting to apologizing to smooth things over, while telling yourself the story that you’re being an empathetic, vulnerable leader.” Wes shares how this is a bigger deal this decays relationships with your team. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://chriskiehl.com/article/thoughts-after-10-years"&gt;Software Development Topics I've Changed My Mind On After 10 Years In The Industry&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chris Kiehl &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Things I now believe, which past me would've squabbled with: (1) Simple is not given. It takes constant work. (2) There is no pride in managing or understanding complexity. (3) Typed languages are essential on teams with mixed experience levels. (4) Java is a great language because it's boring. (5) REPLs are not useful design tools (though, they are useful exploratory tools). And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.edbatista.com/2025/01/looking-under-the-lamppost-on-problem-solving.html"&gt;Looking Under the Lamppost (On Problem-Solving)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ed Batista &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Ed explores how we often avoid solving difficult but necessary problems in favor of easier, more comfortable ones. It argues that while this is understandable, true growth and meaningful solutions require the courage to venture into uncertainty. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The way to succeed is to double your failure rate.”&lt;/p&gt;  – Thomas J. Watson &lt;h1&gt;&lt;a href="https://dubroy.com/blog/five-coding-hats/"&gt;Five Coding Hats&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Patrick Dubroy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "The article presents five different approaches to coding, symbolized as ""hats"": (1) Captain’s Hat: methodical, by-the-book. (2) Scrappy Hat: minimal, straight to the point. (3) MacGyver Hat: results-focused, quick-and-dirty. (4) Chef’s Hat: focused on presentation, aesthetics. (5) Teacher’s Hat: emphasizing clarity, communication. Patrick argues there's no single ""right way"" to code; instead, different situations call for different approaches. " &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/how-i-use-llms/"&gt;How I Use LLMs As A Staff Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Personally, I feel like I get a lot of value from AI. I think many of the people who don’t feel this way are “holding it wrong”: i.e. they’re not using language models in the most helpful ways. In this post, I’m going to list a bunch of ways I regularly use AI in my day-to-day as a staff engineer.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://explaining.software/archive/the-sudoku-affair/"&gt;The Sudoku Affair&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Zach Tellman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Zach contrasts two approaches to building a Sudoku solver: Ron Jeffries' incremental, test-driven method versus Peter Norvig's direct, constraint-based solution. While Jeffries struggled with representation and never fully implemented constraint propagation, Norvig's AI background led him to an elegant solution using search and constraint propagation. The article uses this to illustrate how different programming backgrounds influence problem-solving approaches. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CaseStudy SystemDesign &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jvns.ca/blog/2025/02/05/some-terminal-frustrations/"&gt;Some Terminal Frustrations&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A few weeks ago I ran a terminal survey and at the end I asked: “What’s the most frustrating thing about using the terminal for you?” 1600 people answered, and I decided to spend a few days categorizing all the responses. Julia shares the categories of responses here! &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Terminal Survey&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kuchin/awesome-cto"&gt;Awesome CTO&lt;/a&gt;&lt;/b&gt;: Curated and opinionated list of resources for CTOs &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/puffinsoft/jscanify"&gt;Jscanify&lt;/a&gt;&lt;/b&gt;: JS document scanning library. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/lucide-icons/lucide"&gt;Lucide&lt;/a&gt;&lt;/b&gt;: OS icon library. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mathesar-foundation/mathesar"&gt;Mathesar&lt;/a&gt;&lt;/b&gt;: OS secure, spreadsheet-like tool for Postgres data. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/QuivrHQ/MegaParse"&gt;MegaParse&lt;/a&gt;&lt;/b&gt;: Parser for every type of documents. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 07 Feb 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #589</title>
      <link>https://www.pointer.io/archives/post_72e82a73-6cd4-4bda-8fc2-1b0b224449de</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/how-i-give-the-right-amount-of-context"&gt;How I Give The Right Amount Of Context (In Any Situation)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Giving the right amount of context helps teams move faster. Too much context? Your manager can’t tell what’s important. They’ll need to wade through details, trying to sort information into a pile of what’s important vs what to ignore. Too little context? Your manager has to follow up and pull information out of you that you should have mentioned proactively. There is such a thing as being too concise.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://brooker.co.za/blog/2024/02/06/time.html"&gt;How Do You Spend Your Time?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Brooker &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You thought you were productive, and getting a lot done, but they weren’t the things you, or your manager, thought were most valuable for your project and team. You’re busy, you’re productive, but it doesn’t feel right. It’s a problem I’ve faced before, which I think I’ve mostly solved for myself. Here’s some thoughts on what worked for me.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://antirez.com/news/145"&gt;We Are Destroying Software&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Salvatore Sanfilippo &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) We are destroying software by no longer taking complexity into account when adding features or optimizing some dimension. (2) We are destroying software with complex build systems. (3) We are destroying software with an absurd chain of dependencies, making everything bloated and fragile. And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;b&gt;“To handle yourself, use your head; to handle others, use your heart.”&lt;/b&gt;&lt;/p&gt;  — Eleanor Roosevelt &lt;h1&gt;&lt;a href="https://www.ntietz.com/blog/our-case-study-on-software-documentation/"&gt;Summarizing Our Recommendations For Software Documentation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nicole Tietz-Sokolskaya &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A software engineer and anthropologist conducted a case study on engineering documentation practices. Their key recommendations include starting with high-level docs, implementing design reviews, considering audience needs, maintaining docs as part of workflow, and documenting test plans. The study involved literature review and engineer interviews, revealing how documentation practices reflect and reinforce company values. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Documentation BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://zachholman.com/posts/red-teams"&gt;Nontraditional Red Teams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Zach Holman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most developers know about red teams: a specific group of people chosen to be the antagonist to your system, trying to sniff out vulnerabilities in your code or organization. Basically, like Sneakers, or the annoying plotline in The Newsroom season two. There’s a few other concepts of a red team I think that every development team should have some exposure to outside of the traditional cybersecurity angle.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2025/02/thinking-like-a-fox-a-reading-list-for-the-future.html"&gt;Thinking Like A Fox: A Reading List For The Future&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Werner Vogels &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The CTO at Amazon provides us with reading list to help envision what the future might hold. The ancient Greek poet Archilochus wrote, “The fox knows many things, but the hedgehog knows one big thing.” Because the fox roams widely, it accumulates insights and adapts quickly to changing circumstances. While there are moments that call for unwavering focus, the challenges that lie ahead demand the fox’s curiosity, flexibility, and openness to possibility. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://whitep4nth3r.com/blog/how-i-learned-to-code-with-my-voice/"&gt;How I Learned To Code With My Voice&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Salma Alam-Naylor &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “But, I did what every good software engineer does when dealing with a difficult bug: I stripped everything down and pieced the tools and functionality back together, one by one. Next, I’ll detail the tools that worked for me, and I’ll follow with some important advice that I wish I’d found or that someone had given me when I was at the start of my journey.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; UsefulTools&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/langgenius/dify"&gt;Dify&lt;/a&gt;&lt;/b&gt;: OS LLM app development platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bytedance/monolith"&gt;Monolith&lt;/a&gt;&lt;/b&gt;: Lightweight recommendation system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/payloadcms/payload"&gt;Payload&lt;/a&gt;&lt;/b&gt;: Build a modern backend + admin UI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/outerbase/studio"&gt;Studio&lt;/a&gt;&lt;/b&gt;: Lightweight Database GUI in your browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/yangshun/tech-interview-handbook"&gt;Tech Interview Handbook&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt; Curated interview preparation materials.   &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 11 Feb 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #590</title>
      <link>https://www.pointer.io/archives/post_95a704fe-439a-4bd2-a78a-4d0869d37c47</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/exploring-for-strategy/"&gt;Exploring For Strategy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "Will covers: (1) The goals of the exploration phase of strategy creation. (2) When to explore and when it makes sense to stop exploring. (3) How to explore a topic, including discussion of the most common mechanisms: mining for internal precedent, reading industry papers and books, and leveraging your external network. (4) Why avoiding judgment is an essential part of exploration." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/software-quality-94e"&gt;Software Quality&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Abi Noda &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Google‘s Engineering Productivity Research team sharing how they define Software Quality. For engineering leaders focused on quality, this paper provides a helpful framework for articulating what it means and where improvements need to be made. The paper posits there are four types of quality that influence each other: process quality, code quality, system quality, and product quality. Abi discusses each in detail. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/taking-a-position/"&gt;Engineers Who Won’t Commit Force Bad Decisions&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Some engineers think it’s a virtue to remain non-committal in technical discussions. Should our team build a new feature in an event-driven or synchronous way? Well, it depends: there are many strong technical reasons on each side, so it’s better to keep an open mind and not come down on either side. This strategy is fine when you’re a junior engineer, but at some point you’ll be the person in the room with the most context (or technical skill, or institutional power). At that point, you need to take a position, whether you feel particularly confident or not.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"The function of leadership is to produce more leaders, not more followers." &lt;/p&gt;  - Ralph Nader &lt;h1&gt;&lt;a href="https://www.greptile.com/blog/founding-engineer"&gt;The Economics Of Being A Founding Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daksh Gupta &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The economics of being a founding engineer are peculiar. You're essentially taking a pay cut and accepting illiquid equity in exchange for a lottery ticket - but it's a lottery ticket where you get to thoroughly inspect the odds beforehand. While most founding engineers will end up with worthless equity, the ones who choose wisely and join the right startup at the right time can see returns that are simply impossible to achieve as an employee at a public company. It's a high-stakes game of calculated risk-taking, where thorough due diligence and strong conviction in your assessment can help tilt the odds in your favor.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.algomaster.io/p/how-to-choose-the-right-database"&gt;How To Choose The Right Database In A System Design Interview&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ashish Pratap Singh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In system design interviews, the quality of your design and its ability to scale depends heavily on the database you choose. Choosing the wrong database can lead to high latency, data loss, or even system downtime. In this article, we will cover the 9 most common use cases that come up often in system design interviews and explore the best databases for each scenario.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;InterviewAdvice SystemDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://zknill.io/posts/patterns-for-building-realtime/"&gt;Patterns For Building Realtime Features&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Zak Knill &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “These patterns rely on a connection between the client and the server, where the server can notify the client of some data. This connection could be websockets, sse, event-streams, or polling (long or short). The connection just needs to allow the server to send data to the client without the client knowing that there is new data.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices WebApps&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://paulbutler.org/2025/smuggling-arbitrary-data-through-an-emoji/"&gt;Smuggling Arbitrary Data Through An Emoji&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Paul Butler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Is it really possible to encode arbitrary data in a single emoji? Yes, although I found an approach. In fact, you can encode data in any unicode character. Paul shows us how. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Unicode&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/data-formulator"&gt;Data Formulator&lt;/a&gt;&lt;/b&gt;: Rich visualizations with AI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/josegonzalez/python-github-backup"&gt;Github-Backup&lt;/a&gt;&lt;/b&gt;: Backup a user or organization. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jj-vcs/jj"&gt;Jujutsu&lt;/a&gt;&lt;/b&gt;: Version control system.  &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ohmjs/ohm"&gt;Ohm&lt;/a&gt;&lt;/b&gt;: Language to build parsers, interpreters &amp;amp; compilers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/nexsol-technologies/pgassistant"&gt;PgAssistant&lt;/a&gt;&lt;/b&gt;: OS tool to optimize PG database performance. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 14 Feb 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #591</title>
      <link>https://www.pointer.io/archives/post_aee9d408-cf1c-482a-b93f-84ef8e619e18</link>
      <description>&lt;h1&gt;&lt;a href="https://mitchellh.com/writing/building-large-technical-projects"&gt;My Approach To Building Large Technical Projects&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mitchell Hashimoto &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "“I've learned that when I break down my large tasks in chunks that result in seeing tangible forward progress, I tend to finish my work and retain my excitement throughout the project. People are all motivated and driven in different ways, so this may not work for you, but as a broad generalization I've not found an engineer who doesn't get excited by a good demo. And the goal is to always give yourself a good demo.” " &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://medium.com/pinterest-engineering/the-quest-to-understand-metric-movements-8ab12ae97cda"&gt;The Quest To Understand Metric Movements&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “At Pinterest, we have built different quantitative models to understand why metrics move the way they do. This blog outlines the three pragmatic approaches that form the basis of the root-cause analysis (RCA) platform at Pinterest. As you will see, all three approaches try to narrow down the search space for root causes in different ways.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/what-llms-cant-do/"&gt;To Avoid Being Replaced By LLMs, Do What They Can't&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s a strange time to be a software engineer. Large language models are very good at writing code and rapidly getting better. Multiple multi-billion dollar attempts are currently being made to develop a pure-AI software engineer. The rough strategy - put a reasoning model in a loop with tools - is well-known and (in my view) seems likely to work. What should we software engineers do to prepare for what’s coming down the line?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"The leader has to be practical and a realist yet must talk the language of the visionary and the idealist." &lt;/p&gt;  - Eric Hoffer &lt;h1&gt;&lt;a href="https://docs.google.com/presentation/d/e/2PACX-1vSmIbSwh1_DXKEMU5YKgYpt5_b4yfOfpfEOKS5_cvtLdiHsX6zt-gNeisamRuCtDtCb2SbTafTI8V47/pub?slide=id.p%3F"&gt;On Bloat&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rob Pike &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "Corporate websites seem so slow these days... What's going on? Everything related to e-commerce websites has gotten slow and sluggish on mobile, on fast desktops, on fast Internet connections... They are just slow." Rob explains why. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.neilmacy.co.uk/blog/some-cool-terminal-things"&gt;Some Cool Terminal Things I've Found Recently&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Neil Macy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I had the morning off work today. So I did what anyone would do, and started playing around with my Terminal setup. There are some things that have bugged me for a while, and some things that I've meant to try out for a while, and this seemed like a good chance to play around.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Teminal&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jvns.ca/blog/2025/02/13/how-to-add-a-directory-to-your-path/"&gt;How To Add A Directory To Your PATH&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "I was talking to a friend about how to add a directory to your PATH today. It’s something that feels “obvious” to me since I’ve been using the terminal for a long time, but when I searched for instructions for how to do it, I actually couldn’t find something that explained all of the steps. So I wanted to try to write down some more complete directions and mention some of the gotchas I’ve run into over the years.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tips&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://netflixtechblog.com/introducing-impressions-at-netflix-e2b67c88c9fb"&gt;Introducing Impressions At Netflix&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tulika Bhatt &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Capturing these moments and turning them into a personalized journey is no simple feat. It requires a state-of-the-art system that can track and process these impressions while maintaining a detailed history of each profile’s exposure. This nuanced integration of data and technology empowers us to offer bespoke content recommendations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Data&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.codeviz.ai/"&gt;CodeViz&lt;/a&gt;&lt;/b&gt;: Visualize &amp;amp; navigate your codebase. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sindresorhus/emittery"&gt;Emittery&lt;/a&gt;&lt;/b&gt;: Simple and modern async event emitter. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/inko-lang/inko"&gt;Inko&lt;/a&gt;&lt;/b&gt;: Language for building concurrent software. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/QuivrHQ/MegaParse"&gt;MegaParse&lt;/a&gt;&lt;/b&gt;: Parser for every type of documents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/OmniParser"&gt;OmniParser&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Screen Parsing tool for pure vision based GUI agent. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 18 Feb 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #592</title>
      <link>https://www.pointer.io/archives/post_917dd441-72d9-4090-a338-c57c1f418651</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/eyes-light-up"&gt;Eyes Light Up (ELU)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Wes introduces "Eyes Light Up" as a key indicator of effective messaging for leaders. Rather than relying on intellectual feedback, she advises watching for genuine excitement in your audience's eyes. These visceral reactions are more valuable than verbal responses. Stop when eyes glaze over, pivot when interest wanes. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://review.firstround.com/the-rotation-program-that-keeps-this-startups-engineers-learning-and-not-leaving/"&gt;The Rotation Program That Keeps This Startup’s Engineers Learning — And Not Leaving&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Krista Moroder &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Over the past several years, Moroder has helped formalize the rotation program at Checkr, and she’s scored some pretty brag-worthy retention stats as a result. “Two years ago, non-regrettable attrition was zero, and the year after that, it was 2% — because one person left. Across the board, my team is extremely tenured right now,” says Moroder. “For staff engineers and above, about 60% of them have been here six years or longer. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://marcgg.com/blog/2025/02/11/high-growth/"&gt;Gaining Years Of Experience In A Few Months&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Gauthier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “My takeaway is that, when you get the chance to be faced with an opportunity that could get you in the “fast growth” zone, it’s very important to focus and make the most of it. Projects that can challenge you this much do not always appear, so when they do and you are in the right place to handle them it’s a great opportunity.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;"A leader’s job is to look into the future and see the organization not as it is, but as it can become."&lt;/i&gt;&lt;/p&gt;  – Jack Welch &lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/judge-your-coworkers"&gt;Judge Your Coworkers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One of the most counterproductive things that companies do is coach people to not judge their coworkers. Having an understanding of your coworkers’ performance means that you understand what they do, and understanding what they do is critical to making sure you collaborate with them effectively. This is especially important if you’re in a leadership role or a cross-functional team. Also, raising the alarm on peer underperformance can be both necessary and highly impactful.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://chadnauseam.com/coding/random/calculator-app"&gt;"A Calculator App? Anyone Could Make That"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chad Nauseam &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A calculator should show you the result of the mathematical expression you entered. That's much, much harder than it sounds. What I'm about to tell you is the greatest calculator app development story ever told.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Entertaining&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/"&gt;My LLM Codegen Workflow ATM&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Harper Reed &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I have been building so many small products using LLMs. It has been fun, and useful. However, there are pitfalls that can waste so much time. A while back a friend asked me how I was using LLMs to write software. I thought “oh boy. how much time do you have!” and thus this post.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://careersatdoordash.com/blog/doordash-product-knowledge-graph-for-tagging-and-badging-experience/"&gt;How DoorDash Leveraged Its Product Knowledge Graph To Enable A High-Velocity Tagging And Badging Experience&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Irene Chen, Chuanpin Zhu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “DoorDash launched a number of item badges — user interface (UI) components that highlight key product attributes, such as the number of items in stock. Some badges performed well, while some did not. One thing was clear, though — consumers noticed the badges and changed their behaviors based on their perception of the badge’s value proposition. In this blog post, we explore the issues we encountered trying to ship new badges and the resulting architectural changes that we made.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture ML&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/exo-explore/exo"&gt;Exo&lt;/a&gt;&lt;/b&gt;: Run your own AI cluster at home.  &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mastra-ai/mastra"&gt;Mastra&lt;/a&gt;&lt;/b&gt;: TypeScript AI agent framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/OmniParser"&gt;OmniParser&lt;/a&gt;&lt;/b&gt;: Screen parsing tool for pure vision based GUI agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/zaidmukaddam/scira"&gt;Scira&lt;/a&gt;&lt;/b&gt;: Minimalistic AI-powered search engine. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.sqlnoir.com/"&gt;SQL Noir&lt;/a&gt;&lt;/b&gt;: Solve mysteries through SQL. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 21 Feb 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #593</title>
      <link>https://www.pointer.io/archives/post_3c54b30b-cb0f-488c-97a6-9828f814d064</link>
      <description>&lt;h1&gt;&lt;a href="https://chelseatroy.com/2024/10/16/decision-making-pitfalls-for-technical-leaders/"&gt;Decision-Making Pitfalls For Technical Leaders&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chelsea Troy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In my experience, it is at least the case that when programmers become trial-by-fire managers, they realize they don’t know how to do their jobs. Technical leadership — tech lead roles, principal eng roles, and even the dreaded “player-coach” role—those sneak up on people. A lot of times there’s still programming involved, so folks feel prepared. Their experience has exposed them to technical decisions and it got them promoted, so the way they do it is probably fine. Right?” Chelsea discusses 3 pitfalls she commonly sees. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/diagnosis-for-strategy/"&gt;Diagnosis In Engineering Strategy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will covers: (1) Why diagnosis is the foundation of effective strategy. Conversely, how skipping the diagnosis phase consistently ruins strategies. (2) A step-by-step approach to diagnosing your strategy’s circumstances. (3) How to incorporate data into your diagnosis effectively. (4) Dealing with controversial elements of your diagnosis. (5) Why it’s more effective to view difficulties as part of the problem to be solved, rather than a blocking issue. (6) The near impossibility of an effective diagnosis if you don’t bring humility and self-awareness to the process. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/thoughts-about-engineers/"&gt;How I Know I'm Working With A Strong Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I realised the other day that I actually have a straightforward heuristic for this. I count the number of times I have this thought:“Oh nice catch, I didn’t think of that!”” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Management is nothing more than motivating other people."&lt;/p&gt;  — Lee Iacocca &lt;h1&gt;&lt;a href="https://lucumr.pocoo.org/2025/2/20/ugly-code/"&gt;Ugly Code And Dumb Things&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Armin Ronacher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: This week I had a conversation with one of our engineers about “shitty code” which lead me to sharing with him one of my more unusual inspirations: Flamework, a pseudo framework created at Flickr. Armin discusses the framework, which he describes as “messy but effective.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tips&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://vale.rocks/posts/ai-is-stifling-tech-adoption"&gt;AI Is Stifling Tech Adoption&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Declan Chidlow &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I propose that the advent and integration of AI models into the workflows of developers has stifled the adoption of new and potentially superior technologies due to training data cutoffs and system prompt influence.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.canva.dev/blog/engineering/behind-the-scenes-of-canvas-designdna-campaign/"&gt;Behind The Scenes Of Canva's DesignDNA Campaign&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Divya Patel &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We challenged ourselves to use this opportunity to showcase Canva's AI capabilities. We wanted to leverage generative AI to create a personalized and engaging experience that users could easily share on social media and spark a sense of accomplishment and connection with our brand. This blog post delves into the campaign design process and highlights how we used generative AI to deliver a personalized and engaging experience to millions of Canva users.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ML&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/xor/"&gt;XOR&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Tatham &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Recently I was called on to explain the ‘XOR’ operator to somebody who vaguely knew of its existence, but didn’t have a good intuition for what it was useful for and how it behaved. For me, this was one of those ‘future shock’ moments when you realise the world has moved on. When I got started in computers, you had to do low-level bit twiddling to get anything very interesting done, so you pretty much couldn’t avoid learning about XOR. But these days, to a high-level programmer, it’s much more of an optional thing, and you can perfectly well not know much about it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/browser-use/browser-use"&gt;Browser-use&lt;/a&gt;&lt;/b&gt;: Make websites accessible for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/confident-ai/deepeval"&gt;DeepEval&lt;/a&gt;&lt;/b&gt;: The LLM evaluation framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/yshavit/mdq"&gt;MDQ&lt;/a&gt;&lt;/b&gt;: Jq for markdown. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vekatze/neut"&gt;Neut&lt;/a&gt;&lt;/b&gt;: Functional programming language with static memory management &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/samchon/typia"&gt;Typia&lt;/a&gt;&lt;/b&gt;: Super-fast type framework. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 25 Feb 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #594</title>
      <link>https://www.pointer.io/archives/post_15cbe800-52c1-4bbc-a6f8-d505b25d3a13</link>
      <description>&lt;h1&gt;&lt;a href="https://blogs.newardassociates.com/blog/2024/management-antipatterns.html"&gt;Manager Antipatterns&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ted Neward &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There's a whole host of mistakes that companies often fall prey to with respect to those they have leading teams, and I thought it a good idea to collect them into one place, under the umbrella heading of "manager antipatterns”.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://read.perspectiveship.com/p/pause"&gt;Pause – Decision-Making Superpower&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michał Poczwardowski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Press pause and take your time to help yourself by: (1) Detaching from emotions that blur your judgement at the moment. (2) Making sure that you can check for blind spots. (3) Getting a new perspective. People may demand answers immediately, and the pressure can be high, but they rarely argue with rules. You can say: "I have a rule that I never answer immediately.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md"&gt;"A Philosophy of Software Design" vs "Clean Code"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — John Ousterhout, Robert Martin &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The document that features a dialogue between Robert "Uncle Bob" Martin and John Ousterhout discussing their differing software design philosophies. They debate three main topics: method length, comments and test-driven development. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Learning never exhausts the mind." &lt;/p&gt;  — Leonardo Da Vinci &lt;h1&gt;&lt;a href="https://benhowdle.im/software-engineer-spectrum"&gt;The Software Engineer Spectrum: Speed vs. Accuracy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Howdle &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Over the years, I've spotted a pattern: all engineers exist on a spectrum between speed and accuracy. Some lean towards speed, optimizing for fast iteration and progress, while others prioritize accuracy, ensuring long-term maintainability and scalability. Neither end of the spectrum is "better" than the other, but knowing where you sit — and understanding what kind of engineer your company actually needs — can be the difference between thriving in a role or feeling completely out of sync. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.gitbutler.com/how-git-core-devs-configure-git/"&gt;How Core Git Developers Configure Git&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Scott Chacon &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: From the co-founder of GitHub: “In this post, I’ll go through some of the perhaps obscure Git config settings that I have personally globally enabled and go into them to explain what they do and why they should probably be the default settings.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.moderndescartes.com/essays/llm_predictions/"&gt;LLM Ecosystem Predictions&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brian Kihoon Lee &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "I don’t think I’m making any outlandish claims here - merely simple extrapolations of trends that I think have robust foundations, with a dash of history. And yet the conclusions are surprising. The world of 2030 will be as unrecognizable to us as the world of cellphones today was in 2010, and as the world of the connected Internet was in 2000." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://saurabhs.org/advanced-macos-commands"&gt;Advanced MacOS Command-Line Tools&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Tatham &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “macOS is fortunate to have access to the huge arsenal of standard Unix tools. There are also a good number of macOS-specific command-line utilities that provide unique macOS functionality. To view the full documentation for any of these commands, run man &amp;lt;command&amp;gt;.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CommandLine&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ArroyoSystems/arroyo"&gt;Arroyo&lt;/a&gt;&lt;/b&gt;: Distributed stream processing engine. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.beatcode.dev/"&gt;BeatCode&lt;/a&gt;&lt;/b&gt;: Live LeetCode battle with abilities. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kubenetworks/kubevpn"&gt;KubeVPN&lt;/a&gt;&lt;/b&gt;: Cloud native dev environment. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/gauge-sh/tach"&gt;Tach&lt;/a&gt;&lt;/b&gt;: Python tool to enforce dependencies &amp;amp; interfaces. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/L-Blondy/up-fetch"&gt;Upfetch&lt;/a&gt;&lt;/b&gt;: Advanced fetch client builder. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 28 Feb 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #595</title>
      <link>https://www.pointer.io/archives/post_6995f969-b2cd-4657-b06c-ae64f07a5b48</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/should-managers-still-code"&gt;Should Managers Still Code?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The short answer is that it depends exactly on what you mean by coding. I think that there is a big difference between being in the code and writing code. All managers should be in the code, but not all managers should be writing code.” James elaborates. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/the-trouble-with-good-enough"&gt;The Trouble With “Good Enough"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you say “good enough” and there are 50 operators listening, it can be expected that there will be 50 different ideas of what “good enough” means. This is a problem (and opportunity) for you.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2025/02/what-makes-entrepreneurs-entrepreneurial.html"&gt;What Makes Entrepreneurs Entrepreneurial?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Entrepreneurs think and act differently from managers and strategists. Entrepreneurs use effectual reasoning, the polar opposite of causal reasoning taught in business schools. Causal reasoning starts with a goal and finds the best way to achieve it. Effectual reasoning starts with available resources and lets goals emerge along the way. Entrepreneurs are explorers, not generals. Instead of following fixed plans, they experiment and adapt to seize whatever opportunities the world throws at them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Be curious. Read widely. Try new things. I think a lot of what people call intelligence boils down to curiosity.”&lt;/p&gt;  – Aaron Swartz &lt;h1&gt;&lt;a href="https://danluu.com/simple-architectures/"&gt;In Defense Of Simple Architectures&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dan Luu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "Dan discusses the effectiveness of simple architectures in software development, using Wave, a $1.7B company, as an example. Wave's architecture is a Python monolith on top of Postgres, allowing engineers to focus on delivering value to users. The article emphasizes that simple architectures can be created more cheaply and easily than complex ones, even for high-traffic apps. Despite the trend towards complex, microservice-based architectures, Dan argues for the ""unreasonable effectiveness"" of monoliths, detailing Wave's choices, mistakes, and areas of unavoidable complexity. Simplicity in architecture can lead to success, allowing companies to allocate complexity where it benefits the business. " &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.oreilly.com/radar/the-end-of-programming-as-we-know-it/"&gt;The End Of Programming As We Know It&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tim O’Reilly &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s a lot of chatter in the media that software developers will soon lose their jobs to AI. I don’t buy it. It is not the end of programming. It is the end of programming as we know it today. That is not new.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.workingsoftware.dev/fundamental-techniques-for-software-architects/"&gt;27 Fundamental Techniques For Software Architects&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Patrick Roos &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This comprehensive collection gives architects the techniques they need to not only design solid architectures, but to seamlessly align them with business goals. Learn how these techniques enable architects and teams to make informed decisions, minimise risk, and communicate effortlessly with stakeholders.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.youtube.com/watch?v=0mCsluv5FXA%3F"&gt;TypeScript Types Can Run DOOM&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The project involved 3.5 trillion lines of types, totaling 177 terabytes, and took 12 days of continuous processing to render the first frame. It was a year-long journey of 18-hour days, requiring custom tools, thousands of tests, and deep programming knowledge. The result is likely the largest TypeScript codebase ever created. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Typescript Video Entertaining&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mobile-dev-inc/Maestro"&gt;Maestro&lt;/a&gt;&lt;/b&gt;: E2E automation for mobile and web. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/allenai/olmocr"&gt;OlmOCR&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Toolkit to linearize PDFs for LLM datasets / training. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/superglue-ai/superglue"&gt;Superglue&lt;/a&gt;&lt;/b&gt;: Self-healing open source data connector. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.warp.dev/blog/launching-warp-on-windows"&gt;Warp On Windows&lt;/a&gt;&lt;/b&gt;: Modern terminal with AI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mountain-loop/yaak"&gt;Yaak&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Desktop API client. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 04 Mar 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #596</title>
      <link>https://www.pointer.io/archives/post_5b49c3f9-972c-4806-ae9c-e38cbe981c56</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/who-gets-to-do-strategy/"&gt;Who Gets To Do Strategy?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you talk to enough aspiring leaders, you’ll become familiar with the prevalent idea that they need to be promoted before they can work on strategy. It’s a truism, but I’ve also found this idea perfectly wrong: you can work on strategy from anywhere in an organization, it just requires different tactics to do so.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://kellanem.com/notes/omniscence-and-the-mardenfeld"&gt;The Omniscience Expectation And The Mardenfeld&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kellan Elliot-McCrea &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For many leaders the hardest job they have is getting comfortable with not knowing. It is natural to feel like you have to understand everything about the area that you lead. My boss expects me to be able to answer an arbitrary question on the spot, in order to accomplish that I need to be an expert on an increasingly large number of topics. I accomplish this by asking for more and more detailed information from my team, perpetuating this omniscience expectation. There are two obvious problems with the omniscience expectation (and one non-obvious problem).” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/trimodal"&gt;Trimodal Nature Of Tech Compensation In The US, UK And India&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Gergely covers: (1) US: entry-level software engineers. (2) US: senior software engineers. (3) Best-paying US companies by tier. (4) UK numbers, tiers, and best-paying companies. (5) India numbers and tiers. (6) Note on equity. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Compensation CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“We make, not to have, but to know.”&lt;/p&gt;  — Alan Kay &lt;h1&gt;&lt;a href="https://dev.to/somadevtoo/9-software-architecture-patterns-for-distributed-systems-2o86"&gt;9 Software Architecture Patterns For Distributed Systems&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Architectural patterns provide proven solutions to common problems encountered in distributed systems, ensuring reliability, scalability, and maintainability. Among these patterns, some patterns stand out as fundamental for managing data and communication flow effectively, which we will see in this article.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture DistributedSystem&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/tigerbeetle/tigerbeetle/blob/main/docs/internals/ARCHITECTURE.md"&gt;TigerBeetle Architecture&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A technical overview of the internals of TigerBeetle. It includes a problem statement, overview, motivation for design decisions and list of references that have inspired us.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.youtube.com/watch?v=EWvNQjAaOHw%3F"&gt;How I Use LLMs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrej Karpathy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The example-driven, practical walkthrough of Large Language Models and their growing list of related features, as a new entry to my general audience series on LLMs. In this more practical followup, I take you through the many ways I use LLMs in my own life.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mitchellh.com/writing/as-code"&gt;"As Code"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mitchell Hashimoto &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: I've always personally defined the "as code" suffix in "X as Code" to mean "a system of principles or rules". This is in contrast to the popular interpretation of "as code" to mean "as programming." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevOps&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/wild-card-ai/agents-json"&gt;Agents-json&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Translate OpenAPI into LLM tools. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/katanemo/archgw"&gt;Arch&lt;/a&gt;&lt;/b&gt;: AI-native proxy for agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://cleveralgorithms.com/nature-inspired/"&gt;Clever Algorithms&lt;/a&gt;&lt;/b&gt;: Nature-inspired programming recipes. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/fish-shell/fish-shell"&gt;Fish-shell&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;User-friendly command line shell. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/requestly/requestly"&gt;Requestly&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;HTTP Interceptor for browsers. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 07 Mar 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #597</title>
      <link>https://www.pointer.io/archives/post_6fac4061-a0cf-44f9-8bd6-ce3602014e05</link>
      <description>&lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/delegating-complex-tasks"&gt;Delegating Complex Tasks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Most leaders can delegate simple things - e.g. teams, metrics - pretty well. Most leaders struggle with delegating complex skills or responsibilities. Herein we’ll discuss two proven methods for delegating complex tasks that you can use right away - exponential training and suboptimal standardization. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.canopy.is/p/the-5-most-difficult-employees-and"&gt;The 5 Most Difficult Employees (And How To Actually Handle Them)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Claire Lew &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Claire shares the five most challenging employee archetypes she’s encountered, and the specific strategies that can help you lead them successfully: (1) The Entitled Veteran. (2) The Passive Resister. (3) The Brilliant Aggressor. (4) The Perpetual Victim. (5) The Performance Rollercoaster. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pathlesspath.com/p/40-thoughts-on-turning-40-287"&gt;40 Thoughts On Turning 40&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Paul Millerd &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "“The moment” when people take bold action is often a post hoc fabrication. Real change is slow and confusing, I want more people to know this so that they might feel permission to embrace the slow and more confusing journey of going after things that matter to them. And more.  " &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Much of the essence of building a program is in fact the debugging of the specification.” &lt;/i&gt;&lt;/p&gt;  — Fred Brooks &lt;h1&gt;&lt;a href="https://www.bcs.org/articles-opinion-and-research/a-software-architecture-reading-list"&gt;A Software Architecture Reading List&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr Andrew Leigh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Dr Andrew Leigh reflects on 25 years of professional experience as a software architect and offers his insights and a reading list of recommendations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.startifact.com/posts/succinct/"&gt;Succinct Data Structures&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Martijn Faassen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A few months ago, searching for ideas on how to make some code faster, I found myself reading a bunch of computer science papers. I don't pretend to be good at this - but I don't mind some confusion or being overwhelmed, and I'm okay to admit my ignorance. I ran into this 15 year old paper that introduced several concepts entirely new to me. I struggled to understand them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DataStructures&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/git-no-forge/"&gt;Git Without A Forge&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Tatham &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I don’t use any git ‘forge’ system layered on top of Git, like Gitlab or Github, which automatically makes a bug tracking database for each project, and provides a convenient button for a user to open a merge request / pull request. I just use plain Git. People can ‘git clone’ my code, and there’s a web-based browsing interface for looking around without having to clone it at all. But that’s all the automated facilities you get. Occasionally this confuses people, so I thought I should write something about it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://discord.com/blog/supercharging-discord-mobile-our-journey-to-a-faster-app"&gt;Supercharging Discord Mobile: Our Journey To A Faster App&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ruby Feinstein &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Ruby discusses key improvements include virtualizing the server list to reduce memory usage, optimizing chat performance for smoother scrolling, and rebuilding the emoji picker natively to prevent blank frames. They also enhanced animated emoji rendering with WebP and eliminated “blanking” issues in lists. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Mobile&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/browser-use/browser-use"&gt;Browser-Use&lt;/a&gt;&lt;/b&gt;: Connect your AI agents with the browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/maaslalani/confetty"&gt;Confetty&lt;/a&gt;&lt;/b&gt;: Confetti inside your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/umijs/mako"&gt;Mako&lt;/a&gt;&lt;/b&gt;: Production-grade web bundler based on Rust. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/clockworklabs/SpacetimeDB"&gt;SpacetimeDB&lt;/a&gt;&lt;/b&gt;: DB and server combined. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.sqlnoir.com/"&gt;SQL Noir&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Solve mysteries through SQL. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 11 Mar 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #598</title>
      <link>https://www.pointer.io/archives/post_5d21c6de-d012-49a3-a331-c07c665c4e23</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.canopy.is/p/the-10-biggest-leadership-blindspots"&gt;The 10 Biggest Leadership Blindspots Based On 10 Years of Research&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Claire Lew &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Claire shares blindspots, self-assessment questions and actions to remedy each. Blindspots are:(1) What our team doesn't know doesn't hurt them. (2) Everyone should share my sense of urgency. (3) As long as my team likes me, they trust me. (4) I don't play favorites with my team. (5) I treat everyone the way that I want to be treated. And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://boz.com/articles/disagree"&gt;How Not To Disagree&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Imagine a simple scenario. Your manager is proposing changes to your roadmap. Those changes would negate months of work by your team. You lead the team and don’t agree with the new direction. Following a robust discussion your manager makes the change over your objections. How do you proceed?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/policy-for-strategy/"&gt;Setting Policy For Strategy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will explores setting policy as a critical step in engineering strategy, following exploration, diagnosis, and refinement. It defines policy as turning diagnosis into actionable decisions, covering coding practices, hiring mandates, and architectural choices. The chapter outlines structured steps for policy creation, types of policies, and criteria for effective policies. It also discusses handling uncertainty, recognizing constraints, and addressing missing strategies. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Make it correct, make it clear, make it concise, make it fast. In that order.”&lt;/i&gt;&lt;/p&gt;  — Wes Dyer &lt;h1&gt;&lt;a href="https://hardcoresoftware.learningbyshipping.com/p/225-systems-ideas-that-sound-good"&gt;Systems Ideas That Sound Good But Almost Never Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steven Sinofsky &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I started my list with “let’s just” because 9 out of 10 times when someone says “let’s just” what follows is going to be ultimately way more complicated than anyone in the room thought it would be. I’m going to say “9 out of 10 times” a lot below on purpose because…experience. I offer an example of two below but for each there are probably a half dozen I lived through.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/how-long-should-functions-be"&gt;How Long Should Functions Be?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: When someone says, “Functions should be X-ish lines long,” they miss this fundamental truth. Regardless of how long functions start out, they’re going to grow. That growth is subject to natural laws, chief of which is, “The long get longer.” Picking a number of lines ignores how functions actually grow. The question is not, “How long should functions be?”, it’s, “What is the distribution of function length?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonwillison.net/2025/Mar/11/using-llms-for-code/"&gt;Here’s How I Use LLMs To Help Me Write Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Using LLMs to write code is difficult and unintuitive. It takes significant effort to figure out the sharp and soft edges of using them in this way, and there’s precious little guidance to help people figure out how best to apply them. If someone tells you that coding with LLMs is easy they are misleading you. They may well have stumbled on to patterns that work, but those patterns do not come naturally to everyone. I’ve been getting great results out of LLMs for code for over two years now. Here’s my attempt at transferring some of that experience and intution to you. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://devblogs.microsoft.com/typescript/typescript-native-port/"&gt;A 10x Faster TypeScript&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anders Hejlsberg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The native implementation will drastically improve editor startup, reduce most build times by 10x, and substantially reduce memory usage. By porting the current codebase, we expect to be able to preview a native implementation of tsc capable of command-line typechecking by mid-2025, with a feature-complete solution for project builds and a language service by the end of the year.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;News Typescript&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/metacraft-labs/codetracer"&gt;CodeTracer&lt;/a&gt;&lt;/b&gt;: Debugger that support range of programming languages. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ComposioHQ/composio"&gt;Composio&lt;/a&gt;&lt;/b&gt;: Toolset for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/geekan/MetaGPT"&gt;MetaGPT&lt;/a&gt;&lt;/b&gt;: Multi-agent framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/deepseek-ai/smallpond"&gt;Smallpond&lt;/a&gt;&lt;/b&gt;: Lightweight data processing framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mountain-loop/yaak"&gt;Yaak&lt;/a&gt;&lt;/b&gt;: Desktop API client. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 14 Mar 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #599</title>
      <link>https://www.pointer.io/archives/post_770c2f18-6e47-44cc-a59c-0cc9f6d65261</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/rigorous-thinking"&gt;Rigorous Thinking: No Lazy Thinking&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Rigorous thinking is asking critical questions about tactics, and having a systematic way of making decisions. It isn’t a single mental model. It’s an approach to problem solving that allows you to deconstruct ideas, gain clarity, and make decisions that are far more likely to be right.” Wes shares her playbook for leaders here. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/career-advice-2025/"&gt;Career Advice In 2025&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will notes how LLMs can’t meaningfully replace many essential roles of software professionals. However, he also understands how decision-makers can remain irrational longer than you can remain solvent in the context of rapidly improving technology. He shares his thoughts here. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://staysaasy.com/saas/2025/03/17/interactions.html"&gt;Tips For Better Interactions&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Advice includes: (1) Don't be frustrated. (2) Taking notes. (3) Avoid boundary objections. (4) Let people be wrong. (5) Time your interactions. (6) Prioritize your meeting agenda and don't force yourself to get to everything. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The function of good software is to make the complex appear to be simple.”&lt;/p&gt;  — Grady Booch &lt;h1&gt;&lt;a href="https://danluu.com/simple-architectures/"&gt;In Defense Of Simple Architectures&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dan Luu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "Dan discusses the effectiveness of simple architectures in software development, using Wave, a $1.7B company, as an example. Wave's architecture is a Python monolith on top of Postgres, allowing engineers to focus on delivering value to users. The article emphasizes that simple architectures can be created more cheaply and easily than complex ones, even for high-traffic apps. Despite the trend towards complex, microservice-based architectures, Dan argues for the ""unreasonable effectiveness"" of monoliths, detailing Wave's choices, mistakes, and areas of unavoidable complexity. Simplicity in architecture can lead to success, allowing companies to allocate complexity where it benefits the business. " &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://seeinglogic.com/posts/visual-readability-patterns/"&gt;What Makes Code Hard To Read: Visual Patterns Of Complexity&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mark Griffin &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I ended up figuring out what made this codebase so difficult to stick with, but it didn’t turn out to be what I expected (Cyclomatic Complexity). After doing a little reflection and research, it ended up being something more related to readability – something I didn’t have a lot of data on, but was curious to learn if there was objective terminology or common metrics.” Mark shares his observations. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2025/03/in-s3-simplicity-is-table-stakes.html"&gt;In S3 Simplicity Is Table Stakes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Werner Vogels &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A few months ago at re:Invent, I spoke about Simplexity – how systems that start simple often become complex over time as they address customer feedback, fix bugs, and add features. At Amazon, we’ve spent decades working to abstract away engineering complexities so our builders can focus on what matters most: their unique business logic. There’s perhaps no better example of this journey than S3.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;i&gt; Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://slamdunksoftware.substack.com/p/hidden-messages-in-emojis-and-hacking"&gt;Hidden Messages In Emojis And Hacking The US Treasury&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nick Agliano &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “So how was there a zero-day in PostgreSQL, that had just been sitting there for at least 9 years, maybe longer? And not just that, but a SQL injection vulnerability?” Nick explores these questions. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/carbon-design-system/carbon"&gt;Carbon&lt;/a&gt;&lt;/b&gt;: OS design system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/glanceapp/glance"&gt;Glance&lt;/a&gt;&lt;/b&gt;: Your feeds in one place. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/huggingface/lerobot"&gt;LeRobot&lt;/a&gt;&lt;/b&gt;: Making AI for Robotics more accessible. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/xpipe-io/xpipe"&gt;Xpipe&lt;/a&gt;&lt;/b&gt;: Access your entire server infra from your local desktop. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mountain-loop/yaak"&gt;Yaak&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Desktop API client. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 18 Mar 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #600</title>
      <link>https://www.pointer.io/archives/post_b5076b77-2160-49ac-912e-8a8465636bcc</link>
      <description>&lt;h1&gt;&lt;a href="https://www.benkuhn.net/pjm/"&gt;How I’ve Run Major Projects&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Kuhn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In a company like Anthropic, excellent project management is an extremely high-leverage skill, and not just during crises: our work has tons of moving parts with complex, non-obvious interdependencies and hard schedule constraints, which means organizing them is a huge job, and can save weeks of delays if done right. Although a lot of the examples here come from crisis projects, most of the principles here are also the way I try to run any project, just more-so.” Ben describes his playbook. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://peterszasz.com/how-to-praise/"&gt;How To Praise&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Péter Szász &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Construct your positive feedback the same way as you would a negative one. Ensure the situation where the action you want to comment on was well understood; focus on the actions of the person you’re giving a feedback to; and show the impact these behaviors had on you and others. This approach will help your team members recognize and build on their strengths.” Peter shares his framework for doing so. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://addyo.substack.com/p/applied-software-engineering-at-google"&gt;Applied "Software Engineering at Google"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Google's software engineering practices have evolved to manage our large scale. However, the underlying principles driving these practices are valuable and transferable to organizations of any size. This isn't about blindly copying Google, but about understanding the why behind their methods and adapting the what to your context.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Make it correct, make it clear, make it concise, make it fast. In that order.”&lt;/p&gt;  — Wes Dyer &lt;h1&gt;&lt;a href="https://qntm.org/devphilo"&gt;Developer Philosophy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A few weeks ago at work we had a talk where senior developers were invited to spend around five minutes each talking about our personal software development philosophies. The idea was for us to share our years of experience with our more junior developers. After the session, I felt that it might be valuable to write my own thoughts up, and add a little more detail. So here we are.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns"&gt;Life Altering Postgresql Patterns&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ethan McCue &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There is a set of things that you can do when working with a Postgres database which I have found made my and my coworker's lives much more pleasant. Each one is by itself small, but in aggregate have a noticeable effect.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mtlynch.io/no-longer-my-favorite-git-commit/"&gt;No Longer My Favorite Git Commit&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lynch &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Six years ago, David Thompson wrote a popular blog post called “My favourite Git commit” celebrating a detailed commit message. I enjoyed the post at the time and have sent it to several teammates as a model for good commit messages. I recently revisited Thompson’s article as I was creating my own guide to writing commit messages. When pressed to explain what made Thompson’s post such an effective example, I was surprised to find that I couldn’t. I couldn’t justify it as a model of good software engineering. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://wattenberger.com/thoughts/our-interfaces-have-lost-their-senses"&gt;Our Interfaces Have Lost Their Senses&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Amelia Wattenberger &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “All day, we poke, swipe, and scroll through flat, silent screens. But we're more than just eyes and a pointer finger. We think with our hands, our ears, our bodies. The future of computing is being designed right now. Can we build something richer—something that moves with us, speaks our language, and molds to our bodies?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/carbon-design-system/carbon"&gt;Carbon&lt;/a&gt;&lt;/b&gt;: OS design system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/CodePhiliaX/Chat2DB"&gt;Chat2DBL&lt;/a&gt;&lt;/b&gt;: SQL client &amp;amp; reporting tool with AI capabilities. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/data-formulator"&gt;Data Formulator&lt;/a&gt;&lt;/b&gt;: Create rich visualizations with AI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sinclairtarget/git-who"&gt;Git-who&lt;/a&gt;&lt;/b&gt;: Git blame for file trees. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://rhombus-lang.org/"&gt;Rhombus&lt;/a&gt;&lt;/b&gt;: Programming language that’s uniquely customizable. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 21 Mar 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #601</title>
      <link>https://www.pointer.io/archives/post_0d288298-dfd7-4100-bcec-7e38c74f5762</link>
      <description>&lt;h1&gt;&lt;a href="https://www.benkuhn.net/leadcats/"&gt;Categories Of Leadership On Technical Teams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Kuhn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Recently I’ve been having a lot of conversations about how to structure and staff teams. One framework I’ve referenced repeatedly is to break down team leadership into a few different categories of responsibility.” Ben shares what these are and why he finds it useful. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/operations-for-strategy/"&gt;Operational Mechanisms For Strategy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I refer to the art of making policies work as “operations” or “strategy operations.” The good news is that effectively operating a policy is two-thirds avoiding common practices that simply don’t work. The other one-third takes some practice, but can be practiced in any engineering role: there’s no need to wait until you’re an executive to start building mastery. This chapter will dig into those mechanisms.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ploum.net/2024-03-18-lost-focus.html"&gt;A Society That Lost Focus&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lionel Dricot &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The root problem is that, for the first time in human history, our brain is the bottleneck. For all history, transmitting information was slow. Brains were fast. After sending a letter, we had days or months to think before receiving an answer.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“You haven’t mastered a tool until you understand when it should not be used.”&lt;/p&gt;  — Kelsey Hightower &lt;h1&gt;&lt;a href="https://sourcegraph.com/blog/revenge-of-the-junior-developer"&gt;Revenge Of The Junior Developer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Yegge &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Steve describes six waves of coding: traditional, completions, chat-based, coding agents, agent clusters, and agent fleets. While "vibe coding" goes viral, it's already being surpassed by coding agents that work independently with minimal supervision. Companies must budget for significant LLM costs or risk falling behind. Junior developers are adapting faster than seniors, gaining an advantage in this new landscape. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://medium.com/airbnb-engineering/accelerating-large-scale-test-migration-with-llms-9565c208023b"&gt;Accelerating Large-Scale Test Migration With LLMs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Charles Covey-Brandt &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this blog post, we’ll highlight the unique challenges we faced migrating from Enzyme to RTL, how LLMs excel at solving this particular type of challenge, and how we structured our migration tooling to run an LLM-driven migration at scale.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://eng.wealthfront.com/2025/03/17/how-we-sped-up-ios-end-to-end-tests-by-over-50-with-40-lines-of-code/"&gt;How 40 Lines Of Code Sped Up iOS End To End Tests By Over 50%&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jordan Wood &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “With roughly 30k unit tests and nearly 1k iOS end-to-end tests, speeding up our E2E suite has become a top priority as it takes a substantial amount of time to run. In this post, we’ll highlight how we sped up our tests by 50% with a small, targeted change.”&lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests iOS&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.hillelwayne.com/post/javascript-puzzle/"&gt;A Perplexing Javascript Parsing Puzzle&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Hillel Wayne &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Hillel presents a JavaScript puzzle and asks readers to predict the output, highlighting unexpected and quirky behavior. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;JavaScript&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/TecharoHQ/anubis"&gt;Anubis&lt;/a&gt;&lt;/b&gt;: Verifies incoming HTTP requests to stop AI crawlers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.codeviz.ai/"&gt;CodeViz&lt;/a&gt;&lt;/b&gt;: Visualize &amp;amp; navigate your codebase. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/requestly/requestly"&gt;Requestly&lt;/a&gt;&lt;/b&gt;: HTTP Interceptor for browsers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mnfst/manifest"&gt;Manifest&lt;/a&gt;&lt;/b&gt;: The 1-file micro-backend. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tsl0922/ttyd"&gt;TTYD&lt;/a&gt;&lt;/b&gt;: Share your terminal over the web. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 25 Mar 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #602</title>
      <link>https://www.pointer.io/archives/post_10d35c77-e853-46fc-9df8-020c36f9a9ae</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/use-but-strategically"&gt;Use "but" Strategically&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “But” is a negating word. It cancels out whatever comes before it. Most people use a structure of saying, “The positive thing, but the negative thing,” which accidentally cancels out all the positive stuff. Wes shares a better approach. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://addyo.substack.com/p/leading-effective-engineering-teams-c9b"&gt;Leading Effective Engineering Teams In The Age Of GenAI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Paul Gross &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Using AI in software development is not about writing more code faster; it's about building better software. It’s up to you as a leader to define what “better” means and help your team navigate how to achieve it. Treat AI as a junior team member that needs guidance. Train folks to not over-rely on AI; this can lead to skill erosion. Emphasize "trust but verify" as your mantra for AI-generated code. Leaders should upskill themselves and their teams to navigate this moment.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.benkuhn.net/newmgr/"&gt;Some Mistakes I Made As A New Manager&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Kuhn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I had an unusually hard time becoming a manager: I went back and forth three times before it stuck, mostly because I made lots of mistakes each time. Since then, as I had to grow my team and grow other folks into managing part of it, I’ve seen a lot of other people have varying degrees of a rough time as well—often in similar ways. Here’s a small, lovingly hand-curated selection of my prodigious oeuvre of mistakes, and strategies that helped me mitigate them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“For every complex problem there is an answer that is clear, simple, and wrong.”&lt;/p&gt;  H. L. Mencken &lt;h1&gt;&lt;a href="https://www.neilmacy.co.uk/blog/some-cool-terminal-things"&gt;Some Cool Terminal Things I've Found Recently&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Neil Macy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I had the morning off work today. So I did what anyone would do, and started playing around with my Terminal setup. There are some things that have bugged me for a while, and some things that I've meant to try out for a while, and this seemed like a good chance to play around.”&lt;/p&gt;&lt;h6&gt;&lt;i&gt;Terminal&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/exploring-gen-ai.html"&gt;Exploring Generative AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Birgitta Böckeler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “While the advancements of AI have been impressive, we’re still far away from AI writing code autonomously for non-trivial tasks. They also give ideas of the types of skills that developers will still have to apply for the foreseeable future. Those are the skills we have to preserve and train for.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://photonlines.substack.com/p/visual-focused-algorithms-cheat-sheet"&gt;Visual-Focused Algorithms Cheat Sheet&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A comprehensive guide to practical algorithms including: Selection Sort, Insertion Sort, Heap Sort, Quick Sort, Merge Sort, Tim Sort, Binary Search, DFS, BFS, Prim's, Kruskal's, Dijkstra's, Bellman-Ford, and more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://netflixtechblog.medium.com/foundation-model-for-personalized-recommendation-1a0bd8e02d39"&gt;Foundation Model For Personalized Recommendation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Netflix’s personalized recommender system is a complex system, boasting a variety of specialized machine learned models each catering to distinct needs including “Continue Watching” and “Today’s Top Picks for You.” However, maintenance of the recommender system became quite costly and it was difficult to transfer innovations from one model to another. This scenario underscored the need for a new recommender system architecture where member preference learning is centralized, enhancing accessibility and utility across different models. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ML&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/punkpeye/awesome-mcp-servers"&gt;Awesome MCP&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Collection of MCP servers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/RSSNext/Folo"&gt;Folo&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Follow everything in one place. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/samchon/typia"&gt;Typia&lt;/a&gt;&lt;/b&gt;: Super-fast type framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/usertour/usertour"&gt;Usertour&lt;/a&gt;&lt;/b&gt;: OS onboarding platform for developers.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mountain-loop/yaak"&gt;Yaak&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Desktop API client.&lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 28 Mar 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #603</title>
      <link>https://www.pointer.io/archives/post_a0bb5d96-46d8-41d0-a23c-7a0526107fb1</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/is-this-strategy-any-good/"&gt;Is This Strategy Any Good?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will discusses: (1) The various ways that are frequently suggested for evaluating strategies, such as input-only evaluation, output-only evaluation, and so on. (2) A rubric for evaluating strategies, and why a useful rubric has to recognize that strategies have to be evaluated in phases rather than as a unified construct. (3) Why ending a strategy is often a sign of a good strategist, and sometimes the natural reaction to a new phase in a strategy, rather than a judgment on prior phases. And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/llms-an-operators-view"&gt;LLMs: An Operator's View&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: James discusses “what leadership should do from the perspective of the productivity of teams and organizations, and consequently how we should think about spending our budgets to make that happen. There are plenty of hot takes out there on AI. This is not intended to be one of them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/tactical-work-in-the-age-of-layoffs/"&gt;Tactical Work In The Age Of Layoffs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In the glory days of the 2010s, tech companies were very invested in their employees’ work-life balance. Those glory days are over. Anecdotally, tech company executives are now internally directing their employees to work harder and faster, with the new threat of layoffs adding weight to that directive. Engineers are rightfully scared. What should we do?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The function of good software is to make the complex appear to be simple.”&lt;/p&gt;  — Grady Booch &lt;h1&gt;&lt;a href="https://www.anthropic.com/research/tracing-thoughts-language-model"&gt;Tracing The Thoughts Of A Large Language Model&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Anthropic presents research on interpreting how Claude "thinks" internally. By developing an ""AI microscope,"" they examine the mechanisms behind Claude's abilities across languages, reasoning, poetry, and mathematics. These insights not only reveal cognitive strategies and efforts to make AI more transparent. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.16elt.com/2023/01/06/logging-practices-I-follow/"&gt;Logging Practices I Follow&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eliran Turgeman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "There are many pitfall that can lead to useless, wasteful and confusing logs. Therefore I follow a specific set of practices which allows me to write better logs while also being consistent across the system." Eliran discusses here. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Logging BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blogs.newardassociates.com/blog/2025/sync-and-async.html"&gt;Synchronous Work, Asynchronous Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ted Neward &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Over the last two years, we've seen a dramatic policy debate playing out on the feeds of LinkedIn: "WFH vs RTO". Nearly everyone has an opinion, and many of them are held strongly. Some are held based on data, some on personal preference, and many are based on personal experience. Nearly all of them, however, focus on the wrong part of the debate: it's not really about "WFH vs RTO", but about "async vs sync". &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/making-ubers-experiment-evaluation-engine-100x-faster/"&gt;Making Uber’s ExperimentEvaluation Engine 100x Faster&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: This blog post describes how we made efficiency improvements to Uber’s Experimentation platform to reduce the latencies of experiment evaluations by a factor of 100x, milliseconds to microseconds. We accomplished this by going from a remote evaluation architecture to a local evaluation architecture. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/carbon-design-system/carbon"&gt;Carbon&lt;/a&gt;&lt;/b&gt;: OS design system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jlowin/fastmcp"&gt;FastMCP&lt;/a&gt;&lt;/b&gt;: Pythonic way to build MCP servers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ahmedkhaleel2004/gitdiagram"&gt;GitDiagram&lt;/a&gt;&lt;/b&gt;: Interactive diagrams for GitHub repos. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Shubhamsaboo/awesome-llm-apps"&gt;LLM Apps&lt;/a&gt;&lt;/b&gt;: Collection of awesome LLM apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/supabase-community/postgres-language-server"&gt;PLS&lt;/a&gt;&lt;/b&gt;: Language server for Postgres.&lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 01 Apr 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #604</title>
      <link>https://www.pointer.io/archives/post_7bfb7895-fe93-4d1d-bfa3-9dced1c7dd3a</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/googles-principles-for-measuring-developer-productivity"&gt;Google’s Principles For Measuring Developer Productivity&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Abi Noda &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Abi discusses the following: (1) Avoid single-metric models. (2) Measure all outcomes you care about, and capture multiple metrics for each outcome. (3) Be mindful of incentives created by measurement. (4) Measure different facets of productivity. (5) Use system-based and self-reported data together. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-reality-of-tech-interviews"&gt;The Reality Of Tech Interviews in 2025&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Stefan Mai, Evan King &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: It’s been widely reported that the tech hiring market is much cooler than in 2020-2022; the number of software engineering job openings is down internationally in all major regions and the number of full-remote roles is in steady decline. Meanwhile, other metrics indicate that tech hiring is starting to recover – at least for senior engineers. This article is an attempt to get clarity about how tech interviews are changing, by focusing on what the engineers who take interviews are seeing. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/ruthless-managers/"&gt;In Defense Of Ruthless Managers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Empathetic managers care. They are emotionally invested in their employees as human beings, and actively campaign to support their employees’ needs. Ruthless managers are there to do their job. They aren’t necessarily assholes, but they see their main role as communicating the company’s needs to their engineers and vice versa. They will almost never go out on a limb on an employee’s behalf.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“I’m not a great programmer. I’m just a good programmer with great habits.” &lt;/p&gt;  — KentBeck &lt;h1&gt;&lt;a href="https://nolanlawson.com/2025/04/02/ai-ambivalence/"&gt;AI Ambivalence&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nolan Lawson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “So this is where I’ve landed: I’m using generative AI, probably just “dipping my toes in” compared to what maximalists like Steve Yegge promote, but even that little bit has made me feel less excited than defeated. I am defeated in the sense that I can’t argue strongly against using these tools (they bust out unit tests way faster than I can, and can I really say that I was ever lovingly-crafting my unit tests?), and I’m defeated in the sense that I can no longer confidently assert that brute-force statistics can never approach the ineffable beauty of the human mind that Chomsky described.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://testing.googleblog.com/2023/09/use-abstraction-to-improve-function.html"&gt;Use Abstraction To Improve Function Readability&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mark Manley, Palak Bansal &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The team at Google compares two functions and highlights how one is easier to follow due to its consistent level of abstraction, providing a top-down narrative of the code’s logic. createPizza is a high-level function that delegates the preparing, baking, and boxing steps to lower-level specialized functions with intuitive names. Those functions, in turn, delegate to their own lower-level specialized functions (e.g., heatOven) until they reach a function that handles implementation details without needing to call other functions. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://careersatdoordash.com/blog/doordash-llm-transcribe-menu/"&gt;Using LLM To Transcribe Restaurant Menu Photos&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ying Yang, Zheng Hu, Zhe Mai &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Previously, the team at Doordash relied on humans to transcribe and update restaurant menus manually, which is costly and time-consuming. The rapid improvement of large language models, or LLMs, creates an opportunity for a big stepwise change, allowing AI to transcribe information from menu photos. However the diverse menu structures restaurants use pose a challenge for an LLM to do an accurate job at scale. In this blog, we will discuss how we built a system with a guardrail layer for LLMs leveraging traditional ML techniques. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM ML&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://oldvcr.blogspot.com/2025/04/the-april-fools-joke-that-might-have.html"&gt;The April Fools Joke That Might Have Got Me Fired&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Cameron Kaiser &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Everyone should pull one great practical joke in their lifetimes. This one was mine, and I think it's past the statute of limitations. The story is true. Only the names are redacted to protect the guilty.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Entertaining&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bknd-io/bknd"&gt;Bknd&lt;/a&gt;&lt;/b&gt;: Lightweight Firebase alternative built to run anywhere. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/browser-use/browser-use"&gt;Browser Use&lt;/a&gt;&lt;/b&gt;: Make websites accessible for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ahmedkhaleel2004/gitdiagram"&gt;GitDiagram&lt;/a&gt;&lt;/b&gt;: Interactive diagrams for GitHub repos. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/orbitinghail/graft"&gt;Graft&lt;/a&gt;&lt;/b&gt;: OS transactional storage engine. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/hatchet-dev/hatchet"&gt;Hatchet&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Run background tasks at scale. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 04 Apr 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #605</title>
      <link>https://www.pointer.io/archives/post_0a387c1b-51a9-4c0d-88a5-987bb732f2d6</link>
      <description>&lt;h1&gt;&lt;a href="https://corymiller.com/3-buckets-of-work-time/"&gt;3 Buckets Of Work Time&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Cory Miller &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Conversations i.e. communicating &amp;amp; collaborating. This generally happens in meetings and then Slack. (2) Doing the work i.e. execution &amp;amp; delivery. (3) Thinking about the work i.e. strategy &amp;amp; vision. Cory shares why breaking up his calendar like this helps him plan his work. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/dangerous-advice/"&gt;Dangerous Advice For Software Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m a big fan of “sharp tools”. These are tools that are powerful enough to be hugely helpful or harmful, depending on how they’re used. Most forms of direct production access are in this category: like ssh or kubectl access, a read-write prod SQL console. It’s also possible to give “dangerous advice”. Dangerous advice is dangerous because (like sharp tools) it takes competence and judgment to use well. Giving the wrong person dangerous advice is like giving the wrong person production SQL access - they might go off and do something enormously destructive with it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.lenareinhard.com/articles/crafting-a-leadership-cv"&gt;Crafting a Standout Leadership CV: A Comprehensive Guide&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lena Reinhard &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Your CV should tell a compelling story about your leadership journey, highlighting your ownership mindset, adaptability, and impact. Focus on quantifiable achievements rather than vague responsibilities. Include often-overlooked elements like detailed context about companies, team structure, cross-functional initiatives, and technical expertise. Avoid passive language that diminishes your sense of ownership. Structure matters: use clear formatting, include contact information on every page, and ensure your CV is ATS-friendly.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“We make, not to have, but to know.”&lt;/p&gt;  — Alan Kay &lt;h1&gt;&lt;a href="https://manuel.kiessling.net/2025/03/31/how-seasoned-developers-can-achieve-great-results-with-ai-coding-agents"&gt;Senior Developer Skills In The AI Age: Leveraging Experience For Better Results&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Manuel Kießling &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m now convinced that AI-assisted software development has the potential to elevate our craft to the next level in terms of productivity. This is why I believe our community should embrace it sooner rather than later — but like all tools and practices, with the right perspective and a measured approach. My motivation for sharing these experiences and the best practices I’ve identified is to help move the needle forward in terms of AI adoption within the broader software development community — even if realistically, it’s only by some micrometers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2025/01/22/the-7-most-influential-papers-in-computer-science-history"&gt;The 7 Most Influential Papers In Computer Science History&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Before we begin, let me be clear: yes, this is a subjective list. It’s not meant to end the debate — but to start it. These seven papers (sorted by date) stand out to me mostly because of their impact in today’s world. Honestly, each one deserves a blog post (or even a book!) of its own — but let’s keep it short for now. If your favorite doesn’t show up here, don’t worry, stick around for the bonus section at the end, where I’ll call out a few more that came this close to making the main list. So let’s dive in!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tratt.net/laurie/blog/2025/the_fifth_kind_of_optimisation.html"&gt;The Fifth Kind Of Optimisation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laurence Tratt &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Parallelism has long held promise but for a long time we couldn’t rely on hardware or programming languages when it came to parallel programming. I hope I’ve explained explain why I – and, I think, many other programmers – have consequently been afraid of exploiting parallelisation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Concurrency&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://transformer-circuits.pub/2025/attribution-graphs/biology.html"&gt;On The Biology Of A Large Language Model&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The challenges we face in understanding language models resemble those faced by biologists. Living organisms are complex systems which have been sculpted by billions of years of evolution. While the basic principles of evolution are straightforward, the biological mechanisms it produces are spectacularly intricate. Likewise, while language models are generated by simple, human-designed training algorithms, the mechanisms born of these algorithms appear to be quite complex.”&lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/juliangarnier/anime"&gt;Anime&lt;/a&gt;&lt;/b&gt;: JS animation engine. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/punkpeye/awesome-mcp-servers"&gt;Awesome MCP&lt;/a&gt;&lt;/b&gt;: Collection of MCP servers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kubernetes-sigs/headlamp"&gt;Headlamp&lt;/a&gt;&lt;/b&gt;: Kubernetes web UI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/markitdown"&gt;MarkItDown&lt;/a&gt;&lt;/b&gt;: Python tool for converting files to Markdown. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/aftertheflood/sparks"&gt;Sparks&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Typeface for creating sparklines in text. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 08 Apr 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #606</title>
      <link>https://www.pointer.io/archives/post_34a0adb1-df24-4d2c-8664-16da30d00285</link>
      <description>&lt;h1&gt;&lt;a href="https://staysaasy.com/management/2025/04/06/precise-language.html"&gt;The Precise Language Of Good Management&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In the squishy realm of managing humans, the specific things you say have specific outcomes. Unfortunately, most managers are very bad at speaking precisely. Speaking precisely, especially about long-term, uncertain things, is not something many people do by nature. Let’s explore some common examples of imprecise language and how to fix them.”&lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/time-management"&gt;Time Management&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Some of these are strategies I’ve personally used and found invaluable, while others are well-regarded methods worth sharing. As I examined them, I noticed they naturally fell into two key categories: Structured Time Management Techniques and Productivity-Boosting Frameworks, each offering a unique approach to mastering time and maximizing efficiency. Let’s dive in.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://endler.dev/2025/best-programmers/"&gt;The Best Programmers I Know&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matthias Endler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I have met a lot of developers in my life. Lately, I asked myself: “What does it take to be one of the best? What do they all have in common?” In the hope that this will be an inspiration to someone out there, I wrote down the traits I observed in the most exceptional people in our craft. I wish I had that list when I was starting out. Had I followed this path, it would have saved me a lot of time.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvic&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The hardest bugs are those where your mental model of the situation is just wrong, so you can’t see the problem at all.”&lt;/p&gt;  — Brian Kernighan &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-87-how-do-ai-coding-tools-actually"&gt;How Do AI Coding Tools Actually Change Developer Work?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Researchers from Microsoft and the Institute for Work Life ran a three-week randomized controlled trial of GitHub Copilot with 228 engineers at a large global software company. Engineers were randomly assigned to one of three groups: those newly given access to GitHub Copilot and instructed to use it (treatment), those asked not to use any AI tools (control), and those who were already using Copilot (continuing). Over three weeks, participants in all groups completed daily diary entries. Researchers also collected telemetry data to observe behavioral patterns alongside shifts in beliefs and attitudes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://discord.com/blog/overclocking-dbt-discords-custom-solution-in-processing-petabytes-of-data"&gt;Overclocking DBT: Discord's Custom Solution In Processing Petabytes Of Data&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chris Dong &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “At Discord, we faced a challenge that would make most data teams flinch: scaling dbt to process petabytes of data while supporting 100+ developers simultaneously working across 2,500+ models. What started as a simple implementation quickly hit critical limitations to accommodate millions of concurrent users generating petabytes of data.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.gitbutler.com/20-years-of-git/"&gt;20 Years Of Git. Still Weird, Still Wonderful.&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Scott Chacon &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I thought it would be fun today, as the Git project rolls into it’s third decade, to remember the earliest days of Git and explain a bit why I find this project so endlessly fascinating.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://medium.com/airbnb-engineering/how-airbnb-measures-listing-lifetime-value-a603bf05142c"&gt;How Airbnb Measures Listing Lifetime Value&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Carlos Sanchez Martinez &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this blog post, we explained how we approach listing lifetime value at Airbnb. We covered our measurement framework, including baseline LTV, incremental LTV, and marketing-induced incremental LTV. We also zoomed into measurement challenges, like when travel patterns changed drastically during the COVID pandemic and accurately estimating LTV became more difficult.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DataScience&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="http://github.com/simular-ai/Agent-S"&gt;Agent S2&lt;/a&gt;&lt;/b&gt;: Framework for computer use agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/holepunchto/bare"&gt;Bare&lt;/a&gt;&lt;/b&gt;: Small and modular JS runtime for desktop and mobile. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google-gemini/cookbook"&gt;Cookbook&lt;/a&gt;&lt;/b&gt;: Examples for using the Gemini API. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/fleetdm/fleet"&gt;Fleet&lt;/a&gt;&lt;/b&gt;: OS platform for IT, security, and infra teams. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/RSSNext/Folo"&gt;Folo&lt;/a&gt;&lt;/b&gt;: Follow everything in one place. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 11 Apr 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #607</title>
      <link>https://www.pointer.io/archives/post_ea7c74b8-fb32-4c33-9f7d-b9ef1b1cf956</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/how-to-get-better-at-strategy/"&gt;How To Get Better At Strategy?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will covers: (1) Exploring strategy creation to find strategies you can learn from via public and private resources, and through creating learning communities. (2) How to diagnose the strategies you’ve found, to ensure you learn the right lessons from each one. (3) Policies that will help you find ways to perform and practice strategy within your organization, whether or not you have organizational authority. (4) Operational mechanisms to hold yourself accountable to developing a strategy practice. (5) My final benediction to you as a strategy practitioner who has finished reading this book. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://bjorg.bjornroche.com/management/mistakes-should-not-let-make/"&gt;Mistakes You Shouldn’t Let Your Reports Make&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bjorn Roche &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: There are times when leader must head-off mistakes. Here are a few examples: (1) Starting a project that likely won’t ship, or won’t benefit the company. (2) Believing a pet project will get them outsized recognition. (3) Making a decision that will commit the company to something that isn’t a good long-term fit. (4) Over-emphasizing long-term or abstract benefits to the detriment of shipping. (5) Diving in too quickly to make changes to a system, resulting in unforeseen or unpleasant consequences for other teams. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2025/04/what-id-do-as-college-freshman.html"&gt;What I'd Do As A College Freshman In 2025&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Tech rewards leverage, not shortcuts. Optimize for momentum and stack useful skills, relationships, and systems. Compounding is the strongest force in your career.Don’t chase trends. Understand them. Ride the ones that match your strengths. Learn to take a step back, and aim for depth, clarity, and direction.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.”&lt;/p&gt;  — Alan Perlis &lt;h1&gt;&lt;a href="https://www.phillipcarter.dev/posts/llms-computers"&gt;LLMs Are Weird Computers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Phillip Carter &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I hate to be that hype guy, but uhh, can you think of something as impactful to the world as computers and information technology have been since the introduction of personal computers in the 1970s? Well, if LLMs/AI are a new kind of computer, it's not the biggest leap to think that they could also have an enormous impact on the world. I should be clear on my stance here. I'm with Bill Gates when he says that people tend to overestimate what's possible in the short-term and underestimate what's possible in ten years.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jvns.ca/blog/2025/01/11/getting-a-modern-terminal-setup"&gt;What's Involved In Getting A “Modern" Terminal Setup?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There are so many pieces to having a modern terminal experience. I wish it all came out of the box. My immediate reaction was “oh, getting a modern terminal experience isn’t that hard, you just need to….”, but the more I thought about it, the longer the “you just need to…” list got, and I kept thinking about more and more caveats. So I thought I would write down some notes about what it means to me personally to have a “modern” terminal experience and what I think can make it hard for people to get there.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Terminal&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.swequiz.com/blog/every-caching-strategy-explained-in-5-minutes"&gt;Every Caching Strategy Explained In 5 Minutes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The Goal: Make things faster and reduce load on primary data stores. Caches offer quicker access and shield your backend from repetitive requests.” The author outlines (1) Cache-Aside (Lazy Loading). (2) Read-Through. (3) Write-Through. (4) Write-Behind (Write-Back). (5) Write-Around. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide Cache&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://waspdev.com/articles/2025-04-06/features-that-every-js-developer-must-know-in-2025#some_features_that_every_javascript_developer_should_know_in_2025"&gt;Some Features That Every JavaScript Developer Should Know In 2025&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Suren Enfiajyan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Iterator helpers enable memory-efficient transformations without temporary arrays. Array.at() for negative indexing, Promise.withResolvers() for cleaner async code, destructuring for variable swapping, structuredClone() for deep copying, tagged templates for string processing, WeakMap/Set for garbage collection, and new Set operations for boolean logic. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;JavaScript&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/juliangarnier/anime"&gt;Anime&lt;/a&gt;&lt;/b&gt;: JS animation engine. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google-gemini/cookbook"&gt;Cookbook&lt;/a&gt;&lt;/b&gt;: Examples for using the Gemini API. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/starfederation/datastar"&gt;Datastar&lt;/a&gt;&lt;/b&gt;: The hypermedia framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/HKUDS/LightRAG"&gt;LightRAG&lt;/a&gt;&lt;/b&gt;: Simple and fast retrieval-augmented generation. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/clockworklabs/SpacetimeDB"&gt;SpacetimeDB&lt;/a&gt;&lt;/b&gt;: Multiplayer at the speed of light. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 15 Apr 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #608</title>
      <link>https://www.pointer.io/archives/post_42a55026-4793-4a27-a6fa-6b8717aac57d</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/7-phrases-i-use-when-giving-feedback"&gt;7 Phrases I Use To Make Giving Feedback Easier For Myself&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Having the right words can be the difference between doubting whether to speak up at all, or voicing your point of view confidently. With that, here are 7 phrases I often use when sharing feedback that makes it easier for me to speak openly and quickly, and encourages my recipient to take action.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.subbu.org/articles/2024/twenty-tiny-leadership-lessons"&gt;Twenty Tiny Leadership Lessons&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most leadership learning is experiential. We observe, learn, and emulate from others, often subconsciously. Yet, the core of such learning starts shallow, leading to behavioral and decision-making mistakes, learned and uncorrected bad behaviors, and dysfunction. Some get better with experience and scope, but more often than not, we wing it, frequently repeating the same behaviors and mistakes for years.” Recognizing this, Subbu enrolled in the Psychology of Leadership at Penn State University. He shares the top twenty from those studies. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.pragmaticengineer.com/tech-hiring-is-this-an-inflection-point/"&gt;Tech Hiring: Is This An Inflection Point?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It is easy to assume that hiring solid engineers has never been simpler because fewer businesses are posting jobs and more engineers are competing for roles. But I’ve been talking with engineering managers, directors, and heads of engineering at startups and mid-sized companies, and got a surprise: they say the opposite is true! In fact, many report that in 2025 they find it harder to hire than ever.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Hiring&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“For every complex problem there is an answer that is clear, simple, and wrong.”&lt;/p&gt;  — H. L. Mencken &lt;h1&gt;&lt;a href="https://matklad.github.io/2025/04/15/underusing-snapshot-testing.html"&gt;Underusing Snapshot Testing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The idea of snapshot testing is simple. First, you convert the outcome of a test to a textual representation. Then, you compare it with expected value, specified as an inline string literal, using textual diff. Finally, there’s a tool that will automatically update the literal in the source code to match the value actually observed.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/ai-security/"&gt;A Practical Guide To Coding Securely With LLMs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I haven’t been particularly impressed by most online content about LLMs and security. For instance, the draft OWASP content is accurate but not particularly useful. It portrays LLM security as being a wide array of different threats that you have to familiarize yourself with. Instead, I think LLM security is better thought of as flowing from a single principle. Here it is: LLMs sometimes act maliciously, so you must treat LLM output like user input.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; LLM CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://careersatdoordash.com/blog/doordash-fast-travel-estimates/"&gt;How DoorDash Achieves Fast Travel Estimates&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: DoorDash developed a Geo-Grid-Cache system that divides areas into hexagonal cells with precomputed travel estimates, achieving fast routing times while maintaining accuracy. This innovation reduces latency below 100ms and eliminates costly real-time calculations by using a tiered approach with three resolution levels. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://slack.engineering/speedup-e2e-testing/"&gt;Optimizing Our E2E Pipeline&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In the world of DevOps and Developer Experience, speed and efficiency can make a big difference on an engineer’s day-to-day tasks. Today, we’ll dive into how Slack’s DevXP team took some existing tools and used them to optimize an end-to-end testing pipeline. This lowered build times and reduced redundant processes, saving both time and resources for engineers at Slack.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/humanlayer/12-factor-agents"&gt;12 Factor Agents&lt;/a&gt;&lt;/b&gt;: Principles for building reliable LLM apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/openai/codex"&gt;Codex&lt;/a&gt;&lt;/b&gt;: Lightweight coding agent that runs in terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/basecamp/gh-signoff"&gt;Gh-signoff&lt;/a&gt;&lt;/b&gt;: GitHub CLI extension for local CI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/liam-hq/liam"&gt;Liam ERD&lt;/a&gt;&lt;/b&gt;: Automatically generates ER diagrams from your DB. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Zackriya-Solutions/meeting-minutes"&gt;Meetily&lt;/a&gt;&lt;/b&gt;: AI-powered meeting assistant. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 18 Apr 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #609</title>
      <link>https://www.pointer.io/archives/post_bc0b539f-1d47-4506-a49f-a3fdf0070add</link>
      <description>&lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/leading-from-the-front"&gt;Leading From The Front&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most people will not lead from the front. They won’t learn what’s needed to be useful when they get there. They won’t block the time to be able to show up. Or when they get there they’ll be a distraction. Or after being woken up twice at 3am in a month they’ll say “this really just isn’t for me. But those that do will earn the respect of their team. They’ll motivate their team to be better than the sum of their parts. And they’ll deliver outcomes that are outsized to their resourcing.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jackdanger.com/managing-underperformers/"&gt;Managing Underperformers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jack Danger &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There are two fully unrelated causes of underperformance: Refusal to Align and Failure to Execute. Underperformance is when a person or a team is not bearing their share of the organization’s load. Their colleagues are either relying on them and getting let down, or they’ve learned not to rely on them at all.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.16elt.com/2025/04/19/lessons-from-distributed-systems/"&gt;Lessons From Building And Maintaining Distributed Systems At Scale&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eliran Turgeman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "When your architecture grows beyond a single container, things you thought were simple can now break in a variety of ways. In this post I want to highlight different lessons I learned while developing and maintaining large distributed systems at scale." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Changing random stuff until your program works is bad coding practice, but if you do it fast enough it’s Machine Learning.”&lt;/i&gt;&lt;/p&gt;&lt;h1&gt;&lt;a href="https://meowbark.dev/Better-error-handling"&gt;Better Error Handling&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thanh Tschoepe &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Error handling isn’t just a technical challenge - it’s a critical aspect of software safety and reliability. Yet in TypeScript and JavaScript, it remains something of a wild west. Today, I’ll share an overview of the current landscape and my preferred approaches.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ysymyth.github.io/The-Second-Half/"&gt;The Second Half&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Shunyu Yao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Shunyu, a researched at OpenAI, claims we’re at AI’s halftime. The second half of AI — starting now — will shift focus from solving problems to defining problems. In this new era, evaluation becomes more important than training. Instead of just asking, “Can we train a model to solve X?”, we’re asking, “What should we be training AI to do, and how do we measure real progress?” To thrive in this second half, we’ll need a timely shift in mindset and skill set, ones perhaps closer to a product manager. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.anthropic.com/engineering/claude-code-best-practices"&gt;Claude Code: Best Practices For Agentic Coding&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Boris Cherny &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post outlines general patterns that have proven effective, both for Anthropic's internal teams and for external engineers using Claude Code across various codebases, languages, and environments. Nothing in this list is set in stone nor universally applicable; consider these suggestions as starting points.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://engineering.atspotify.com/2025/04/how-we-release-the-spotify-app-part-1/"&gt;A Behind-The-Scenes Look At How We Release The Spotify App&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jacob Vesterlund &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Developing and releasing mobile apps at scale is a big challenge. With each weekly release of our mobile app for iOS and Android, hundreds of changes go out to more than 675 million users all over the world and on all kinds of mobile devices. A lot can go wrong, so discovering and mitigating potential and confirmed issues is critical to ensuring a smooth listening experience.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Process Mobile&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/A2A"&gt;A2A&lt;/a&gt;&lt;/b&gt;: Open protocol enabling interoperability between agentic apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rivet-gg/actor-core"&gt;Actor-core&lt;/a&gt;&lt;/b&gt;: Stateful serverless that runs anywhere. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/RSSNext/Folo"&gt;Folo&lt;/a&gt;&lt;/b&gt;: Follow everything in one place. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/plandex-ai/plandex"&gt;Plandex&lt;/a&gt;&lt;/b&gt;: OS agent for large projects and real world tasks. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jnsahaj/tweakcn"&gt;Tweakcn&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;No-code theme editor for shadcn/ui. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 22 Apr 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #610</title>
      <link>https://www.pointer.io/archives/post_65c81dc5-8947-4812-9843-e811f943c537</link>
      <description>&lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-89-what-async-communication"&gt;What Async Communication Behaviors Lead To Better Outcomes For Software Engineers?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Researchers conducted a 10-day field experiment with 260 elite software engineers. Participants were randomly assigned to 52 globally distributed five-person teams on a crowdsourcing platform. Each team collaborated asynchronously to solve a real-world software problem — designing an algorithm to optimize medical kits for spaceflight. The researchers analyzed communication patterns and outcomes to identify which behaviors predicted the most success outcomes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/hiring-great-people"&gt;Hiring Great People&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “So if you too believe that curiosity is important in great individuals and leaders, how do you identify that trait? One way, as my coach friend did, is to see what questions someone asks. If during an interview if the person asks no questions, are they really curious? I’m not even interviewing for your role and I’m curious about how you find the culture of your company, what techniques have you found to be successful, what excited you about joining your company? I could go on and on.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Hiring&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://signalvnoise.com/posts/3124-give-it-five-minutes"&gt;Give It Five Minutes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jason Fried &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Dismissing an idea is so easy because it doesn’t involve any work. You can scoff at it. You can ignore it. You can puff some smoke at it. That’s easy. The hard thing to do is protect it, think about it, let it marinate, explore it, riff on it, and try it. The right idea could start out life as the wrong idea.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“It is not usually until you’ve built and used a version of the program that you understand the issues well enough to get the design right.”&lt;/i&gt;&lt;/p&gt;  — Rob Pike &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/how-i-use-llms"&gt;How I Use LLMs As A Staff Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Personally, I feel like I get a lot of value from AI. I think many of the people who don’t feel this way are “holding it wrong”: i.e. they’re not using language models in the most helpful ways. In this post, I’m going to list a bunch of ways I regularly use AI in my day-to-day as a staff engineer.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/advancing-invoice-document-processing-using-genai/"&gt;Advancing Invoice Document Processing At Uber Using GenAI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In today’s fast-paced business environment, efficiently managing operational tasks is vital for maintaining workflows. Uber, with its large network of suppliers worldwide, faces considerable challenges in processing a high volume of invoices daily. Invoice processing is a critical function for Uber’s financial operations, directly impacting the efficiency and accuracy of our accounts payable processes. This blog explores how we used GenAI to solve this problem, setting a new standard in financial operations management.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://davepeck.org/2025/04/11/pythons-new-t-strings/"&gt;Python's New T-Strings&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dave Peck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Python 3.14 will introduce t-strings, a safer alternative to f-strings when handling user input. Unlike f-strings which immediately become strings, t-strings create Template objects that must be processed before use preventing security issues and enabling flexible string processing. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Python&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.atlassian.com/blog/atlassian-engineering/hula-blog-autodev-paper-human-in-the-loop-software-development-agents"&gt;Human In The Loop Software Development Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jirat Pasuksmit &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Recently, we created the ‘Human-in-the-loop LLM-based agents framework’, or HULA. HULA reads a Jira work item, creates a plan, writes code, and even raises a pull request. And it does all of this while keeping the engineer in the driver’s seat. So far, HULA has merged ~900 pull requests for Atlassian software engineers, saving their time and allowing them to focus on other important tasks.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/lmnr-ai/index"&gt;Index&lt;/a&gt;&lt;/b&gt;: OS browser agent for complex tasks. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/514-labs/moose"&gt;Moose&lt;/a&gt;&lt;/b&gt;: OS framework for building analytical backends. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dimonomid/nerdlog"&gt;Nerdlog&lt;/a&gt;&lt;/b&gt;: Multi-host TUI log viewer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/oomol-lab/pdf-craft"&gt;PDF Craft&lt;/a&gt;&lt;/b&gt;: Convert PDFs into other formats.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/alexykn/sapphire"&gt;Sapphire&lt;/a&gt;&lt;/b&gt;: Next‑gen package manager for macOS. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 25 Apr 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #611</title>
      <link>https://www.pointer.io/archives/post_6d15c0e3-9622-41d5-9759-33c3f4b44e77</link>
      <description>&lt;h1&gt;&lt;a href="https://allenc.com/2025/04/the-staff-meeting-ritual/"&gt;The Staff Meeting Ritual&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Allen Cheung &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I started this ritual about 7–8 years ago when I first started managing managers and wanted a better format for bringing together the more senior, busier, more expensive people on my teams. Across teams and companies, I’ve iterated on the meeting, modifying the format to accommodate my team’s suggestions and what I saw were the gaps in our organization.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.canopy.is/p/how-to-get-good-at-strategy"&gt;How To Get Good At Strategy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Claire Lew &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The core of strategy work is always the same: discovering the critical factors in a situation and designing a way of coordinating and focusing actions to deal with those factors.”Strategy is: (1) Identifying the most critical challenge in a situation. (2) Addressing this challenge with some kind of coherent approach. (3) Having coordinating actions focused on overcoming this challenge." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://chriskiehl.com/article/thoughts-after-10-years"&gt;Software Development Topics I've Changed My Mind On After 10 Years In The Industry&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chris Kiehl &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Things I now believe, which past me would've squabbled with: (1) Simple is not given. It takes constant work. (2) There is no pride in managing or understanding complexity. (3) Typed languages are essential on teams with mixed experience levels. (4) Java is a great language because it's boring. (5) REPLs are not useful design tools (though, they are useful exploratory tools). And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice ThoughtPiece&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Be curious. Read widely. Try new things. I think a lot of what people call intelligence boils down to curiosity.” &lt;/p&gt;  – Aaron Swartz &lt;h1&gt;&lt;a href="https://notes.eatonphil.com/2025-04-22-burn-your-title.html"&gt;Burn Your Title&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Phil Eaton &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been a developer, a manager, a cofounder, and now I'm a developer again. I ran away from each position until being a founder because I felt like I was limited by what I was allowed to do. But I reached an enlightment of sorts during my career progression: that everyone around me was dying for someone to pick things up, for employees to show engagement and agency. We think of our titles as our limits. We're quick to say and believe, "that isn't my job". While in reality titles reflect the minimum expected of us, not the maximum that is open to us.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://discord.com/blog/how-discord-indexes-trillions-of-messages"&gt;How Discord Indexes Trillions Of Messages&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Vicki Niu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As guilds on Discord grow larger with longer histories, more and more of them bump up against Lucene’s MAX_DOC limit of ~2 billion messages. We needed a solution to scale search for these special cases, which we call BFGs, or Big Freaking Guilds. We wanted to retain the performance gains from storing all messages for a given guild on the same Elasticsearch shard, since that still works for the vast majority of guilds, but we needed a solution to scale search for BFGs as well.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Architecture Database&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/ai-sycophancy/"&gt;Sycophancy Is The First LLM “Dark Pattern"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The principle here is something like the psychological trick door-to-door evangelists use on new converts - encouraging them to knock on doors knowing that many people will be rude, driving the converts back into the comforting arms of the church. It’s even possible to imagine AI models deliberately doing this exact thing: setting users up for failure in the real world in order to optimize time spent chatting to the model.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.ersteiger.com/posts/rendering-one-million-pdfs/"&gt;Generating 1 Million PDFs In 10 Minutes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Erik Steiger &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Generating 1 million PDFs in 10 minutes is no joke. That’s 1,667 PDFs per second, or ~0.6ms per PDF. With common PDF generators that take around 1 second each, we would need 11.5 compute days. Or 10 minutes times 1667 vCPUs—assuming they scale nicely.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; PDF&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/getzep/graphiti"&gt;Graphiti&lt;/a&gt;&lt;/b&gt;: Build real-time knowledge graphs for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/hatchet-dev/hatchet"&gt;Hatchet&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Run background tasks at scale. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/magnitudedev/magnitude"&gt;Magnitude&lt;/a&gt;&lt;/b&gt;: OS AI-native testing framework for web apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/yamadashy/repomix"&gt;Repomix&lt;/a&gt;&lt;/b&gt;: Pack your codebase into AI-friendly formats. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tilt-dev/tilt"&gt;Tilt&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Define your dev environment as code. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 29 Apr 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #612</title>
      <link>https://www.pointer.io/archives/post_ab1a2c79-4aae-4712-8818-17d339065958</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/a-weekly-mind-meld"&gt;A Weekly Mind Meld&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: James shares how he executes weekly updates as CTO. “Since starting my new CTO role, I've been sharing a weekly update with my team. It's how I continually open up my thoughts to the team with a long-term goal to reduce any mental alignment gap between us. I like to think that the more I share, the more they can understand what I believe is important and why, and the more that my style of working and thinking can propagate through the team.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/why-high-performers-make-assertions"&gt;Why High Performers Make Assertions: The Difference Between Insights, Suggestions, And Assertions&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Insights are a dime a dozen. Suggestions are a bit better, but still let you off the hook. Assertions are the realm of professionals who navigate ambiguity and rigorous thinking. Assertions make an idea real. The sooner the ball gets rolling, the sooner you can iterate to make the idea better.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://review.firstround.com/engineering-lessons-apple-palantir-slack/"&gt;Mastering The Human Side Of Engineering: Lessons From Apple, Palantir And Slack&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Lopp begins by offering tactical advice on creating durable, effective engineering orgs and discusses the pivotal relationship between product and engineering. He then charges leaders to ask themselves if they possess some of the people-centered skills he’s seen of successful leaders over his career.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Leadership is an action, not a position."&lt;/p&gt;  — Donald McGannon &lt;h1&gt;&lt;a href="https://hardcoresoftware.learningbyshipping.com/p/225-systems-ideas-that-sound-good"&gt;Systems Ideas That Sound Good But Almost Never Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steven Sinofsky &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I started my list with “let’s just” because 9 out of 10 times when someone says “let’s just” what follows is going to be ultimately way more complicated than anyone in the room thought it would be. I’m going to say “9 out of 10 times” a lot below on purpose because…experience. I offer an example of two below but for each there are probably a half dozen I lived through.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://purplesyringa.moe/blog/why-performance-optimization-is-hard-work/"&gt;Why Performance Optimization Is Hard Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alisa Sireneva &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m not talking about skill, knowledge, or convincing a world focused on radical acceleration that optimization is necessary. Performance optimization is hard because it’s fundamentally a brute-force task, and there’s nothing you can do about it. This post is a bit of a rant on my frustrations with code optimization. I’ll also try to give actionable advice, which I hope enchants your experience.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Performance&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tigerbeetle.com/blog/2025-04-23-swarm-testing-data-structures/"&gt;Swarm Testing Data Structures&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Alex explains how to use compile-time reflection to automatically extract a data structure's public API for comprehensive testing. He introduces "swarm testing" - randomly selecting subsets of features to test intensively rather than testing uniformly. This approach ensures complete API coverage and fails when new methods are added, prompting developers to add corresponding tests. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://emilkowal.ski/ui/good-vs-great-animations"&gt;Good vs Great Animations&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Emil Kowalski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We all want our UIs to feel great and animations can definitely help with that. But how do you actually create a great animation? This article is a collection of practical tips to help you go from good to great animations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; FrontEnd&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/humanlayer/12-factor-agents"&gt;12 Factor Agents&lt;/a&gt;&lt;/b&gt;: Principles for building reliable LLM apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/cocoindex-io/cocoindex"&gt;Cocoindex&lt;/a&gt;&lt;/b&gt;: ETL framework to turn your data AI-ready. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/juspay/hyperswitch"&gt;Hyperswitch&lt;/a&gt;&lt;/b&gt;: OS payments orchestration. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kortix-ai/suna"&gt;Suna&lt;/a&gt;&lt;/b&gt;: OS generalist AI agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tilt-dev/tilt"&gt;Tilt&lt;/a&gt;&lt;/b&gt;: Define your dev environment as code. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 02 May 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #613</title>
      <link>https://www.pointer.io/archives/post_94e0e11b-19e0-41a9-be03-9201e5e391e3</link>
      <description>&lt;h1&gt;&lt;a href="https://www.linkedin.com/pulse/principal-engineer-roles-framework-mai-lan-tomsen-bukovec-142df/"&gt;Principal Engineer Roles Framework&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mai-Lan Tomsen Bukovec &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: AWS VP shares a framework for Principal Engineer roles developed at Amazon. The framework defines six key roles: Sponsor (project lead), Guide (technical expert), Catalyst (idea launcher), Tie Breaker (decision maker), Catcher (project rescuer), and Participant (contributor). This helps organizations optimize senior engineers' impact and develop talent effectively. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/the-valley-of-engineering-despair/"&gt;The Valley Of Engineering Despair&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I have delivered a lot of successful engineering projects. When I start on a project, I’m now very (perhaps unreasonably) confident that I will ship it successfully. Even so, in every single one of these projects there is a period - perhaps a day, or even a week - where it feels like everything has gone wrong and the project will be a disaster. I call this the valley of engineering despair. A huge part of becoming good at running projects is anticipating and enduring this period.” Sean discusses how he tackles this phase.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.benkuhn.net/overconfidence/"&gt;Be Less Scared Of Overconfidence&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Kuhn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The problem is that the bad consequences of underconfidence and under-ambition are severe but subtle, whereas the bad consequences of overconfidence and wishful thinking are milder but more obvious. If you’re overconfident, you’ll try things that fail, and people will laugh at you. If you’re underconfident, you’ll avoid making risky bets, and miss out on the potential upside, but nobody will know for sure what you missed. That means it’s always tempting to do what the low-info heuristic tells you and be less ambitious—but ultimately, that ends up being worse for the world.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Never forget that only dead fish swim with the stream.”&lt;/p&gt;  – Malcolm Muggeridge &lt;h1&gt;&lt;a href="https://marcusnoble.co.uk/2025-04-30-my-tips-on-giving-technical-talks/"&gt;My Tips On Giving Technical Talks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marcus Noble &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I want everyone to have that same confidence and I want to hear all of you giving talks too! You have stories to tell, lessons to share and experience to pass on. So here is my learnings on how I approach giving a talk in front of a crowd of techies, mainly focussed on technical talks but most of this should apply to most public speaking.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://careersatdoordash.com/blog/doordash-llms-to-evaluate-search-result-pages/"&gt;How DoorDash Leverages LLMs To Evaluate Search Result Pages&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yulei Liu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Traditionally, evaluating search relevance relied on human annotations, which posed challenges in scale, latency, consistency, and cost. To solve this, we built AutoEval, a human-in-the-loop system for automated search quality evaluation that is powered by large language models (LLMs). Through leveraging LLMs and our whole-page relevance (WPR) metric, AutoEval enables scalable, accurate, and near-real-time search result assessments.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://softwaredoug.com/blog/2025/05/03/on-the-road-to-hnsw"&gt;On The Road To Your Own Vector DB&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Doug Turnbull &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “These vectors correspond to vector embeddings, a representation of a word, sentence, image, or, really anything. Embeddings come out of models that move similar items closer. Our model might know that "Mary had a little lamb" is very similar to "Little bo peep had a sheep" - yielding nearly identical embeddings - despite sharing no important words.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://bramjetten.dev/articles/the-one-person-framework-in-practice"&gt;The One-Person Framework In Practice&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bram Jetten &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In early 2022, when we counted our ARR at PlanGo, my co-founder and I shared a moment that we couldn't believe. We just crossed the magical €1M ARR milestone, something that felt unreal for a company built on one Rails codebase and one developer (me).” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Rails&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Anemll/Anemll"&gt;Anemll&lt;/a&gt;&lt;/b&gt;: Artificial neural engine ML library. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.fridaydeploys.xyz"&gt;Friday Deploys&lt;/a&gt;&lt;/b&gt;: Apparel and accessories for work and leisure. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kubetail-org/kubetail"&gt;Kubetail&lt;/a&gt;&lt;/b&gt;: Real-time logging dashboard for Kubernetes. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/aftertheflood/sparks"&gt;Sparks&lt;/a&gt;&lt;/b&gt;: Typeface for creating sparklines in text. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jujumilk3/leaked-system-prompts"&gt;System Prompts&lt;/a&gt;&lt;/b&gt;: Collection of leaked system prompts. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 06 May 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #614</title>
      <link>https://www.pointer.io/archives/post_bc8e9a21-b213-4c55-b2d8-11c71b09218a</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/characterizing-a-high-functioning-engineering-team"&gt;Characterizing A High-Functioning Team&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Abi Noda &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In order to understand how individual efforts combine to determine group outcomes like productivity, the authors conducted their research in multiple phases. First, they developed a way to measure collaboration (i.e., who works with who, and when and how they interact). Next, they characterized what it means for a team to be “high functioning.” And finally, they explored the impact of team functioning on other outcomes such as productivity and satisfaction.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.benkuhn.net/impact/"&gt;Impact, Agency, And Taste&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Kuhn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I think of finding high-leverage work as having two interrelated components: Agency: i.e. some combination of the initiative / proactiveness to try to make things happen, and relentlessness and resourcefulness to make sure you'll succeed. Taste: you need a good intuition for what things will and won't work well to try. Taste is important both 'in the large' (picking important problems) and 'in the small' (picking approaches to solving those problems that will work well); I usually see people first become great at the latter, then the former.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/what-you-give-airtime-to-will-expand"&gt;What You Give Airtime To Will Expand&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “First, the thing you give airtime to tends to grow in importance in people’s minds. This is why you should avoid incepting negative ideas. Ideas are fuzzy until you put them into words, either spoken or written. The longer you give it airtime, and the more you repeat it, the more real and concrete it becomes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Clarity affords focus.”&lt;/p&gt;  – Thomas Leonard &lt;h1&gt;&lt;a href="https://philbooth.me/blog/concurrency-diagrams"&gt;Concurrency Diagrams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Phil Booth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Concurrency diagrams are very simple and usually quick to create. They force you to put your assumptions in front of everyone to see, including yourself. Sometimes the act of creating a concurrency diagram can change your own mind about how different parts of a system should be sequenced. All you need are boxes, arrows and text.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Concurrency&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/hold-what-youve-got"&gt;Hold What You’ve Got&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As you get close to launching something, closing a deal, wrapping up a quarter, etc. there is often a lot of noise in the signals. It's very tempting to follow that noise but more than likely that will lead you in circles.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/function-call-LLM.html"&gt;Function Calling Using LLMs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kiran Prakash &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “While LLMs excel at generating cogent text based on their training data, they may also need to interact with external systems. Function calling allows them to construct such calls. The LLM does not execute these calls directly, instead it creates a data structure that describes the call, passing that to a separate program for execution and further processing. The LLM's prompt includes details about possible function calls and when they should be used.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://zerowidth.com/2025/what-ive-learned-from-jj/"&gt;What I've Learned From JJ&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nathan Witmer &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I recently started using the Jujutsu version control system, and it’s changed how I think about working with code. As someone who’s been using git for nearly two decades, it’s refreshing to gain new perspectives on my daily work and get a sense of what might be possible in the future.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer #1: The Blame Game&lt;/h2&gt;&lt;img alt="The Blame Game" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d8028fab-fbad-4a1b-a24f-67ce7ea6d6c4/0001.png?t=1746733123"/&gt;&lt;p&gt;This is an experiment. A bit of fun. We've teamed up with the talented &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;, who has hand-drawn a series of cartoons we’ll publish every Friday.&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/CapSoftware/Cap"&gt;Cap&lt;/a&gt;&lt;/b&gt;: OS Loom alternative. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://deepwiki.com/"&gt;DeepWiki&lt;/a&gt;&lt;/b&gt;: AI documentation you can talk to. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Klavis-AI/klavis"&gt;Klavis AI&lt;/a&gt;&lt;/b&gt;: OS MCP integration for AI applications. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/GoogleCloudPlatform/kubectl-ai"&gt;Kubectl-ai&lt;/a&gt;&lt;/b&gt;: AI powered Kubernetes agent in your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/turbolytics/sql-flow"&gt;SQLFlow&lt;/a&gt;&lt;/b&gt;: DuckDB for streaming data. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 09 May 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #615</title>
      <link>https://www.pointer.io/archives/post_b2b7ab72-20d6-4641-9fed-6d46fb235c95</link>
      <description>&lt;h1&gt;&lt;a href="https://lauratacho.com/blog/dumb-leadership-mistakes-ive-made"&gt;Dumb Leadership Mistakes I’ve Made&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Dismissing intuition. (2) Data-driven theater. (3) Trying to be smart instead of making other people smart. (4) Not utilizing experts soon enough. (5) Not realizing that I’m not an engineering leader. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://humansinsystems.com/blog/a-practical-guide-to-working-with-your-manager"&gt;What “Managing Up“ Really Means: A Practical Guide To Working With Your Manager&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Busra Koken &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: In this blog post, I’ll share a few examples and practical insights that might help you, as a report, build a more supportive and clear relationship with your manager - whether you’re an IC, or an EM just starting out, or already deep into your career. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/providing-feedback-on-writing/"&gt;How To Provide Feedback On Documents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: At Carta, the following approach helped reduce resistance to cross-team document sharing.(1) When providing document feedback, prioritize helping the author over other concerns. (2) Skim the document to learn its structure. (3) Leave focused comments with the following structure: the concern, its importance, and why it matters. (4) Limit to 3-4. If it’s over 3-4 comments, schedule a conversation or increase your threshold for a comment. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Leaders don't create followers, they create more leaders"&lt;/p&gt;  - Tom Peters &lt;h1&gt;&lt;a href="https://www.strangeloopcanon.com/p/working-with-llms-a-few-lessons"&gt;Working With LLMs: A Few Lessons&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rohit Krishnan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “An interesting part of working with LLMs is that you get to see a lot of people trying to work with them, inside companies both small and large, and fall prey to entirely new sets of problems. Turns out using them well isn’t just a matter of knowhow or even interest, but requires unlearning some tough lessons. So I figured I’d jot down a few observations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://buttondown.com/hillelwayne/archive/write-the-most-clever-code-you-possibly-can/"&gt;Write The Most Clever Code You Possibly Can&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Hillel Wayne &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How do we make something utterly mundane? By using it and working at the boundaries of our skills. Almost everything I'm "good at" comes from banging my head against it more than is healthy. That suggests a really good reason to write clever code: it's an excellent form of purposeful practice. Writing clever code forces us to code outside of our comfort zone, developing our skills as software engineers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.alexmolas.com/2025/04/09/semantic-unit-testing.html"&gt;Semantic Unit Testing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Molas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Semantic unit testing is a testing approach that evaluates whether a function’s implementation aligns with its documented behavior. The code is analyzed using LLMs to assess if the implementation matches the expected behavior described in the docstring. It’s basically having an AI review your code and documentation together to spot discrepancies or bugs, without running the code.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.youtube.com/watch?v=XpunFFS-n8I%3F"&gt;How Netflix Uses Java - 2025 Edition&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Paul Bakker &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this talk, you’ll learn how Netflix is using Java in 2025 and what benefits and possible issues we’re seeing running most of our services on the latest Java releases. You’ll learn about how we build our services with Spring Boot, DGS/GraphQL, and gRPC. We’ll go into dependency management and how we keep over 3000 Java services on the latest versions of frameworks and libraries, as well as the JDK itself.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Java Video&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/BersisSe/feather"&gt;Feather&lt;/a&gt;&lt;/b&gt;: Web framework for Rust. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mnfst/manifest"&gt;Manifest&lt;/a&gt;&lt;/b&gt;: The 1-file micro-backend. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jujumilk3/leaked-system-prompts"&gt;System Prompts&lt;/a&gt;&lt;/b&gt;: Collection of leaked system prompts. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/astral-sh/ty"&gt;Ty&lt;/a&gt;&lt;/b&gt;: Fast Python type checker &amp;amp; language server. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/voideditor/void"&gt;Void&lt;/a&gt;&lt;/b&gt;: OS Cursor alternative. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 13 May 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #616</title>
      <link>https://www.pointer.io/archives/post_8803c328-441f-41a0-9e4a-c30d80f415eb</link>
      <description>&lt;h1&gt;&lt;a href="https://www.seangoedecke.com/what-makes-strong-engineers-strong/"&gt;What Makes Strong Engineers Strong?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What defines a strong engineer is the ability to do tasks that weaker engineers can’t, even with near-unlimited time. But what are the concrete skills or traits that make up that ability? What is it about strong engineers that makes them able to do a much wider range of tasks? In order of importance, I think it’s self-belief, pragmatism, speed, and technical ability.” Sean elaborates on these qualities. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-92-how-do-ai-code-reviews-impact"&gt;How Do AI Code Reviews Impact Engineering Teams?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Researchers conducted a study inside the software division of Beko, a multinational electronics company. Over 10 months, 238 developers used an AI-based code review tool powered by GPT-4. The study analyzed 4,335 pull requests across three projects, comparing automated vs. manual review patterns, survey feedback, and developer behavior.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://skamille.medium.com/things-i-currently-believe-about-ai-and-tech-employment-3e712df1dc51"&gt;Things I Currently Believe About AI And Tech Employment&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Camille Fournier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is not based much on the current state of innovation, except to take as a given that AI is proving to be measurably supportive of building software. It's instead based on my understanding of economics, human nature, and the skills of people working in tech.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Anyone can hold the helm when the sea is calm."&lt;/p&gt;  - Publilius Syrus &lt;h1&gt;&lt;a href="https://bernsteinbear.com/blog/pl-writing/"&gt;Writing That Changed How I Think About Programming Languages&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Max Bernstein &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every so often I come across a paper, blog post, or video that completely changes how I think about a topic in programming languages and compilers. For some of these posts, I can’t even remember how I thought about the idea before reading it — it was that impactful.” Max shares some of these posts. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://vvvincent.me/llms-are-making-me-dumber/"&gt;LLMs Are Making Me Dumber&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Vincent Cheng &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Before the rise of LLMs, learning was a prerequisite for output. Learning by building projects has always been the best way to improve at coding, but now, you can build things without deeply understanding the implementation. Many interesting and valuable projects are doable by LLMs with my hand-holding. There’s so much low-hanging fruit that execution seems much more of a bottleneck than deep understanding and innovation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/building-ubers-multi-cloud-secrets-management-platform/"&gt;Building Uber’s Multi-Cloud Secrets Management Platform To Enhance Security&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “At Uber, we run over 5,000 microservices, 5,000 databases, and over 500,000 analytical jobs per day to support millions of people worldwide using our apps. Over 150,000 secrets facilitate authentication among these large, distributed ecosystems with multiple stakeholders. This also includes over 400 third-party vendor integrations and 400 SaaS applications.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Security&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://danielchasehooper.com/posts/shapeup/"&gt;Making A 3D Modeler, In C, In A Week&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daniel Hooper &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Some view C as a language so simple and raw that you’ll spend all your time working around the language’s lack of built in data structures, and fixing pointer bugs. The truth is that C’s simplicity is a strength. It compiles quickly. Its syntax doesn’t hide complex operations. It’s simple enough that I don’t have to constantly look things up. And I can easily compile it to both native and web assembly. While C has its share of quirks, I avoid them by habits developed over 22 years of use.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;C Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer #2&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e76fe4ec-392f-407a-8cf1-4781d1efdeb8/0002.png?t=1747399912"/&gt;&lt;p&gt;Rubber Ducking&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/CapSoftware/Cap"&gt;Cap&lt;/a&gt;&lt;/b&gt;: OS Loom alternative. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/git-bug/git-bug"&gt;Git-bug&lt;/a&gt;&lt;/b&gt;: Decentralized issue tracker. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/HelixDB/helix-db/"&gt;HelixDB&lt;/a&gt;&lt;/b&gt;: OS graph-vector database. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mem0ai/mem0"&gt;Mem0&lt;/a&gt;&lt;/b&gt;: Memory for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/gitbrent/PptxGenJS"&gt;PptxGenJS&lt;/a&gt;&lt;/b&gt;: Build PowerPoint presentations with JS. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 16 May 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #617</title>
      <link>https://www.pointer.io/archives/post_d5b71a36-b2c4-4fed-8a2c-bc683ed45270</link>
      <description>&lt;h1&gt;&lt;a href="https://www.seangoedecke.com/in-these-troubled-times/"&gt;Practical Advice For Engineers In These Troubled Times&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s harder to be a software engineer now than at any time in the last decade. The good times in tech are over, at least for now. It’s not just a tough job market, but a tough environment for already-employed software engineers. What can we do about it?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/how-google-is-accelerating-code-migrations-with-ai"&gt;How Google Is Accelerating Code Migrations With AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Abi Noda &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “While migrations are one of the most necessary parts of software maintenance, they can be time-intensive, costly, error-prone, and unrewarding for developers, making them a great candidate for using AI. Google's system solves this by identifying code that needs changing, using an LLM to generate updates, validating the changes through several checkpoints, and routing successful modifications for human review. Today the system runs nightly, continually chipping away at the migration task until complete. In this paper, the authors describe how the system works, its results, and its benefits and challenges.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/average-not-cumulative"&gt;People Judge The Average Of Your Achievements, Not The Cumulative&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When we want to impress, we often feel the urge to name every single thing we’ve done. Every skill we have. Every client we’ve ever worked with. Anything we’ve attempted. We think the more we add to the list, the greater our accomplishments will seem. But more isn’t always better. Sometimes it’s actually worse. Why? People judge us based on the average of our accomplishments, not the cumulative. With averages, adding items can actually reduce your overall perceived value.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Success is a lousy teacher. It seduces smart people into thinking they can’t lose.” &lt;/p&gt;  — Bill Gates &lt;h1&gt;&lt;a href="https://www.workingsoftware.dev/introducing-the-software-architecture-decision-canvas/"&gt;The Architecture Decision Canvas: Making Better Architecture Decisions Together&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Patrick Roos &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The Architecture Decision Canvas (ADC) is a visual and structured approach to guide teams through the critical decision-making process in a collaborative way. It provides a comprehensive template for discussing, communicating and determining specific architectural decisions.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://resources.github.com/engineering-system-success-playbook/"&gt;GitHub’s Engineering System Success Playbook&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Inspired by multiple frameworks, including SPACE and DevEx, DX Core 4, and DORA, our playbook offers a balanced and comprehensive approach, helping you assign metrics to each “zone” that you can track over time and iterate as needed.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://hueffner.de/falk/blog/a-leap-year-check-in-three-instructions.html"&gt;A Leap Year Check In Three Instructions&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Falk Hüffner &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A new approach to checking leap years uses just 3 CPU instructions with magic constants. This is 3.8x faster than traditional methods for random inputs. The algorithm was derived using brute force and the Z3 solver, analyzing binary bit patterns to replicate traditional leap year logic. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;TimeData Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://samwho.dev/reservoir-sampling/"&gt;Reservoir Sampling&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sam Rose &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Reservoir sampling is a technique for selecting a fair random sample when you don't know the size of the set you're sampling from. By the end of this essay you will know: (1) When you would need reservoir sampling. (2) The mathematics behind how it works, using only basic operations: subtraction, multiplication, and division. (3) A simple way to implement reservoir sampling if you want to use it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Data&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/parsaghaffari/browserbee"&gt;BrowserBee&lt;/a&gt;&lt;/b&gt;: AI-powered browser assistant. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.fina.money/"&gt;Fina&lt;/a&gt;&lt;/b&gt;: Modular finance tracker. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mnfst/manifest"&gt;Manifest&lt;/a&gt;&lt;/b&gt;: The 1-file micro-backend. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/unpkg/unpkg"&gt;Unpkg&lt;/a&gt;&lt;/b&gt;: The CDN for everything on npm. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/voideditor/void"&gt;Void&lt;/a&gt;&lt;/b&gt;: OS Cursor alternative. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 20 May 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #618</title>
      <link>https://www.pointer.io/archives/post_1ca7d230-e1fc-484b-8da4-5f05b456a497</link>
      <description>&lt;h1&gt;&lt;a href="https://staysaasy.com/leadership/2024/03/04/Leadership-Reading-List.html"&gt;A Technology Leader's Non-Technical Reading List&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ll share my personal favorite reading materials that have helped me think about leadership, management, people and technology.” There were a few main themes that drove the authors interest notably books that display different examples of management, people working together and those that challenge the author’s current world view. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://substack.com/home/post/p-161017962"&gt;Aim Small, Miss Small&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "Aim small, miss small" is a phrase often used in marksmanship and sports. It means that by focusing on a small, specific target, your margin of error shrinks, if you miss, you still miss small. At its core, it’s a simple but powerful idea: the tighter you define your target, the more you minimize the consequences of a miss. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-93-what-causes-procrastination"&gt;What Causes Procrastination For Software Engineers?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Software development is full of friction points—vague tickets, shifting priorities, and cognitively demanding tasks that are hard to start.But what causes those delays, and what can teams do to mitigate the impact without killing momentum? This week we ask: Why do developers procrastinate—and how can teams mitigate its negative impacts?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Only the guy who isn't rowing has time to rock the boat.”&lt;/p&gt;  — Jean-Paul Sartre &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/practical-ai-techniques/"&gt;Practical AI Techniques For Daily Engineering Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "Also unlike most popular advice, this post is for people who are already competent software engineers, not less-technical people looking to vibe code a working app. They’re techniques I use daily as a staff engineer at GitHub. I use Copilot for most of this stuff, but the techniques are tool-agnostic: you can use anything that exposes a chat interface." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://bernsteinbear.com/blog/simple-search/"&gt;A Simple Search Engine From Scratch&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Max Bernstein &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A guide to building a simple search engine from scratch using word embeddings (word2vec). It explains embedding words into vectors, computing cosine similarity to rank results, and includes implementations of terminal and web-based interfaces, along with thoughts on evaluation and improvements. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide Search&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://engineering.fb.com/2025/05/21/production-engineering/journey-to-1000-models-scaling-instagrams-recommendation-system/"&gt;Journey To 1000 Models: Scaling Instagram’s Recommendation System&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post, we explore how Instagram has successfully scaled its algorithm to include over 1000 ML models without sacrificing recommendation quality or reliability. We delve into the intricacies of managing such a vast array of models, each with its own performance characteristics and product goals.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ML RecSys&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://holdtherobot.com/blog/2025/05/11/linux-on-android-with-ar-glasses/"&gt;Coding Without a Laptop - Two Weeks With AR Glasses And Linux On Android&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I had a 2 week trip coming up where I'd need to work, and I got a little obsessed with the idea that I could somehow leave my laptop at home and just use my phone. So what if we add a folding keyboard and some AR glasses?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Hardware&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f89cb112-5e63-43e3-93cb-c483a8721b11/0003.png?t=1747944965"/&gt;&lt;a href="https://www.pointer.io/null-pointer/ai-management"&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/null-pointer/ai-management"&gt;AI Management&lt;/a&gt;&lt;/p&gt;&lt;/a&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://strlen.com/lobster/"&gt;Lobster&lt;/a&gt;&lt;/b&gt;: The Lobster programming language &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/web-infra-dev/rslib"&gt;Rslib&lt;/a&gt;&lt;/b&gt;: Library development tool. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/D4Vinci/Scrapling"&gt;Scrapling&lt;/a&gt;&lt;/b&gt;: Python library to make web scraping easy. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tilt-dev/tilt"&gt;Tilt&lt;/a&gt;&lt;/b&gt;: Define your dev environment as code. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/zen-browser/desktop"&gt;Zen Browser&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Welcome to a calmer internet. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 23 May 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #619</title>
      <link>https://www.pointer.io/archives/post_32873981-6d7b-442c-b0d4-1c6c55487830</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.canopy.is/p/what-real-feedback-sounds-like"&gt;What Real Feedback Sounds Like&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Claire Lew &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Claire shares 7 of the most common situations where feedback often gets delayed, watered down, or avoided entirely. For each, she shares the vague or sugarcoated way it usually gets said, and how to communicate what real, respectful feedback actually sounds like instead. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/stuff-learned-at-carta/"&gt;Stuff I Learned At Carta&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will covers the following: (1) Working in the details - how effective leadership requires diving deep into specifics, not just high-level abstractions. (2) Refining engineering strategy. (3) Extract the kernel - teams gain power by actively clarifying executive communication. (4) Meaningfully adopting LLMs - real business integration of AI involves balancing rapid adoption and uncertainty. (5) Multi-dimensional tradeoffs - recognizing varying decision-making perspectives enhances clarity. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.alexewerlof.com/p/when-a-team-is-too-big"&gt;When A Team Is Too Big&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Ewerlöf &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s a story for several years back that keeps back to my mind. What makes it interesting is the fact that there was no master plan. Yet with a few cultural elements, the story took such an interesting trajectory that it shaped my leadership model. Ever since, I have been an advocate of continuous improvement by preparing the environment instead of being the wise-ass who has the ultimate solution to all problems.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Followers who tell the truth, and leaders who listen to it, are an&lt;br/&gt;unbeatable combination."&lt;br/&gt; &lt;/p&gt;  - &lt;i&gt;Warren Bennis&lt;/i&gt;&lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-ai-engineering-stack"&gt;The AI Engineering Stack&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Chip Huyen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The authors discuss: (1) Three layers of the AI stack. Application development, model development, infrastructure. (2) AI engineering versus ML engineering. Similarities and differences. (3) Application development in AI engineering. The three main focus areas: evaluation, prompt engineering, and AI interfaces. (4) AI Engineering versus full-stack engineering. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tigerbeetle.com/blog/2025-05-26-asserting-implications/"&gt;Asserting Implications&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: When asserting implications, common code patterns can be confusing. Alex shares a clearer alternative.  &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/agile-threat-modelling.html"&gt;Threat Modeling Guide For Software Teams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jim Gumbley, Gayathri Mohan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: At its heart, threat modeling is a risk-based approach to designing secure systems by identifying threats continually and developing mitigations intentionally. We believe effective threat modeling should start simple and grow incrementally, rather than relying on exhaustive upfront analysis. To demonstrate this in practice, we begin with outlining the core insights required for threat modeling. We then dive into practical threat modeling examples using the STRIDE framework. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/robust-database-backup-recovery-at-uber/"&gt;Robust Database Backup Recovery At Uber&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Uber’s online storage solutions hold 10s of petabytes to serve critical business operations. They also serve millions to billions of requests per second across Uber’s global business verticals. With that scale, close to 100 PB of data is backed up from databases at different intervals. TBs to PBs of data can be restored within a few minutes to a few hours. This blog describes recent developments in Uber’s robust backup recovery system for online databases. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kepano/defuddle"&gt;Defuddle&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Extract the main content from web pages. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ayoisaiah/f2"&gt;F2&lt;/a&gt;&lt;/b&gt;: Command-line batch renaming. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ibelick/prompt-kit"&gt;Prompt Kit&lt;/a&gt;&lt;/b&gt;: Components for AI applications. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/qlib"&gt;Qlib&lt;/a&gt;&lt;/b&gt;: AI-oriented quantitative investment platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/prime-run/togo/"&gt;ToGo&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Terminal-based to-do manager.&lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 27 May 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #620</title>
      <link>https://www.pointer.io/archives/post_39d7dea9-88d3-4841-87b7-5cda78e9b3d8</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.canopy.is/p/the-5-most-difficult-employees-and"&gt;The 5 Most Difficult Employees (And How To Actually Handle Them)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Claire Lew &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Claire shares the five most challenging employee archetypes she’s encountered, and the specific strategies that can help you lead them successfully: (1) The Entitled Veteran. (2) The Passive Resister. (3) The Brilliant Aggressor. (4) The Perpetual Victim. (5) The Performance Rollercoaster. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/setting-targets-for-developer-productivity-metrics"&gt;Setting Targets For Developer Productivity Metrics&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Abi Noda, Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Laura shares a set of principles for effectively setting targets while avoiding common pitfalls. Whether you’re an engineering leader or part of a DevProd or Platform team, this guide should be helpful for identifying metrics to align around.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/good-struggle-vs-bad-struggle"&gt;Good Struggle vs Bad Struggle&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Wes shares how to distinguish between good and bad struggle. The “hard thing” is not necessarily better for you simply because it’s hard. We have to stop blindly equating pain with growth, because sometimes pain does lead to growth, but other times, it’s a sign the environment you’re in is a bad fit. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“People who enjoy meetings should not be in charge of anything.”&lt;br/&gt; &lt;/p&gt;  - &lt;i&gt;Thomas Sowell&lt;/i&gt;&lt;h1&gt;&lt;a href="https://simonwillison.net/2022/Oct/29/the-perfect-commit/"&gt;The Perfect Commit&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: For the last few years I’ve been trying to center my work around creating what I consider to be the Perfect Commit. This is a single commit that contains all of the following: (1) The implementation: a single, focused change. (2) Tests that demonstrate the implementation works. (3) Updated documentation reflecting the change. (4) A link to an issue thread providing further context &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.moderndescartes.com/essays/llm_shibboleths/"&gt;LLM Shibboleths Determine AI Effectiveness&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brian Kihoon Lee &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Coding assistants promise to revolutionize software development, but why do some developers sing praises while others find them useless? The answer lies between the keyboard and the chair, but it’s more than just simple user error. Your level of expertise silently shapes the way you interact with the AI, allowing two people to have completely different experiences despite interacting with the same AI on the same subject. In this essay I’ll discuss how this is possible and what you can do about it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://cloud.google.com/blog/products/databases/techniques-for-improving-text-to-sql"&gt;Getting AI To Write Good SQL&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Per Jacobsson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We will cover state-of-the-art approaches to context building and table retrieval, how to do effective evaluation of text-to-SQL quality with LLM-as-a-judge techniques, the best approaches to LLM prompting and post-processing, and how we approach techniques that allows the system to offer virtually certified correct answers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SQL AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2025/05/just-make-it-scale-an-aurora-dsql-story.html"&gt;Just Make It Scale: An Aurora DSQL Story&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Werner Vogels &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post, Niko and Marc - the two senior principal engineers who built DSQL - provide deep technical insights on Rust and how we’ve used it to build DSQL. It’s an interesting story on the pursuit of engineering efficiency and why it’s so important to question past decisions – even if they’ve worked very well in the past.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Rust Database&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e6e97e4f-8328-4c16-9491-330f805a6240/0004.png?t=1748563874"/&gt;&lt;p&gt;Time.random()&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bytedance/flowgram.ai"&gt;FlowGram&lt;/a&gt;&lt;/b&gt;: Quickly create workflows. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/livestorejs/livestore"&gt;LiveStore&lt;/a&gt;&lt;/b&gt;: Nexgen state management framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mindsdb/mindsdb"&gt;MindsDB&lt;/a&gt;&lt;/b&gt;: Build AI across large scale federated data. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pgdogdev/pgdog"&gt;PgDog&lt;/a&gt;&lt;/b&gt;: Horizontal scaling for PostgreSQL. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/TanStack/db"&gt;TanStackDB&lt;/a&gt;&lt;/b&gt;: Client store for building super fast apps on sync. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 30 May 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #621</title>
      <link>https://www.pointer.io/archives/post_7c1e0e58-42ea-4143-af6e-0230d5532d80</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/a-bag-of-worries"&gt;A Bag Of Worries&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “My own mental resistance to dealing with these items is often the biggest barrier to getting them done, rather than the actual complexity of the items themselves. Long days with lots of context switching can seriously deplete my mental capacity. In order to better manage my capacity and energy, and also leaning on creative ways to use LLMs, I've been trying a new approach to deal with this problem, which I call "the bag of worries”.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-94-how-do-experienced-engineers"&gt;How Do Experienced Engineers Actually Review Code?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Code reviews are foundational to modern software development - but how do experienced developers actually read, understand, and evaluate changes? What mental models do they use, and how can we better support those strategies across teams and tools? This week we ask: How do experienced engineers comprehend code during review, and what can leaders do to support more effective, scalable review practices?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://kimmalonescott.medium.com/why-people-really-quit-and-how-great-managers-make-them-want-to-stay-d332dbf0d7b3"&gt;Why People Really Quit — And How Great Managers Make Them Want to Stay&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kim Scott &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “To help you figure out when you’re being a good partner rather than slipping into micromanagement or absentee management, I’ve developed a simple chart. I hope it will help you better partner with the people who report to you.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"A leader is a dealer in hope." &lt;br/&gt; &lt;/p&gt; &lt;i&gt;— Napoleon Bonaparte&lt;/i&gt;&lt;h1&gt;&lt;a href="https://dropbox.tech/infrastructure/multimedia-search-dropbox-dash-evolution"&gt;How We Brought Multimedia Search To Dropbox Dash&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jongmin Baek, Jay Howe &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Supporting search for multimedia - images, video, and audio - introduces a distinct set of technical hurdles. These files require significantly more processing power, have fewer textual cues for ranking, and often lack meaningful metadata. Delivering fast, relevant results means handling large file sizes efficiently, identifying new relevance signals, and optimizing how results are rendered for user review.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://microservices.io/post/architecture/2025/03/23/andrew-harmel-law-architecture-advice-process.html"&gt;Harmel-Law's Architecture Advice Process And Fast Flow&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chris Richardson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m a fan of Andrew Harmel-Law’s book Facilitating Software Architecture. It’s a must-read for anyone who wants to improve their architecture skills. One of the many gems in the book is the ‘Architecture Advice Process’. It describes how an organization should make architectural decisions. Most notably, it promotes team autonomy and faster decision-making, both of which are essential for fast flow.” Chris looks at the architecture advice process and explore how it relates to fast flow, team topologies, and architecture.&lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/claude-4-best-practices"&gt;Claude 4 Prompt Engineering Best Practices&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This guide provides specific prompt engineering techniques for Claude 4 models (Opus 4 and Sonnet 4) to help you achieve optimal results in your applications. These models have been trained for more precise instruction following than previous generations of Claude models.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.netmeister.org/blog/http-123.html"&gt;Bootstrapping HTTP/1.1, HTTP/2, and HTTP/3&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jan Schaumann &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Technical deep-dive into HTTP protocol providing a walkthrough of how clients and servers negotiate their way from HTTP/1.1 through HTTP/2 to HTTP/3. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;HTTP&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tiagorangel1/cap"&gt;Cap&lt;/a&gt;&lt;/b&gt;: OS CAPTCHA alternative using SHA-256. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kepano/defuddle"&gt;Defuddle&lt;/a&gt;&lt;/b&gt;: Extract the main content from web pages. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Olow304/memvid"&gt;Memvid&lt;/a&gt;&lt;/b&gt;: Video-based AI memory. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/onlook-dev/onlook"&gt;Onlook&lt;/a&gt;&lt;/b&gt;: Cursor for designers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/RD-Agent"&gt;R&amp;amp;D-Agent&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Automate critical parts of the industrial R&amp;amp;D process. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 03 Jun 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #622</title>
      <link>https://www.pointer.io/archives/post_7e32baa9-d6a0-436a-acd8-4805022c30ec</link>
      <description>&lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-95-what-does-effective-coordination"&gt;What Does Effective Coordination Look Like In Distributed Software Teams?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As engineering teams spread across time zones, coordination becomes a balancing act between responsiveness and deep work. With Slack threads piling up and meetings crossing time zones, the real challenge isn’t communication - it’s coordination. This week we ask: What does effective coordination look like in globally distributed teams - and how should teams balance meetings and async tools like Slack?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://staysaasy.com/management/2025/06/02/your-manager-is-not-your-best-friend.html"&gt;Your Manager Is Not Your Best Friend&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As a manager, your empathy needs to be highly conditional. Your job is to get to the truth of a matter in a respectful way, not make your team feel good. You are largely stuck with your coworkers, and you need to get stuff done together or everyone suffers. If you break up with your girlfriend you get unconditional sympathy. But if you break up with your girlfriend, and the 3 of us were trying to climb Mt. Everest together, I’m going to be a lot more measured in how I communicate and balance your relationship so that we can all survive the next few days.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://allenc.com/2025/04/the-staff-meeting-ritual"&gt;The Staff Meeting Ritual&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Allen Cheung &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I started this ritual about 7–8 years ago when I first started managing managers and wanted a better format for bringing together the more senior, busier, more expensive people on my teams. Across teams and companies, I’ve iterated on the meeting, modifying the format to accommodate my team’s suggestions and what I saw were the gaps in our organization.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;It takes considerable knowledge just to realize the extent of your own ignorance.&lt;/p&gt;  — Thomas Sowell &lt;h1&gt;&lt;a href="https://medium.com/pinterest-engineering/adopting-docs-as-code-at-pinterest-4f18ad169c25"&gt;Adopting Docs-As-Code At Pinterest&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We began exploring different approaches to enhance our documentation tools and processes, with a particular focus on the docs-as-code strategy. This initiative aimed to not only elevate the quality of our technical documentation but also to transform the culture of documentation at Pinterest. The result was PDocs, our internal documentation system.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Documentation&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jimmyhmiller.com/machine-code-isnt-scary"&gt;Machine Code Isn't Scary&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jimmy Miller &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: To understand the basics of machine code, you need three concepts: (1) Instructions. (2) Registers. (3) Memory. Jimmy guides us through the fundamentals of each. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jnidzwetzki.github.io/2025/06/03/art-of-query-optimization.html"&gt;The Art Of SQL Query Optimization&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jan Nidzwetzki &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In a few evenings of vibe coding, I implemented the plan explorer for PostgreSQL. It iterates over a search space and generates visualizations that show when the plan changes and how many tuples are expected versus the actual number returned. This blog post examines the “art” of query optimization. It discusses the plan explorer tool, the images the tool generates, and the insights the tool provides into the decisions made by the PostgreSQL query optimizer.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL SQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.jefftk.com/p/google-logo-ligature-bug"&gt;Google Logo Ligature Bug&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jeff Kaufman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The idea is, if you had registered googlelogoligature.net then Chrome on Android (and possibly other Google products) would have displayed it as Google.net, potentially tricking users into thinking they were really interacting with Google.” Jeff shares how this works. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security Google&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b65d1e69-be83-4616-81fe-400424acb000/0005.png?t=1749171992"/&gt;&lt;p&gt;Productivity Gains&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/prompt-eng-interactive-tutorial"&gt;Anthropic Tutorial&lt;/a&gt;&lt;/b&gt;: Interactive prompt engineering tutorial. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/duckdb/ducklake"&gt;DuckLake&lt;/a&gt;&lt;/b&gt;: Integrated data lake and catalog format. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/livestorejs/livestore"&gt;LiveStore&lt;/a&gt;&lt;/b&gt;: NexGen state management framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/iamgio/quarkdown"&gt;Quarkdown&lt;/a&gt;&lt;/b&gt;: Markdown with superpowers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/zumerlab/snapdom"&gt;SnapDOM&lt;/a&gt;&lt;/b&gt;: Captures HTML elements as images. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 06 Jun 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #623</title>
      <link>https://www.pointer.io/archives/post_a0b68933-5ea3-4677-ac33-413ef12a6380</link>
      <description>&lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/short-term-vs-long-term"&gt;Short-Term vs Long-Term&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For these decisions, I think the best approach is a “portfolio approach” that means evaluating initiatives not just individually, but also in relation to each other and their overall impact on the company's financial and strategic objectives. This approach helps optimize resource allocation, balance risk and reward, and ensure a sustainable, long-term strategy. This approach isn’t just about spreading bets across different time horizons, it also enables smarter, more aligned, and ultimately more effective decision-making across the organization.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.canopy.is/p/9-questions-to-ask-when-you-start"&gt;9 Questions to Ask When You Start to Notice Underperformance&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Claire Lew &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If we truly care about our team members, it’s essential to speak up compassionately when we notice changes. We’re not rocking the boat — we’re ensuring it’s still headed in the right direction. The sooner you discuss these concerns, the better. Addressing performance early gives them a genuine chance to correct course, which may be the most compassionate act of all.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/point-by-point-considered-harmful/"&gt;Arguing Point-By-Point Considered Harmful&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you’re not making a narrow technical point, you should avoid making narrow technical claims. Arguments about technical details are the absolute worst way to persuade another engineer to do something for you. If you get them on your side, you can work out the technical details together. If they don’t believe in your mission, you’ll never convince them by proving that they’re wrong about the technical points. Even if you succeed, some engineers will be so resentful about being comprehensively proven wrong that they won’t want to help you anyway.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“If you spend too much time thinking about a thing, you’ll never get it done."&lt;/p&gt;  - Bruce Lee &lt;h1&gt;&lt;a href="https://addyo.substack.com/p/the-prompt-engineering-playbook-for"&gt;The Prompt Engineering Playbook For Programmers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As many of us have learned, the quality of the AI’s output depends largely on the quality of the prompt you provide. In other words, prompt engineering has become an essential skill. A poorly phrased request can yield irrelevant or generic answers, while a well-crafted prompt can produce thoughtful, accurate, and even creative code solutions. This write-up takes a practical look at how to systematically craft effective prompts for common development tasks.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md"&gt;"A Philosophy of Software Design" vs "Clean Code"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — John Ousterhout, Robert Martin &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The document that features a dialogue between Robert "Uncle Bob" Martin and John Ousterhout discussing their differing software design philosophies. They debate three main topics: method length, comments and test-driven development. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/wzhudev/reverse-linear-sync-engine"&gt;Reverse Engineering Linear's Sync Engine&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Evan Hu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I am not affiliated with the Linear team, nor have I consulted them while writing this article. As a result, there may be inaccuracies or discrepancies with the actual implementation. However, I've made every effort—especially by watching relevant talks and comparing LSE to well-studied operational transformation (OT) approaches—to ensure that my description of the LSE approach is as accurate as possible. I hope it serves as a valuable reference for building a similar collaborative engine.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.summer.io/blog/duckdb-is-a-protocol"&gt;DuckDB Is A Protocol&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Avery Max &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “DuckDB isn’t a database at all, DuckDB is a protocol masquerading as a database, and understanding this is key to knowing what is going to happen next in data.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DuckDB&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/from-archival-to-access/"&gt;From Archival To Access: Config-Driven Data Pipelines&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Aakash Bhardwaj, Abhishek Dobliyal &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In 2021 our team managed 65 regulatory reports, consuming terabytes of storage. By Q2 2024, this number surged to over 500 reports majorly covering areas related to trips across a given jurisdiction, significantly increasing resource consumption. Although existing solutions could archive and retrieve data, they often risked data mutation, especially during backfills, which isn’t ideal for regulatory and audit purposes. Additionally, retrieving smaller partitions and range-based retrieval wasn’t feasible with the existing solutions, complicating efficient data access.” The Uber team discuss some of the challenges implementing their new system. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Data&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sebastiancarlos/beachpatrol"&gt;Beachpatrol&lt;/a&gt;&lt;/b&gt;: CLI tool to automate your daily web browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/prompt-eng-interactive-tutorial"&gt;Courses&lt;/a&gt;&lt;/b&gt;: Anthropic's educational courses. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tensorzero/tensorzero"&gt;TensorZero&lt;/a&gt;&lt;/b&gt;: Feedback loop for optimizing LLM apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/nautechsystems/nautilus_trader"&gt;NautilusTrader&lt;/a&gt;&lt;/b&gt;: Algorithmic trading platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/onlook-dev/onlook"&gt;Onlook&lt;/a&gt;&lt;/b&gt;: Cursor for designers. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 10 Jun 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #624</title>
      <link>https://www.pointer.io/archives/post_bc8178d2-7062-4dfb-bc3c-780b5886937d</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/how-to-communicate-the-impact-of-ai-in-engineering"&gt;How To Communicate The Reality Of AI-Assisted Engineering In Today’s Hype Cycle&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Abi Noda, Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A lot of engineering leaders are feeling the pressure: execs have been sold on massive productivity gains, and so many have inflated expectations. It’s on engineering leaders to ground these conversations in reality, by focusing on what the tools are actually being used for, the impact they’re having so far, and what it’ll take to enable teams to get more out of AI. Here’s Laura with a practical guide to help.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://review.firstround.com/how-to-be-a-good-micromanager/"&gt;Is All Micromanagement Bad? Here's How the Best Leaders Balance Details And Delegation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When you step into management, whether you dutifully trained for that promotion or were thrust into it, the collective wisdom around your new role can be distilled into one directive: “Don’t micromanage.” It’s the golden rule of management — if you want to be a good manager. But has this well-meaning advice created an anti-pattern for brand-new managers and seasoned leaders alike?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://charity.wtf/2025/06/08/on-how-long-it-takes-to-know-if-a-job-is-right-for-you-or-not/"&gt;On How Long it Takes To Know If A Job Is Right For You Or Not&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Charity Majors &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every job I’ve ever taken, I knew within the first week whether it was right for me or not. That might be overstating things a bit (memory can be like that). But I definitely had a strong visceral reaction to the company within days after starting, and the rest of my tenure played out more or less congruent with that reaction.” Charity learned to trust her intuition over time, and believes this matters even more for managers. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Management is about arranging and telling. Leadership is about nurturing and enhancing.”&lt;/i&gt;&lt;/p&gt; &lt;i&gt;— Tom Peters&lt;/i&gt;&lt;h1&gt;&lt;a href="https://lethain.com/desk-setup-2025/"&gt;My Desk Setup In 2025&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will’s requirements are: (1) Has support for 2-3 Mac laptops. (2) Has support for a Windows gaming desktop with a dedicated GPU. (3) Has a dedicated microphone. (4) Has good enough lighting. (5) Is not too messy. (6) Can switch between any laptop and desktop with a single Thunderbolt cable. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://crawshaw.io/blog/programming-with-agents"&gt;How I Program With Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Crawshaw &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is the second part of my ongoing self-education in how to adapt my programming experience to a world with computers that talk. The first part, How I program with LLMs, covered ways LLMs can be adapted into our existing tools (basically, autocomplete) and how careful prompting can replace traditional web search. Now I want to talk about the harder, and more rewarding act of using agents to program.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://brutecat.com/articles/leaking-google-phones"&gt;Bruteforcing The Phone Number Of Any Google User&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Security researcher discovered they could bruteforce Google users' phone numbers using the no-JS username recovery form. By exploiting IPv6 ranges to bypass rate limits and obtaining display names via Looker Studio, they could determine full phone numbers in minutes for many countries. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Hack Security&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.sqlnoir.com/blog/games-to-learn-sql"&gt;5 Best SQL Games To Master Database Skills In 2025&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Hristo Bogoev &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Instead of grinding through another dry tutorial, you can learn SQL by solving crimes, escaping islands, or competing with other programmers. These 5 SQL games actually make database learning fun - and they work better than traditional methods.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SQL&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6a0aa095-953b-42e3-b4a7-ba55f31b6f7d/0006.png?t=1749760551"/&gt;&lt;p&gt;Sycophant AI&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/apple/container"&gt;Container&lt;/a&gt;&lt;/b&gt;: Linux containers using light virtual machines on a Mac. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kanbn/kan"&gt;Kan&lt;/a&gt;&lt;/b&gt;: OS project management alternative to Trello. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rowboatlabs/rowboat"&gt;Rowboat&lt;/a&gt;&lt;/b&gt;: AI-powered multi-agent builder. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/good-lly/s3mini"&gt;S3mini&lt;/a&gt;&lt;/b&gt;: Typescript client for S3-compatible object storage. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/peak/s5cmd"&gt;S5cmd&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;S3 and local filesystem execution tool. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 13 Jun 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #625</title>
      <link>https://www.pointer.io/archives/post_28bf7ef7-67ca-4815-a114-45ce56f774b7</link>
      <description>&lt;h1&gt;&lt;a href="https://www.subbu.org/articles/2025/diagnose-before-you-delegate/"&gt;Diagnose Before You Delegate&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Diagnosis is often an overlooked step in goal setting, project planning, and execution. I have come across many projects where a senior leader proclaims a worthy goal, some get excited, and most nod — after all, the goal sounds right. The leader then delegates the goal down the hierarchy, and six months later, little progress is made. Eventually, the following year’s planning cycle arrives, and old goals are replaced with new ones, repeating the drill. It’s a symptom of a slowly decaying organization with low performance and little accountability.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://review.firstround.com/the-25-micro-habits-of-high-impact-managers"&gt;The 25 Micro-Habits Of High-Impact Managers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Don't swerve around a debate. (2) Be generous with your ideas. (3) Think of yourself as the team captain, not the head coach. (4) Set the tone with cross-functional partners. (5) Write down what makes you tick. (6) Shine a light on failure. (7) Pull back the curtain. And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/but-yes-not-yes-but/"&gt;Say "but yes", Not "yes but"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When you’re agreeing with someone but you have a caveat, don’t say “yes, but”. Instead, say “but yes”. For instance, if you’re happy with a suggested approach so long as it’s only short term, don’t say “sounds good, but we’ll have to change it in a month”. Say “we’ll have to change it in a month, but sounds good”. This seems like a trivial difference. Aren’t those two sentences equivalent? In my experience, it’s surprising how non-equivalent they are.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“&lt;/i&gt;Later Equals Never.”&lt;/p&gt; &lt;i&gt;— &lt;/i&gt;LeBlanc’s Law &lt;h1&gt;&lt;a href="https://henrikwarne.com/2025/06/15/lessons-from-9-more-years-of-tricky-bugs/"&gt;Lessons From 9 More Years Of Tricky Bugs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Henrik Warne &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Since 2002, I have been keeping track of all the tricky bugs I have come across. Nine years ago, I wrote a blog post with the lessons learned from the bugs up till then. Now I have reviewed all the bugs I have tracked since then. I wanted to see if I have learnt the lessons I listed in the first review. I also wanted to see what kind of bugs I have encountered since then. Like before, I have divided the lessons into the categories of coding, testing and debugging.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Debugging&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://diwank.space/field-notes-from-shipping-real-code-with-claude"&gt;Field Notes From Shipping Real Code With Claude&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Diwank Tomer &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “First, we’ll explore how to genuinely achieve a 10x productivity boost - not through magic, but through deliberate practices that amplify AI’s strengths while compensating for its weaknesses.” Diwank also walks us through the infrastructure at his company to ship production code daily with Claude’s help, and the importance of writing your own tests. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.jsbarretto.com/blog/software-is-joy/"&gt;Writing Toy Software Is A Joy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Joshua Barretto &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Here is a list of toy programs I’ve attempted over the past 15 years, rated by difficulty and time required. These ratings are estimates and assume that you’re already comfortable with at least one-general purpose programming language and that, like me, you tend to only have an hour or two per day free to write code. Also included are some suggested resources that I found useful.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://austinhenley.com/blog/vowels.html"&gt;The Fastest Way To Detect A Vowel In A String&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Austin Henley &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I challenged myself to come up with as many ways to detect a vowel as possible. I even asked a few friends to give it a go. Which is the fastest? Which should never be used? Which is the most clever? Which is the most readable? This post involves 11 different methods of detecting a vowel, algorithmic analysis, dissembling Python bytecode, inspecting the CPython implementation, and even looking at compiled regex opcodes. Let's go.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Python&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/steipete/agent-rules"&gt;Agent Rules&lt;/a&gt;&lt;/b&gt;: Rules and knowledge docs for AI coding assistants. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/prompt-eng-interactive-tutorial"&gt;Anthropic Tutorial&lt;/a&gt;&lt;/b&gt;: Interactive prompt engineering tutorial. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sebastiancarlos/beachpatrol"&gt;Beachpatrol&lt;/a&gt;&lt;/b&gt;: CLI tool to automate your daily web browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/codecrafters-io/build-your-own-x"&gt;Build Your Own&lt;/a&gt;&lt;/b&gt;: Guides for creating technologies from scratch. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mobile-shell/mosh"&gt;Mosh&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Mobile shell. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 17 Jun 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #626</title>
      <link>https://www.pointer.io/archives/post_1fabf809-5e42-4f8c-b130-8c169305e27b</link>
      <description>&lt;h1&gt;&lt;a href="https://martinfowler.com/articles/expert-generalist.html"&gt;Expert Generalists&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Martin Fowler, Gitanjali Venkatraman, Unmesh Joshi &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The authors share how a new type of skill set they find valuable as a response to the ongoing wave of LLMs and AI tools. “This echoes a long debate about the relative value of specialists and generalists. Specialists are seen as people with a deep skill in a specific subject, while generalists have broad but shallow skills. A dissatisfaction with that dichotomy led to the idea of “T-shaped people”: folks that combine deep knowledge in one topic, with a broad but shallow knowledge of many other topics. We've seen many such people quickly grow other deep legs leads to success.“ The authors share the traits of this persona. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.alexewerlof.com/p/wardley-maps-and-pace-layering-for"&gt;Wardley Maps &amp;amp; Pace Layering For Senior Tech Leads And Engineering Leaders&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Ewerlöf &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: As an engineering leader, you're thinking about architecture, tech bets, team direction, influencing product roadmaps, and ensuring your technical initiatives deliver real strategic value for the business. Alex discusses Wardley Maps and Pace Layering as practical tools to help answer questions like: How can we make smarter bets on our technological investments? How to make compelling cases for architectural changes, refactoring, or technology choices? &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://leaddev.com/velocity/ai-coding-assistants-arent-really-making-devs-feel-more-productive"&gt;AI Coding Assistants Aren’t Really Making Devs Feel More Productive&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chantal Kapani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: 6% of the 617 engineering leaders surveyed reported a significant boost in productivity due to AI tooling. However, AI tooling has primarily come in the form of code generative tools that embed into existing workflows. “Too many AI tools are brought in through top-down enthusiasm rather than bottom-up validation. If the people writing the code aren’t part of the decision, you risk solving for the wrong problem or introducing new ones.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management News&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“If you can get today’s work done today, but you do it in such a way that you can’t possibly get tomorrow’s work done tomorrow, then you lose.”&lt;/i&gt;&lt;/p&gt;  — Martin Fowler &lt;h1&gt;&lt;a href="https://medium.com/academy-team/which-data-architecture-should-i-choose-for-my-workplace-a-data-engineers-approach-f913b71d8ee6"&gt;Which Data Architecture Should I Choose for My Workplace? - A Data Engineer’s Approach&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr. Fatih Hattatoglu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The choice of data architecture is not just a technical decision; it is also a strategic and organizational one. In this blog post, different architectural approaches such as Data Warehouse, Data Lake, Data Lakehouse, and Data Mesh have been discussed in detail, explaining the scenarios in which each stands out, their advantages, challenges, and the platforms that can be used to implement them, with examples.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://matduggan.com/what-would-a-kubernetes-2-0-look-like/"&gt;What Would A Kubernetes 2.0 Look Like&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mat Duggan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Ten years in, Kubernetes has transformed how Mat works - declarative, scalable, self-healing infrastructure everywhere. But its steep learning curve and lack of opinions in key areas still create common pitfalls. Mat shares what he could change to make Kubernetes “more applicable to more people and problems?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Kubernetes&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonwillison.net/2025/Jun/6/six-months-in-llms/"&gt;The Last Six Months In LLMs, Illustrated By Pelicans On Bicycles&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Each month for 6 months, Simon asked the latest LLM to generate an SVG of a pelican riding a bicycle. It’s an unreasonably difficult test for them. Both bicycles and pelicans are difficult to draw, and pelicans can’t ride bicycles as they’re the wrong shape. Simon shares the evolved output. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends AI LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lucumr.pocoo.org/2025/6/12/agentic-coding/"&gt;Agentic Coding Recommendations&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Armin Ronacher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I disable all permission checks. Which basically means I run claude --dangerously-skip-permissions. More specifically I have an alias called claude-yolo set up. Now you can call that irresponsible and there are definitely risks with it, but you can manage those risks with moving your dev env into docker. I will however say that if you can watch it do its thing a bit, it even works surprisingly well without dockerizing.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c158f56e-0d2f-4368-b140-43a0f354fcd3/0007.png?t=1750365921"/&gt;&lt;p&gt;People Problems&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/czhu12/canine"&gt;Canine&lt;/a&gt;&lt;/b&gt;: OS alternative to Heroku. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/charmbracelet/fang"&gt;Fang&lt;/a&gt;&lt;/b&gt;: The CLI starter kit. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bgreenwell/lstr"&gt;Lstr&lt;/a&gt;&lt;/b&gt;: Minimalist directory tree viewer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://stevejobsarchive.com/artifact/steves-drafts"&gt;Steve's Drafts&lt;/a&gt;&lt;/b&gt;: Notes from Steve Jobs to himself. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dtnewman/zev"&gt;Zev&lt;/a&gt;&lt;/b&gt;: CLI tool to help remember terminal commands.&lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 20 Jun 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #627</title>
      <link>https://www.pointer.io/archives/post_754f491c-5112-45ab-a152-16a0ffd711a9</link>
      <description>&lt;h1&gt;&lt;a href="https://charity.wtf/2025/06/19/in-praise-of-normal-engineers/"&gt;In Praise of “Normal” Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Charity Majors &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Charity shares her characteristics for high performing engineering teams.“ Individual engineers don’t own software, teams own software. The smallest unit of software ownership and delivery is the engineering team. It doesn’t matter how fast an individual engineer can write software, what matters is how fast the team can collectively write, test, review, ship, maintain, refactor, extend, architect, and revise the software that they own.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.lenareinhard.com/articles/managing-up-debugging-the-most-critical-relationship-in-your-work-life-amp-working-better-with-an-imperfect-boss"&gt;Managing Up: Debugging The Most Critical Relationship In Your Work Life&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lena Reinhard &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Lena offers practical strategies for effectively managing your relationship with an imperfect boss, including clarifying expectations, enhancing communication, and demonstrating impact. The article also provides a downloadable cheat sheet to help readers apply these techniques directly. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/take-3-minutes-to-delete-these-words"&gt;Delete These Words To Improve Your Writing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Avoid weak or negative words to keep writing in communication positive. Swap "fine" for clear positivity ("good," "great"), replace "however" with simpler "but" or restructure positively, and drop "unfortunately" to avoid unnecessary negativity. Frame messages neutrally or optimistically to improve reader perception. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Good design adds value faster than it adds cost.”&lt;/p&gt;  — &lt;i&gt;Thomas C. Gale&lt;/i&gt;&lt;h1&gt;&lt;a href="https://austinhenley.com/blog/challengingalgorithms.html"&gt;Challenging Algorithms And Data Structures Every Programmer Should Try&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Austin Henley &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "Not only have they come up during job interviews, but learning them changed how I think about problems." Austin's explains the following algorithms and data structures: (1) Topological sort. (2) Recursive descent parsing. (3) Myers string difference. (4) Bloom filter. (5) Piece table. (6) Splay tree. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DataStructure Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/good-system-design/"&gt;Everything I Know About Good System Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What is system design? In my view, if software design is how you assemble lines of code, system design is how you assemble services. The primitives of software design are variables, functions, classes, and so on. The primitives of system design are app servers, databases, caches, queues, event buses, proxies, and so on. This post is my attempt to write down, in broad strokes, everything I know about good system design. A lot of the concrete judgment calls do come down to experience, which I can’t convey in this post. But I’m trying to write down what I can.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://read.highgrowthengineer.com/p/minimalistic-ai-setup"&gt;My (Mostly) Minimalistic AI Setup As A Senior Engineer In Big Tech&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jordan Cutler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m here to tell you that you don’t need hundreds of tools. To be productive with AI, you only need to know your core workflows that you spend the most time on and ask if you can use AI there. For most people, this will result in fewer than 10 tools. In this article, I’ll walk you through the tools I use and explain how they help me with my core workflows.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://sourcegraph.com/blog/the-brute-squad"&gt;The Brute Squad&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Yegge &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post you'll be treated to crazy news and crazier stories that touch on three themes: (1) Dev work is changing. (2) Knowledge work is changing. (3) Society is changing. We'll have more predictions, more facts, and more flatulence; I leave it to you to decide what's what.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.skyramp.dev/"&gt;Skyramp&lt;/a&gt;&lt;/b&gt;: Your personal Quality Engineer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/steipete/agent-rules"&gt;Agent Rules&lt;/a&gt;&lt;/b&gt;: Reusable rules &amp;amp; knowledge docs for AI coding assistants. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/MotiaDev/motia"&gt;Motia&lt;/a&gt;&lt;/b&gt;: Backend framework for APIs, events, and AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/nxtscape/nxtscape"&gt;Nxtscape&lt;/a&gt;&lt;/b&gt;: OS agentic browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sebastiancarlos/beachpatrol"&gt;Beachpatrol&lt;/a&gt;&lt;/b&gt;: CLI tool to automate your daily web browser. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 24 Jun 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #628</title>
      <link>https://www.pointer.io/archives/post_4eeae663-9ee3-4b74-beb2-f4fb239caea4</link>
      <description>&lt;h1&gt;&lt;a href="https://frederickvanbrabant.com/blog/2025-06-13-choosing-where-to-spend-my-teams-effort/"&gt;Choosing Where To Spend My Team’s Effort&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Frederick Vanbrabant &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Frederick shares how he converges strategy into projects. “I like to use a bastardization of Teresa Torres’s opportunity solution tree. It’s a startup thing, but it works just fine in the grand halls of enterprise.” He illustrates this with a visual example. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://longform.asmartbear.com/in-command/"&gt;In Command&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jason Cohen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Being “in control” is impossible, perhaps not even desirable. Being “in command” is ideal: honest, introspective, agile, aware, and proactive. Jason shares the difference between the two, for leaders. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.alexmaccaw.com/how-to-vibe-code-as-a-senior-engineer/"&gt;How To Vibe Code As A Senior Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex MacCaw &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Set up strong scaffolding and type-safe context. (2) Codify conventions in .cursor/rules. (3) Load all relevant files—including types—into Cursor’s context. (4) Use planning mode on top-tier models (o3‑pro, Claude Opus 4, etc.) (5) Lint, typecheck, and test after each plan execution. (6) Embrace audio-first prompting. (7) Enjoy these last few years of human-led coding magic. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Remember, code is your house, and you have to live in it.”&lt;/p&gt;  — Michael C. Feathers &lt;h1&gt;&lt;a href="https://jyn.dev/how-i-use-my-terminal/"&gt;How I Use My Terminal&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jynn Nelson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Jyn shares an advanced terminal workflow - opening remote files, fuzzy-searching terminal output, and scripting tmux and nvim for instant editing. The custom setup was due to frustration of laggy editors and keybind chaos. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Terminal&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/exploring-gen-ai/autonomous-agents-codex-example.html"&gt;Autonomous Coding Agents: A Codex Example&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Birgitta Böckeler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I gave a task to OpenAI Codex and some other agents to see what I can learn. The following is a record of one particular Codex run, to help you look behind the scenes and draw your own conclusions, followed by some of my own observations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agent AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://austinhenley.com/blog/challengingprojects.html"&gt;Challenging Projects Every Programmer Should Try&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Austin Henley &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I talk to a lot of students and professional developers that often want to start a side project, but aren't sure what to build. Below is a handful of software projects that taught me a lot. In fact, they're great because you could build them multiple times and learn new things each time. So whenever I don't know what to build or I want to learn a new programming language or framework, I start with one these.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lucumr.pocoo.org/2025/6/17/measuring/"&gt;We Can Just Measure Things&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Armin Ronacher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Using agents to measure code quality is great because agents don't judge me, but they do judge the code they are writing. Not all agents will swear, but they will express frustration with libraries when loops don't go well or give up. That opens up an opportunity to bring some measurements into not agent performance, but the health of a project.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI BestPractice&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/5bbb214e-3ba0-4f58-937f-ecbab7f75526/0008.png?t=1750954688"/&gt;&lt;a href="https://www.pointer.io/null-pointer/no-comprendo"&gt;&lt;p&gt;No Comprendo&lt;/p&gt;&lt;/a&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/useautumn/autumn"&gt;Autumn&lt;/a&gt;&lt;/b&gt;: OS pricing &amp;amp; billing platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google-gemini/gemini-cli"&gt;Gemini CLI&lt;/a&gt;&lt;/b&gt;: OS Gemini agent in your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/n0-computer/iroh"&gt;Iroh&lt;/a&gt;&lt;/b&gt;: Library for direct connections between devices. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dahlia/logtape"&gt;LogTape&lt;/a&gt;&lt;/b&gt;: Logging library for JS and TypeScript. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NickTikhonov/snap-ql"&gt;SnapQL&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;AI-powered Postgres client. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 27 Jun 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #629</title>
      <link>https://www.pointer.io/archives/post_1cda1bd1-45fa-4514-a062-234e726bff74</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/new-advice-for-aspiring-managers"&gt;New Advice For Aspiring Managers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I had a conversation with a colleague the other week who is interested in moving into management. It was during this conversation that I realized just how different my advice is now compared to even a few years ago, so I thought it would be worth writing down and sharing more broadly.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://foundercoach.medium.com/how-to-deal-with-a-toxic-top-performer-b535f3268fc1"&gt;How to Deal With A Toxic Top-Performer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dave Bailey &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: At first, this person seems like a dream hire - brilliant, fast, and capable in ways that feel rare. They know the domain inside out, hit deadlines with ease, and deliver results no one else can. You start relying on them more and more, and wondering how you ever got by without them. Then, things start to unravel. Team members go quiet around them. You hear feedback: “They’re difficult. they don’t listen, I don’t want to upset them.” Dave shares how to manage such personalities. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/augmented-coding-beyond-the-vibes"&gt;Augmented Coding: Beyond The Vibes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I recently came to a good stopping spot on an ambitious project to build a B+ Tree library using augmented coding. The result is BPlusTree3 - a performance-competitive, maybe-production-ready implementation in Rust &amp;amp; Python. I sat down with a friend to tell my story and reflect on what it reveals about the future of programming in the GenAI era.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice AI&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Before you say you can’t do something, try it.”&lt;/i&gt;&lt;/p&gt;  — Sakichi Toyoda &lt;h1&gt;&lt;a href="https://blog.singleton.io/posts/2025-06-14-coding-agents-cross-a-chasm/"&gt;Coding Agents Have Crossed A Chasm&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Singleton &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If I imagine a ladder of our evolving relationship with coding agents, we’ve climbed to a new rung. We’ve moved from “smarter autocomplete” and “over the shoulder helper” to genuine “delegate-to” relationships - they’re like eager and determined interns.” David shares how he’s using AI agents. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.deepintodev.com/blog/how-databases-store-your-tables-on-disk"&gt;How Databases Store Your Tables On Disk&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: After you complete this article, you will have a solid understanding of: (1) How is a table you create in a database stored behind the scenes? (2) What are pages and heap files, and how do they work? (3) What are indexes and clustered indexes, and how do they provide optimization? (4) How do databases work internally? &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mtlynch.io/notes/gleam-first-impressions/"&gt;My First Impressions Of Gleam&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lynch &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m looking for a new programming language to learn this year, and Gleam looks like the most fun. It’s an Elixir-like language that supports static typing. I read the language tour, and it made sense to me, but I need to build something before I can judge a programming language well. I’m sharing some notes on my first few hours using Gleam in case they’re helpful to others learning Gleam or to the team developing the language.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.vbang.dk/2025/06/29/tools-i-love-mise/"&gt;Tools I Love: Mise&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Bang &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Mise is the logical conclusion to a lot of the meta-tooling that exists around language-specific version and package managers like asdf, nvm, uv, pyenv etc. It makes it exceptionally easy to install, use, and manage software. It also allows you to manage environment variables and declare tasks (run commands).” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.duckplot.com/"&gt;DuckPlot&lt;/a&gt;&lt;/b&gt;: Connecting DuckDB to observable plot. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/GraphiteEditor/Graphite"&gt;Graphite&lt;/a&gt;&lt;/b&gt;: Toolbox for 2D content creation. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/magnitudedev/magnitude"&gt;Magnitude&lt;/a&gt;&lt;/b&gt;: AI browser automation framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/nxtscape/nxtscape"&gt;Nxtscape&lt;/a&gt;&lt;/b&gt;: OS agentic browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://vibetunnel.sh/"&gt;VibeTunnel&lt;/a&gt;&lt;/b&gt;: Your Mac terminal in any browser. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 01 Jul 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #630</title>
      <link>https://www.pointer.io/archives/post_f9d4b55e-e9af-415f-bd8d-a5010906bbae</link>
      <description>&lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-99-how-has-ai-impacted-engineering?utm_source=post-email-title&amp;amp;publication_id=1786386&amp;amp;post_id=167237064&amp;amp;utm_campaign=email-post-title&amp;amp;isFreemail=true&amp;amp;r=2rm2xm&amp;amp;triedRedirect=true&amp;amp;utm_medium=email%3F"&gt;How Has AI Impacted Engineering Leadership In 2025?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) 60% of engineering leaders said AI has not significantly boosted team productivity so far. (2) 54% of respondents said AI will not impact headcount in 2025. Despite media narratives around job displacement, most leaders do not expect AI to reduce team size this year. (3) Coding assistants are the most common use case for AI: 47% use AI for code generation, 45% for refactoring, and 44% for documentation. And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2025/06/24/why-engineers-hate-their-managers-and-what-to-do-about-it/"&gt;Why Engineers Hate Their Managers (And What To Do About It)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Let me walk you through the most common management anti-patterns that make engineers want to flip tables — and stick around, because I’ll also share what the best managers do differently to actually earn their engineers’ respect.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.subbu.org/articles/2025/frame-for-success/"&gt;Frame For Success&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: What is framing the problem? Subbu offers 3 characteristics of how leaders frame problems effectively: (1) Framing a problem is like taking a picture with a narrow depth of field, which brings the subject into sharp focus while blurring the rest of the scene. (2) Due to its narrow depth of focus, a well-framed problem is not open-ended, but constrained. People involved in the project would immediately understand what not to prioritize. (3) A well-framed problem also includes conflicting key results. Subbu shares examples. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Duplication is far cheaper than the wrong abstraction.”&lt;/i&gt;&lt;/p&gt;  — Sandi Metz &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/building-tiny-ai-tools/"&gt;Building Tiny AI Tools For Developer Productivity&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The two current paradigms of AI app development are agentic coding and building AI apps for mass consumption. There’s no shortage of useful things written about either of those tasks. However, there’s a third way to work with AI that I think is underrated: building tiny AI-driven programs. Sean shares how we uses AI for standups and weekly rollups. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/evolution-of-ubers-search-platform/?uclick_id=f351bd1e-a718-4381-a6c2-69ea27a86472%3F"&gt;The Evolution Of Uber’s Search Platform&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this blog, we take you through the evolution of Uber’s Search platform - from its early days of rapidly scaling to meet the demands of hyper-growth, to building bespoke in-house solutions tailored to Uber’s unique business challenges, and finally to our current strategy: embracing open standards and collaborating with the broader tech community to build sustainable, future-ready systems.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Search&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinheinz.dev/blog/109"&gt;Modern Git Commands And Features You Should Be Using&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Martin Heinz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most people only ever touch the most basic of commands, such as add, commit, push or pull, like it's still 2005. Git however, introduced many features since then, and using them can make your life so much easier, so let's explore some of the recently added, modern git commands, that you should know about.” Martin presents Switch, Restore, Sparse Checkout, Worktree and Bisect. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://andre.arko.net/2025/06/30/you-should-delete-tests/"&gt;You Should Delete Tests&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — André Arko &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “That consensus seems to boil down to simple but mostly helpful axioms, like “include tests for your changes” and “write a new test when you fix a bug to prevent regressions”. Unfortunately, one of those consensus beliefs seems to be “it is blasphemy to delete a test”, and that belief is not just wrong but actively harmful. Let’s talk about why you should delete tests.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stan-smith/FossFLOW"&gt;FossFLOW&lt;/a&gt;&lt;/b&gt;: Isometric diagramming tool. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sst/opencode"&gt;OpenCode&lt;/a&gt;&lt;/b&gt;: AI coding agent, built for the terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dockur/macos"&gt;MacOS&lt;/a&gt;&lt;/b&gt;: OSX inside a Docker container. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/chaselambda/makefiletutorial"&gt;Makefiletutorial&lt;/a&gt;&lt;/b&gt;: Learn make by example. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NickTikhonov/snap-ql"&gt;SnapQL&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;AI-powered Postgres client. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 08 Jul 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #631</title>
      <link>https://www.pointer.io/archives/post_e187a612-3c0f-4df3-9da7-6024a8763c3f</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/how-to-delegate-with-high-standards"&gt;How To Delegate While Maintaining High Standards&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Wes covers the following: (1) Delegating is not binary. (2) Identify your direct report’s task relevant maturity. (3) Resist the urge to “hide” behind doing stuff you’re already good at. (4) Take the time upfront to explain a project thoughtfully. (5) Avoid owning IC work. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/naming-software-teams"&gt;Naming Software Teams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: People in large organizations burn thousands of hours just finding the right Slack channel to get answers they need. Asking questions to the proper team, finding the right people for projects and incidents, and all other routing activities are a massively expensive set of endeavors when compounded over hundreds or thousands of people. If a team is named properly, you can create major efficiency every time someone needs to figure out who owns what. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/software-engineering-with-llms-in-2025"&gt;Software Engineering With LLMs In 2025: Reality Check&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: How are devs at AI startups and in Big Tech using AI tools, and what do they think of them? A broad overview of the state of play in tooling, with Anthropic, Google, Amazon, and others. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“All models are wrong but some models are useful”&lt;/i&gt;&lt;/p&gt;  — George Box &lt;h1&gt;&lt;a href="https://evanhahn.com/how-i-build-software-quickly/"&gt;How I Build Software Quickly&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Evan Hahn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post focuses on being a developer on a small team, maintaining software over multiple years. It doesn’t focus on creating quick prototypes. And this is only based on my own experience!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://careersatdoordash.com/blog/inside-doordashs-service-mesh-journey-part-1-migration-at-scale/"&gt;Inside DoorDash’s Service Mesh Journey: Migration at Scale&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Hochuen Wong &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: DoorDash has significantly evolved its traffic platform in recent years, transitioning to a service mesh architecture that now supports more than 80 million requests per second during peak hours. This post is the first in a series that will cover the early phase of that journey. We’ll share the initial motivations behind the shift, the architecture we established in the early days, how we migrated more than 1,000 microservices to the new platform, issues we encountered along the way, and some of the key lessons learned. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.strangeloopcanon.com/p/seeing-like-an-llm"&gt;Seeing Like An LLM&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rohit Krishnan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Just think about how LLMs see the world. They just sit, weights akimbo, and along comes a bunch of information that creates a scenario you’re meant to respond to. And you do! Because that’s what you do. No LLM has the choice to NOT process the prompt. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://shanrauf.com/archive/how-to-think-about-time-in-programming"&gt;How To Think About Time In Programming&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Shan Rauf &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Time handling is everywhere in software, but many programmers talk about the topic with dread and fear. Some warn about how difficult the topic is to understand, listing bizarre timezone edge cases as evidence of complexity. Others repeat advice like "just use UTC" as if it were an unconditional rule - if your program needs precise timekeeping or has user-facing datetime interactions, this advice will almost certainly cause bugs or confusing behavior. Here's a conceptual model for thinking about time in programming that encapsulates the complexity that many programmers cite online.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;TimeData&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ffa47ef2-f2a7-436c-b6d6-e837490f67b9/0009.png?t=1752241760"/&gt;&lt;p&gt;No Fun&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand drawn by &lt;/i&gt;&lt;i&gt;&lt;a href="https://ma.nu/"&gt;Manu&lt;/a&gt;&lt;/i&gt;&lt;i&gt; // &lt;/i&gt;&lt;i&gt;&lt;a href="https://www.pointer.io/null-pointer/"&gt;Archives&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/MrLesk/Backlog.md"&gt;Backlog&lt;/a&gt;&lt;/b&gt;: Manage project collaboration between humans and AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/musistudio/claude-code-router"&gt;Claude Code Router&lt;/a&gt;&lt;/b&gt;: Route requests to different models. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/googleapis/genai-toolbox"&gt;Genai Toolbox&lt;/a&gt;&lt;/b&gt;: MCP toolbox for databases. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/instantdb/instant"&gt;Instant&lt;/a&gt;&lt;/b&gt;: Modern Firebase. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/josdejong/jsonrepair"&gt;Jsonrepair&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Repair invalid JSON documents. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 11 Jul 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #632</title>
      <link>https://www.pointer.io/archives/post_7d3fbd50-ce72-413c-958f-f6fa1a1c663e</link>
      <description>&lt;h1&gt;&lt;a href="https://www.subbu.org/articles/2025/hard-things-first/"&gt;Hards Things First&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Excellence is unlikely to happen if you don’t address the hard problems early in project execution. Habits for cultivating excellence won’t form unless you shed light on hard problems from the start... Simply put, when you lead a team to confront challenging aspects, the team will cultivate the right habits for excellence, and their efficacy levels increase, ultimately leading to improved team performance.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.thoughtworks.com/insights/blog/leadership/leadership-scale-chaos-empowerment"&gt;Leadership At Scale: From Chaos To Empowerment&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mark Copeland &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: As teams grow, both in size and number, leadership often shifts from enabling progress to managing complexity. How do you lead without becoming a bottleneck? If there's one thing I've learned from years of leading teams through complex software deliveries, it's that leadership isn't about micromanagement or top-down control. It's about something much more valuable - and, frankly, more rewarding. You need to let go of control, help teams align to a vision and be independent in order to be able to scale your leadership. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/thayer-method"&gt;Thayer Method&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The Thayer Method, developed at West Point in the early 19th century, is built on a deceptively simple premise: the responsibility for learning lies with the student. Before class, cadets are expected to study the material in depth, wrestling with concepts on their own. The classroom, then, is not a place to receive information but to engage with it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“One of the best programming skills you can have is knowing when to walk away for awhile.”&lt;/p&gt;  — &lt;i&gt;Oscar Godson&lt;/i&gt;&lt;h1&gt;&lt;a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/"&gt;Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: We conduct a randomized controlled trial to understand how early-2025 AI tools affect the productivity of experienced open-source developers working on their own repositories. Surprisingly, we find that when developers use AI tools, they take 19% longer than without - AI makes them slower. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Productivity AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://volodymyrpotiichuk.com/blog/articles/unique-indexes-on-large-data-in-postgres-sql"&gt;Handling Unique Indexes On Large Data In PostgreSQL&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Volodymyr Potiichuk &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The author needed to enforce uniqueness on a large text field in PostgreSQL but encountered a limitation when attempting to create a unique B-Tree index. The operation failed in production due to the index row size exceeding PostgreSQL’s limit, prompting an exploration of how to handle uniqueness for large values efficiently. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://dropbox.tech/security/file-encryption-teams-advanced-key-management"&gt;Making File Encryption Fast And Secure For Teams With Advanced Key Management&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wesley Rodriguez, Alok Ranjan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this piece, we’ll walk through how we solved for scalable, secure team-level encryption without slowing down the Dropbox experience. We’ll share our decision-making process, the technical challenges we faced, and how the solution we built is influencing the way we think about security for AI tools like Dash.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://bleuje.com/physarum-explanation/"&gt;Algorithms For Making Interesting Organic Simulations&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Etienne Jacob &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The purpose of this article is to explain techniques that enabled me to make simulations like the one below, along with a lot of other organic looking things. We will focus on algorithmic techniques for artistic purpose rather than scientific meaning.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.browseros.com/"&gt;BrowserOS&lt;/a&gt;&lt;/b&gt;: OS agentic web browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stan-smith/FossFLOW"&gt;FossFLOW&lt;/a&gt;&lt;/b&gt;: Isometric diagramming tool. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/fosrl/pangolin"&gt;Pangolin&lt;/a&gt;&lt;/b&gt;: Tunneled reverse proxy server with access control. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rustfs/rustfs"&gt;RustFS&lt;/a&gt;&lt;/b&gt;: Distributed object storage software. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/samuelcolvin/watchfiles"&gt;Watchfiles&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Simple, modern and fast file watching and code reload for Python. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 15 Jul 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #633</title>
      <link>https://www.pointer.io/archives/post_c05f06d4-321f-45ab-82ca-598310670de1</link>
      <description>&lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-89-what-async-communication"&gt;What Async Communication Behaviors Lead To Better Outcomes For Software Engineers?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Researchers conducted a 10-day field experiment with 260 elite software engineers. Participants were randomly assigned to 52 globally distributed five-person teams on a crowdsourcing platform. Each team collaborated asynchronously to solve a real-world software problem — designing an algorithm to optimize medical kits for spaceflight. The researchers analyzed communication patterns and outcomes to identify which behaviors predicted the most success outcomes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-pragmatic-engineer-2025-survey"&gt;The Pragmatic Engineer 2025 Survey: What’s In Your Tech Stack?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Elin Nilsson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Which tools do software engineers use for backend development, frontend, infrastructure, AI tooling, and more, today? Reader survey, with feedback and analysis, based on 3,000+ responses.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.youtube.com/watch?v=I4vvBidQcck%3F"&gt;The Heirloom Tomato Org Chart&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nan Yu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A common route for companies to take when growing their product organization is to split into many durable teams. In this session, Nan Yu, head of product at Linear, will recommend a simpler approach that's better suited to help startups handle growth while maintaining a coherent product vision. He will also touch on how these concepts map to Linear's organizational structure, product, and growth. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“It's easy to win forgiveness for being wrong; being right is what gets you into real trouble.”&lt;/i&gt;&lt;/p&gt;  — Bjarne Stroustrup &lt;h1&gt;&lt;a href="https://refactoringenglish.com/chapters/techniques-for-writing-emails/"&gt;Underused Techniques For Effective Emails&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lynch &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For software developers, there’s tremendous value in writing effective emails. Good emails save time, reduce misunderstandings, and earn you recognition within your company. You can drastically improve your emails with a few simple techniques, but too few developers know about them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://andrewkchan.dev/posts/crawler.html"&gt;Crawling A Billion Web Pages In Just Over 24 Hours, In 2025&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Chan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The design I ended up with looked pretty different than the typical crawler solution for systems design interviews, which generally disaggregates the functions (parsing, fetching, datastore, crawl state) into totally separate machine pools. What I went with instead was a cluster of a dozen highly-optimized independent nodes, each of which contained all the crawler functionality and handled a shard of domains.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;WebScraping&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/how-uber-processes-early-chargeback-signals/"&gt;How Uber Processes Early Chargeback Signals&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Avadhut Thakar &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Managing chargebacks effectively is essential for maintaining customer trust and minimizing financial losses. This blog describes how early chargeback signals are different compared to chargebacks, and how Uber leverages them to mitigate payment fraud.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://daniel.haxx.se/blog/2025/07/14/death-by-a-thousand-slops/"&gt;Death By A Thousand Slops&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daniel Stenberg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I want us to use the rest of the year 2025 to evaluate and think. The curl bounty program continues to run and we deal with everything as before while we ponder about what we can and should do to improve the situation. For the sanity of the curl security team members. We need to reduce the amount of sand in the machine. We must do something to drastically reduce the temptation for users to submit low quality reports. Be it with AI or without AI.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;OpenSource Trends&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/9b20314f-77de-439b-8798-a875a3d325a9/0010.png?t=1752793379"/&gt;&lt;p&gt;“&lt;a href="https://www.pointer.io/null-pointer/tdd"&gt;TDD&lt;/a&gt;” - hand drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/googletest"&gt;GoogleTest&lt;/a&gt;&lt;/b&gt;: Google testing and mocking framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rilldata/rill"&gt;Rill&lt;/a&gt;&lt;/b&gt;: From data lake to dashboard. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.skyramp.dev"&gt;Skyramp&lt;/a&gt;&lt;/b&gt;: Your personal Quality Engineer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NickTikhonov/snap-ql"&gt;SnapQL&lt;/a&gt;&lt;/b&gt;: AI-powered Postgres client. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/trymirai/uzu"&gt;Uzu&lt;/a&gt;&lt;/b&gt;: Inference engine for AI models. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 18 Jul 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #634</title>
      <link>https://www.pointer.io/archives/post_7db78be1-864d-4dc4-b361-878cecaa2b95</link>
      <description>&lt;h1&gt;&lt;a href="https://staysaasy.com/management/2025/04/06/precise-language.html"&gt;The Precise Language Of Good Management&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In the squishy realm of managing humans, the specific things you say have specific outcomes. Unfortunately, most managers are very bad at speaking precisely. Speaking precisely, especially about long-term, uncertain things, is not something many people do by nature. Let’s explore some common examples of imprecise language and how to fix them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/orchestration-heavy-leadership-heavy/"&gt;Moving From An Orchestration-Heavy to Leadership-Heavy Management Role&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will discusses the common scenario of when managers grow up in an organization that operates from top‑down plans (“orchestration‑heavy roles”) and then find themselves in a sufficiently senior role, or in a bottom‑up organization, that expects them to lead rather than orchestrate (“leadership‑heavy roles”). &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://utkarshkanwat.com/writing/betting-against-agents/"&gt;Why I'm Betting Against AI Agents in 2025 (Despite Building Them)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Utkarsh Kanwat &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: After building 12+ production systems, here's what I've learned: (1) Error rates compound exponentially in multi-step workflows. 95% reliability per step = 36% success over 20 steps. Production needs 99.9%+. (2) Context windows create quadratic token costs. Long conversations become prohibitively expensive at scale. (3) The real challenge isn't AI capabilities, it's designing tools and feedback systems that agents can actually use effectively. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece Agents AI&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Without philosophy, language design becomes hacking"&lt;/p&gt;  — Bjarne Stroustrup &lt;h1&gt;&lt;a href="https://jacob.gold/posts/serving-200-million-requests-with-cgi-bin/"&gt;Serving 200 Million Requests Per Day With A Cgi-Bin&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jake Gold &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Jake explores whether old-school CGI still holds up on modern hardware. Using a Go + SQLite guestbook app, he benchmarks 2.5K+ requests/sec and 200M+ requests/day on a modest server—proving CGI’s simplicity and process isolation still make it surprisingly viable today. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Scale&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://drew.silcock.dev/blog/artisanal-git/"&gt;Artisanal Handcrafted Git Repositories&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Drew Silcock &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s no love and care put into crafting our git repositories nowadays. Let’s change that. I’m going to talk about how to handmake your git repositories without using these silly git commands. You might also learn a bit more about how git works under the hood during the process, or whatever. If you’re so inclined, you might also take it as an opportunity to appreciate how the power of git comes not from the complexity of its code but from the simplicity and elegance of its design. I mean, if that’s your thing.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://kristoff.it/blog/asynchrony-is-not-concurrency/"&gt;Asynchrony Is Not Concurrency&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Loris Cro &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What if I told you we’re missing a term to describe another aspect of concurrent programming and, because of it, we’re all collectively missing a key piece of understanding that has shaped our software ecosystems for the worse? Well, I spoiled it in the title: the missing term is ‘asynchrony’, but why?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Concurrency&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.makingsoftware.com/chapters/how-a-screen-works"&gt;How Does A Screen Work?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dan Hollick &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: There isn't a more under appreciated technology in modern computing than digital displays. In fact, modern computing just isn't possible without them. If we developed the transistor before the CRT, I'm not sure you would even be reading this right now. The reason it's so under appreciated is because most people have no idea how a screen works. Any time you see a pixel light up, you are witnessing actual witchcraft before your eyes - light bending through electric crystals just so you can read a tweet in bed. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Hardware&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/MrLesk/Backlog.md"&gt;Backlog&lt;/a&gt;&lt;/b&gt;: Manage project collaboration between humans and AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/C4illin/ConvertX"&gt;ConvertX&lt;/a&gt;&lt;/b&gt;: Self-hosted online file converter. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Kilo-Org/kilocode"&gt;Kilo Code&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;OS AI coding assistant. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://jsdate.wtf/"&gt;New Date("wtf")&lt;/a&gt;&lt;/b&gt;: The JavaScript Date Quiz &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/remoteintech/remote-jobs"&gt;Remote Jobs&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Semi to fully remote-friendly jobs. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 22 Jul 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #635</title>
      <link>https://www.pointer.io/archives/post_2f209e4c-e589-4b4a-a680-340ad0abc9e4</link>
      <description>&lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/people-principles-process-product"&gt;People &amp;gt; Principles &amp;gt; Process &amp;gt; Product&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You have to get the people right first. Then you decide on the principles that you are going to follow, i.e. what is your team’s culture. Once those are established, you fix the processes. Then finally, once all of that groundwork is laid, you can get down to fixing the product. Today, I want to walk through why I think this order is the correct way to approach situations, especially when we start new roles, start new initiatives, or need to pivot to something new.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.thepete.net/blog/2025/06/26/leading-your-engineers-towards-an-ai-assisted-future/"&gt;Leading Your Engineers Towards An AI-Assisted Future&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Pete Hodgson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post we’ll build out a strategy for adopting AI-assisted engineering - something that will drive meaningful improvements for your engineers and give your boss confidence that you have everything in hand during this tumultuous period.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/measuring-the-impact-of-ai-on-software"&gt;Measuring The Impact Of AI On Software Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Laura shares findings from 180+ companies on how AI is really impacting dev productivity, what most teams get wrong, and why measuring dev experience first is critical. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management AI&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Simplicity is prerequisite for reliability.”&lt;/p&gt;  Edsger W. Dijkstra &lt;h1&gt;&lt;a href="https://www.youtube.com/watch?v=jVC4DP-8xLM%3F"&gt;Building Systems, Simply&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Simplicity is hard, but it gets you all the nice things - performance, correctness, maintainability. In this talk, we'll uncover fundamental simplicity in how software is built, tested, documented, and released - seemingly "boring" aspects, which nontheless are a foundation for everything else.”&lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign Video&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://andrewkchan.dev/posts/systems.html"&gt;Vibecoding A High Performance System&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I recently used agentic coding to build a system to crawl a billion web pages in around 24 hours. Here’s what’s different: (1) The core concept is simple, but at scale, the design space is large. (2) There are parts where bugs could be really bad, like politeness. (3) The goal was to achieve a new level of an objective metric (throughput). I wrote &amp;lt;4% of the code by hand. This post is all about how it helped and how it fell short.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://grantslatton.com/how-to-design-document"&gt;How To Write A Good Design Document&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Grant Slatton &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Think of a design document like a proof in mathematics. The goal of a proof is to convince the reader that the theorem is true. The goal of a design document is to convince the reader the design is optimal given the situation. The most important person to convince is the author. The act of writing a design document helps to add rigor to what are otherwise vague intuitions. Writing reveals how sloppy your thinking was.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices Design&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2025/02/thinking-like-a-fox-a-reading-list-for-the-future.html"&gt;Thinking Like A Fox: A Reading List For The Future&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Werner Vogels &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The CTO at Amazon provides us with reading list to help envision what the future might hold. The ancient Greek poet Archilochus wrote, “The fox knows many things, but the hedgehog knows one big thing.” Because the fox roams widely, it accumulates insights and adapts quickly to changing circumstances. While there are moments that call for unwavering focus, the challenges that lie ahead demand the fox’s curiosity, flexibility, and openness to possibility. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/022a7dca-2aa8-478d-a062-597dc1244627/0011.png?t=1753388745"/&gt;&lt;p&gt;Debugging Biz &lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand drawn by &lt;/i&gt;&lt;i&gt;&lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/gitleaks/gitleaks"&gt;Gitleaks&lt;/a&gt;&lt;/b&gt;: Detect secrets like passwords, API keys, and tokens. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/BetterTyped/hyper-fetch"&gt;Hyper Fetch&lt;/a&gt;&lt;/b&gt;: Fetching and realtime data exchange framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://ocw.mit.edu/courses/6-1200j-mathematics-for-computer-science-spring-2024/"&gt;Mathematics For CS&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Elementary mathematics for science and engineering. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tidwall/pogocache"&gt;Pogocache&lt;/a&gt;&lt;/b&gt;: Caching software with focus on latency and cpu efficiency. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/KrishKrosh/TrackWeight"&gt;TrackWeight&lt;/a&gt;&lt;/b&gt;&lt;b&gt;: &lt;/b&gt;Mac trackpad as a weighing scale. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 25 Jul 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #636</title>
      <link>https://www.pointer.io/archives/post_b2cdf108-8f46-4d8b-a959-8d23ec84e7d2</link>
      <description>&lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/time-management"&gt;Time Management&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Some of these are strategies I’ve personally used and found invaluable, while others are well-regarded methods worth sharing. As I examined them, I noticed they naturally fell into two key categories: Structured Time Management Techniques and Productivity-Boosting Frameworks, each offering a unique approach to mastering time and maximizing efficiency. Let’s dive in.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.rafapaez.com/p/social-capital-the-career-edge-most"&gt;Social Capital: The Compound Interest Of Your Engineering Career&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rafa Páez &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Ignore one of these and your capital fades. Practice all three and you’ll earn trust, support, and influence that grows over time, like compound interest. The small deposits you make consistently can grow into career-changing impact.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://notes.billmill.org/blog/2025/07/An_AI_tool_I_find_useful.html"&gt;An AI Tool I Find Useful&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bill Mill &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One of the tasks that I do most often is to review code. I've written a review command that asks an AI to review a code sample, and I've gotten a lot of value out of it. I ignore most of the suggestions that the tool outputs, but it has already saved me often enough from painful errors that I wanted to share it in the hope that others might find it useful.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools AI&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“What you do has far greater impact than what you say.”&lt;/i&gt;&lt;/p&gt;  Stephen Covey &lt;h1&gt;&lt;a href="https://byteofdev.com/posts/making-postgres-slow/"&gt;Making Postgres 42,000x Slower Because I Am Unemployed&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jacob Jackson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Everyone is always wondering how to make Postgres faster, more efficient, etc, but nobody ever thinks about how to make Postgres slower. Now, of course, most of those people are being paid to focus on speed, but I am not. As I was writing a slightly more useful guide, I decided someone needed to try to create a Postgres configuration optimized to process queries as slowly as possible. Why? I am not sure, but this is what came of that though.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.firstround.com/ai/carta"&gt;How Carta’s Internal AI Agents Save Thousands Of Hours Of Back-And-Forth Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jayant Tikmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Carta built dynamic AI agents to solve complex accounting problems. The most impactful use case turned an 11-minute task into one that’s completed in seconds — normally, there are 20,000 to 25,000 of these tasks per month that need to be reconciled by Carta’s internal teams. That’s a savings of over 3,500 hours per month. This enables a faster, more scalable, differentiated service experience for internal teams and their clients. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ian.sh/mcdonalds"&gt;Would You Like An IDOR With That? Leaking 64 Million McDonald’s Job Applications&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ian Carroll &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “During a cursory security review of a few hours, we identified two serious issues: the McHire administration interface for restaurant owners accepted the default credentials 123456:123456, and an insecure direct object reference (IDOR) on an internal API allowed us to access any contacts and chats we wanted. Together they allowed us and anyone else with a McHire account and access to any inbox to retrieve the personal data of more than 64 million applicants.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;&lt;a href="https://www.polpiella.dev/how-i-fix-bugs-in-my-apps/"&gt;A Peek Into My Debugging Process (With Real Examples)&lt;/a&gt;&lt;/h2&gt;&lt;p&gt; — Pol Piella &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Being familiar with how to debug an application and being familiar with or even aware of the tools you have at your disposal is a skill that will save you a lot of time and will allow you to move on to the next task faster... In this post, I will share a few examples of real-world bugs I have recently fixed in my apps and walk you through the entire debugging process in each case.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Debugging&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/ai-agents-for-beginners"&gt;Agents For Beginners&lt;/a&gt;&lt;/b&gt;: 11 Lessons to get started building AI agents &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Chainlift/liftkit"&gt;LiftKit&lt;/a&gt;&lt;/b&gt;: Components from design to production. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/OpenBB-finance/OpenBB"&gt;OpenBB&lt;/a&gt;&lt;/b&gt;: Investment research for everyone, everywhere. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/remoteintech/remote-jobs"&gt;Remote Jobs&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Semi to fully remote-friendly jobs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/wren-lang/wren"&gt;Wren&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Class-based concurrent scripting language. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 29 Jul 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #637</title>
      <link>https://www.pointer.io/archives/post_ea5a89f7-7859-4311-bff8-f9571c1875c9</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/leadership-co-processing-with-llms"&gt;Leadership Co-Processing With LLMs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m always trying to find new ways to use LLMs because it's both useful and a lot of fun. One of the unsurprising elements of being a CTO is that the buck stops with me when it comes to decisions about my engineering department, so I've been leaning more on LLMs to help me evolve my thinking, challenge my assumptions, and make better decisions. I thought I'd write up some of the ways that I've been doing that in the hope that it might help other engineering leaders to do the same.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/challenge-network"&gt;Challenge Network&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Build a challenge network. Think of it as the opposite of an echo chamber. Rather than surrounding ourselves with cheerleaders who validate our every move, we need thoughtful critics, people who care enough to push back. These are colleagues, mentors, or friends who are willing to question assumptions, highlight blind spots, and challenge us to do better. They aren’t adversaries; they’re intellectual allies who help us hold ourselves to higher standards.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://osada.blog/posts/the-case-for-being-lazy/"&gt;The Case For Being Lazy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Osada Lakmal Paranaliyanage &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Being lazy, when done right, is one of the most powerful tools in an engineer’s arsenal. It’s not about avoiding work—it’s about making smart decisions that reduce unnecessary effort in the long run. Whether it’s automating toil, optimizing costs, enabling teams to solve their own problems, or simplifying code for maintainability, the principle remains the same: invest effort upfront to save exponentially more later.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Conceptual integrity is the most important consideration in system design.”&lt;/i&gt;&lt;/p&gt;  — Fred Brooks &lt;h1&gt;&lt;a href="https://www.recurse.com/blog/191-developing-our-position-on-ai"&gt;Developing Our Position On AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nick Bergson-Shilcock &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Our greatest asset is our community. With nearly 3,000 alums, we have easy and direct access to programmers of all stripes, with deep expertise and unique perspectives, from industry to academia. So we started this work by assembling an informal AI advisory group of alums who embody our most important educational values. We sought diversity among not only demographics, but also role type, industry, seniority, how recently they attended RC, and most importantly, their views on AI.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://survey.stackoverflow.co/2025/"&gt;2025 Developer Survey&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The 2025 Developer Survey is the definitive report on the state of software development. In its fifteenth year, Stack Overflow received over 49,000+ responses from 177 countries across 62 questions focused on 314 different technologies, including new focus on AI agent tools, LLMs and community platforms. This annual Developer Survey provides a crucial snapshot into the needs of the global developer community, focusing on the tools and technologies they use or want to learn more about.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Survey&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://a64.in/posts/learning-basic-electronics-by-building-fireflies/"&gt;Learning Basic Electronics By Building FireFlies&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post is written in a raw, unstructured, real-time format and celebrates small wins, honest mistakes, and the messy process of learning and building. It’s not the ultimate guide - just what worked for me, shared as-is. If you like seeing how things break and get fixed, you’re in the right place!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Hardware&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2025/01/22/the-7-most-influential-papers-in-computer-science-history"&gt;The 7 Most Influential Papers In Computer Science History&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Before we begin, let me be clear: yes, this is a subjective list. It’s not meant to end the debate — but to start it. These seven papers (sorted by date) stand out to me mostly because of their impact in today’s world. Honestly, each one deserves a blog post (or even a book!) of its own — but let’s keep it short for now. If your favorite doesn’t show up here, don’t worry, stick around for the bonus section at the end, where I’ll call out a few more that came this close to making the main list. So let’s dive in!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7576fd40-161e-4ff3-80c9-12bbbf815ca5/0012.png?t=1754045605"/&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/null-pointer/quick-stand-up"&gt;“Quick Standup”&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hand drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/ai-agents-for-beginners"&gt;Agents For Beginners&lt;/a&gt;&lt;/b&gt;: 11 Lessons to get started building AI agents &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mozilla-ai/any-agent"&gt;Any-Agent&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Interface to evaluate different agent frameworks. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/idosal/git-mcp"&gt;GitMCP&lt;/a&gt;&lt;/b&gt;: OS MCP server for GitHub projects. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/posit-dev/positron"&gt;Positron&lt;/a&gt;&lt;/b&gt;: NextGen Data Science IDE. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/grodowski/undercover"&gt;Undercover&lt;/a&gt;&lt;/b&gt;: Find missing tests. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 01 Aug 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #638</title>
      <link>https://www.pointer.io/archives/post_0ce46bb3-4e75-4ad9-bdba-75b455d1d16d</link>
      <description>&lt;h1&gt;&lt;a href="https://staysaasy.com/management/2025/08/02/metrics.html"&gt;You Have Too Many Metrics&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The golden rule of metrics is this: any metric you maintain should directly drive action if outside expected bounds. The reason this is an important rule is: (1) Metrics are expensive to set up, so if you don’t use them, you’re wasting effort. (2) Metrics are expensive to maintain, so if you don’t use them, you’re wasting effort. (3) A metric that doesn’t drive action is a waste of time.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://usefulfictions.substack.com/p/50-things-i-know"&gt;50 Things I Know And Wish I'd Known Sooner&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Cate Hall &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The most dangerous people have an exquisitely tuned sense of just how much they can get away with when it comes to how they treat different people, so pay special attention when others have sharply diverging experiences of someone’s character. Lots of variance in opinion about whether an idea is good means there’s a good chance the idea is good; lots of variance in opinion about whether a person is good is a warning sign.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://venki.dev/notes/engineering-buy-in"&gt;Engineering Buy-In&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You work at a tech company, and have an excellent project idea that you’d like to pursue. How do you convince those around you? The most important tactic: individually talk about it with many relevant people, before you finally pitch it to a decision-making group. Say, there’s going to be a meeting where you pitch your proposal. People in the meeting who are ranked #2-5 by seniority and relevance to this problem will weigh in on it.   Your odds of success go up dramatically if you’ve talked to many or all of them in advance, and addressed their issues or incorporated their additions.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Scope doesn’t creep, understanding grows”&lt;/p&gt;  — Jeff Patton &lt;h1&gt;&lt;a href="https://github.com/jarulraj/periodic-table"&gt;Elements Of System Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Joy Arulraj &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This paper proposes a preliminary taxonomy of system design principles distilled from several domains in computer systems. The goal is a shared, concise vocabulary that helps students, researchers, and practitioners reason about structure and trade-offs, compare designs across domains, and communicate choices more clearly.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.annashipman.co.uk/jfdi/people-process-tech-business.html"&gt;People, Process, Technology, Business&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anna Shipman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Becoming a successful technology leader requires skills in three core areas: people, process, and technology. Each leader has unique strengths in these areas, and rather than aiming to excel equally in all, focusing on your strongest areas will be far more effective.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Video&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://wassimulator.com/blog/programming/programming_vehicles_in_games.html"&gt;Programming Vehicles In Games&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wassim Alhajomar &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I've come to realize that the challenge of simulating vehicles in games lies in bridging two complex worlds: the experience and the machine. You need to understand both. Only then can you decide how and where to bend the rules; because game design isn't about simulating reality, it's about shaping it to fit your vision.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://antirez.com/news/154"&gt;Coding With LLMs In The Summer Of 2025 (An Update)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Salvatore Sanfilippo &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You will be able to do things that are otherwise at the borders of your knowledge / expertise while learning much in the process. Yet, everything produced will follow your idea of code and product, and will be of high quality and will not random fail because of errors and shortcomings introduced by the LLM. You will also retain a strong understanding of all the code written and its design.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM AI&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dyad-sh/dyad"&gt;Dyad&lt;/a&gt;&lt;/b&gt;: OS AI app builder. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/toss/es-toolkit"&gt;Es-Toolkit&lt;/a&gt;&lt;/b&gt;: Modern JS utility library. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://ocw.mit.edu/courses/6-1200j-mathematics-for-computer-science-spring-2024"&gt;Mathematics For CS&lt;/a&gt;&lt;/b&gt;: Elementary mathematics for science and engineering. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/remoteintech/remote-jobs"&gt;Remote Jobs&lt;/a&gt;&lt;/b&gt;: Semi to fully remote-friendly jobs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://seed7.net/"&gt;Seed7&lt;/a&gt;&lt;/b&gt;: General purpose programming language. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 05 Aug 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #639</title>
      <link>https://www.pointer.io/archives/post_f8782444-1c96-4690-b55d-09f5bcb02bae</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/be-an-empathetic-manager-without-becoming-a-therapist"&gt;How To Be An Empathetic Manager (Without Becoming A Therapist)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Yes, your team should be able to talk about problems at work and how it’s impacting them. At the same time, this is a matter of degrees. After a certain point, the more you only focus on what’s wrong, the more your team may feel angrier and more disempowered. Putting a limit on your team sharing their frustrations prevents you from feeling drained and emotionally dumped on. Setting that boundary is useful for both you and your team.” Wes shares how. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/imposter-syndrome"&gt;Imposter Syndrome&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Management has a wide range of viable styles. One manager might achieve incredible results by being hands-off and empowering their team to make decisions autonomously. Another might be highly detail-oriented and deeply involved in execution. A third might focus on emotional intelligence and team cohesion. All of these approaches can work, depending on the company, the moment, the team, and the individual. But if you only see one dominant archetype around you, or worse, if you're surrounded by many, all different, you may begin to question whether your own style is “wrong,” even when it's working.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://seths.blog/2025/07/65-thoughts/"&gt;Notes To Myself&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Seth Godin &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) The system can be changed and normal is not permanent. (2) Find the smallest viable audience. (3) Pick your customers, pick your future. (4) Outdated maps might be worth less than no map at all. (5) Reliability is a superpower. (6) There are no side effects, merely effects. (7) There’s usually an opportunity to be of service. (8) Silence is an option, and so is leadership. (9) There is no perfect moment to begin. (10) Shame is a dream killer. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"I hate to choose between elegance and efficiency"&lt;/p&gt;  — Bjarne Stroustrup &lt;h1&gt;&lt;a href="https://ashtom.github.io/developers-reinvented"&gt;Developers, Reinvented&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thomas Dohmke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The software developer role is set on a path of significant change. Not everyone will want to make the change. Managing agents to achieve outcomes may sound unfulfilling to many, although we argue that’s what developers have been doing on a lower level of abstraction, managing their computers via programming languages to achieve outcomes. Still, as humans we are often reluctant to change, and that’s okay.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/"&gt;Parse, Don’t Validate&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alexis King &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Historically, I’ve struggled to find a concise, simple way to explain what it means to practice type-driven design. Too often, when someone asks me “How did you come up with this approach?” I find I can’t give them a satisfying answer. I know it didn’t just come to me in a vision - I have an iterative design process that doesn’t require plucking the “right” approach out of thin air - yet I haven’t been very successful in communicating that process to others.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.fuzzycomputer.com/posts/onboarding"&gt;Onboarding For Coding Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matt Holden &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: I used to put hundreds of lines of context in tool-specific formats, but lately I've been experimenting with a simpler approach: (1) Put context in READMEs (universal and tool-agnostic). (2) Put constraints in the environment via tools (type checkers, linters, formatters, tests). My CLAUDE.md went from hundreds of lines to just 13. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/scaling-uber-eats-for-everything/"&gt;From Restaurants To Retail: Scaling Uber Eats For Everything&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kristian Lassen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “With Uber Eats, you can get almost, almost anything. We support every type of store you can find in your local community, from restaurants to small convenience stores, giant supermarkets, pet stores, pharmacies, and so on. This blog introduces the backbone for managing the retailer product data and inventory at Uber: INCA (INventory and CAtalog).” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c30b7f58-c9e6-47fe-b270-7cae70c61562/0013.png?t=1754658752"/&gt;&lt;a href="https://www.pointer.io/null-pointer/simple-request"&gt;&lt;p&gt;“Simple Request”&lt;/p&gt;&lt;/a&gt;&lt;p&gt; Hand drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stan-smith/FossFLOW"&gt;FossFLOW&lt;/a&gt;&lt;/b&gt;: Isometric diagramming tool. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/googletest"&gt;GoogleTest&lt;/a&gt;&lt;/b&gt;: Google testing and mocking framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/josdejong/jsonrepair"&gt;Jsonrepair&lt;/a&gt;&lt;/b&gt;: Repair invalid JSON documents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mcp-use/mcp-use"&gt;MCP-Use&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Build and deploy MCP agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stagewise-io/stagewise"&gt;Stagewise&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Frontend coding agent for production. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 08 Aug 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #640</title>
      <link>https://www.pointer.io/archives/post_91075d41-5b20-4bee-a0e2-0588ab7e6a5d</link>
      <description>&lt;h1&gt;&lt;a href="https://martinfowler.com/articles/impact-intel.html"&gt;The Reformist CTO’s Guide To Impact Intelligence&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sriram Narayan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The productivity of knowledge workers is hard to quantify and often decoupled from direct business outcomes. The lack of understanding leads to many initiatives, bloated tech spend, and ill-chosen efforts to improve this productivity. Technology leaders need to avoid this by developing an intelligence of the business impact of their work across a network connecting output to proximate and downstream impact. We can do this by introducing robust demand management, paying down measurement debt, introducing impact validation, and equipping delivery teams to build a picture of how their work translates to business impact.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://learnhowtolearn.org/how-to-get-good-at-debugging-your-mind"&gt;How / Why To Get Good At Debugging Your Mind&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve focused very heavily on overcoming flaws in my mind for the past ~11 years. Initially it was because I had to overcome huge problems that significantly reduced my quality of life. But years after I overcame them, I still continue to ‘debug’ my own mind because I like the growth and quality of life I get out of it. And also because it’s just interesting.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://scottkosman.com/post/blog/so-youre-a-manager-now/"&gt;So You're A Manager Now&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Scott Kosman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Being a first-time manager is weird. You go from being great at your job to being a total beginner at a job that nobody really taught you how to do. There’s no “Manager Bootcamp.” There’s no Bachelor’s Degree in Engineering Management (ok, actually, there is but they’re scams. Just don’t.) You’re just… here now.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“We make, not to have, but to know.”&lt;/p&gt;  — Alan Kay &lt;h1&gt;&lt;a href="https://newsletter.techworld-with-milan.com/p/5-books-behind-my-growth-as-a-cto"&gt;5 Books That Changed My Engineering Career Forever&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr Milan Milanović &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this newsletter issue, I want to share five books that influenced my journey from engineer to CTO the most. Each of these books contributed beyond just technical knowledge; they challenged my assumptions, introduced new mental models, and ultimately changed how I work and lead teams.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://endler.dev/2025/how-to-review-code/"&gt;How To Review Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matthias Endler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been reviewing other people’s code for a while now, more than two decades to be precise. Nowadays, I spend around 50-70% of my time reviewing code in some form or another. It’s what I get paid to do, alongside systems design. Over time, I learned a thing or two about how to review code effectively. I focus on different things now than when I started.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide CodeReview&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://matklad.github.io/2025/08/09/zigs-lovely-syntax.html"&gt;Zig’s Lovely Syntax&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s a bit of a silly post, because syntax is the least interesting detail about the language, but, still, I can’t stop thinking how Zig gets this detail just right for the class of curly-braced languages, and, well, now you’ll have to think about that too.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tratt.net/laurie/blog/2025/llm_inflation.html"&gt;LLM Inflation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laurence Tratt &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “That we are using LLMs for inflation should not be taken as a criticism of these wonderful tools. It might, however, make us consider why we find ourselves inflating content. At best we’re implicitly rewarding obfuscation and time wasting; at worst we’re allowing a lack of clear thinking to be covered up. I think we’ve all known this to be true, but LLMs allow us to see the full extent of this with our own eyes. Perhaps it will encourage us to change!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/openai/codex"&gt;Codex CLI&lt;/a&gt;&lt;/b&gt;: Coding agent that runs locally on your computer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/googletest"&gt;GoogleTest&lt;/a&gt;&lt;/b&gt;: Google testing and mocking framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/langextract"&gt;LangExtract&lt;/a&gt;&lt;/b&gt;: Extract structured data from unstructured text using LLMs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/browserbase/stagehand"&gt;Stagehand&lt;/a&gt;&lt;/b&gt;: The AI browser automation framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/umami-software/umami"&gt;Umami&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Simple, fast, privacy-focused alternative to Google Analytics. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 12 Aug 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #641</title>
      <link>https://www.pointer.io/archives/post_5d142b62-155f-4135-b1ff-ab6b0e63fb0b</link>
      <description>&lt;h1&gt;&lt;a href="https://martinfowler.com/articles/team-okr.html"&gt;Team OKRs In Action&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Paulo Caroli &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “OKRs have become a popular way to connect strategy with execution in large organizations. But when they are set in a top‑down cascade, they often lose their meaning. Teams receive objectives they didn’t help create, and the result is weak commitment and little real change. High‑performing teams work in another way.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/match-the-pipes"&gt;Match The Pipes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One benefit of an executive position is that you can see the whole process, in ways those at the coalface cannot. Product → Design → Engineering → Operations &amp;amp; Sales &amp;amp; Marketing is exactly one of these multi-pipe situations. Each department’s incentives align with improving their own capacity. You are uniquely positioned to look across the whole chain.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://stephango.com/ramblings"&gt;If You're Remote, Ramble&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steph Ango &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We started experimenting with ramblings at Obsidian two years ago, and they’ve been surprisingly sticky. We have no scheduled meetings, so ramblings are our equivalent of water cooler talk. We want as much deep focus time as possible, so ramblings help us stay connected while minimizing interruptions.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Programming is not about typing, it’s about thinking.”&lt;/i&gt;&lt;/p&gt;  — Rich Hickey &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/good-system-design"&gt;Everything I Know About Good System Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What is system design? In my view, if software design is how you assemble lines of code, system design is how you assemble services. The primitives of software design are variables, functions, classes, and so on. The primitives of system design are app servers, databases, caches, queues, event buses, proxies, and so on. This post is my attempt to write down, in broad strokes, everything I know about good system design. A lot of the concrete judgment calls do come down to experience, which I can’t convey in this post. But I’m trying to write down what I can.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/ureview/?uclick_id=17277b61-a059-4c05-bf1b-70706a8c7d41%3F"&gt;uReview: Scalable, Trustworthy GenAI For Code Review At Uber&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "At the core of this system is Commenter, a modular, multi-stage GenAI system review system to identify functional bugs, error handling issues, security vulnerabilities, and adherence to internal coding standards. Building on this, Fixer proposes actual code changes in response to comments, whether those comments come from humans or AI. In this blog, we’ll focus on Commenter and refer to it simply as uReview.”  " &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Scale CodeReview&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://startwithawhy.com/reverseproxy/2025/07/20/ReverseProxy-Deep-Dive-Part2.html"&gt;Why HTTP Parsing At The Edge Is Harder Than It Looks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mitendra Mahto &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "While HTTP parsing might seem like a simple, “solved” problem, it’s actually where performance, security, correctness, and compatibility often collide. A reverse proxy acts as both a vigilant guard and a skilled translator, responsible for gracefully handling messy, unpredictable input. Understanding these complexities is essential for anyone building or operating scalable web services.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;HTTP&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://careersatdoordash.com/blog/doordash-profile-generation-llms-understanding-consumers-merchants-and-items/"&gt;Profile Generation With LLMs: Understanding Consumers, Merchants, And Items&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “LLMs unlock rich, narrative-style profiles written in natural language. These profiles preserve semantic nuance such as “prefers spicy Sichuan dishes, avoids dairy” for intuitive understanding, while remaining fully interpretable by humans. This not only allows us to build more intuitive, human-facing product features - for example, explaining why a dish is recommended - but also serves as powerful, structured input for next-generation LLM applications. It's how we're building a more explainable and semantically aware platform.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/30e0a75c-9b5c-4b8c-a007-28ba5f67a2bd/code_review_policy_update.png?t=1755267070"/&gt;&lt;p&gt;&lt;a href="https://www.pointer.io/null-pointer/code-review-policy-update"&gt;Code Review Policy Update&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand-drawn by &lt;/i&gt;&lt;a href="https://ma.nu/graphics/"&gt;&lt;i&gt;Manu&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/MrLesk/Backlog.md"&gt;Backlog&lt;/a&gt;&lt;/b&gt;: Manage project collaboration between humans and AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/codecrafters-io/build-your-own-x"&gt;Build Your Own&lt;/a&gt;&lt;/b&gt;: Guides for creating technologies from scratch. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://omnara.com/"&gt;Omnara&lt;/a&gt;&lt;/b&gt;: Talk to your AI Agents from anywhere. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/chakra-ui/panda"&gt;Panda&lt;/a&gt;&lt;/b&gt;: Build time, type safe, scalable CSS-in-JS. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tilt-dev/tilt"&gt;Tilt&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Define your dev environment as code. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 15 Aug 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #642</title>
      <link>https://www.pointer.io/archives/post_974c7699-fdfa-4d09-bf42-9b2642a279f6</link>
      <description>&lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-94-how-do-experienced-engineers"&gt;How Do Experienced Engineers Actually Review Code?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Code reviews are foundational to modern software development—but how do experienced developers actually read, understand, and evaluate changes? What mental models do they use, and how can we better support those strategies across teams and tools? This week we ask: How do experienced engineers comprehend code during review, and what can leaders do to support more effective, scalable review practices?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/new-is-the-new-black"&gt;New Is The New Black&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’re all trying lots of new things these days. Even avoiding trying new tools has become its own skill. So, new is the new black. I’m also working with a variety of people. When I think about their approaches to situations they don’t understand, &amp;amp; when I think back on the best people I’ve ever worked with, common patterns emerge. There are better &amp;amp; worse ways to not understand.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://emdiary.substack.com/p/common-problems-managing-senior-engineers"&gt;Common Problems Managing Senior Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Suresh Choudhary &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: I’ve noticed four archetypes of senior engineers who need more intentional management. If 45% of all engineers are seniors, chances are you’re managing one (or more) of them already: (1) The Over-Engineer. (2) The Builder-First. (3) The Ambiguity-Freezer. (4) The Soloist. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The optimum committee has no members.”&lt;/p&gt;  — &lt;i&gt;Norman Ralph Augustine&lt;/i&gt;&lt;h1&gt;&lt;a href="https://qouteall.fun/qouteall-blog/2025/Traps%20to%20Developers"&gt;Traps To Developers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A summarization of some traps to developers. There traps are unintuitive things that are easily misunderstood and cause bugs.” Broken down across front and backend, by language and technology. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.wilsonl.in/search-engine/"&gt;Building A Web Search Engine From Scratch In Two Months With 3 Billion Neural Embeddings&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wilson Lin &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A while back, I decided to undertake a project to challenge myself: build a web search engine from scratch. Aside from the fun deep dive opportunity, there were two motivators: (1) Search engines seemed to be getting worse, with more SEO spam and less relevant quality content. (2) Transformer-based text embedding models were taking off and showing amazing natural comprehension of language.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Search AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://eliot-jones.com/2025/8/pdf-parsing-xref"&gt;So You Want To Parse A PDF?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eliot Jones &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A PDF file is effectively a graph of objects that may reference each other. Objects reference other objects by use of indirect references. These have the format "16 0 R" which indicates that the content should be found in object 16 (generation number 0). In this case that would point to the object 16 containing the number 620. It is up to producer applications to split file content into objects as they wish, though the specification requires that certain object types be indirect.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PDF Parse&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://netflixtechblog.com/accelerating-video-quality-control-at-netflix-with-pixel-error-detection-47ef7af7ca2e"&gt;Accelerating Video Quality Control At Netflix With Pixel Error Detection&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Teams spend a lot of time manually reviewing every shot to identify any issues that could cause problems down the line. One of the problems they look for is tiny bright spots caused by malfunctioning camera sensors. Flagging those issues is a painstaking and error-prone process. They can be hard to catch even when every single frame in a shot is manually inspected. And if left undetected, they can surface unexpectedly later in production, leading to labor-intensive and costly fixes. By automating these QC checks, we help production teams spot and address issues sooner, reduce tedious manual searches, and address issues before they accumulate.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Vide&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://e-mail.wtf/"&gt;Email.wtf&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Decide if each email address is valid or not. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/apple/embedding-atlas"&gt;Embedding Atlas&lt;/a&gt;&lt;/b&gt;: Interactive visualizations for large embeddings. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dtyq/magic"&gt;Magic&lt;/a&gt;&lt;/b&gt;: First OS all-in-one AI productivity platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/MotiaDev/motia"&gt;Motia&lt;/a&gt;&lt;/b&gt;: Unified backend framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/remoteintech/remote-jobs"&gt;Remote Jobs&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Semi to fully remote-friendly jobs. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 19 Aug 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #643</title>
      <link>https://www.pointer.io/archives/post_8f790693-3a8c-494d-8441-2f2c0e54032f</link>
      <description>&lt;h1&gt;&lt;a href="https://blog.alexmaccaw.com/how-to-vibe-code-as-a-senior-engineer/"&gt;How To Vibe Code As A Senior Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex MacCaw &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Set up strong scaffolding and type-safe context. (2) Codify conventions in .cursor/rules. (3) Load all relevant files—including types—into Cursor’s context. (4) Use planning mode on top-tier models (o3‑pro, Claude Opus 4, etc.) (5) Lint, typecheck, and test after each plan execution. (6) Embrace audio-first prompting. (7) Enjoy these last few years of human-led coding magic. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/stop-trying-to-change-your-manager"&gt;Stop Trying To Change Your Manager&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If your manager finds it difficult to communicate with you, there’s always friction, and you just don’t get along that well, it doesn’t matter if this conflict is due to their personality defects. I repeat: It doesn't matter if the tension is technically “their fault.” You have to find a way to deal with it, or work for someone else.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-pragmatic-engineer-2025-survey-part-2"&gt;The Pragmatic Engineer 2025 Survey: What’s In Your Tech Stack?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Elin Nilsson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: This post covers: (1) Most-mentioned tools. (2) Project management. (3) Communication and collaboration. (4) Databases and data stores. (5) Backend infrastructure. (6) Forks of popular open-source projects. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Testing leads to failure, and failure leads to understanding.”&lt;/p&gt;  — Burt Rutan &lt;h1&gt;&lt;a href="https://www.etsy.com/codeascraft/context-engineering-case-studies-etsy-specific-question-answering"&gt;Context Engineering Case Studies: Etsy-Specific Question Answering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jerome Bellegarda, Glen Xiao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post investigates the benefits and limitations of prompt engineering in two instances of AI-assisted onboarding relying on large language model (LLM) technology. Of particular interest is how truthful (and therefore reliable) LLM-generated answers turn out to be in the context of Etsy-specific question answering. Among other insights, we find that asking the LLM to identify specific source snippets is a good way to flag potential hallucinations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CaseStudies AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://revontulet.dev/p/2025-hidden-cost-slow-feedback-loops/"&gt;The Hidden Cost Of Slow Feedback Loops&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matthias Döpmann &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In Software Engineering, we easily set targets around metrics and processes which have a constant behavior, regardless of whether we have 50, 300 or 50,000 lines of code. At the same time, we do not pay close attention to those metrics that change as complexity grows, and only realize their impact when the pain is obvious.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://overengineer.dev/blog/2025/08/19/overengineering-location-history/"&gt;Recreationally Overengineering My Location History&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dennis Schubert &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I like data. That’s about as surprising as the sun rising in the morning. A big part of that is visualizing various aspects of my life. I consider myself lucky enough to be able to travel quite a bit, so I always liked having a visual history of all the places I’ve been - and I’m sure lots of people can relate to that. I used to be quite happy with the Google Maps Location Timeline, but I stopped that a while ago for obvious privacy reasons. So I decided to build my own, and that’s what I’ll be talking about here.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Geolocation&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/forecasting-models-to-improve-availability-at-airports/"&gt;Forecasting Models To Improve Driver Availability At Airports&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Airport trips require careful consideration and strategy, often posing a more complex experience for drivers than city trips. As a result, many of Uber’s typical city marketplace models and algorithms are no longer applicable at airports, requiring novel solutions more tailored to airport dynamics.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ML&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/be3527a2-59ae-45ad-96b2-66a78d149e3f/0015.png?t=1755862418"/&gt;&lt;p&gt;Prompt &amp;gt; Planet&lt;/p&gt;&lt;p&gt; Hand Drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/epicenter-so/epicenter"&gt;Epicenter&lt;/a&gt;&lt;/b&gt;: Local-first, OS apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/awslabs/mcp/blob/main/VIBE_CODING_TIPS_TRICKS.md"&gt;Vibe Coding&lt;/a&gt;&lt;/b&gt;: Tips and tricks. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/poml"&gt;POML&lt;/a&gt;&lt;/b&gt;: Prompt orchestration markup language. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/simstudioai/sim"&gt;Sim&lt;/a&gt;&lt;/b&gt;: OS AI agent workflow builder. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tobi/try"&gt;Try&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Fresh directories for every vibe. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 22 Aug 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #644</title>
      <link>https://www.pointer.io/archives/post_6f776d0d-454a-484e-b2c7-06fd6f5355fe</link>
      <description>&lt;h1&gt;&lt;a href="https://boz.com/articles/communication-is-the-job"&gt;Communication Is The Job&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Each of us are always communicating. Try as we might, we cannot help it. Saying nothing can often be even more damaging than saying the wrong thing. The people around us are so eager to understand the world around them that in the absence of true communication, they will attempt to find a signal in noise. None of us gets to control what others are hearing or how they are interpreting things. We can only control what we contribute to that milieu.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/you-know-what-to-do"&gt;You Know What To Do&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The simple fact is that people hate confronting difficult decisions. And instead, most come up with increasingly painful coping mechanisms to avoid conflict. Eventually they wind up incurring much more aggregate pain than if they had simply bitten the bullet as soon as they recognized the realities of their situation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.mensurdurakovic.com/the-ultimate-sprint-retro-my-10-years-of-software-engineering/"&gt;The Ultimate Sprint Retro: My 10 Years Of Software Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mensur Duraković &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “10 is a nice round number to take a look back at all these years and write down what my biggest achievement was, what I spent most energy and time on, and what my level of growth was back then. I'm writing this also because many engineers always ask the same question: "What should my career look like?" There's no clear roadmap out there. So here's mine, not as a template to follow, but as one example among many. I've boiled down each year to its core, the thing that mattered most for my growth.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Conceptual integrity is the most important consideration in system design.”&lt;/p&gt;  — &lt;i&gt;Frederick P. Brooks&lt;/i&gt;&lt;h1&gt;&lt;a href="https://www.seangoedecke.com/good-api-design/"&gt;Everything I Know About Good API Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Like designing good software systems, I think much of the advice floating around about API design is too fancy. People get wrapped up in what “real” REST is, or whether HATEOAS is a good idea, and so on. This post is my attempt at writing down everything I know about designing good APIs.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Design API&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://giansegato.com/essays/probabilistic-era"&gt;Building AI Products In The Probabilistic Era&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gian Segato &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “All these ratios, be them engineering reliability goals or growth conversion targets, are how we make both strategic as well as tactical decisions in building and growing software products. How we measure performance, how we structure our work, how we design and implement our playbooks. The entire operating system of the tech industry relies on them. The problem is that these rules, in the probabilistic world of AI, have the potential to become actively counterproductive.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://samwho.dev/big-o/"&gt;Big O&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sam Rose &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post I'm going to cover 4 frequently-used categories of big O notation: constant, logarithmic, linear, and quadratic. Don't worry if these words mean nothing to you right now. I'm going to talk about them in detail, as well as visualise them, throughout this post.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://graic.net/p/left-to-right-programming"&gt;Left To Right Programming&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: This author argues that programming languages should support “valid as you type” code, enabling editors to guide developers with autocomplete and hints. Python and C force guesswork with hidden or non-discoverable functions, while Rust and JavaScript allow left-to-right, progressive construction where complexity is revealed naturally, leading to clearer, more ergonomic code. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/ai-agents-for-beginners"&gt;Agents For Beginners&lt;/a&gt;&lt;/b&gt;: 11 Lessons to get started building AI agents &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/charmbracelet/crush"&gt;Crush&lt;/a&gt;&lt;/b&gt;: Coding agent for your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/firecrawl/firecrawl"&gt;Firecrawl&lt;/a&gt;&lt;/b&gt;: Web Data API for AI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/HunxByts/GhostTrack"&gt;GhostTrack&lt;/a&gt;&lt;/b&gt;: Track location or mobile number. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Leantime/leantime"&gt;Leantime&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Project management system for non-project managers. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 26 Aug 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #645</title>
      <link>https://www.pointer.io/archives/post_bc229056-9f8b-4d17-b816-b81568e41aee</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/new-advice-for-aspiring-managers"&gt;New Advice For Aspiring Managers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I had a conversation with a colleague the other week who is interested in moving into management. It was during this conversation that I realized just how different my advice is now compared to even a few years ago, so I thought it would be worth writing down and sharing more broadly.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/small-bets"&gt;Small Bets&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In reality, most of the features we launch are… meh. Harmless at best. Actively harmful at worst. From years of experience, I’d estimate that 85% of new features fall into the neutral-or-worse bucket. They either do nothing or degrade the experience... This doesn’t mean product teams are failing. It means the work is harder than it looks. User behavior is messy. Context changes quickly. Good intentions rarely survive first contact with reality. So if most of what we ship doesn’t work, what should we do? The answer isn’t to stop experimenting. It’s to change the size and structure of the bets we’re making.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/the-simplest-thing-that-could-possibly-work/"&gt;Do The Simplest Thing That Could Possibly Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A lot of engineers design by trying to think of the “ideal” system: something well-factored, near-infinitely scalable, elegantly distributed, and so on. I think this is entirely the wrong way to go about software design. Instead, spend that time understanding the current system deeply, then do the simplest thing that could possibly work.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;"I hate to choose between elegance and efficiency"&lt;/i&gt;&lt;/p&gt;  — Bjarne Stroustrup &lt;h1&gt;&lt;a href="https://lethain.com/desk-setup-2025"&gt;My Desk Setup In 2025&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Will’s requirements are: (1) Has support for 2-3 Mac laptops. (2) Has support for a Windows gaming desktop with a dedicated GPU. (3) Has a dedicated microphone. (4) Has good enough lighting. (5) Is not too messy. (6) Can switch between any laptop and desktop with a single Thunderbolt cable. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ianthehenry.com/posts/my-kind-of-repl/"&gt;My Kind Of REPL&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ian Henry &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I want to tell you about an idea that has had a huge influence on the way that I write software. And I mean that in the literal sense: it’s changed the way that I write software; it’s re-shaped my development workflow. The idea is this: you can write programs that modify themselves.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://stefan-marr.de/2025/08/how-to-slow-down-a-program/"&gt;How To Slow Down A Program? And Why It Can Be Useful.&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Stefan Marr &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most research on programming language performance asks a variation of a single question: how can we make some specific program faster? Sometimes we may even investigate how we can use less memory. This means a lot of research focuses solely on reducing the amount of resources needed to achieve some computational goal. So, why on earth might we be interested in slowing down programs then?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Research&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/controlling-the-rollout-of-large-scale-monorepo-changes/"&gt;Controlling The Rollout Of Large-Scale Monorepo Changes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This blog explores one of the particularly interesting problems we faced as continuous deployment was adopted across Uber. The problem is summarized as follows: When thousands of services can be changed with a single commit to one of our monorepos, for example, upgrading the RPC library used by virtually every Go service at Uber, how do we minimize the blast radius of a bad change?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer &lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/49d853f1-0ba3-4b05-88ff-b4d5bbb88e03/life_review.png?t=1756468457"/&gt;&lt;p&gt;Life Review&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand Drawn by &lt;/i&gt;&lt;a href="https://ma.nu/graphics/"&gt;&lt;i&gt;Manu&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/codecrafters-io/build-your-own-x"&gt;Build Your Own&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Guides for creating technologies from scratch. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bytebot-ai/bytebot"&gt;Bytebot&lt;/a&gt;&lt;/b&gt;: OS AI desktop agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/TheAlgorithms/Java"&gt;Java&lt;/a&gt;&lt;/b&gt;: Algos implemented in Java. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/puckeditor/puck"&gt;Puck&lt;/a&gt;&lt;/b&gt;: The visual editor for React. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.skyramp.dev"&gt;Skyramp&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Your personal Quality Engineer. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 29 Aug 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #646</title>
      <link>https://www.pointer.io/archives/post_e27a2e99-8793-4781-9147-bd33cb30d953</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/going-direct"&gt;Going Direct&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This articles reflects a new and expected management style for the current era: more hands-on, detail-oriented, and direct. This shift is driven by tighter economic conditions and the push for AI-driven efficiency.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://everton.xyz/i-sat-down-with-werner-vogels/"&gt;I Sat Down With Werner Vogels&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Everton Marcelino &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A few days ago, I had the surreal experience of joining a private fireside chat with Werner Vogels, the CTO of Amazon, during Startup Summit 2025 in Florianópolis. It's one thing to follow his talks online – it's another to be in the same room, listening to him unpack two decades of lessons from building some of the most critical infrastructure on the internet. Werner is sharp, real, and doesn't sugarcoat. What follows is a distillation of the ideas that hit me hardest.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2025/08/22/the-management-skill-nobody-talks-about/"&gt;The Management Skill Nobody Talks About&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I recently read “Good Inside” by Dr. Becky Kennedy, a parenting book that completely changed how I think about this. She talks about how the most important parenting skill isn’t being perfect — it’s repair. When you inevitably lose your patience with your kid or handle something poorly, what matters most is going back and fixing it. Acknowledging what happened, taking responsibility, and reconnecting.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The best performance improvement is the transition from the nonworking state to the working state.”&lt;/p&gt;  — John Ousterhout &lt;h1&gt;&lt;a href="https://jsomers.net/blog/the-mcphee-method"&gt;The McPhee Method&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Somers &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Instead of trying to write a report and think at the same time, you break the process into four mechanical stages: (1) Gather: Collect all your “raw facts” up front (notes, conversations, metrics, 1:1 insights, incident reports). (2) Bucket: Sort those facts into themes or categories (team morale, delivery speed, quality, architecture debt). (3) Structure: Arrange the buckets into a logical flow (planning a roadmap, sequencing dependencies, or structuring a design doc). (4) Draft: Only once the structure is set do you write—turning pre-organized notes into clear narrative. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://chrispenner.ca/posts/views-for-debugging"&gt;You Should Add Debug Views To Your DB&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chris Penner &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Instead of repeatedly writing long, complex SQL queries with lots of joins to answer basic debugging questions, you should create debug views (SQL VIEWs). These: (1) encapsulate all the messy joins once. (2) Surface human-readable info (like project names and branch names) alongside IDs. (3) Make future queries much shorter and easier to type. (4) Don’t take up extra storage since views are just saved query definitions. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lubeno.dev/blog/rusts-productivity-curve"&gt;The Unexpected Productivity Boost Of Rust&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bernard Kolobara &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I recently ran into an issue that got me thinking and ultimately inspired me to write this post. I needed to wrap a structure into a mutex, because it was being accessed concurrently. To access the internal structure, you first need to acquire a lock on the mutex.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Rust&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://wickstrom.tech/2025-08-28-findings-bugs-coding-agent-lightweight-dst.html"&gt;Finding Bugs In A Coding Agent With Lightweight DST&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Stefan Marr &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most research on programming language performance asks a variation of a single question: how can we make some specific program faster? Sometimes we may even investigate how we can use less memory. This means a lot of research focuses solely on reducing the amount of resources needed to achieve some computational goal. So, why on earth might we be interested in slowing down programs then?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Debugging&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ashishpatel26/500-AI-Agents-Projects"&gt;500 AI Agents&lt;/a&gt;&lt;/b&gt;: Curated collection of use cases across industries. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/epicenter-so/epicenter"&gt;Epicenter&lt;/a&gt;&lt;/b&gt;: Local-first, OS apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/asgeirtj/system_prompts_leaks"&gt;System Prompts Leaks&lt;/a&gt;&lt;/b&gt;: Instructions for various publicly deployed chatbots. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dockur/windows"&gt;Windows&lt;/a&gt;&lt;/b&gt;: Windows inside a Docker container. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Canner/WrenAI"&gt;WrenAI&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Queries any database in natural language. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 02 Sep 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #647</title>
      <link>https://www.pointer.io/archives/post_62d118a4-0a8c-4d81-90c5-fdd010c74a23</link>
      <description>&lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/frameworks-23e"&gt;Frameworks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “So here’s the call to action for you: pick a problem you’re wrestling with, something murky or complex, and reach for a handrail. Apply a familiar framework or create your own. Sketch it. Test it. See how it shapes your clarity. And then, next time you find yourself in unfamiliar terrain, don’t panic. Look for structure. Reach for a handrail. Build one if it doesn’t exist. The act of framing may be the most powerful thinking tool we have.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://emdiary.substack.com/p/managing-engineers-more-experienced"&gt;Managing Engineers More Experienced Than You&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Suresh Choudhary &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Inside my head, the voice of my insecurity was buzzing: “I’m not as experienced as they are. I’m not as knowledgeable. What if they question my authority? How can I manage someone who clearly knows more than me? What could I possibly teach them?” If you’ve ever felt like that, now you know you’re not alone. Over time, I learned how to manage (and learn from) these highly experienced engineers by fixing the mistakes I was making.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/why-no-is-a-complete-sentence-is-dangerous-advice"&gt;Why “No” Is A Complete Sentence" Is Dangerous Advice&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I appreciate the sentiment, which is meant to help empower people to set boundaries. I’m all for setting boundaries. But I find a lot of advice around this topic is too black and white, and I’m afraid people will take the advice literally and get themselves into trouble. Straight up saying “no” might work in some settings, but in my experience, it can sound too harsh in many workplace cultures.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Every job looks easy when you’re not the one doing it.”&lt;/i&gt;&lt;/p&gt;  — Jeff Immelt &lt;h1&gt;&lt;a href="https://substack.com/inbox/post/172538377"&gt;Where's The Shovelware? Why AI Coding Claims Don't Add Up&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Judge &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’d take a task and I’d estimate how long it would take to code if I were doing it by hand, and then I’d flip a coin, heads I’d use AI, and tails I’d just do it myself. Then I’d record when I started and when I ended. That would give me the delta, and I could use the delta to build AI vs no AI charts, and I’d see some trends. I ran that for six weeks, recording all that data, and do you know what I discovered?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://testing.googleblog.com/2010/12/test-sizes.html"&gt;Test Sizes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Stewart &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Googlers like to make decisions based on data, rather than just relying on gut instinct or something that can’t be measured and assessed. Over time we’ve come to agree on a set of data-driven naming conventions for our tests. We call them “Small”, “Medium” and “Large” tests.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://slack.engineering/building-slacks-anomaly-event-response/"&gt;Building Slack’s Anomaly Event Response&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ryan Persaud, Nathan Lehotsky &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A new proactive defence mechanism inside Slack. By combining real-time monitoring with advanced analytics, AER autonomously identifies high-confidence threat actor behaviours as they emerge on our platform. When suspicious activity is detected, the system automatically terminates the associated user sessions, reducing the security detection and response gap from potential days / hours to mere minutes.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Security&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/seeing-like-a-software-company/"&gt;Seeing Like A Software Company&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Thinking in terms of legibility and illegibility explains so many of the things that are confusing about large software companies. It explains why companies do many things that seem obviously counter-productive, why the rules in practice are so often out of sync with the rules as written, and why companies are surprisingly willing to tolerate rule-breaking in some contexts.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/be103dc7-4855-47b1-b2fa-2a5433e710f3/0019.png?t=1757038623"/&gt;&lt;p&gt;Grok To The Rescue&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand Drawn by &lt;/i&gt;&lt;a href="https://ma.nu/graphics/"&gt;&lt;i&gt;Manu&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bytebot-ai/bytebot"&gt;Bytebot&lt;/a&gt;&lt;/b&gt;: OS AI Desktop Agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://e-mail.wtf"&gt;Email.wtf&lt;/a&gt;&lt;/b&gt;: Decide if each email address is valid or not. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stan-smith/FossFLOW"&gt;FossFLOW&lt;/a&gt;&lt;/b&gt;: Isometric diagramming tool. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/simstudioai/sim"&gt;Sim&lt;/a&gt;&lt;/b&gt;: OS Platform to build &amp;amp; deploy AI agent workflows. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/LukeGus/Termix"&gt;Termix&lt;/a&gt;&lt;/b&gt;: Web-based server management platform. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 05 Sep 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #648</title>
      <link>https://www.pointer.io/archives/post_62b51c05-d00e-4144-875c-86aeb8d479f4</link>
      <description>&lt;h1&gt;&lt;a href="https://shyamal.me/blog/meetings/"&gt;On Meetings&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Shyamal Anadkat &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Default bias: solve it now. When someone asks to meet, I try to resolve the problem immediately. Put the details, context, pitch, or exact question in the message. If it’s truly important, I’ll just call you. Calendar overhead (emails, scheduling, Zoom links) hides weeks of delay. Many things can be figured out in minutes — right now.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://andiroberts.com/leadership-questions/how-can-i-deal-with-a-team-member-who-is-always-complaining"&gt;How Can I Deal With A Team Member Who Is Always Complaining?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andi Roberts &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This blog explores how leaders can reframe complaint. We will look at the impact of complaining, why people do it, how leaders can use inquiry to shift the conversation, practical tools that help, and reflection questions to build self-awareness.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://substack.com/@abinoda/p-172638561"&gt;The Evolving Role Of DevProd Teams In The AI Era&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laura Tacho, Abi Noda &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We recently held a live discussion on this shift, exploring the “new mandate” for DevProd teams - what they should focus on now to remain relevant and impactful. The conversation touched on topics such as vendor selection, measurement practices, paved paths versus tool sprawl, and the one-to-many opportunities for platform teams to leverage AI at scale.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“You haven’t mastered a tool until you understand when it should not be used.”&lt;/i&gt;&lt;/p&gt;  — Kelsey Hightower &lt;h1&gt;&lt;a href="https://world.hey.com/dhh/engineering-excellence-starts-on-edge-c36e4c59"&gt;Engineering Excellence Starts On Edge&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Heinemeier Hansson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The best engineering teams take control of their tools. They help develop the frameworks and libraries they depend on, and they do this by running production code on edge — the unreleased next version. That's where progress is made, that's where participation matters most.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tigerstyle.dev/"&gt;Tiger Style&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Klee &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Tiger Style is a coding philosophy focused on safety, performance, and developer experience. Inspired by the practices of TigerBeetle, it focuses on building robust, efficient, and maintainable software through disciplined engineering.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.levels.fyi/blog/front-loaded-vesting.html"&gt;The Rise Of Front-Loaded Vesting&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brian Nguyen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The even equity vesting schedule (25% each year for 4 years) is quickly becoming a thing of the past. Many companies are now shifting to front-loaded vesting - often with a 40-30-20-10 (% vesting each year) structure. With it, the era of “rest and vest” comes to an end.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Compensation&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/building-ubers-data-lake-batch-data-replication-using-hivesync/"&gt;Building Uber’s Data Lake: Batch Data Replication&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Uber’s massive 350 PB dual-region data lake, among the largest globally, is meticulously designed for high availability through an active / standby configuration. At Uber, HiveSync plays a critical role in this architecture by ensuring cross-region data consistency, a cornerstone of Uber’s disaster recovery strategy. It diligently manages data replication and synchronization, providing robust protection against potential hardware failures and regional disruptions. This blog post delves into the technical intricacies of HiveSync and its pivotal contribution to safeguarding Uber’s multi-region data ecosystem.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ashishpatel26/500-AI-Agents-Projects"&gt;500 AI Agents&lt;/a&gt;&lt;/b&gt;: Curated collection of use cases across industries. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/agentscope-ai/agentscope"&gt;AgentScope&lt;/a&gt;&lt;/b&gt;: Agent-oriented programming for LLM apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://menial.co.uk/base/"&gt;Base&lt;/a&gt;&lt;/b&gt;: SQLite database editor for macOS. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/mangle"&gt;Mangle&lt;/a&gt;&lt;/b&gt;: Language for deductive DB programming. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/aquasecurity/trivy"&gt;Trivy&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Find vulnerabilities, misconfigurations, secrets, and more. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 09 Sep 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #649</title>
      <link>https://www.pointer.io/archives/post_09cde53a-f48c-4e95-9968-7e9c31889b6b</link>
      <description>&lt;h1&gt;&lt;a href="https://martinfowler.com/articles/expert-generalist.html"&gt;Expert Generalists&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gitanjali Venkatraman, Unmesh Joshi, Martin Fowler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The authors share how a new type of skill set they find valuable as a response to the ongoing wave of LLMs and AI tools. “This echoes a long debate about the relative value of specialists and generalists. Specialists are seen as people with a deep skill in a specific subject, while generalists have broad but shallow skills. A dissatisfaction with that dichotomy led to the idea of “T-shaped people”: folks that combine deep knowledge in one topic, with a broad but shallow knowledge of many other topics. We've seen many such people quickly grow other deep legs leads to success.“ The authors share the traits of this persona. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lauratacho.com/blog/a-deep-dive-into-developer-experience-surveys"&gt;A Deep Dive Into Developer Experience Surveys&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: This article will go deep into a few key topics to consider when creating and analysing developer satisfaction surveys. (1) Techniques to measure developer experience. (2) Anonymity and demographic data collection. (3) Target audience and frequency of surveys. (4) Tooling. (5) My survey template and sample questions. (6) What to do with the results. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://candost.blog/on-good-software-engineers"&gt;On Good Software Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Candost Dagdeviren &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Setting expectations for software engineers is tricky for all managers. Every company has different needs and a different structure, tech stack, and culture. Whenever someone joins a team, one of the manager’s challenges is aligning the organization’s expectations with those of the new joiner. As there’s no universal guidance on this subject, I set out to find a simple definition that would help managers frame the fundamental things they expect from software engineers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"My ideal of program design is to represent the concepts of the application domain directly in code. That way, if you understand the application domain, you understand the code and vice versa"&lt;/p&gt;  — Bjarne Stroustrup &lt;h1&gt;&lt;a href="https://esafev.com/notes/why-i-do-programming/"&gt;Why I Do Programming&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Vlad Esafev &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For me, programming has always been more than a skill. It’s a way to explore, to tinker, and to satisfy curiosity. From wires and screwdrivers to apps, the tools have changed. But the impulse remains. That’s why I keep coming back to it. It’s my natural way of interacting with the world.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://andre.arko.net/2025/06/30/you-should-delete-tests"&gt;You Should Delete Tests&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — André Arko &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “That consensus seems to boil down to simple but mostly helpful axioms, like “include tests for your changes” and “write a new test when you fix a bug to prevent regressions”. Unfortunately, one of those consensus beliefs seems to be “it is blasphemy to delete a test”, and that belief is not just wrong but actively harmful. Let’s talk about why you should delete tests.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://booking.ai/llm-evaluation-practical-tips-at-booking-com-1b038a0d6662"&gt;LLM Evaluation: Practical Tips at Booking.com&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — George Chouliaras &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “To maximize the potential of GenAI applications and mitigate the risks associated with them, we built a framework capable of thoroughly evaluating the performance of an LLM on a specific task in a nearly automated way. This framework is based on the concept of LLM-as-judge, i.e. on the usage of a more powerful LLM to evaluate the “target” LLM.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/Voultapher/sort-research-rs/blob/main/writeup/unreasonable/text.md"&gt;The Unreasonable Effectiveness Of Modern Sort Algorithms&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lukas Bergdoll &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It's absolutely possible to beat even the best sort implementations with domain specific knowledge, careful benchmarking and an understanding of CPU micro-architectures. At the same time, assumptions will become invalid, mistakes can creep in silently and good sort implementations can be surprisingly fast even without prior domain knowledge. If you have access to a high-quality sort implementation, think twice about replacing it with something home-grown.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/719dfa4f-4e3c-498a-94c3-c532389bd89b/0017.png?t=1757682982"/&gt;&lt;p&gt;Reinventing Thinking&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand Drawn by &lt;/i&gt;&lt;i&gt;&lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bytebot-ai/bytebot"&gt;Bytebot&lt;/a&gt;&lt;/b&gt;: Automates tasks through NL commands. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/remoteintech/remote-jobs"&gt;Remote Jobs&lt;/a&gt;&lt;/b&gt;: Semi to fully remote-friendly jobs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Stirling-Tools/Stirling-PDF"&gt;Stirling-PDF&lt;/a&gt;&lt;/b&gt;: Perform various operations on PDF files. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mmulet/term.everything"&gt;Term.everything&lt;/a&gt;&lt;/b&gt;: Run any GUI app in the terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/trufflesecurity/trufflehog"&gt;TruffleHog&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Find leaked credentials. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 12 Sep 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #650</title>
      <link>https://www.pointer.io/archives/post_afe971df-d5ba-4c4e-8d62-b6fd7c3ef2c1</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/7-phrases-i-use-when-giving-feedback"&gt;7 Phrases I Use To Make Giving Feedback Easier For Myself&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Having the right words can be the difference between doubting whether to speak up at all, or voicing your point of view confidently. With that, here are 7 phrases I often use when sharing feedback that makes it easier for me to speak openly and quickly, and encourages my recipient to take action.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/the-trauma-you-need-to-learn"&gt;No Pain, No Gain&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “People should be exposed to the right trauma. There are certain transformational experiences that are created by the outcomes of your failures. Ignoring them, hiding from them, or otherwise letting anything deflect them from you blocks a critical signal in your reward / accountability function.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://hodgkins.io/blog/quiet-influence-a-guide-to-nemawashi-in-engineering/"&gt;Quiet Influence: A Guide To Nemawashi In Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matthew Hodgkins &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Nemawashi is deeply embedded in Japanese business culture. While it doesn’t fully translate into Western organizations, the principle of pre-alignment is powerful everywhere.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Always remember, that there’s usually a simpler and better way to do something than the first way that pops into your head.”&lt;/p&gt;  — Donald Knuth &lt;h1&gt;&lt;a href="https://medium.com/@elliotgraebert/agentic-ai-has-changed-my-career-2c6e3dd29708"&gt;Agentic AI Has Changed My Career&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Elliot Graebert &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Managers and directors: you can contribute to your team’s code far more than you think. The purpose of this blog post is to explain what vibe coding vs agentic AI is, and how I am applying it at Skydio.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.crunchydata.com/blog/get-excited-about-postgres-18"&gt;Get Excited About Postgres 18&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Elizabeth Christensen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Postgres 18 comes with a staggering 3,000 commits from more than 200 authors. While many of these are features, there are numerous additions and optimizations under the hood to the Postgres query planner and other parts of the system that are behind the scenes. Even if you don’t utilize optional features, there’s still performance benefits, bug fixes, and security patches that make upgrading on a regular cadence a good idea.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://bun.com/blog/behind-the-scenes-of-bun-install"&gt;Behind The Scenes Of Bun Install&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lydia Hallie &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Bun is fast because it treats package installation as a systems programming problem, not a JavaScript problem. In this post we’ll explore what that means: from minimizing syscalls and caching manifests as binary, to optimizing tarball extraction, leveraging OS-native file copying, and scaling across CPU cores. But to understand why this matters, we first have to take a small step back in time.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ericcodes.io/blog/gleam-my-new-obsession.html"&gt;Gleam My New Obsession&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Overall, I'm super excited about the language. I have enjoyed every minute that I have tinkered with it, and I'm excited to find reasons to use it... It won't replace Rust for everything I do, but it is a great compliment to Rust.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/BeaconBay/ck"&gt;CK&lt;/a&gt;&lt;/b&gt;: Local first semantic grep / search tool. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/SuperCuber/dotter"&gt;Dotter&lt;/a&gt;&lt;/b&gt;: Dotfile manager &amp;amp; templater. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NationalSecurityAgency/ghidra"&gt;Ghidra&lt;/a&gt;&lt;/b&gt;: SRE framework created by the NSA. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tilt-dev/tilt"&gt;Tilt&lt;/a&gt;&lt;/b&gt;: Define your dev environment as code. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/awslabs/mcp/blob/main/VIBE_CODING_TIPS_TRICKS.md"&gt;Vibe Coding&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Tips and tricks. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 16 Sep 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #651</title>
      <link>https://www.pointer.io/archives/post_d3d8848c-38c2-49b4-bb4f-492588f11b19</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/how-tech-companies-measure-the-impact-of-ai"&gt;How Tech Companies Measure The Impact Of AI On Software Development&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “AI coding tools are widespread across tech, with 85% of software engineers using them at work, according to our 2025 tooling survey. But things like tokens aren’t exactly cheap, and companies are spending more on AI tools. So, how do companies measure whether or not they are worth the money?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/how-culture-scales-or-doesnt"&gt;How Culture Scales (Or Doesn’t)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This article explores the uneven, nonlinear way culture scales, highlighting what tends to endure, what tends to break, and how leaders can evolve their culture without losing their soul.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/fundamentals-start-right-before-you-get-eaten-by-the-bear"&gt;Start Right Before You Get Eaten By The Bear&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I came up with this framework after learning the hard way. I’ve absolutely wasted 25 minutes out of 30 minute calls on backstory. Of course, I regretted it every time. Now, I ask myself, “How can I explain my situation in the briefest way possible, so I can give the other person more time to speak?”” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The best way to predict the future is to invent it.”&lt;/p&gt;  — Alan Kay &lt;h1&gt;&lt;a href="https://www.moderndescartes.com/essays/taste/"&gt;Taste&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brian Kihoon Lee &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: As individuals, how can we refine our tastes? Some general advice: (1) Great artists have great taste. Being able to recognize good work is a prerequisite to producing it. (2) You grow your taste by actively analyzing why one option is more tasteful than another. (3) You develop taste by exposing yourself to more tasteful content. Finding a community is a fast-track to finding tasteful content. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://dev.to/somadevtoo/9-software-architecture-patterns-for-distributed-systems-2o86"&gt;9 Software Architecture Patterns For Distributed Systems&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Architectural patterns provide proven solutions to common problems encountered in distributed systems, ensuring reliability, scalability, and maintainability. Among these patterns, some patterns stand out as fundamental for managing data and communication flow effectively, which we will see in this article.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture DistributedSystems&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2025/09/supporting-our-ai-overlords-redesigning.html"&gt;Supporting Our AI Overlords: Redesigning Data Systems To Be Agent-First&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Agentic speculation is positioned as both the problem and the opportunity. The problem is that traditional DBMSs are built for exact intermittent workloads and cannot handle the high-throughput redundant and inefficient querying of LLM agents. The opportunity also lies here. Agentic speculation has recognizable properties and features that invite new designs. Databases should adapt by offering approximate answers, sharing computation across repeated subplans, caching grounding information in an agentic memory store, and even steering agents with cost estimates or semantic hints.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://testing.googleblog.com/2025/09/sort-lines-in-source-code.html"&gt;Sort Lines In Source Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kyle Freeman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Duplicate or conflicting config values can cause hidden bugs. Using the keep-sorted tool makes such issues obvious by alphabetizing lines in code, configs, and text files. Sorted sections are easier to read, maintain, and keep bug-free. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/40cc1456-5631-4555-aea2-bf9976d99140/0018.png?t=1758228062"/&gt;&lt;p&gt;“Race Condition” hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/airbnb/chronon"&gt;Chronon&lt;/a&gt;&lt;/b&gt;: Data Platform for AI / ML. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ruvnet/claude-flow"&gt;Claude-Flow&lt;/a&gt;&lt;/b&gt;: AI orchestration platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/markitdown"&gt;MarkItDown&lt;/a&gt;&lt;/b&gt;: Python tool for converting files to Markdown. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/puckeditor/puck"&gt;Puck&lt;/a&gt;&lt;/b&gt;: The visual editor for React. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/trueadm/ripple"&gt;Ripple&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;TypeScript UI framework. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 19 Sep 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #652</title>
      <link>https://www.pointer.io/archives/post_835844ed-2780-46ad-a8a6-7fba0482a8a8</link>
      <description>&lt;h1&gt;&lt;a href="https://bjorg.bjornroche.com/management/engineering-management-artifacts/"&gt;Useful Engineering Management Artifacts&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bjorn Roche &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When managing a growing organization, it can be useful to have certain document templates on hand. Here’s a collection of documents I find useful, along with some notes on how to use them, and a link to a template if I’ve got one. Obviously, you should tweak these for what makes sense for you and your organization.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.nilenso.com/blog/2025/09/05/my-quarterly-system-health-check-in-beyond-the-dashboard/"&gt;My Quarterly System Health Check-in&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Srihari Sriraman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post, I propose a structure for this operational exercise that lasts 2-4 hours, every month or quarter. I see quality as solving for the Pareto front with the tangible dimensions of reliability, performance, cost, delivery and security, and the more intangible dimensions of simplicity and social structures. For each dimension, go through the list of questions below and try to answer them together.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.antoniokov.com/archive/why-arent-you-a-good-fit"&gt;Why Aren’t You A Good Fit?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anton Iokov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We are now hiring for a peculiar role of Educator and have received 107 applications. We didn’t hire a recruiter (on purpose), so I’ve read all of them. One thing stood out. Our application form consists of three questions: (1) Why are you a good fit? (2) Why aren’t you a good fit? (3) Any questions for us? Surprisingly enough, the question that helps to spot our potential matches the most is the second one — why aren’t you a good fit? Turns out, very few people can answer this question in a thoughtful, sincere, and empathetic way.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Hiring&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“I’ve finally learned what ‘upward compatible’ means. It means we get to keep all our old mistakes.”&lt;/p&gt;  — Dennie van Tassel &lt;h1&gt;&lt;a href="https://allan.reyes.sh/posts/keeping-secrets-out-of-logs/"&gt;Keeping Secrets Out Of Logs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Allan Reyes &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post is about how to keep secrets out of logs, and my claim is that (like many things in security) there isn’t a singular action or silver bullet that lets you do this. I would go so far as to say that there’s not even an 80/20 rule, where one action fixes 80% of the problem. It’s not like preventing SQL injection with prepared statements or preventing buffer overflows by using memory-safe languages.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Logging&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.youtube.com/watch?v=EGqwXt90ZqA%3F"&gt;Inventing On Principle&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bret Victor &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Many important computer pioneers and successful people of all sorts have a singular passion. This passion doesn't have to be a beautiful thing you want to bring into the world; it can be and often is an injustice to be stamped out. Victor's own vision is of a world where ideas can be manifested at the speed of thought. Indeed, unless this world is created, thoughts will continue to be lost and wasted before they can find persistent form in the world.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice Video&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://openai.com/index/why-language-models-hallucinate/"&gt;Why Language Models Hallucinate&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Hallucinations persist partly because current evaluation methods set the wrong incentives. While evaluations themselves do not directly cause hallucinations, most evaluations measure model performance in a way that encourages guessing rather than honesty about uncertainty.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://cefboud.com/posts/compression/"&gt;Taking A Look At Compression Algorithms&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Moncef Abboud &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What is compression? We represent data using bytes (1 byte = 8 bits). The more bits we have, the more storage space we need and the longer the transmission time. If we can represent some data with fewer bits, we can save on both storage and time it takes to process or transmit. So compression translates to cost savings and better performance. And at scale, we are talking about millions of $.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ashishpatel26/500-AI-Agents-Projects"&gt;500 AI Agents&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Curated collection of use cases across industries. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/s2-streamstore/cachey"&gt;Cachey&lt;/a&gt;&lt;/b&gt;: Read-through cache for object storage. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ItzCrazyKns/Perplexica"&gt;Perplexica&lt;/a&gt;&lt;/b&gt;: AI-powered search engine. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pointfreeco/sqlite-data"&gt;SQLiteData&lt;/a&gt;&lt;/b&gt;: Lightweight replacement for SwiftData. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stagewise-io/stagewise"&gt;Stagewise&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Frontend coding agent for production. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 23 Sep 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #653</title>
      <link>https://www.pointer.io/archives/post_6e3fce2f-90d4-4a5b-bb30-aa327ac83e95</link>
      <description>&lt;h1&gt;&lt;a href="https://leerob.com/beliefs"&gt;Things I Believe&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lee Robinson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Shipping fast beats the best strategy. (2) You have no career ceiling. (3) Be ruthlessly truth seeking. (4) Communication is the job. (5) Education is the best form of developer marketing. (6) Leadership means owning outcomes beyond the org chart. (7) Work can also be your hobby. (8) Demos &amp;gt; memos. (9) Hiring is what separates good leaders from great. (10) Always try to assume good intent. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/leading-through-ambiguity"&gt;Leading Through Ambiguity&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Here’s the core idea: in uncertainty, leadership is less about accurate prediction and more about durable intent. You won’t make the fog go away, you’ll make it navigable. The quickest way to lose a team in ambiguity is to substitute activity for agreement, or to mistake head-nods for shared understanding. If you pulled the timeline slide out of your deck, would your team still know what you’re trying to accomplish, and why now?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://boz.com/articles/two-things"&gt;Two Things Can Be True&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I often find myself helping people navigate interpersonal tension. I might hear from Alice about something that happened with Bob that upset her. It is important that Alice and Bob be able to work together so I need to help get things back on the right track.” Andrew discusses his approach to reconciliation. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.”&lt;/p&gt;  — Alan Perlis &lt;h1&gt;&lt;a href="https://notes.billmill.org/blog/2025/07/An_AI_tool_I_find_useful.html"&gt;An AI Tool I Find Useful&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bill Mill &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One of the tasks that I do most often is to review code. I've written a review command that asks an AI to review a code sample, and I've gotten a lot of value out of it. I ignore most of the suggestions that the tool outputs, but it has already saved me often enough from painful errors that I wanted to share it in the hope that others might find it useful.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/how-claude-code-is-built"&gt;How Claude Code Is Built&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I learned how Claude Code is built, and got insights into how a successful “AI-first engineering team” operates; it was a bit like a peek into a crystal ball and a potential future of how fast-moving startups will operate. The good news is that software engineers appear very much in demand in it…” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/exploring-gen-ai/to-vibe-or-not-vibe.html"&gt;To Vibe Or Not To Vibe&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Birgitta Böckeler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The discourse about to what level AI-generated code should be reviewed often feels very binary. Is vibe coding (i.e. letting AI generate code without looking at the code) good or bad? The answer is of course neither, because “it depends”. So what does it depend on?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://netflixtechblog.com/scaling-muse-how-netflix-powers-data-driven-creative-insights-at-trillion-row-scale-aa9ad326fd77"&gt;Scaling Muse: How Netflix Powers Data-Driven Creative Insights at Trillion-Row Scale&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Muse’s ultimate goal is to help Netflix members discover content they’ll love by ensuring our promotional media is as effective and authentic as possible. It achieves this by equipping creative strategists and launch managers with data-driven insights showing which artwork or video clips resonate best with global or regional audiences and flagging outliers such as potentially misleading assets.” This post discusses the steps taken to evolve Muse to enable new capabilities while maintaining high performance and data accuracy. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/199b3c69-820e-4f4c-a591-661cf353f823/0020.png?t=1758870634"/&gt;&lt;p&gt;“Legacy Code,” hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt; &lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ruvnet/claude-flow"&gt;Claude-Flow&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;AI orchestration platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/gin-gonic/gin"&gt;Gin&lt;/a&gt;&lt;/b&gt;: High-performance HTTP web framework. &lt;/p&gt;&lt;p&gt;&lt;a href="https://www.houseofevil.xyz/"&gt;&lt;b&gt;House Of Evil&lt;/b&gt;&lt;/a&gt;: Your reflection awaits. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/awslabs/mcp/blob/main/VIBE_CODING_TIPS_TRICKS.md"&gt;Vibe Coding&lt;/a&gt;&lt;/b&gt;: Tips and tricks. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/WebGoat/WebGoat"&gt;WebGoat&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Deliberately insecure WebApp to teach security. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 26 Sep 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #654</title>
      <link>https://www.pointer.io/archives/post_7265ef65-3e24-490e-a83e-f63643816010</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/the-beauty-of-constraints"&gt;The Beauty Of Constraints&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Discovering places where you can add constraints to your projects is a superpower: it unlocks unconventional thinking, forces people to prioritize ruthlessly, and leads to unexpected and surprising results. Let’s go on a journey together to explore the beauty of constraints. We’ll start by examining their paradoxical nature.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.techworld-with-milan.com/p/high-agency-what-separates-top-performers"&gt;How To Develop High Agency&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr Milan Milanović &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this issue, we aim to explore how the most successful people in the world possess a strong sense of agency, and also how you can develop this trait.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://andiroberts.com/leadership-questions/how-to-influence-others-without-manipulating"&gt;How Can I Influence Others Without Manipulating Them?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andi Roberts &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This article invites you to consider five doors of influence: Rationalising, Asserting, Negotiating, Inspiring, and Bridging. Each opens a different path into relationship and commitment. Each has its gifts. Each, when overused, can become a wall instead of a door.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Conceptual integrity is the most important consideration in system design.”&lt;/p&gt;  — Frederick P. Brooks &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/taste/"&gt;What Is “Good Taste" In Software Engineering?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Technical taste is different from technical skill. You can be technically strong but have bad taste, or technically weak with good taste. Like taste in general, technical taste sometimes runs ahead of your ability: just like you can tell good food from bad without being able to cook, you can know what kind of software you like before you’ve got the ability to build it. You can develop technical ability by study and repetition, but good taste is developed in a more mysterious way.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lucumr.pocoo.org/2025/9/29/90-percent/"&gt;90%&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Armin Ronacher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For the infrastructure component I started at my new company, I’m probably north of 90% AI-written code. I don’t want to convince you — just share what I learned. In parts, because I approached this project differently from my first experiments with AI-assisted coding.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://netflixtechblog.com/building-a-resilient-data-platform-with-write-ahead-log-at-netflix-127b6712359a"&gt;Building A Resilient Data Platform With Write-Ahead Log At Netflix&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Our Write-Ahead Log (WAL) is a distributed system that captures data changes, provides strong durability guarantees, and reliably delivers these changes to downstream consumers. This blog post dives into how Netflix is building a generic WAL solution to address common data challenges, enhance developer efficiency, and power high-leverage capabilities like secondary indices, enable cross-region replication for non-replicated storage engines, and support widely used patterns like delayed queues.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.postgresql.org/about/news/postgresql-18-released-3142/"&gt;PostgreSQL 18 Released!&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “PostgreSQL 18 improves performance for workloads of all sizes through a new I/O subsystem that has demonstrated up to 3× performance improvements when reading from storage, and also increases the number of queries that can use indexes. This release makes major-version upgrades less disruptive, accelerating upgrade times and reducing the time required to reach expected performance after an upgrade completes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/JerryZLiu/Dayflow"&gt;Dayflow&lt;/a&gt;&lt;/b&gt;: Generate a timeline of your day, automatically. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/gin-gonic/gin"&gt;Gin&lt;/a&gt;&lt;/b&gt;: High-performance HTTP web framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/humanlayer/humanlayer"&gt;HumanLayer&lt;/a&gt;&lt;/b&gt;: IDE to orchestrate AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://google.github.io/snappy/"&gt;Snappy&lt;/a&gt;&lt;/b&gt;: Compression / decompression library. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/francoismichel/ssh3"&gt;SSH3&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Secure shell using HTTP/3. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 30 Sep 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #655</title>
      <link>https://www.pointer.io/archives/post_bb2c8a82-dde2-4a75-ad47-5bc0400915e7</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/reverse-impostor-syndrome"&gt;Reverse Impostor Syndrome&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Imposter syndrome is other people thinking you’re good, but you don’t believe it yourself. Reverse imposter syndrome is knowing you are good, but others don’t see it from the outside.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2025/10/01/stop-avoiding-politics/"&gt;Stop Avoiding Politics&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I used to think the same way. For years as an engineer, I wore my hatred of politics like a badge of honor. I was above all that nonsense. I just wanted to ship. Politics was for those other people, the ones who didn’t have what it takes technically. Now I think the opposite: politics isn’t the problem; bad politics is. And pretending politics doesn’t exist? That’s how bad politics wins.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.pragmaticengineer.com/asked-to-do-something-illegal-at-work/"&gt;Asked To Do Something Illegal At Work? Here’s What These Software Engineers Did&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What would you do if you learned your company is up to something illegal like stealing customer funds, or you’re asked to make code changes that will enable something illegal to happen, like misleading investors, or defrauding customers? Here are three real-life cases, where what engineers and engineering managers did had serious consequences.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Culture&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"The most important single aspect of software development is to be clear about what you are trying to build"&lt;/p&gt;  — Bjarne Stroustrup &lt;h1&gt;&lt;a href="https://brooker.co.za/blog/2025/08/12/llms-as-components.html"&gt;LLMs As Parts Of Systems&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Brooker &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As a system builder, I’m much more interested in what systems of LLMs and tools can do together. LLMs and code interpreters. LLMs and databases. LLMs and browsers. LLMs and SMT solvers. These systems can do things, today, that LLMs alone simply can’t, and will never be able to do. More importantly, they can do things today orders of magnitude more cheaply and quickly than LLMs can, even in the case where they can do the same things.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-the-2025-dora-report"&gt;Announcing The 2025 DORA Report: State Of AI-Assisted Software Development&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Today, we are excited to announce the 2025 DORA Report: State of AI-assisted Software Development. Drawing on insights from over 100 hours of qualitative data and survey responses from nearly 5,000 technology professionals from around the world.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/ubers-strategy-to-upgrading-2m-spark-jobs/"&gt;Uber’s Strategy To Upgrading 2M+ Spark Jobs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “With over 2 million Apache Spark applications running daily, Uber operates one of the largest Spark deployments in the industry. Migrating Spark versions is no simple feat, given the scale and complexity of our operations. This blog delves into how Uber successfully navigated this migration, and the innovative automation and tooling we developed to make it possible.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.brandons.me/blog/thoughts-on-testing"&gt;Thoughts On Testing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brandon Smith &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “They have a very real organizational cost, which as engineers we need to be aware of. Having more of them makes more little green things light up in the console and makes that coverage number go up, so it feels good to add them. But like anything, testing needs to be done with consideration.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/42cc5146-fe00-481e-a9a7-626ec712aa25/0021.png?t=1759506459"/&gt;&lt;p&gt;Auto-Commit AI&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/airweave-ai/airweave"&gt;Airweave&lt;/a&gt;&lt;/b&gt;: Lets agents search any app. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/JerryZLiu/Dayflow"&gt;Dayflow&lt;/a&gt;&lt;/b&gt;: Generate a timeline of your day, automatically. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://blog.craigie.dev/introducing-glide/"&gt;Glide&lt;/a&gt;&lt;/b&gt;: Keyboard-focused web browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/cjpais/Handy"&gt;Handy&lt;/a&gt;&lt;/b&gt;: OS speech-to-text application that works offline. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/immich-app/immich"&gt;Immich&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Self-hosted photo &amp;amp; video management solution. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 03 Oct 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #656</title>
      <link>https://www.pointer.io/archives/post_edf96bc5-f15a-46d2-8fd2-2c2e9ebc620f</link>
      <description>&lt;h1&gt;&lt;a href="https://www.seangoedecke.com/how-to-influence-politics/"&gt;How I Influence Tech Company Politics As A Staff Software Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It is simply a fact that software engineers are tools in the political game being played at large companies, not players in their own right. However, there are many ways to get involved in politics without scheming.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://greenido.wordpress.com/2025/09/25/scaling-engineering-teams-lessons-from-google-facebook-and-netflix/"&gt;Scaling Engineering Teams: Lessons From Google, Facebook, And Netflix&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ido Green &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Let me share some lessons I learned from scaling teams at Google, Facebook, and Netflix. Here are a few frameworks, metrics, and tools that actually work when you’re trying to scale from 10 to 100 to 1,000+ engineers—without losing your mind or your best people.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonsinek.com/stories/5-things-managers-do-that-leaders-never-would-according-to-simon/"&gt;5 Things Managers Do That Leaders Never Would&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Sinek &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s a pattern at so many organizations: when the heat is on, people either retreat into management mode or step up into leadership. The difference isn’t about job titles or org charts - it’s about fundamental choices in how we treat people when it matters most.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The real danger is not that computers will begin to think like men, but that men will begin to think like computers.”&lt;/p&gt;  — Sydney Harris &lt;h1&gt;&lt;a href="https://github.com/jarulraj/periodic-table"&gt;Elements Of System Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Joy Arulraj &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This paper proposes a preliminary taxonomy of system design principles distilled from several domains in computer systems. The goal is a shared, concise vocabulary that helps students, researchers, and practitioners reason about structure and trade-offs, compare designs across domains, and communicate choices more clearly.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rakhim.exotext.com/examples-are-the-best-documentation"&gt;Examples Are The Best Documentation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rakhim Davletkaliyev &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It seems that by default formal technical documentation is targeted towards someone who's deeply immersed in the ecosystem. But many developers have to juggle a lot of "worlds" in their heads daily. When jumping between projects, languages and frameworks, it takes a considerable amount of mental energy to restore the context and understand what is going on.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Documentation&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2025/10/better-with-age.html"&gt;Development Gets Better With Age&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Werner Vogels &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The thing about getting older as a developer, is that you have seen a lot and encountered many of the problems younger developers are facing. If you’ve been around the block as many times as some of us have, you’ll have earned battle scars along the way. There are days in war rooms you will never forget. You have experimented a lot, and you have failed more times than you care to remember. You have half-a-head full of what is practical and works. And a quarter of that space has been trained to look for red flags, scanning for things that you know will go wrong.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://dropbox.tech/machine-learning/practical-blueprint-evaluating-conversational-ai-at-scale-dash"&gt;A Practical Blueprint For Evaluating Conversational AI At Scale&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We captured these lessons in a playbook that covers the full arc of datasets, metrics, tooling, and workflows. And because people don’t just work in text, evaluation must ultimately extend to images, video, and audio to reflect how work really happens. We’re sharing those findings here so that anyone working with LLMs today can replicate our evaluation-first approach for themselves.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide AI&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/MrLesk/Backlog.md"&gt;Backlog&lt;/a&gt;&lt;/b&gt;: Manage project collaboration between humans and AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/BitNet"&gt;BitNet&lt;/a&gt;&lt;/b&gt;: Inference framework for 1-bit LLMs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://ocw.mit.edu/courses/6-1200j-mathematics-for-computer-science-spring-2024"&gt;Mathematics For CS&lt;/a&gt;&lt;/b&gt;: Elementary mathematics for science and engineering. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/nextcloud/server"&gt;Nextcloud Server&lt;/a&gt;&lt;/b&gt;: Safe home for your data. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://thinkingmachines.ai/tinker/"&gt;Tinker&lt;/a&gt;&lt;/b&gt;: Training API for developers. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 07 Oct 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #657</title>
      <link>https://www.pointer.io/archives/post_a3340495-bd87-4662-8710-1455fd01c94a</link>
      <description>&lt;h1&gt;&lt;a href="https://emdiary.substack.com/p/common-problems-managing-senior-engineers"&gt;Common Problems Managing Senior Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Suresh Choudhary &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: I’ve noticed four archetypes of senior engineers who need more intentional management. If 45% of all engineers are seniors, chances are you’re managing one (or more) of them already: (1) The Over-Engineer. (2) The Builder-First. (3) The Ambiguity-Freezer. (4) The Soloist. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://brooker.co.za/blog/2025/06/20/career.html"&gt;Career Advice, Or Something Like It&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Brooker &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “That doesn’t mean you need to be 100% up-beat all the time, or be a pushover, or never complain. Those things are normal human behavior. But strongly avoid communities that make complaining the core of their identity. My personal limit is about 20%. I’ll stop engaging with communities when 20% of the content is negative.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.16elt.com/2025/10/08/studying-while-busy/"&gt;My Productivity Rules&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eliran Turgeman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A friend asked me for some study / productivity tips, and I figured the most productive thing I can do is write a post about it. That way, it might help more people too. So here we go.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice Productivity&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“You don’t win a race by trying not to lose.”&lt;/p&gt;  — Chad Fowler &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/state-of-the-tech-market-in-2025-hiring-managers"&gt;State Of The Software Engineering Jobs Market, 2025: What Hiring Managers See&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Observations by 30+ hiring managers and tech recruiters about what’s happening: a flood of inbound applications means more selective hiring, there’s increased demand for product engineers, and more.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Mangement Jobs&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://hojberg.xyz/the-programmer-identity-crisis/"&gt;The Programmer Identity Crisis&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Højberg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s disturbing how agreeable we are to the AI hype narrative and actively participate in the planned erasure of our craft9, and so willingly offer up our means of thinking. We were the lucky ones who got to earn a living from our hobbies. Even if we produce punctilious and rigid processes to counter slop—as some support with a striking similarity to the waterfall model of yore—we’ve still outsourced the fun part of the job and replaced it with directorial drudgery.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://engineering.atspotify.com/2023/11/how-we-automated-content-marketing-to-acquire-users-at-scale"&gt;How We Automated Content Marketing To Acquire Users At Scale&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Running and managing paid marketing campaigns at a global scale is not an easy job — as humans and marketers, it’s incredibly difficult to catch all the possible edge cases. And so we asked ourselves, How can we combine a scalable approach — using tools like automated creative generation, machine learning, and ad interaction data — with Spotify’s unmatched content library?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Scale&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://nullpt.rs/reverse-engineering-browser"&gt;I'm Building A Browser For Reverse Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A research browser that watches, captures, and optionally alters the browser signals anti-bot / fingerprinting scripts use and surfaces them in a UI for reverse-engineering. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;WebBrowser&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://blog.craigie.dev/introducing-glide"&gt;Glide&lt;/a&gt;&lt;/b&gt;: Keyboard-focused web browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Infisical/infisical"&gt;Infisical&lt;/a&gt;&lt;/b&gt;: OS platform for secrets management. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/facebook/openzl"&gt;OpenZL&lt;/a&gt;&lt;/b&gt;: Novel data compression framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ksdme/ut"&gt;UT&lt;/a&gt;&lt;/b&gt;: CLI utility toolkit. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/TibixDev/winboat"&gt;WinBoat&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Run Windows apps on Linux. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 10 Oct 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #658</title>
      <link>https://www.pointer.io/archives/post_a16a027a-e23a-4fd1-b4a7-bf9dcd523be7</link>
      <description>&lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-113-what-are-the-seven-team"&gt;What Are The Seven Team Profiles Of Engineering Delivery Performance?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The speed-versus-stability trade-off is a myth. The best-performing teams - “Pragmatic performers” and “Harmonious high-achievers” - achieve both high throughput and high stability simultaneously, while struggling teams often fail at both dimensions.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/clarity/"&gt;How I Provide Technical Clarity To Non-Technical Leaders&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Even when I’m quite confident in my understanding of the system, I still have a background level of internal paranoia. To provide technical clarity to the organization, I have to keep that paranoia to myself. There’s a careful balance to be struck between verbalizing all my worries - more on that later - and between being so overconfident that I fail to surface risks that I ought to have mentioned.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://boz.com/articles/self-actualization"&gt;Self Actualization&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “That’s the quiet power of onboarding in a high-growth organization. You don’t just teach people how things work—you decide what kind of company they believe they’ve joined. And belief scales faster than behavior.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Architecture is the tension between coupling and cohesion”&lt;/p&gt;  — Neal Ford &lt;h1&gt;&lt;a href="https://mitchellh.com/writing/non-trivial-vibing"&gt;Vibing A Non-Trivial Ghostty Feature&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mitchell Hashimoto &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post will share every single agentic coding session I had on the path to shipping this feature, unedited and in full. Alongside it, I'll provide some additional context about my process and reasoning. And yes, I'll also share the token cost for those curious about that, too.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jack-vanlightly.com/blog/2025/10/8/beyond-indexes-how-open-table-formats-optimize-query-performance"&gt;Beyond Indexes: How Open Table Formats Optimize Query Performance&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jack Vanlightly &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “At its core, an index speeds up queries by reducing the amount of IO required to execute the query. If a query needs one row but has to scan the entire table, then that will be really slow if the table is large. An index in an RDBMS is a type of B-tree and provides two main access patterns: a seek which traverses the tree looking for a specific row or a scan which iterates over the whole tree, or a range of the tree.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database Performance&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://flo.znkr.io/diff/"&gt;Diff Algorithms&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Florian Zenker &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every project I worked on professionally or privately eventually needed a diff to visualize a change or to apply a patch. However, I have never been satisfied with any of the freely available diff libraries. This was never really a problem professionally, but for private projects, I have copied and modified my own library from project to project until I mentioned this to a colleague who set me on the path to publish my Go library. Anyway, I did it and I learned a whole lot about diff algorithms.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://shkspr.mobi/blog/2025/10/how-to-actually-test-your-readme/"&gt;How To Actually Test Your Readme&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Terence Eden &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If your software is designed for people who are experienced computer touchers, don't fall into the trap of thinking that they know everything you do. I find it best to assume people are intelligent but not experienced; it doesn't hurt to give slightly too much detail. The best way to do this is to record everything you do after logging into the blank VM.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractice&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/davila7/claude-code-templates"&gt;Claude Templates&lt;/a&gt;&lt;/b&gt;: CLI tool for configuring &amp;amp; monitoring Claude Code. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/hunvreus/devpush"&gt;Devpush&lt;/a&gt;&lt;/b&gt;: Like Vercel, but open source. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/humanlayer/humanlayer"&gt;HumanLayer&lt;/a&gt;&lt;/b&gt;: IDE to orchestrate AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/magic-wormhole/magic-wormhole"&gt;Magic Wormhole&lt;/a&gt;&lt;/b&gt;: Get things from one computer to another. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pgEdge/spock"&gt;Spock&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Logical multi-master PostgreSQL replication. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 14 Oct 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #659</title>
      <link>https://www.pointer.io/archives/post_b5b4c24f-04aa-48b2-809d-bf4ef18780e8</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/observe-assert-and-validate-oav"&gt;Observe, Assert, And Validate (OAV)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Instead of only asking your manager where you can help, I recommend observing, asserting, and validating where you can help. Wes outlines each step and provides examples of how this is effective. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-pragmatic-engineer-2025-survey-part-3"&gt;The Pragmatic Engineer 2025 Survey: What’s In Your Tech Stack?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Elin Nilsson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Which tools do software engineers use for observability, oncall tooling, feature flags, frontend &amp;amp; mobile work, and for developer tooling? Results from our survey, based on 3,000+ responses.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/local-minima"&gt;Local Minima&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is where leadership has to step in. Only those with a cross-silo view can escape the gravity of local minima. But it’s not enough to simply “be aware.” Leaders must actively create the connective tissue between functions, ensuring that efficiency in one part of the system doesn’t translate into fragility in another. In other words, someone needs to own the global maximum, not just applaud a collection of local wins.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Any sufficiently advanced technology is equivalent to magic.”&lt;/p&gt;  — Arthur C. Clarke &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/how-much-should-you-spend-on-ai-tools-in-engineering"&gt;How Are Engineering Leaders Approaching 2026 AI Tooling Budgets?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As engineering leaders are busy putting together their 2026 budgets, questions about AI spending and AI tool ROI have been common conversation topics. Earlier this month, DX surveyed 50 engineering budget holders to gauge their approaches to AI spending in 2026. Most of these leaders were actively drafting or had just recently finalised their budgets, and here is what we found.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.eng-leadership.com/p/how-to-use-ai-to-help-with-software"&gt;How To Use AI To Help With Software Engineering Tasks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gregor Ojstersek, Steven Levey &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The C.R.A.F.T.E.D. prompt framework for software engineers provides a structured, repeatable method for constructing high-quality prompts to get the best possible results from AI models for software engineering tasks. It builds on the core concepts of providing persona, context, and clear instructions, but organizes them into a logical workflow that mirrors how a developer might approach a problem.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://allvpv.org/haotic-journey-through-envvars/"&gt;Environment Variables Are A Legacy Mess: Let's Dive Deep Into Them&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Przemek Kusiak &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you need to parametrize your application at runtime by passing a few ad-hoc variables, you’re doomed to a pretty awkward, outdated interface: Environment variables. There are no namespaces for them, no types. Just a flat, embarrassingly global dictionary of strings. But what exactly are these envvars? Is it some kind of special dictionary inside the OS? If not, who owns them and how do they propagate?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.jonoalderson.com/performance/http-caching/"&gt;A Complete Guide To HTTP Caching&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jono Alderson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Countless sites ship with fragile, inconsistent, or outright broken caching policies. They leave money on the table in infrastructure costs, frustrate users with sluggish performance, and collapse under load that better-configured systems would sail through. This guide exists to fix that. Over the next chapters, we’ll unpack the ecosystem of HTTP caching in detail.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;HTTP Cache&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/amplifier"&gt;Amplifier&lt;/a&gt;&lt;/b&gt;: Supercharged AI dev environment. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/steveyegge/beads"&gt;Beads&lt;/a&gt;&lt;/b&gt;: Memory upgrade for your coding agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rictic/jsonriver"&gt;Jsonriver&lt;/a&gt;&lt;/b&gt;: Parse JSON incrementally as it streams. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/nitrojs/nitro"&gt;Nitro&lt;/a&gt;&lt;/b&gt;: NextGen server toolkit.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://thinkingmachines.ai/tinker"&gt;Tinker&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Training API for developers. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 17 Oct 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #660</title>
      <link>https://www.pointer.io/archives/post_e8e8e1d0-627c-4c9f-977f-db20199056ee</link>
      <description>&lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-94-how-do-experienced-engineers"&gt;How Do Experienced Engineers Actually Review Code?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Code reviews are foundational to modern software development - but how do experienced developers actually read, understand, and evaluate changes? What mental models do they use, and how can we better support those strategies across teams and tools? This week we ask: How do experienced engineers comprehend code during review, and what can leaders do to support more effective, scalable review practices?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jeanhsu.substack.com/p/what-if-hard-work-felt-easier"&gt;What If Hard Work Felt Easier?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jean Hsu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you’re leading a team, the most effective way to get output is not to mandate effort or hours. It’s to help people find work that feels easy for them - not necessarily work they already know how to do, but work that feels obvious for them to get done by whatever means possible.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.anildash.com/2025/10/17/the-majority-ai-view/"&gt;The Majority AI View&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anil Dash &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Technologies like LLMs have utility, but the absurd way they've been over-hyped, the fact they're being forced on everyone, and the insistence on ignoring the many valid critiques about them make it very difficult to focus on legitimate uses where they might add value.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI ThoughtPiece&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Good design adds value faster than it adds cost.”&lt;/p&gt;  — Thomas C. Gale &lt;h1&gt;&lt;a href="https://techtrenches.substack.com/p/the-great-software-quality-collapse"&gt;The Great Software Quality Collapse: How We Normalized Catastrophe&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Denis Stetskov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We're living through the greatest software quality crisis in computing history. A Calculator leaks 32GB of RAM. AI assistants delete production databases. Companies spend $364 billion to avoid fixing fundamental problems.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://testing.googleblog.com/2025/10/simplify-your-code-functional-core.html"&gt;Simplify Your Code: Functional Core, Imperative Shell&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Arham Jain &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Is your code a tangled mess of business logic and side effects? Mixing database calls, network requests, and other external interactions directly with your core logic can lead to code that’s difficult to test, reuse, and understand. Instead, consider writing a functional core that’s called from an imperativ​​e shell.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.com/jarulraj/periodic-table"&gt;Elements Of System Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Joy Arulraj &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This paper proposes a preliminary taxonomy of system design principles distilled from several domains in computer systems. The goal is a shared, concise vocabulary that helps students, researchers, and practitioners reason about structure and trade-offs, compare designs across domains, and communicate choices more clearly.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://read.highgrowthengineer.com/p/software-engineering-desk-setup-2025"&gt;My 2025 Software Engineering Desk Setup&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jordan Cutler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this article, I’ll share every item in my setup with you in case it interests you, especially with shopping season coming up. With each item I share, I’ll tell you a little bit about it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/claude-cookbooks"&gt;Claude-Cookbooks&lt;/a&gt;&lt;/b&gt;: Notebooks &amp;amp; recipes showcasing ways of using Claude. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/JerryZLiu/Dayflow"&gt;Dayflow&lt;/a&gt;&lt;/b&gt;: Generate a timeline of your day, automatically. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://duckui.com/"&gt;Duck-UI&lt;/a&gt;&lt;/b&gt;: Web-based interface for interacting with DuckDB. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/PaddlePaddle/PaddleOCR"&gt;PaddleOCR&lt;/a&gt;&lt;/b&gt;: Turn any PDF or image doc into structured data. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/steel-dev/steel-browser"&gt;Steel&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;OS browser API for AI agents &amp;amp; apps. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 21 Oct 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #661</title>
      <link>https://www.pointer.io/archives/post_2d862ec5-ae53-4652-af36-e83e80fc23f3</link>
      <description>&lt;h1&gt;&lt;a href="https://justoffbyone.com/posts/measuring-engineering-productivity/"&gt;Measuring Engineering Productivity&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Can Duruk &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “People repeatedly asked me how I measured productivity at Felt. Over the course of 4.5 years, I arrived at a system that seemed to work. It encouraged and motivated the team to release products at an incredible pace. It allowed me to see where everyone stood and helped make adjustments where needed.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/leveling-up-teams-fast-and-slow"&gt;Leveling Up Teams Fast And Slow&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You should always spend some amount of time debugging your weakest team, and bringing them back up to at least the median of the rest of your teams. Over time, this will gradually improve your organization – and more importantly, it will do it in a way that is highly stable, as this evolution doesn’t require massive changes or sudden changes to multiple teams at once. At any given point in time as a manager, you have a weakest team: Some percentage of your efforts should simply go towards fixing them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://yewjin.substack.com/p/note-to-my-slightly-older-self"&gt;Note To My Slightly Older Self&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yew Jin Lim &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How do you move from being good at your job to actually leading? How do you balance ambition with the creeping realization that you can’t do it all? Welcome to mid-career - where the rules change and nobody sends you a memo about it. Here’s my six rules: (1) Lead with vision, not tasks. (2) Do the next job now. (3) Own failures publicly. (4) You’re your own safety net. (5) One miracle per project. (6) Define success yourself.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“It’s not that I’m so smart, it’s just that I stay with problems longer.”&lt;/p&gt;  ― Albert Einstein &lt;h1&gt;&lt;a href="https://evanhahn.com/scripts-i-wrote-that-i-use-all-the-time/"&gt;Scripts I Wrote That I Use All The Time&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Evan Hahn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In my decade-plus of maintaining my dotfiles, I’ve written a lot of little shell scripts. Here’s a big list of my personal favorites.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/what-caused-the-large-aws-outage"&gt;What Caused The Large AWS Outage?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Monday was an interesting day: Signal stopped working, Slack and Zoom had issues, and most Amazon services were also down, together with thousands of websites and apps, across the globe. The cause was a 14-hour-long AWS outage in the us-east-1 region — which outage even disrupted a Premier League soccer game. Today, we look into what caused this outage.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AWS&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://datamethods.substack.com/p/sql-anti-patterns-you-should-avoid"&gt;SQL Anti-Patterns You Should Avoid&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jordan Goodman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Today, I will be talking about some of the common and high impact SQL anti-patterns I have seen from experience that can make queries and pipelines difficult to maintain, or have slower than expected performance. These issues can compound, causing erosion in trust in data, and slower query development in general.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Antipattern SQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.nan.fyi/database"&gt;Build Your Own Database&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nanda Syahrasyad &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you were to build your own database today, not knowing that databases exist already, how would you do it? In this post, we'll explore how to build a key-value database from the ground up.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer &lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/5f0cefd9-bc4b-49e8-833a-f23e734e4e73/0023.png?t=1761311186"/&gt;&lt;p&gt;Performance Preview&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand drawn by &lt;/i&gt;&lt;a href="https://ma.nu/graphics/"&gt;&lt;i&gt;Manu&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rossant/awesome-math"&gt;Awesome Math&lt;/a&gt;&lt;/b&gt;: Curated list of awesome mathematics resources. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/davila7/claude-code-templates"&gt;Claude Templates&lt;/a&gt;&lt;/b&gt;: CLI tool for configuring &amp;amp; monitoring Claude Code. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NationalSecurityAgency/ghidra"&gt;Ghidra&lt;/a&gt;&lt;/b&gt;: SRE framework created by the NSA. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/lfnovo/open-notebook"&gt;Open Notebook&lt;/a&gt;&lt;/b&gt;: OS implementation of Notebook LM. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mountain-loop/yaak"&gt;Yaak&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Desktop API client. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 24 Oct 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #662</title>
      <link>https://www.pointer.io/archives/post_18a6d783-65c5-4882-aac0-5233c02c5499</link>
      <description>&lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-115-what-are-the-2025-benchmarks"&gt;What Are The 2025 Benchmarks For The Key DORA Metrics?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Raw numbers without context provide limited value. A team deploying weekly might be performing exceptionally well in a highly regulated industry, or significantly underperforming in a cloud-native startup. Understanding the distribution of performance across the industry - where the top performers cluster, where the median falls, and what constitutes foundational challenges - enables leaders to set realistic improvement targets and identify whether their constraints are technical, organizational, or process-driven.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/good-code-reviews/"&gt;Mistakes I See Engineers Making In Their Code Reviews&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In the last two years, code review has gotten much more important. Code is now easy to generate using LLMs, but it’s still just as hard to review1. Many software engineers now spend as much (or more) time reviewing the output of their own AI tools than their colleagues’ code. I think a lot of engineers don’t do code review correctly. Of course, there are lots of different ways to do code review, so this is largely a statement of my engineering taste.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://eugeneyan.com/writing/principal/"&gt;Advice For New Principal Tech ICs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eugene Yan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What makes an effective principal engineer or scientist? Here, I’ve distilled what I’ve observed from role models and quoted some of their advice below. While my perspective is naturally Amazon-centric, these ideas should also apply to most principal tech IC roles. As always, use your best judgment and assess if this advice applies to you and your situation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The function of good software is to make the complex appear to be simple.”&lt;/p&gt;  — Grady Booch &lt;h1&gt;&lt;a href="https://tawandamunongo.dev/posts/2025/10/ai-work-more"&gt;AI Is Making Us Work More&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tawanda Munongo &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I have seen the same trend in my own work patterns. This increase in work is not necessarily in the sense of being busier because there's more work to do. Instead, it manifests as a psychological compulsion to keep going. The very existence of these hyper-capable tools seems to have created a new kind of pressure, an existential duty to keep working, to keep driving the machine that never sleeps.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://nan-archive.vercel.app/debugger"&gt;Building A Debugger: Code Analysis&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nanda Syahrasyad &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A couple of months ago, I shipped Playground — a web-based JavaScript debugger that lets you write JS code and attach breakpoints using the debugger statement. It was the first personal project that I saw through to completion, and it was an incredible opportunity for me to dip my toes in web technologies I've never used before. I learned a ton, and in the next little bit, I want to talk about how exactly it works. In the process, we're going to build our own mini-debugger using Babel's plugin APIs. Let's get started!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Debugging Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://healeycodes.com/solving-nyt-pips-puzzle"&gt;Solving NYT's Pips Puzzle&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Healey &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Pips is The New York Times' daily puzzle where you have to place dominos onto a board within a set of region restrictions. I wrote a solver for Pips by encoding the game logic and searching through a tree of legal game states until a complete board is found, along with optimizations to make it ~16× more efficient than a brute-force search. I built a UI to help me debug my solver which you can see running below.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DataVisualization Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://joshmoody.org/blog/programming-with-less-than-nothing/"&gt;Programming With Less Than Nothing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Josh Moody &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: ‘Dana. The interviewer. Friendly, efficient. She leans forward.“So,” she says, “walk me through FizzBuzz.” You could do this in your sleep. “Is JavaScript okay?” She nods. You open your laptop and begin…’ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Entertaining&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://ladybird.org/"&gt;Ladybird&lt;/a&gt;&lt;/b&gt;: Truly independent web browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/minio/minio"&gt;MinIO&lt;/a&gt;&lt;/b&gt;: High-performance, S3-compatible object storage solution. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/RohanAdwankar/oxdraw"&gt;Oxdraw&lt;/a&gt;&lt;/b&gt;: Diagram as code tool. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/public-apis/public-apis"&gt;Public APIs&lt;/a&gt;&lt;/b&gt;: Collective list of free APIs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ksdme/ut"&gt;UT&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;CLI utility toolkit. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 28 Oct 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #663</title>
      <link>https://www.pointer.io/archives/post_96ba9278-ed37-4c6b-beb9-a85e03239b84</link>
      <description>&lt;h1&gt;&lt;a href="https://bjorg.bjornroche.com/management/engineering-management-artifacts"&gt;Useful Engineering Management Artifacts&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bjorn Roche &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When managing a growing organization, it can be useful to have certain document templates on hand. Here’s a collection of documents I find useful, along with some notes on how to use them, and a link to a template if I’ve got one. Obviously, you should tweak these for what makes sense for you and your organization.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/councils-of-agents"&gt;Councils Of Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’re going to go further this week and think about how we can expand our usage of a thinking partner into multiple thinking partners by using LLM agents to create your own councils that you can use to accelerate and supercharge your thinking and also simulate situations where many actors may not have default consensus on issues.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://usefulfictions.substack.com/p/50-things-i-know"&gt;50 Things I Know And Wish I'd Known Sooner&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Cate Hall &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The most dangerous people have an exquisitely tuned sense of just how much they can get away with when it comes to how they treat different people, so pay special attention when others have sharply diverging experiences of someone’s character. Lots of variance in opinion about whether an idea is good means there’s a good chance the idea is good; lots of variance in opinion about whether a person is good is a warning sign.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“I am looking for a lot of men who have an infinite capacity to not know what can’t be done.”&lt;/i&gt;&lt;/p&gt;  — Henry Ford &lt;h1&gt;&lt;a href="https://blog.joemag.dev/2025/10/the-new-calculus-of-ai-based-coding.html"&gt;The New Calculus Of AI-Based Coding&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Joe Magerramov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I think we are seeing early signs that agentic coding can change the calculus here. AI agents are great at spitting out large volumes of code, especially when the desired behavior is well known and there's little ambiguity. Ideas that were sound in principle, but too expensive to implement and maintain just had their costs decrease by an order of magnitude. I really love riding such shifts in the industry, because they open the doors to new approaches that weren't practical in the past.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://yoric.github.io/post/programming-languages-that-blew-my-mind"&gt;Programming Languages That Blew My Mind&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Teller &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Ranking by order in which I discovered these languages. In most cases, I’m going to attach features to languages that were not the first language to have such features. It’s not meant to be a misattribution, just to showcase how I was exposed to such features.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/agentic-ai-security.html"&gt;Agentic AI And Security&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Korny Sietsma &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The fundamental security weakness of LLMs is that there is no rigorous way to separate instructions from data, so anything they read is potentially an instruction. This leads to the “Lethal Trifecta”: sensitive data, untrusted content, and external communication - the risk that the LLM will read hidden instructions that leak sensitive data to attackers. We need to take explicit steps to mitigate this risk by minimizing access to each of these three elements.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.dotcom.press/history-of-domains"&gt;A Brief History Of Domains&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Josh Moody &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Four decades ago, the first domain was registered and the initial batch of top-level domains came to be. Nearly a billion domains have been registered since then. Let’s take a tour of domain milestones over the last forty years...and ask what comes next.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Domains&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/862423d1-d089-4c7e-a7ec-e2befb00c2b2/0025.png?t=1761916335"/&gt;&lt;p&gt;Gotcha&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand drawn by &lt;/i&gt;&lt;a href="https://ma.nu/graphics/"&gt;&lt;i&gt;Manu&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/amplifier"&gt;Amplifier&lt;/a&gt;&lt;/b&gt;: Supercharged AI dev environment. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.butter.dev/"&gt;Butter&lt;/a&gt;&lt;/b&gt;: A cache for your LLM. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://geoutil.com/"&gt;GeoUtil&lt;/a&gt;&lt;/b&gt;: All-in-one online geography toolkit. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/hoppscotch/hoppscotch"&gt;Hoppscotch&lt;/a&gt;&lt;/b&gt;: OS API development ecosystem. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/slidevjs/slidev"&gt;Slidev&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Presentation slides for developers. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 31 Oct 2025 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #664</title>
      <link>https://www.pointer.io/archives/post_eaeb1ae6-77a0-4b6b-8934-27ad6b7a7aae</link>
      <description>&lt;h1&gt;&lt;a href="https://justoffbyone.com/posts/how-to-run-11s/"&gt;Running 1:1s For Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Can Duruk &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Here’s what works for me: a simple, repeatable structure that I use every single week. It’s based on the popular People, Product, Process format. I’m going to give you the exact script I use, the Notion setup, and some ideas for how to handle each section.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://avivbenyosef.com/stop-caring-so-much-about-your-people/"&gt;Stop Caring So Much About Your People&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Aviv Ben-Yosef &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Yeah, I said it. Stop caring so much about your people. Not stop caring. Stop over-caring. Stop acting like your team’s happiness is the company’s primary KPI. Because it’s not. You’ve been told for years that “people are your most important asset.” True. But lately, leaders are twisting that into something absurd: You’re optimizing for everyone’s comfort instead of the company’s health. And when you do that, you’re not being kind. You’re being weak.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.pragmaticengineer.com/comparing-interviews-at-8-large-tech-companies/"&gt;Comparing Interviews At 8 Large Tech Companies&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Puneet Patwari &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Puneet Patwari recently accepted an offer to join Atlassian as a Principal Software Engineer. In three months, he did more than 60 interviews at 11 companies, he told me – while dropping out of 3 more interview processes after accepting the Atlassian offer, including that of Meta. Following that endeavour, he has compared the interview processes of the largest companies.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;InterviewAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Make sure you know what's inside the box before trying to think outside of it.”&lt;/p&gt;  — Anon &lt;h1&gt;&lt;a href="https://www.workingsoftware.dev/the-ultimate-list-of-software-architecture-books/"&gt;The Ultimate List Of Best Software Architecture Books (2026)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Patrick Roos &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this blog post, I present you a list of the best software architecture books you should read in 2026, and what interesting software architecture books will be published in 2026.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://addyo.substack.com/p/the-prompt-engineering-playbook-for"&gt;The Prompt Engineering Playbook For Programmers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As many of us have learned, the quality of the AI’s output depends largely on the quality of the prompt you provide. In other words, prompt engineering has become an essential skill. A poorly phrased request can yield irrelevant or generic answers, while a well-crafted prompt can produce thoughtful, accurate, and even creative code solutions. This write-up takes a practical look at how to systematically craft effective prompts for common development tasks.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://alfy.blog/2025/10/31/your-url-is-your-state.html"&gt;Your URL Is Your State&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ahmad Alfy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How often do we, as frontend engineers, overlook the URL as a state management tool? We reach for all sorts of abstractions to manage state such as global stores, contexts, and caches while ignoring one of the web’s most elegant and oldest features: the humble URL.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;FrontEnd URL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://seated.ro/blog/tinkering-a-lost-art"&gt;If You Don't Tinker, You Don't Have Taste&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “And what I mean by taste here is simply the honed ability to distinguish mediocrity from excellence. This will be highly subjective, and not everyone’s taste will be the same, but that is the point, you should NOT have the same taste as someone else. Question the status quo, experiment, break things, do this several times, do this everyday and keep doing it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/charmbracelet/fang"&gt;Fang&lt;/a&gt;&lt;/b&gt;: The CLI starter kit. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/charmbracelet/glow"&gt;Glow&lt;/a&gt;&lt;/b&gt;: Render markdown on the CLI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/inkeep/agents"&gt;Inkeep Agents&lt;/a&gt;&lt;/b&gt;: AI agents with a no-code builder or TypeScript SDK. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Pipelex/pipelex"&gt;Pipelex&lt;/a&gt;&lt;/b&gt;: OS language for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/seaweedfs/seaweedfs"&gt;SeaweedFS&lt;/a&gt;&lt;/b&gt;: Distributed storage system. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 04 Nov 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #665</title>
      <link>https://www.pointer.io/archives/post_a57b665a-6da1-4933-a6a5-8901172e5f1c</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/new-advice-for-aspiring-managers"&gt;New Advice For Aspiring Managers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I had a conversation with a colleague the other week who is interested in moving into management. It was during this conversation that I realized just how different my advice is now compared to even a few years ago, so I thought it would be worth writing down and sharing more broadly.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://thehustlingengineer.substack.com/p/the-silent-career-killer-most-engineers"&gt;The Silent Career Killer Most Engineers Miss&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Hemant Pandey &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) After every big meeting - send a 2-line recap + next steps: (2) Follow up with anyone who stayed quiet. (3) Ask: “What are we not talking about that could bite us later?” (4) Reward disagreement - don’t punish it. (5) Stop chasing harmony. Chase clarity &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://frederickvanbrabant.com/blog/2025-10-31-architectural-debt-is-not-just-technical-debt/"&gt;Architectural Debt Is Not Just Technical Debt&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Frederick Vanbrabant &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We always made a distinction between code debt and architecture debt: code debt being the temporary hacks you put in place to reach a deadline and never remove, and architectural debt being the structural decisions that come back to bite you six months later. While I agree that implementing software patterns like the strangler pattern or moving away from singletons is definitely software architecture. Architectural debt goes way beyond what you find in the code.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Data&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Focus on long-term success, but be willing to make short-term adjustments to get there.”&lt;/p&gt;  — Simon Sinek &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/llm-learning-loop.html"&gt;The Learning Loop And LLMs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Unmesh Joshi &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is why tools can't do the learning for you. An AI can generate a perfect solution in seconds, but it cannot give you the experience you gain from the struggle of creating it yourself. The small failures and the “aha!” moments are essential features of learning, not bugs to be automated away.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.codusoperandi.com/posts/increasing-your-luck-surface-area"&gt;How To Increase Your Luck Surface Area&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jason Roberts &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If there's one thing I've discovered in recent years it's this. The amount of serendipity that will occur in your life, your Luck Surface Area, is directly proportional to the degree to which you do something you're passionate about combined with the total number of people to whom this is effectively communicated.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.etsy.com/codeascraft/understanding-etsyas-vast-inventory-with-llms"&gt;Understanding Etsy’s Vast Inventory With LLMs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Noa Bendit-Shtull, Vipul Setty &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “With a feasible and performant solution, our next focus was to build a scalable pipeline that could extract attributes across millions of listings while maintaining confidence in the LLM output. This required robust evaluation frameworks/processes that measured quality through various metrics.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM ML&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mkaz.blog/code/jujutsu-vcs/"&gt;Jujutsu VCS - Getting Started Guide&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marcus Kazmierczak &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Jujutsu (jj) is a new version control system that's been picking up a fair amount of interest. While Git has dominated for nearly two decades, Jujutsu promises a simpler, more intuitive approach to version control.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;JJ&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2a4a548a-f5b4-4501-b428-f9a7ffcb85e2/0026.png?t=1762450020"/&gt;&lt;p&gt;Data-Driven(ish)&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand drawn by &lt;/i&gt;&lt;a href="https://ma.nu/graphics/"&gt;&lt;i&gt;Manu&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/localstack/localstack"&gt;LocalStack&lt;/a&gt;&lt;/b&gt;: Local AWS cloud stack. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/unnoq/orpc"&gt;oRPC&lt;/a&gt;&lt;/b&gt;: Typesafe APIs made simple. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Snowflake-Labs/pg_lake"&gt;Pg_lake&lt;/a&gt;&lt;/b&gt;: Postgres for iceberg and data lakes. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Skyvern-AI/skyvern"&gt;Skyvern&lt;/a&gt;&lt;/b&gt;: Automate browser based workflows with AI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/toon-format/toon"&gt;TOON&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;JSON for LLM prompts at half the tokens. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 07 Nov 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #666</title>
      <link>https://www.pointer.io/archives/post_c919f01d-fd96-4a5e-88e6-358499b018ba</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/good-eng-mgmt-is-a-fad/"&gt;"Good Engineering Management" Is A Fad&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you accept the argument that the specifically desired leadership skills of today are the result of fads that frequently shift, then it leads to an important followup question: what are the right skills to develop in to be effective today and to be impactful across fads?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://boz.com/articles/positraction"&gt;Positraction&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When you’re building a team for something you care about, it’s tempting to hire only people who already agree with you, not just on the goal but on the current approach. It feels efficient. Frictionless. But that kind of alignment can be too smooth.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://justoffbyone.com/posts/take-home-exercises/"&gt;Take-Home Exercises&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Can Duruk &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Take-home exercises are one of the most valuable tools in a hiring manager’s toolkit. However, you need to do them right; you need to be true to your reasons for why you do them, be clear about what you are trying to assess, and be open with your expectations. I want to share how I think about them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Hiring&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Be a yardstick of quality. Some people aren't used to an environment where excellence is expected.”&lt;/p&gt;  — Steve Jobs &lt;h1&gt;&lt;a href="https://ben.stolovitz.com/posts/how_use_ai_oct_2025/"&gt;How I Use AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Stolovitz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I believe I use AI fairly typically for a software engineer, if slightly more than average. I’ve been working in the AI space since slightly before the announcement of GPT-3 in 2020. I use AI in a few particular ways: Coding, research &amp;amp; search, summarization &amp;amp; transcription, writing, and art &amp;amp; music.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://slack.engineering/build-better-software-to-build-software-better/"&gt;Build Better Software To Build Software Better&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Reed &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A year ago, we were chasing exciting ideas to help engineers ship better code, faster. But we had one huge problem: builds took 60 minutes. With a build that slow, the whole pipeline gets less agile, and feedback doesn’t come to engineers until far too late. We fixed this problem by combining modern, high-performance build tooling with classic software engineering principles. Here’s how we did it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://medv.io/blog/things-i-dont-like-in-configuration-languages"&gt;Things I Don't Like in Configuration Languages&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anton Medvedev &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Anton critiques configuration and markup languages like YAML, TOML, and HCL for being overly complex or inconsistent. Preferring JSON’s simplicity, he introduces MAML, a minimal, readable configuration language with strict specification, comments, multiline strings, and a JSON-based structure. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://fly.io/blog/everyone-write-an-agent/"&gt;You Should Write An Agent&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thomas Ptacek &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Agents are the most surprising programming experience I’ve had in my career. Not because I’m awed by the magnitude of their powers — I like them, but I don’t like-like them. It’s because of how easy it was to get one up on its legs, and how much I learned doing that.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents AI&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/call-center-ai"&gt;Call Center AI&lt;/a&gt;&lt;/b&gt;: AI-powered call center solution. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/truffle-ai/dexto"&gt;Dexto&lt;/a&gt;&lt;/b&gt;: Intelligence layer for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/homarr-labs/homarr"&gt;Homarr&lt;/a&gt;&lt;/b&gt;: Modern and easy to use dashboard. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/marko-js/marko"&gt;Marko&lt;/a&gt;&lt;/b&gt;: Declarative, HTML-based language. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sst/opentui"&gt;OpenTUI&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Library for building terminal user interfaces. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 11 Nov 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #667</title>
      <link>https://www.pointer.io/archives/post_a0056851-3372-4d51-a98f-0c67a75fa4c2</link>
      <description>&lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/become-the-consequence/"&gt;Become The Consequence&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Becoming the Consequence does not mean you become a fixed point in time and space; it means that you demonstrate to the team that you understand what is essential to the health of the team, product, or process. It means you consistently and visibly reinforce this understanding. It means that when they tell you what’s wrong, you listen hard for the wisdom. It means when you find the wisdom, you adapt your plans. You do this over and over until what was a change in strategy becomes this is how we do this.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.techworld-with-milan.com/p/how-to-run-exceptional-11-for-engineers"&gt;How To Run Exceptional 1:1 For Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr Milan Milanović &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Having a loose structure or framework can ensure you cover important ground. One effective format I’ve used is the classic “People, Product, Process” approach.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/strategy-not-self-expression"&gt;Strategy, Not Self-Expression: How To Decide What To Say When Giving Feedback&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is one of my favorite and most often used frameworks. I use it for casual and formal feedback conversations, at work and at home, and any time I want to encourage positive behavior. It’s very simple: Before you speak, ask yourself, Is this strategy or self-expression?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;"Do or do not. There is no try."&lt;/i&gt;&lt;/p&gt;  — Yoda &lt;h1&gt;&lt;a href="https://newsletter.eng-leadership.com/p/how-to-use-ai-to-help-with-planning"&gt;How To Use AI To Help With Planning Engineering Projects&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steven Levy, Gregor Ojstersek &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I haven’t yet seen a lot of practical examples on how to actually “engineer your prompts and context”. So, in today’s article, we are doing a step-by-step guide on how you can dynamically create your context and use it in a complex prompt.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/composable-tests"&gt;Composable Tests&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Kent explains the difference between isolation and composition in tests. Isolated tests stand alone, but composed tests work together to provide broader coverage with fewer, clearer tests. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/technical-communication/"&gt;To Get Better At Technical Writing, Lower Your Expectations&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The primary rule about technical writing is that almost none of your readers will pay much attention. Your readers will typically read the first sentence, skim the next one, and then either skim the rest or stop reading entirely. You should thus write as little as possible. If you can communicate your idea in a single sentence, do that - there’s a high chance that people will actually read it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.bwplotka.dev/2025/lazygit/"&gt;The (Lazy) Git UI You Didn't Know You Need&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bartłomiej Płotka &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I accidentally stumbled upon lazygit Git UI. I literally mistyped &amp;lt;space&amp;gt;gg instead of gg, which opened up the built-in lazygit overlay UI. A week later, I have already switched all my git workflows to lazygit, and I have been using it since then.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1b303b05-a195-43da-9674-c4810562de1c/0027.png?t=1763130448"/&gt;&lt;p&gt;AI UI&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand drawn by &lt;/i&gt;&lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/adk-go"&gt;ADK Go&lt;/a&gt;&lt;/b&gt;: OS Go toolkit for building agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/charmbracelet/fang"&gt;Fang&lt;/a&gt;&lt;/b&gt;: The CLI starter kit. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/f/git-rewrite-commits"&gt;Git Rewrite Commits&lt;/a&gt;&lt;/b&gt;: AI-powered message rewriter using GPT. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/SandDance"&gt;SandDance&lt;/a&gt;&lt;/b&gt;: Visually explore, understand, and present your data. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/slidevjs/slidev"&gt;Slidev&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Presentation slides for developers. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 14 Nov 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #668</title>
      <link>https://www.pointer.io/archives/post_e529a3ff-6969-4d25-b1b0-6f2f20ef93dc</link>
      <description>&lt;h1&gt;&lt;a href="https://lauratacho.com/blog/using-metrics-to-measure-individual-developer-performance"&gt;Using Metrics To Measure Individual Developer Performance&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A lot of research and “best practice” will tell us that metrics like lines of code, story points completed, or deployment frequency are not appropriate to measure individual performance. This is true. These metrics came out of research and studies to measure different things, like devops maturity, software delivery capability, and overall delivery performance. Applying them to individuals is unfair at best. But here’s the question we don’t talk about enough: “What data are you going to use to evaluate my performance?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blogs.newardassociates.com/blog/2024/management-antipatterns.html"&gt;Manager Antipatterns&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ted Neward &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There's a whole host of mistakes that companies often fall prey to with respect to those they have leading teams, and I thought it a good idea to collect them into one place, under the umbrella heading of "manager antipatterns”.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Antipattern&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://notes.eatonphil.com/2025-11-03-an-individual-can-change-an-organization.html"&gt;An Individual Can Change An Organization&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Phil Eaton &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I learned to put limited value in seniority. I learned that it's ok to debate. I learned to be prepared and to try to present the facts. I learned to be persistent when I wanted change. I learned that with these skills, it's possible for an individual to redirect the path of an organization.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The function of leadership is to produce more leaders, not more followers.”&lt;/p&gt;  – Ralph Nader &lt;h1&gt;&lt;a href="https://read.highgrowthengineer.com/p/top-5-communication-framework"&gt;Top 5 Communication Frameworks For Engineers You Must Remember&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — John Cutler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) PREP: Use Point, Reason, Example, Point to make convincing arguments in conversations, meetings, or proposals. (2) GROW: Use Goal, Reality, Options, Will to create structured plans for mentorship and strategy that bridge the gap from the current state to the future state. And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.sshh.io/p/how-i-use-every-claude-code-feature"&gt;How I Use Every Claude Code Feature&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Shrivu Shankar &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Having stuck to Claude Code for the last few months, this post is my set of reflections on Claude Code’s entire ecosystem. We’ll cover nearly every feature I use (and, just as importantly, the ones I don’t), from the foundational CLAUDE.md file and custom slash commands to the powerful world of Subagents, Hooks, and GitHub Actions.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;&lt;h6&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://incident.io/blog/bloom-filters"&gt;Bloom Filters: The Niche Trick Behind A 16× Faster API&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post is a deep dive into how we improved the P95 latency of an API endpoint from 5s to 0.3s using a niche little computer science trick called a bloom filter. We’ll cover why the endpoint was slow, the options we considered to make it fast and how we decided between them, and how it all works under the hood.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BloomFilters API&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://cs.lmu.edu/~ray/notes/languagedesignnotes/"&gt;Language Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ray Toal &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Of course you want to design (and implement!) your own programming language! It’s fun. It’s creative. It’s empowering. How do we do it? In a nutshell, the process is iterative, cycling between four phases: Doing the phases over and over is important; for example, while writing the compiler, you may be like “woah this is impossible” and then realize “oh shoot this part of the language wasn’t designed right!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://adventofcode.com/2025/about"&gt;Advent Of Code&lt;/a&gt;&lt;/b&gt;: Small programming puzzles, 2025 edition. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/boa-dev/boa"&gt;Boa&lt;/a&gt;&lt;/b&gt;: Embeddable Javascript engine. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/homarr-labs/homarr"&gt;Homarr&lt;/a&gt;&lt;/b&gt;: Modern and easy to use dashboard. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/josdejong/jsonrepair"&gt;Jsonrepair&lt;/a&gt;&lt;/b&gt;: Repair invalid JSON documents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jonasstrehle/supercookie"&gt;Supercookie&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Browser fingerprinting via favicon. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 18 Nov 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #669</title>
      <link>https://www.pointer.io/archives/post_b5665136-cda0-4c53-9612-b1e8a5d9db95</link>
      <description>&lt;h1&gt;&lt;a href="https://www.subbu.org/articles/2024/twenty-tiny-leadership-lessons"&gt;Twenty Tiny Leadership Lessons&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most leadership learning is experiential. We observe, learn, and emulate from others, often subconsciously. Yet, the core of such learning starts shallow, leading to behavioral and decision-making mistakes, learned and uncorrected bad behaviors, and dysfunction. Some get better with experience and scope, but more often than not, we wing it, frequently repeating the same behaviors and mistakes for years.” Recognizing this, Subbu enrolled in the Psychology of Leadership at Penn State University. He shares the top twenty from those studies. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-119-what-process-inefficiencies"&gt;What Process Inefficiencies Have The Biggest Impact On Developer Satisfaction?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Process Unsuitability showed the strongest negative impact on job satisfaction: When processes don’t align with organizational needs or force teams to follow outdated methodologies, this explained the largest portion of satisfaction variance (0.566). Misaligned processes that create overhead and delays emerged as the most damaging form of process debt.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/why-does-development-slow"&gt;Why Does Development Slow?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Why does software development start out fast, then slow to a crawl? Why does this happen faster when coding with a genie? What can we do about it? We’re going to play with graphs here for a second. The simplest way to look at our conundrum is to watch the features over time.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"When the best leader's work is done the people say, 'We did it ourselves'"&lt;/p&gt;  – Lao Tzu &lt;h1&gt;&lt;a href="https://www.workingsoftware.dev/introducing-the-software-architecture-decision-canvas"&gt;The Architecture Decision Canvas: Making Better Architecture Decisions Together&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Patrick Roos &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The Architecture Decision Canvas (ADC) is a visual and structured approach to guide teams through the critical decision-making process in a collaborative way. It provides a comprehensive template for discussing, communicating and determining specific architectural decisions.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.cloudflare.com/18-november-2025-outage/"&gt;Cloudflare Outage On November 18, 2025&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matthew Prince &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The issue was not caused, directly or indirectly, by a cyber attack or malicious activity of any kind. Instead, it was triggered by a change to one of our database systems' permissions which caused the database to output multiple entries into a “feature file” used by our Bot Management system. That feature file, in turn, doubled in size. The larger-than-expected feature file was then propagated to all the machines that make up our network.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Postmortem&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai"&gt;The State Of AI In 2025: Agents, Innovation, And Transformation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The share of respondents saying their organizations are using AI in at least one business function has increased since our research last year: 88 percent report regular AI use in at least one business function, compared with 78 percent a year ago. But at the enterprise level, the majority are still in the experimenting or piloting stages, with approximately one-third reporting that their companies have begun to scale their AI programs.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Trends&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://netflixtechblog.com/how-and-why-netflix-built-a-real-time-distributed-graph-part-1-ingesting-and-processing-data-80113e124acc"&gt;How And Why Netflix Built a Real-Time Distributed Graph&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is the first entry of a multi-part blog series describing how we built a Real-Time Distributed Graph (RDG). In Part 1, we will discuss the motivation for creating the RDG and the architecture of the data processing pipeline that populates it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/11bffc35-b914-48ab-85cf-d85338971bc4/0028.png?t=1763734733"/&gt;&lt;p&gt;Asking For A Prompt&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/AnandChowdhary/continuous-claude"&gt;Continuous Claude&lt;/a&gt;&lt;/b&gt;: Run Claude Code in a continuous loop. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/facebook/pyrefly"&gt;Pyrefly&lt;/a&gt;&lt;/b&gt;: Fast type checker and language server for Python. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/runmedev/runme"&gt;Runme&lt;/a&gt;&lt;/b&gt;: DevOps notebooks built with markdown. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/GetStream/Vision-Agents"&gt;Vision Agents&lt;/a&gt;&lt;/b&gt;: Multi-modal agents that watch, listen, and understand video. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/nicotsx/zerobyte"&gt;Zerobyte&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Backup automation for self-hosters. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 21 Nov 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #670</title>
      <link>https://www.pointer.io/archives/post_30a7ad67-07a1-4e96-9d42-13691c0468f8</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/invert-always-invert"&gt;Invert, Always Invert&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Why is it that we make the same mistakes over and over again? I’ve come to think that it’s because we apply mental models that are far too optimistic to our planning. As a result, because we typically rely on an optimistic outlook, we fail to consider what could go wrong.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.subbu.org/articles/2025/leading-in-low-trust-times/"&gt;Leading In Low-Trust Times&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A common response is to stay silent and hide behind prepared remarks. You might think, after all, that you are not the one who caused the low trust situation, so you would let “them,” the executive leadership, the board, the investors, or some similar group, figure it out and fix it. Or you might act like a victim, vent to your team and peers, and blame the “people upstairs.” Your team may sympathize with you and see you as a buddy on their side, but such behavior won’t help you lead or be an effective manager. These passive leadership behaviors lack humility, courage, and authenticity and keep fueling cynicism.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://marcgg.com/blog/2024/11/20/standup/"&gt;The Way I Run Standup Meetings&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Gauthier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I love the concept of a daily standup meeting. That’s even usually the first thing I setup when joining a team if it’s not there already. However I don’t really run standups like daily scrums, so I figured it’d be interesting to share.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The successful warrior is the average man, with laser-like focus.” &lt;/p&gt;  ― Bruce Lee &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/martin-fowler"&gt;How AI Will Change Software Engineering – With Martin Fowler&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz, Martin Fowler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Martin Fowler breaks down how AI is transforming software architecture and development, from refactoring and deterministic techniques to the timeless principles that still anchor great engineering.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice Podcast&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://github.blog/ai-and-ml/github-copilot/how-to-write-a-great-agents-md-lessons-from-over-2500-repositories/"&gt;How To Write A Great agents.md: Lessons From Over 2,500 Repositories&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matt Nigh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I analyzed over 2,500 agents.md files across public repos to understand how developers were using agents.md files. The analysis showed a clear pattern of what works: provide your agent a specific job or persona, exact commands to run, well-defined boundaries to follow, and clear examples of good output for the agent to follow. Here’s what the successful ones do differently.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://shopify.engineering/bfcm-readiness-2025"&gt;How We Prepare Shopify For BFCM&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matthew Frail, Kyle Petroski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Bimonthly fire drills all year, simulating 150% of last year's BFCM load. Tests so massive we ran them at night and coordinated with YouTube. Each test exposed bottlenecks—Kafka, memory, timeouts—that we fixed and revalidated. We didn't stop until the infrastructure performed under extreme load.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://cefboud.com/posts/tcp-deep-dive-internals/"&gt;The Internet Is Cool. Thank You, TCP&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Moncef Abboud &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What is TCP? This post is an exploration of TCP, the workhorse of the internet. This deep dive includes detailed examples and a step-by-step walkthrough. A simple TCP explanation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.basicmemory.com/"&gt;Basic Memory&lt;/a&gt;&lt;/b&gt;: AI memory system you can use across LLMs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/unhappychoice/gitlogue"&gt;Gitlogue&lt;/a&gt;&lt;/b&gt;: Cinematic Git commit replay tool for the terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://antigravity.google/"&gt;Google Antigravity&lt;/a&gt;&lt;/b&gt;: NextGen IDE. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kaushiksrini/parqeye"&gt;Parqeye&lt;/a&gt;&lt;/b&gt;: Peek inside Parquet files from your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/usestrix/strix"&gt;Strix&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;OS AI Hackers to secure your apps. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 25 Nov 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #671</title>
      <link>https://www.pointer.io/archives/post_cef09864-043d-48a3-ac3b-1ace06c42fd9</link>
      <description>&lt;h1&gt;&lt;a href="https://terriblesoftware.org/2025/11/25/what-actually-makes-you-senior/"&gt;What Actually Makes You Senior&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “People love to describe senior engineers with a big checklist: architecture, communication, ownership, leadership, etc. But if you strip away the title, the salary, and the years of experience, there’s one core skill that separates senior+ engineers from everyone else: reducing ambiguity. Everything else flows from that.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://staysaasy.com/strategy/2025/11/25/own-a-graph.html"&gt;Own A Graph&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you are a senior engineer or PM or designer, you should own a graph. One of the quickest ways to get better at your job is to own a graph. There are many ways to do work that don’t matter and there are many ways to do work that matters but fail to articulate that value well. Owning a graph solves both of these problems.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/the-success-trap"&gt;The Success Trap&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For individuals, it looks like this: you start your career exploring, learning, trying everything. Then success hits, and suddenly you’re the “expert.” The system rewards consistency, not curiosity. You stop tinkering, because tinkering feels risky when you’re at the top. That’s how comfort becomes constraint.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Technology is a useful servant but a dangerous master”&lt;/p&gt;  ― Christian Lous Lange &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2025/11/tech-predictions-for-2026-and-beyond.html"&gt;Tech Predictions For 2026 And Beyond&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Werner Vogels &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In the coming year, we will begin the transition into a new era of AI in the human loop, not the other way around. This cycle will create massive opportunities to solve problems that truly matter. And it starts by addressing one of the unintended consequences of our hyperconnected world—loneliness and a lack of companionship - by turning the very force that created the problem into the solution.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://marcgg.com/blog/2025/10/24/minimum-viable-postmortem/"&gt;Minimum Viable Post Mortem Process&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Gauthier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Post mortems can be a daunting process to setup for software teams. What metrics to track? How to run the various meetings? What should be the resulting documentation? How do you even track followup actions? There is a ton of literature out there and it’s hard to know what is actually relevant.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Postmortem&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.humanlayer.dev/blog/writing-a-good-claude-md"&gt;Writing A Good CLAUDE.md&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matthew Frail, Kyle Petroski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “LLMs are stateless functions. Their weights are frozen by the time they're used for inference, so they don't learn over time. The only thing that the model knows about your codebase is the tokens you put into it. Similarly, coding agent harnesses such as Claude Code usually require you to manage agents' memory explicitly. CLAUDE.md (or AGENTS.md) is the only file that by default goes into every single conversation you have with the agent.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.yossarian.net/2025/11/21/We-should-all-be-using-dependency-cooldowns"&gt;We Should All Be Using Dependency Cooldowns&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — William Woodruff &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Dependency cooldowns are a free, easy, and incredibly effective way to mitigate the large majority of open source supply chain attacks. More individual projects should apply cooldowns to their dependencies, and packaging ecosystems should invest in first-class support for cooldowns directly in their package managers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://adventofcode.com/"&gt;Advent Of Code&lt;/a&gt;&lt;/b&gt;: Small programming puzzles, 2025 edition. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/flowglad/flowglad"&gt;Flowglad&lt;/a&gt;&lt;/b&gt;: OS zero webhooks payment provider. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pamburus/hl"&gt;HL&lt;/a&gt;&lt;/b&gt;: Transforms logs into a human-readable output. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/trekhleb/javascript-algorithms"&gt;JS Algorithms&lt;/a&gt;&lt;/b&gt;: Popular algorithms and data structures. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/usestrix/strix"&gt;Strix&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;OS AI Hackers to secure your apps. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 02 Dec 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #672</title>
      <link>https://www.pointer.io/archives/post_97f2313d-0208-444b-95ca-d2471c9244ef</link>
      <description>&lt;h1&gt;&lt;a href="https://addyo.substack.com/p/21-lessons-from-14-years-at-google"&gt;21 Lessons From 14 Years At Google&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “These lessons are what I wish I’d known earlier. Some would have saved me months of frustration. Others took years to fully understand. None of them are about specific technologies - those change too fast to matter. They’re about the patterns that keep showing up, project after project, team after team.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/applying-ai-where-it-matters"&gt;Applying AI Where It Matters&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Abi Noda &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Leaders want to integrate AI where developers need it, and this has been an ongoing area of research. However, while recent studies have explored which tasks developers want automated, the authors of this paper saw an opportunity to dig deeper into questions of where in their workflow developers actually turn to AI, why they want help there, and how they decide when to use or avoid it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://marcgg.com/blog/2025/11/17/cross-team-work/"&gt;Startup Engineering Team Organisation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Gauthier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Note that there is no perfect organisation that will work for all situations… only tradeoffs and choices you’ll have to make depending on your circumstances. I’m not showcasing the logical progression. Instead I want to highlight how a team organisation can progress over time when facing limitations of each step.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;"The first solution that's good enough is rarely the best solution"&lt;/i&gt;&lt;/p&gt;  ― Bjarne Stroustrup &lt;h1&gt;&lt;a href="https://justoffbyone.com/posts/math-of-why-you-cant-focus-at-work/"&gt;The Math Of Why You Can't Focus At Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Can Duruk &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post, I’ll show you what interruption-driven work looks like when you model it with math. Three simple parameters determine whether your day is productive or a write-off. We’ll simulate hundreds of days and build a map of the entire parameter space so you can see exactly where you are and what happens when you change.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://kb.databasedesignbook.com/posts/sql-joins/"&gt;A Modern Guide To SQL JOINs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There are many SQL JOINs guides and tutorials, but this one takes a different approach. We try to avoid misleading wording and imagery, and we structure the material in a different way. The goal of this article is to clarify your mental model.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SQL Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.iankduncan.com/engineering/2025-12-01-punycode"&gt;Punycode: My New Favorite Algorithm&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ian Duncan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Punycode has turned out to be one of the cleverest algorithms I’ve encountered in a while. As an implementor it’s deceptively simple on the surface, but there’s real sophistication in how it manages to work around the constraints and optimization problems inherent in encoding arbitrary Unicode within DNS’s ASCII-only infrastructure.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/evolution-and-scale-of-ubers-delivery-search-platform/"&gt;Evolution And Scale Of Uber’s Delivery Search Platform&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Establishing semantic search at scale for industry applications is more than training a model, but instead a whole tech stack including model deployment, ANN (Approximate Nearest Neighbor) index serving at scale, monitoring, version control, and so on. This blog walks you through how Uber Eats built this system, reviewing challenges in this process and the solutions we took.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Search&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/aaa85197-6646-4953-994b-81afb77c72c3/0029.png?t=1764942908"/&gt;&lt;p&gt;Strategic Pivot&lt;/p&gt;&lt;p&gt;Hand drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/memodb-io/Acontext"&gt;Acontext&lt;/a&gt;&lt;/b&gt;: Context data platform for AI Agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/thevangelist/dembrandt"&gt;Dembrandt&lt;/a&gt;&lt;/b&gt;: Extract a website’s design system into design tokens. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/MadAppGang/dingo"&gt;Dingo&lt;/a&gt;&lt;/b&gt;: Meta-language for Go. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/cased/kit"&gt;Kit&lt;/a&gt;&lt;/b&gt;: For AI devtools context engineering. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/oceanbase/seekdb"&gt;SeekDB&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;AI-Native search DB. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 05 Dec 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #673</title>
      <link>https://www.pointer.io/archives/post_a1fcffb6-9253-4705-9d19-d65e5de48601</link>
      <description>&lt;h1&gt;&lt;a href="https://review.firstround.com/the-25-micro-habits-of-high-impact-managers"&gt;The 25 Micro-Habits Of High-Impact Managers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Don't swerve around a debate. (2) Be generous with your ideas. (3) Think of yourself as the team captain, not the head coach. (4) Set the tone with cross-functional partners. (5) Write down what makes you tick. (6) Shine a light on failure. (7) Pull back the curtain. And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lalitm.com/software-engineering-outside-the-spotlight/"&gt;Why I Ignore The Spotlight As A Staff Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lalit Maganti &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Treating engineers as fungible assets destroys context. You might gain fresh eyes, but you lose the implicit knowledge of how systems actually break. Stewardship, staying with a system long-term, unlocks compounding returns that are impossible to achieve on a short rotation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2025/12/optimize-for-momentum.html"&gt;Optimize For Momentum&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is where I find LLMs help tremendously. When you face a large messy problem, ask the model to break it into a sequence of concrete subtasks: "List the next ten actions for the experiment" or "Suggest a structure for this section". Then ask the LLM to do one of the easiest tasks in this list. The mediocrity will annoy you just enough to fix it. And now you are moving. We are getting somewhere.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;"Testing shows the presence, not the absence of bugs."&lt;/i&gt;&lt;/p&gt;  ― Edsger W Dijkstra &lt;h1&gt;&lt;a href="https://newsletter.techworld-with-milan.com/p/5-books-behind-my-growth-as-a-cto"&gt;5 Books That Changed My Engineering Career Forever&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr Milan Milanović &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this newsletter issue, I want to share five books that influenced my journey from engineer to CTO the most. Each of these books contributed beyond just technical knowledge; they challenged my assumptions, introduced new mental models, and ultimately changed how I work and lead teams.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/bad-code-at-big-companies/"&gt;How Good Engineers Write Bad Code At Big Companies&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every couple of years somebody notices that large tech companies sometimes produce surprisingly sloppy code. If you haven’t worked at a big company, it might be hard to understand how this happens. Big tech companies pay well enough to attract many competent engineers. They move slowly enough that it looks like they’re able to take their time and do solid work. How does bad code happen?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jimmyhmiller.com/easiest-way-to-build-type-checker"&gt;The Easiest Way to Build a Type Checker&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jimmy Miller &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Type checkers are a piece of software that feel incredibly simple, yet incredibly complex...I have discovered a setup for type checking that is so conceptually simple it demystified the whole thing for me. It goes by the name Bidirectional Type Checking.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://slack.engineering/streamlining-security-investigations-with-agents/"&gt;Streamlining Security Investigations With Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dominic Marks &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’re going to show you how we’re using AI agents to optimize our working efficiency and strengthen Slack’s security defenses. This post is the first in a series that will unpack some of the design choices we’ve made and the many things we’ve learnt along the way.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sinelaw/fresh"&gt;Fresh&lt;/a&gt;&lt;/b&gt;: Text editor for your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/MemMachine/MemMachine"&gt;MemMachine&lt;/a&gt;&lt;/b&gt;: Universal memory layer for AI Agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/coder/mux"&gt;Mux&lt;/a&gt;&lt;/b&gt;: Coding agent multiplexer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/nubskr/walrus"&gt;Walrus&lt;/a&gt;&lt;/b&gt;: Distributed message streaming engine. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/VibeVoice"&gt;VibeVoice&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;OS frontier voice AI. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 09 Dec 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #674</title>
      <link>https://www.pointer.io/archives/post_f72e9e51-2c78-40f7-80f3-e4e2bd4aa11d</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/company-ai-adoption/"&gt;Facilitating AI adoption At Imprint&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been working on internal “AI” adoption, which is really LLM-tooling and agent adoption, for the past 18 months or so. This is a problem that I think is, at minimum, a side-quest for every engineering leader in the current era. Given the sheer number of folks working on this problem within their own company, I wanted to write up my “working notes” of what I’ve learned.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://matklad.github.io/2025/12/06/mechanical-habits.html"&gt;Mechanical Habits&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “My schtick as a software engineer is establishing automated processes — mechanically enforced patterns of behavior. I have collected a Santa Claus bag of specific tricks I’ve learned from different people, and want to share them in turn.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.reddit.com/r/RedditEng/comments/1oi13fx/reddits_engineering_excellence_survey/"&gt;Reddit’s Engineering Excellence Survey&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ken Struys &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you’re considering adding surveys to your engineering team that’s around our size and want to do something lightweight, we’ve learned a lot of best practices over the last 3 years running the survey and wanted to share them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Survey&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“I never lose. I either win or learn.”&lt;/i&gt;&lt;/p&gt;  ― Nelson Mandela &lt;h1&gt;&lt;a href="https://evanhahn.com/scripts-i-wrote-that-i-use-all-the-time"&gt;Scripts I Wrote That I Use All The Time&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Evan Hahn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In my decade-plus of maintaining my dotfiles, I’ve written a lot of little shell scripts. Here’s a big list of my personal favorites.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Scripts&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rfd.shared.oxide.computer/rfd/0576"&gt;Using LLMs At Oxide&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bryan Cantrill &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Large language models (LLMs) are an indisputable breakthrough of the last five years, potentially profoundly changing the way that we work. As with any extraordinarily powerful tool, LLM use has both promise and peril — and that they are so general-purpose leaves real questions about how and when they should be used. The landscape is shifting so rapidly that static prescription is unlikely — but that LLMs are evolving so quickly also gives urgency to the question: how should LLMs be used at Oxide?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://laurenleek.substack.com/p/how-google-maps-quietly-allocates"&gt;How Google Maps Quietly Allocates Survival Across London’s Restaurants - And How I Built A Dashboard To See Through It&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lauren Leek &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It started as a very reasonable problem. I was tired of doom-scrolling Google Maps, trying to disentangle genuinely good food from whatever the algorithm had decided to push at me that day. Somewhere along the way, the project stopped being about dinner and became about something slightly more unhinged: how digital platforms quietly redistribute economic survival across cities.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Data&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://read.perspectiveship.com/p/pareto"&gt;Pareto Principle: The Significant 20%&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michał Poczwardowski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is the Pareto Principle, known as the 80/20 rule. Where 80% of results come from 20% of inputs. Understanding which 20% matters can change how you work. This simple rule can help you tremendously with planning, prioritising, and focusing.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer &lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/464f478a-6d9b-4d8d-bdfb-cd5e75e4c7f3/0030.png?t=1765544585"/&gt;&lt;p&gt;Holiday Break&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/claude-quickstarts"&gt;Claude Quickstarts&lt;/a&gt;&lt;/b&gt;: Projects to help developers build apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/thedotmack/claude-mem"&gt;Claude-mem&lt;/a&gt;&lt;/b&gt;: Persistent memory compression system for Claude. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/thevangelist/dembrandt"&gt;Dembrandt&lt;/a&gt;&lt;/b&gt;: Extract a website’s design system into design tokens. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/unhappychoice/gitlogue"&gt;Gitlogue&lt;/a&gt;&lt;/b&gt;: Cinematic Git commit replay tool for the terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mixedbread-ai/mgrep"&gt;Mgrep&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;CLI-native way to semantically grep everything. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 12 Dec 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #675</title>
      <link>https://www.pointer.io/archives/post_e7c80aed-ae9e-40fb-85e3-58b7860d22eb</link>
      <description>&lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/the-bet-on-juniors-just-got-better"&gt;The Bet On Juniors Just Got Better&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "The standard model says junior developers are expensive. You pay senior salaries for negative productivity while they learn. They ask questions. They break things. They need code review. In an augmented development world, the difference between juniors &amp;amp; seniors is just too large &amp;amp; the cost of the juniors just too high. Wrongo. That’s backwards. Here’s why." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/use-it-or-lose-it"&gt;Use It Or Lose It&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The tenet of use it or lose it is best summarized by the quote from the Polish pianist Ignacy Jan Paderewski: “If I miss one day’s practice, I notice it. If I miss two days, the critics notice it. If I miss three days, the audience notices it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-122-how-do-daily-stand-ups-boost"&gt;How Do Daily Stand-Ups Boost Team Performance?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Daily stand-ups have become ubiquitous in software teams, with 87% of agile teams holding these 15-minute check-ins every day. Yet despite their widespread adoption, we have surprisingly little quantitative evidence about whether they actually work—and if so, how. This week we ask: Do daily stand-up meetings improve team performance, and what psychological mechanisms make them effective?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Simplicity is the soul of efficiency.”&lt;/p&gt;  ― Austin Freeman &lt;h1&gt;&lt;a href="https://peter.gillardmoss.me.uk/blog/2025/02/12/the-decision-triangle/"&gt;The Decision Triangle: A Simple Way To Improve Decision Making&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Peter Gillard-Moss &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This triangle visualises the tension and relationship between these three things. What caused us to make the decision, the future we desired and the action we took. Every single decision includes these three things. Because every decision is based on our desire to action a future and is either triggered reactively in defense or opportunistically, or preemptive to avoid probable risks or exploit them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.reddit.com/r/RedditEng/comments/1mbqto6/modernizing_reddits_comment_backend_infrastructure/"&gt;Modernizing Reddit's Comment Backend Infrastructure&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “At Reddit, we have four Core Models that power pretty much all use cases: Comments, Accounts, Posts and Subreddits. These four models were being served out of a legacy Python service, with ownership split across different teams. By 2024, the legacy Python service had a history of reliability and performance issues. Ownership and maintenance of this service had become more cumbersome for all involved teams. Due to this, we decided to move forward into modern and domain-specific Go microservices.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/ceilometer-ubers-adaptive-benchmarking-framework/"&gt;Ceilometer: Uber’s Adaptive Benchmarking Framework&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “At Uber, scale and reliability define our infrastructure. Every new server type, kernel upgrade, and configuration change must be rigorously vetted before it touches production. Historically, this qualification process was manual and time-consuming, forcing engineers to stitch together ad hoc benchmarks with limited ability to measure efficiency or ROI. This created delays, added risk, and slowed the adoption of new technologies. To close this gap, we built Ceilometer—an adaptive benchmarking framework that delivers fast, production-like signals on system performance.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonwillison.net/2025/Dec/10/html-tools/"&gt;Useful Patterns For Building HTML Tools&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve started using the term HTML tools to refer to HTML applications that I’ve been building which combine HTML, JavaScript, and CSS in a single file and use them to provide useful functionality. I have built over 150 of these in the past two years, almost all of them written by LLMs. This article presents a collection of useful patterns I’ve discovered along the way.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools AI&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/flowglad/flowglad"&gt;Flowglad&lt;/a&gt;&lt;/b&gt;: OS zero webhooks payment provider. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pshenok/server-survival"&gt;Server Survival&lt;/a&gt;&lt;/b&gt;: Tower defense game that teaches cloud architecture. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/simstudioai/sim"&gt;Sim&lt;/a&gt;&lt;/b&gt;: Build and deploy AI agent workflows in minutes. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stakpak/agent"&gt;Stakpak&lt;/a&gt;&lt;/b&gt;: OS AI devops agent in your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tursodatabase/turso"&gt;Turso&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;In-process SQL database, compatible with SQLite. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 16 Dec 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #676</title>
      <link>https://www.pointer.io/archives/post_3c4f8861-6ce9-4c04-9a10-4ad1bbd9dd8d</link>
      <description>&lt;h1&gt;&lt;a href="https://frederickvanbrabant.com/blog/2025-06-13-choosing-where-to-spend-my-teams-effort"&gt;Choosing Where To Spend My Team’s Effort&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Frederick Vanbrabant &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Frederick shares how he converges strategy into projects. “I like to use a bastardization of Teresa Torres’s opportunity solution tree. It’s a startup thing, but it works just fine in the grand halls of enterprise.” He illustrates this with a visual example. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/the-compensation-commandments"&gt;The Compensation Commandments&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Compensation is difficult. Even more than that, it is sensitive, business critical, and often has almost nothing to do with the rest of your job as a leader. Here are some rules for making compensation decisions effectively and efficiently.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Compensation&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2025/12/a-little-bit-uncomfortable.html"&gt;A Little Bit Uncomfortable&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Warfield &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As we move on in our careers and into leadership roles, our relationship with fear shifts. It’s no longer just about your own bravery, but also helping others take risks. If you think back on those anxious moments that have shaped you, I’m sure you can agree that they’ve also helped you grow. This is an observation that I find really helpful in managing and mentoring. Even asking simple questions, like “What scares you right now?” or “How are you stretching yourself?” can be a great starting point to encourage the people you are invested in to push themselves.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Curiosity will conquer fear even more than bravery will.”&lt;/p&gt;  – James Stephens &lt;h1&gt;&lt;a href="https://survey.stackoverflow.co/2025/"&gt;2025 Developer Survey&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The 2025 Developer Survey is the definitive report on the state of software development. In its fifteenth year, Stack Overflow received over 49,000+ responses from 177 countries across 62 questions focused on 314 different technologies, including new focus on AI agent tools, LLMs and community platforms. This annual Developer Survey provides a crucial snapshot into the needs of the global developer community, focusing on the tools and technologies they use or want to learn more about.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Survey&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.greptile.com/state-of-ai-coding-2025"&gt;The State Of AI Coding&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Survey covers: (1) Engineering Team Velocity: Measuring productivity gains across development workflows. (2) AI Tool Adoption: Tracking the rise of AI-powered development tools. (3) Model Growth Trends: How AI models have scaled and evolved. (4) Model Snapshot: Performance benchmarks across latency, cost, and tokenization. (5) Research &amp;amp; Content: Recent papers on foundational models and applications. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Survey&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://resonantcomputing.org/"&gt;The Resonant Computing Manifesto&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “With the emergence of artificial intelligence, we stand at a crossroads. This technology holds genuine promise. It could just as easily pour gasoline on existing problems. If we continue to sleepwalk down the path of hyper-scale and centralization, future generations are sure to inherit a world far more dystopian than our own. But there is another path opening before us.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://azmr.uk/dyn/"&gt;A Survey Of Dynamic Array Structures&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Reece &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You use arrays all the time. The number of elements they need is often determined at runtime. There many different alternatives for representing these, with different characteristics. Let's discuss these.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DataStructure&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer &lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3888969b-d82f-4e7c-b911-0165266bf315/0031.png?t=1766155206"/&gt;&lt;p&gt;Code Freeze&lt;/p&gt;&lt;p&gt;&lt;i&gt;Hand-drawn by &lt;/i&gt;&lt;a href="https://ma.nu/graphics/"&gt;&lt;i&gt;Manu&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tursodatabase/agentfs"&gt;AgentFS&lt;/a&gt;&lt;/b&gt;: The filesystem for agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/claude-quickstarts"&gt;Claude Quickstarts&lt;/a&gt;&lt;/b&gt;: Projects to help developers build apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tw93/Mole"&gt;Mole&lt;/a&gt;&lt;/b&gt;: Deep clean and optimize your Mac. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/glitternetwork/pinme"&gt;PinMe&lt;/a&gt;&lt;/b&gt;: Deploy your frontend in a single command. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Maxteabag/sqlit"&gt;Sqlit&lt;/a&gt;&lt;/b&gt;: The lazygit of SQL databases. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 19 Dec 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #677</title>
      <link>https://www.pointer.io/archives/post_29cc1238-b0df-4635-ae55-40990fa9148f</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/ai-and-productivity-year-in-review"&gt;AI And Productivity: Year-In-Review With Microsoft, Google, And GitHub Researchers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Looking back at 2025, we’ve learned a lot as an industry about how AI is changing the way software gets made. To close out the year, I hosted a research roundtable with prominent voices in the AI and developer productivity research space. I invited them to reflect on what we’ve learned so far, and to share the questions they’re carrying into 2026.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.annashipman.co.uk/jfdi/never-split-the-difference.html"&gt;Never Split The Difference&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anna Shipman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Never split the difference” is a book on negotiation by a former FBI hostage negotiator. Anna found it to be a useful and practical guide to communication in general, sharing some notes. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/advice-for-individual-contributors"&gt;Advice For Individual Contributors&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Individual contributors can create outsized impact by taking calculated risks to deliver breakthroughs, acting as unbiased leaders, and owning specific goals. Regular written updates, proactive communication with senior leaders, and clear accountability build credibility, accelerate progress, and turn ICs into trusted drivers of real business outcomes. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Sometimes your most productive thing you can do is relax.”&lt;/i&gt;&lt;/p&gt;  – Anon &lt;h1&gt;&lt;a href="https://strategizeyourcareer.com/p/goal-setting-for-productive-engineers"&gt;Goal Setting For Productive Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Fran Soto &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Struggling to stay motivated with long term engineering goals? This guide shows how SMART goals and tiny experiments together create progress that actually sticks.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://abseil.io/fast/hints.html"&gt;Performance Hints&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sanjay Ghemawat, Jeffrey Dean &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Over the years, we have done a fair bit of diving into performance tuning of various pieces of code, and improving the performance of our software has been important from the very earliest days of Google, since it lets us do more for more users. We wrote this document as a way of identifying some general principles and specific techniques that we use when doing this sort of work, and tried to pick illustrative source code changes (change lists, or CLs) that provide examples of the various approaches and techniques. “ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Performance&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://loggingsucks.com/"&gt;Logging Sucks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Boris Tane &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You've probably spent hours grep-ing through logs trying to understand why a user couldn't check out, why that webhook failed, or why your p99 latency spiked at 3am. You found nothing useful. Just timestamps and vague messages that mock you with their uselessness. This isn't your fault. Logging, as it's commonly practiced, is fundamentally broken. And no, slapping OpenTelemetry on your codebase won't magically fix it. Let me show you what's wrong, and more importantly, how to fix it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Logging&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://brooker.co.za/blog/2025/12/15/database-for-ssd.html"&gt;What Does A Database For SSDs Look Like?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Brooker &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Databases like Postgres were built for slow spinning disks. Modern SSDs, fast networks, and cloud deployments change those constraints. Marc argues we should keep relational models and SQL, but rethink caching, page sizes, durability, and replication as distributed problems rather than single-machine concerns. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tractordev/apptron"&gt;Apptron&lt;/a&gt;&lt;/b&gt;: Local-first development platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tw93/Mole"&gt;Mole&lt;/a&gt;&lt;/b&gt;: Deep clean and optimize your Mac. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rendercv/rendercv"&gt;RenderCV&lt;/a&gt;&lt;/b&gt;: CV / resume generator for academics and engineers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pshenok/server-survival"&gt;Server Survival&lt;/a&gt;&lt;/b&gt;: Tower defense game that teaches cloud architecture. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/karol-broda/snitch"&gt;Snitch&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;A prettier way to inspect network connections. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 23 Dec 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #678</title>
      <link>https://www.pointer.io/archives/post_0faf2fea-2aa9-4d36-bf83-968df54865cf</link>
      <description>&lt;h1&gt;&lt;a href="https://simonsinek.com/stories/5-things-managers-do-that-leaders-never-would-according-to-simon"&gt;5 Things Managers Do That Leaders Never Would&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Sinek &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s a pattern at so many organizations: when the heat is on, people either retreat into management mode or step up into leadership. The difference isn’t about job titles or org charts - it’s about fundamental choices in how we treat people when it matters most.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/when-change-outruns-us"&gt;When Change Outruns Us&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Eventually motion becomes the story leaders tell themselves to avoid confronting a harder truth: they have confused velocity with direction. Speed becomes an alibi for clarity. The organization keeps spinning, confident that enough activity will eventually add up to progress. Yet beneath that churn lies the real cost, the gradual dimming of imagination, agency, and shared purpose. And once those fade, it no longer matters how fast the company is moving. It has already begun to drift.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-123-how-differently-do-software"&gt;How Differently Do Software Developers Perceive The Same Communication?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every engineering leader has witnessed it: a message intended as neutral feedback lands as harsh criticism, or an encouraging comment gets dismissed as unprofessional. These miscommunications aren’t just awkward—they can derail team dynamics and project success. This week we ask: How differently do software developers perceive the same communication, and what does this mean for team collaboration?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Joy is the simplest form of gratitude.”&lt;/i&gt;&lt;/p&gt;  – Karl Barth &lt;h1&gt;&lt;a href="https://www.rubick.com/calendar-rules/"&gt;Calendar Rules I Learned From An EA&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jade Rubick &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I once asked an executive assistant to help me be better at calendaring. Of course, she was a complete expert and pro at this, and I learned a lot. I’d like to share some of the things she taught me.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/how-uber-indexes-streaming-data-with-pull-based-ingestion-in-opensearch/"&gt;How Uber Indexes Streaming Data With Pull-Based Ingestion In OpenSearch&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this blog, we’ll take you on a deep dive into the pull-based ingestion model that powers our architecture. We’ll share the journey of contributing pull-based indexing to OpenSearch and explain how this enables us to migrate our in-house search systems to the open-source platform. More details on the evolution of Uber’s search platform can be found in a prior blog.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://sushantdhiman.substack.com/p/cs-books-ill-be-reading-in-2026"&gt;CS Books I'll Be Reading In 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sushant Dhiman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve a deep interest in learning how computers work; that’s why in my 2026 books collection I’ve added books that cover computer science, not any particular language or technology.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://matklad.github.io/2025/12/28/parsing-advances.html"&gt;Parsing Advances&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "I find myself writing yet another toy parser, as one does during a Christmas break. It roughly follows Resilient LL Parsing Tutorial. Not because I need resilience, but mostly because I find producing a syntax tree and a collection of diagnostics a more natural fit for the problem than bailing out on the first error." &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jlevy/the-art-of-command-line"&gt;Art of CL&lt;/a&gt;&lt;/b&gt;: Master the command line, in one page. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rendercv/rendercv"&gt;RenderCV&lt;/a&gt;&lt;/b&gt;: CV / resume generator for academics and engineers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/karol-broda/snitch"&gt;Snitch&lt;/a&gt;&lt;/b&gt;: A prettier way to inspect network connections. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/antonmedv/textarea"&gt;Textarea&lt;/a&gt;&lt;/b&gt;: Minimalist text editor that lives in URL. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/VibiumDev/vibium"&gt;Vibium&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Browser automation for AI agents and humans. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 30 Dec 2025 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #679</title>
      <link>https://www.pointer.io/archives/post_9b7126b9-569e-4892-b535-bae547bf1d39</link>
      <description>&lt;h1&gt;&lt;a href="https://www.subbu.org/articles/2025/five-more-leadership-lessons/"&gt;Five More Leadership Lessons&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A year ago, I compiled twenty tiny leadership lessons. That article resonated with many. Here are five more based on what I observed and felt in 2025. I hope you find these ideas helpful”: (1) Learn to deliver big things. (2) Don’t start with resources. (3) Share space. (4) There is more to technical strategy than writing it down. (5) Do less harm. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://shreyasdoshi.substack.com/p/10-ideas-for-2026"&gt;10 Ideas For 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Shreyas Doshi &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Thinking is the foundation of everything we do and, for most of us that foundation has many cracks. Here are 10 ideas to consider in 2026. These ideas are not for everyone, but useful for some.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/delegating-complex-tasks"&gt;Delegating Complex Tasks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Most leaders can delegate simple things - e.g. teams, metrics - pretty well. Most leaders struggle with delegating complex skills or responsibilities. Herein we’ll discuss two proven methods for delegating complex tasks that you can use right away - exponential training and suboptimal standardization. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“The beginning is the most important part of the work.”&lt;/i&gt;&lt;/p&gt;  – Plato &lt;h1&gt;&lt;a href="https://addyosmani.com/blog/ai-coding-workflow/"&gt;My LLM Coding Workflow Going Into 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this article, I’ll share how I plan, code, and collaborate with AI going into 2026, distilling tips and best practices from my experience and the community’s collective learning. It’s a more disciplined “AI-assisted engineering” approach - leveraging AI aggressively while staying proudly accountable for the software produced.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LLM Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://fast.github.io/blog/stop-forwarding-errors-start-designing-them/"&gt;Stop Forwarding Errors, Start Designing Them&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We have a name for this. We call it “Error Handling.” But in reality, it’s just Error Forwarding. We treat errors like hot potatoes—catch them, wrap them (maybe), and throw them up the stack as fast as possible.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://arpitbhayani.me/blogs/clock-sync-nightmare/"&gt;Clock Synchronization Is A Nightmare&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Arpit Bhayani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Clock synchronization sits at the core of some of the most challenging problems in distributed systems, affecting everything from database consistency to debugging to financial transactions.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2026/01/too-close-to-our-own-image.html"&gt;Too Close to Our Own Image?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A paper in Nature reports that GPT-4 exhibits "state anxiety". When exposed to traumatic narratives, the model's responses score much higher on a standard psychological anxiety inventory. The jump is large, from "low anxiety" to levels comparable to highly anxious humans. The same study finds that therapy works: mindfulness-style relaxation prompts reduce these scores by about a third, though not back to baseline. The authors argue that managing an LLM's emotional state may be important for safe deployment, especially in mental health settings and perhaps in other mission-critical domains.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;TimeData DeepDive &lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/steipete/agent-scripts"&gt;Agent Scripts&lt;/a&gt;&lt;/b&gt;: Scripts for agents, shared between repos. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/BrisklyDev/brisk"&gt;Brisk&lt;/a&gt;&lt;/b&gt;: Modern download manager for desktop. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/buildermethods/design-os"&gt;Design OS&lt;/a&gt;&lt;/b&gt;: Powers a guided design and architecture process. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/huseyinbabal/taws"&gt;Taws&lt;/a&gt;&lt;/b&gt;: Terminal UI for AWS. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/max-sixty/worktrunk"&gt;Worktrunk&lt;/a&gt;&lt;/b&gt;: CLI for Git worktree management. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 06 Jan 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #680</title>
      <link>https://www.pointer.io/archives/post_be6103b1-6e6e-4303-9208-2e23e2b3026e</link>
      <description>&lt;h1&gt;&lt;a href="https://longform.asmartbear.com/focus/"&gt;Creating Space&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jason Cohen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A single word of advice, given to all startups, and to CEOs of large companies, and they in turn to their teams: “Focus!” But what does that mean, precisely? And anyway isn’t quantity sometimes in fact better than quality? Don’t we need to test a bunch of stuff instead of trying to make one thing work? Only when we stop doing most things, do we have the time and energy to fully, deeply execute the most important things. And the important things are the difference between thriving and perishing.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://brianguthrie.com/p/the-move-faster-manifesto/"&gt;The Move Faster Manifesto&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brian Guthrie &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Moving slowly is often a choice: everyone involved has decided that speed is a subordinate requirement to talking to all the right people, writing all the right documents, and ticking all the right boxes. Sometimes that’s necessary. But the hardest part of moving fast isn’t execution; it’s deciding that it’s necessary, and then convincing people that it’s possible.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/culture-debt"&gt;Culture Debt&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Technical debt, as I’ve written before, isn’t a moral failing, it’s a strategic tradeoff. You cut a corner today to move faster, knowing you’ll need to revisit that corner tomorrow. The danger isn’t the debt itself, but ignoring its interest. Culture debt works the same way, except the corners you cut aren’t in code, they’re in norms, expectations, and relationships. And people, unlike software, don’t forget. They also don’t refactor easily.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Culture&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;"The best way to predict the future is to create it."&lt;/i&gt;&lt;/p&gt;  – Peter Drucker &lt;h1&gt;&lt;a href="https://addyosmani.com/blog/next-two-years/"&gt;The Next Two Years Of Software Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Below are five critical questions that may shape software engineering through 2026, with two contrasting scenarios for each. These aren’t really predictions, but lenses for preparation. The goal is a clear roadmap for handling what comes next, grounded in current data and tempered by the healthy skepticism this community is known for.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.workingsoftware.dev/the-ultimate-list-of-software-architecture-books"&gt;The Ultimate List Of Best Software Architecture Books (2026)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Patrick Roos &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this blog post, I present you a list of the best software architecture books you should read in 2026, and what interesting software architecture books will be published in 2026.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.cs.cmu.edu/~pavlo/blog/2026/01/2025-databases-retrospective.html"&gt;Databases In 2025: A Year In Review&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andy Pavlo &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Postgres kept consolidating power in 2025: major DBaaS buys, new sharding efforts, and cloud vendors doubling down. Meanwhile, DBs raced to add MCP for LLM / agent access-raising serious guardrail / security needs. File formats reignited, consolidation accelerated, and GPU-first DBs fizzled. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jvns.ca/blog/2026/01/08/a-data-model-for-git/"&gt;A Data Model For Git&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Julia Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I asked for test readers on Mastodon to read the current version of documentation and tell me what they find confusing or what questions they have. About 80 test readers left comments, and I learned so much!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6df18be9-a2f0-45ff-94f7-5c0dad429fe1/Human_Approved.png?t=1767972093"/&gt;&lt;p&gt;Human Approved&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/steipete/agent-scripts"&gt;Agent Scripts&lt;/a&gt;&lt;/b&gt;: Scripts for agents, shared between repos. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/clawdbot/clawdbot"&gt;Clawdbot&lt;/a&gt;&lt;/b&gt;: Personal AI assistant on your own devices. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/steveyegge/gastown"&gt;Gas Town&lt;/a&gt;&lt;/b&gt;: Multi-agent workspace manager. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anomalyco/opencode"&gt;Opencode&lt;/a&gt;&lt;/b&gt;: The OS AI coding agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Lissy93/web-check"&gt;Web-Check&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;On-demand OS intelligence for any website. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 09 Jan 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #681</title>
      <link>https://www.pointer.io/archives/post_ea792147-5a91-489e-8593-b7dd5b4acbca</link>
      <description>&lt;h1&gt;&lt;a href="https://scalingimpacteng.substack.com/p/manager-director-difference-what-how-why"&gt;The Difference Between Manager And Director&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nick Zylkowski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I was recently asked: “What’s the difference between a manager and a director?” I answered back then, focusing on the business orientation of the role, operating at a higher level, and redefining how you know if your team is operating well. But the question stayed with me. It’s a good one. The more I thought about it, the more I clarified the mental model I’ve been operating with for years now. One that helped me to grow into the current role and grow a successor who replaced me as a director when I was leaving the organisation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://abdulapopoola.com/2025/12/01/the-quiet-discipline-of-great-engineering-teams/"&gt;The Quiet Discipline of Great Engineering Teams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — AbdulFattah Popoola &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Engineering fundamentals are the systems and disciplines that make performance predictable: uptime, security, compliance, performance, and quality. They’re not temporary initiatives or quarterly projects; they’re ongoing practices that prevent drift. Strong fundamentals bring peace of mind. They give you confidence that your systems are healthy, and you will detect issues before customers do.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://marcgg.com/blog/2024/11/20/standup/"&gt;The Way I Run Standup Meetings&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Gauthier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I love the concept of a daily standup meeting. That’s even usually the first thing I setup when joining a team if it’s not there already. However I don’t really run standups like daily scrums, so I figured it’d be interesting to share.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“You don’t have to hold a position in order to be a leader.”&lt;/p&gt;  — Henry Ford &lt;h1&gt;&lt;a href="https://bastrich.tech/perfect-code-review/"&gt;The PERFECT Code Review: How to Reduce Cognitive Load While Improving Quality&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daniil Bastrich &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve distilled a healthy, sustainable review process into an acronym: PERFECT. It prioritizes what truly matters - from business logic and edge cases to reliability and readability - while keeping subjective opinions in check. Here is how you can apply these principles to bring structure, clarity, and consistency to your code reviews.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CodeReview&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.alexewerlof.com/p/ai-systems-engineering-patterns"&gt;AI Systems Engineering Patterns&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Ewerlöf &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “My goal is to break the barrier for senior engineers and technical leaders (CTO, Principal, Staff) to show you that “AI” is in fact our home turf where our hard gained experience still applies slightly different perspectives and nuances.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tomtunguz.com/2026-predictions/"&gt;12 Predictions For 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tomasz Tunguz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every year I make a list of predictions &amp;amp; score last year’s predictions. 2025 was a good year : I scored 7.85 out of 10. I will release the scoring tomorrow. For today, here are my predictions for 2026.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Thoughtpiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://slack.engineering/streamlining-security-investigations-with-agents/"&gt;Streamlining Security Investigations With Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dominic Marks &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’re going to show you how we’re using AI agents to optimize our working efficiency and strengthen Slack’s security defenses. This post is the first in a series that will unpack some of the design choices we’ve made and the many things we’ve learnt along the way.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/steipete/agent-scripts"&gt;Agent Scripts&lt;/a&gt;&lt;/b&gt;: Scripts for agents, shared between repos. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jlevy/the-art-of-command-line"&gt;Art of CL&lt;/a&gt;&lt;/b&gt;: Master the command line, in one page. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ZeframLou/call-me"&gt;CallMe&lt;/a&gt;&lt;/b&gt;: Plugin that lets Claude Code call you on the phone. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tw93/Mole"&gt;Mole&lt;/a&gt;&lt;/b&gt;: Deep clean and optimize your Mac. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tobi/qmd"&gt;QMD&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Quick markdown search. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 13 Jan 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #682</title>
      <link>https://www.pointer.io/archives/post_4d09eb07-18ce-46d8-8752-e9c1dfd8f4cf</link>
      <description>&lt;h1&gt;&lt;a href="https://boz.com/articles/prioritize-relatively"&gt;Prioritize Relatively&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Too often, people debate new work in absolute terms. They describe how good an idea is. How exciting. How valuable it could be. That framing is almost always unproductive.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.annashipman.co.uk/jfdi/engineer-exec-translation.html"&gt;The Engineer To Executive Translation Layer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anna Shipman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As a CTO, I know that engineers on my team have had that experience; and as a member of the executive team I also know that there can be multiple challenges that get in the way of requests, suggestions or ideas from engineering. Today I’d like to demystify this and give you some practical steps you can take to get your ideas across.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/one-bottleneck-at-a-time"&gt;One Bottleneck At A Time&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most leaders spread their effort across many initiatives simultaneously, making partial progress on everything and completing nothing. The insight we’ll explore is that systems don’t work that way: there’s always one constraint that matters most, and focusing elsewhere is, at best, wasted effort.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Victory has a hundred fathers and defeat is an orphan."&lt;/p&gt;  —John F. Kennedy &lt;h1&gt;&lt;a href="https://addyosmani.com/blog/good-spec/"&gt;How To Write A Good Spec For AI Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Aim for a clear spec covering just enough nuance (this may include structure, style, testing, boundaries) to guide the AI without overwhelming it. Break large tasks into smaller ones vs. keeping everything in one large prompt. Plan first in read-only mode, then execute and iterate continuously.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.ablg.io/blog/no-management-needed"&gt;No Management Needed: Anti-Patterns In Early-Stage Engineering Teams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Antoine Boulanger &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This article is for early-stage (Seed, Series A) founders who think they have engineering management problems - building eng teams, motivating and performance-managing engineers, structuring work/projects, prioritizing, shipping on time.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Antipatterns&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/from-static-rate-limiting-to-intelligent-load-management"&gt;How Uber Conquered Database Overload&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The cost of getting overload protection wrong is steep. This blog shares how we built an intelligent load manager that detects overload from multiple signals to keep our databases stable and fair under pressure.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://dropbox.tech/machine-learning/feature-store-powering-realtime-ai-in-dropbox-dash"&gt;Inside The Feature Store Powering Real-Time AI In Dropbox Dash&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Artem Nabirkin, Jason Shang &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post, we’ll walk through how we built the feature store behind Dash’s ranking system, why off-the-shelf solutions didn’t fit, how we designed for speed and scale, and what it takes to keep features fresh as user behavior changes. Along the way, we’ll share the tradeoffs we made and the lessons that shaped our approach.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Architecture AI&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/306c8511-8598-40ed-b342-25b04b45e259/0032.png?t=1768563306"/&gt;&lt;p&gt;Grok My Beer&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vercel-labs/agent-browser"&gt;Agent-Browser&lt;/a&gt;&lt;/b&gt;: Headless browser automation CLI for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jlevy/the-art-of-command-line"&gt;Art of CL&lt;/a&gt;&lt;/b&gt;: Master the command line, in one page. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/eigent-ai/eigent"&gt;Eigent&lt;/a&gt;&lt;/b&gt;: OS cowork desktop application. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/runmedev/runme"&gt;Runme&lt;/a&gt;&lt;/b&gt;: DevOps notebooks built with markdown. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/swark-io/swark"&gt;Swark&lt;/a&gt;&lt;/b&gt;: Create architecture diagrams from code automatically using LLMs. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 16 Jan 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #683</title>
      <link>https://www.pointer.io/archives/post_0643d09d-6c1c-4b8f-902e-ca3563ddbd3f</link>
      <description>&lt;h1&gt;&lt;a href="https://boz.com/articles/think-pavlov"&gt;Think Of Pavlov&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every interaction is training the people around you. After it’s over, they’ll like you a little more or a little less. They’ll be more or less likely to bring you problems. They’ll be more or less likely to recommend you or avoid you. And just as important, you’re training them on the type of problems to bring you.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/stop-picking-sides.html"&gt;Stop Picking Sides&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jim Highsmith &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Many teams have turned into tribes wedded to exclusively adaptation or optimization. But this misses the point that both of these are important, and we need to manage the tension between them. We can do this by thinking of two operating modes: explore (adaptation-dominant) and exploit (optimization dominant).” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lalitm.com/post/why-senior-engineers-let-bad-projects-fail/"&gt;Why Senior Engineers Let Bad Projects Fail&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lalit Maganti &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “So if you cannot stop all the bad projects, what do you do? You get strategic. Instead of trying to fix everything, view your influence as a bank account. You have a certain amount of “influence” coming in every month as you do your job, help people, ship successful projects, and generally remain low friction.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"People don't buy what you do; they buy why you do it."&lt;/p&gt;  —Simon Sinek &lt;h1&gt;&lt;a href="https://andreasfragner.com/writing/three-ways-to-solve-problems"&gt;Three Ways To Solve Problems&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andreas Fragner &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: One of my favorite definitions of a problem comes from the late Gerald Weinberg: “A problem is the difference between things as perceived and desired.” This definition is great because it’s actionable. It tells you that there are three ways to approach a problem. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonwillison.net/2026/Jan/8/llm-predictions-for-2026/#atom-everything"&gt;LLM Predictions For 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Bryan Cantrill started the episode by declaring that he’s never been so unsure about what’s coming in the next year. I share that uncertainty — the significant advances in coding agents just in the last two months have left me certain that things will change significantly, but unclear as to what those changes will be. Here are the predictions I shared.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.notion.com/blog/how-we-made-notion-available-offline"&gt;How We Made Notion Available Offline&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Raymond Xu &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Last August, we announced that users could create, edit, and view Notion pages without an internet connection. "Offline Mode" was our #1 requested feature for many years, but Notion's unique block architecture meant we had to solve several challenging problems around reference tracking, background syncing, and rich-text conflict resolution. This post explores the architecture and data model that took Offline Mode from just an idea to a production-ready feature.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://howbrowserswork.com/"&gt;How Browsers Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The guide is for engineers and curious people who use the web every day, but never built a mental model of how browsers work. I find most guides too technical, too detailed, or too shallow, so I have decided to take a different approach. I built the guide with many tiny interactive examples you can play with to help you go get through the technical details and build an intuition of how browsers work.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Browser Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/iOfficeAI/AionUi"&gt;AionUi&lt;/a&gt;&lt;/b&gt;: Cowork with your CLI AI agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vercel-labs/json-render"&gt;Json-render&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Dashboards, apps, &amp;amp; visualizations from prompts. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/puckeditor/puck"&gt;Puck&lt;/a&gt;&lt;/b&gt;: The visual editor for React. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/karol-broda/snitch"&gt;Snitch&lt;/a&gt;&lt;/b&gt;: A prettier way to inspect network connections. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/antonmedv/textarea"&gt;Textarea&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Minimalist text editor that lives in URL. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 20 Jan 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #684</title>
      <link>https://www.pointer.io/archives/post_b534eaba-c6a1-42f3-bdfd-ee2391eb5fbb</link>
      <description>&lt;h1&gt;&lt;a href="https://larahogan.me/blog/creating-momentum-when-an-employee-is-stuck/"&gt;Creating Momentum When An Employee Is Stuck&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lara Hogan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “So what do you do when you’re working with a teammate who is stuck in a cycle of unhelpful or unproductive behavior? You’ve got empathy for them; you don’t want to be a jerk about it. But you still need this person to change course and start moving forward.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/avoid-asap-and-high-strung-words"&gt;Avoid “ASAP” And Other High-Strung, Non-Specific Words&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Vague language can have a large (negative) blast radius when used haphazardly. It can create anything from avoidable anxiety to hours spent going in the wrong direction due to miscommunication. Yet, it’s surprisingly common in the workplace. Most of us have used vague language at work, and have been on the receiving end of it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://hawksley.org/2026/01/14/beyond-senior.html"&gt;Beyond Senior: Consider The Staff Path!&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Joel Hawksley &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The senior role is a crossroads. At many companies, it’s the farthest you can go as an individual contributor. You basically have one option for promotion: management. But it doesn’t have to be this way. Your journey as an individual contributor doesn’t have to stop at senior. There is sometimes another option: staff.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Leadership is the art of giving people a platform for spreading ideas that work."&lt;/p&gt;  - Seth Godin &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-product-minded-engineer"&gt;The Product-Minded Engineer: The Importance Of Good Errors And Warnings&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Crafting well-structured diagnostics with useful messages is an incredibly valuable and high-leverage way to spend your time. For many applications and platforms with complex and open-ended inputs, diagnostics are the primary interface - the vast majority of the user’s time will be spent dealing with errors and progressing to the next one.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mccue.dev/pages/3-11-25-life-altering-postgresql-patterns"&gt;Life Altering Postgresql Patterns&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ethan McCue &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There is a set of things that you can do when working with a Postgres database which I have found made my and my coworker's lives much more pleasant. Each one is by itself small, but in aggregate have a noticeable effect.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://steveklabnik.com/writing/agentic-development-basics/"&gt;Agentic Development Basics&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Klabnik &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m going to warn you about this post: I hope that by the end of it, you’re a little frustrated. This is because I don’t think it’s productive to skip to the tools and techniques that experienced users use yet. We have to walk before we run. And more importantly, we have to understand how and why we run.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://endler.dev/2025/how-to-review-code"&gt;How To Review Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matthias Endler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been reviewing other people’s code for a while now, more than two decades to be precise. Nowadays, I spend around 50-70% of my time reviewing code in some form or another. It’s what I get paid to do, alongside systems design. Over time, I learned a thing or two about how to review code effectively. I focus on different things now than when I started.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CodeReview Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/02699a1c-c77b-4f08-9270-0ee37a34dcdf/0034.png?t=1769165116"/&gt;&lt;p&gt;Cost-Optimized&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ChartGPU/ChartGPU"&gt;ChartGPU&lt;/a&gt;&lt;/b&gt;: OS WebGPU-based charting library. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/clawdbot/clawdbot"&gt;Clawdbot&lt;/a&gt;&lt;/b&gt;: Personal AI assistant on your own devices. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/eigent-ai/eigent"&gt;Eigent&lt;/a&gt;&lt;/b&gt;: OS cowork desktop to unlock productivity. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jordanhubbard/nanolang"&gt;Nanolang&lt;/a&gt;&lt;/b&gt;: Experimental language to be targeted by coding LLMs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/swark-io/swark"&gt;Swark&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Create architecture diagrams from code automatically using LLMs. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 23 Jan 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #685</title>
      <link>https://www.pointer.io/archives/post_b8946cd9-a123-4bf0-9592-a3f0d71b1e16</link>
      <description>&lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/the-shape-of-leadership"&gt;The Shape Of Leadership&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been thinking about these two patterns as a metaphor for leadership, because they reveal something important that many leaders struggle to articulate: there isn’t one “right” way to organize people. There are only patterns that fit the moment, and patterns that don’t.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://bjorg.bjornroche.com/management/autonomy-vs-clarity/"&gt;Autonomy And Clarity In Leadership Styles&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bjorn Roche &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Over the years I’ve gone back and forth about the right approach to management and leadership – should you give your team autonomy and trust to develop solutions themselves, or should you give them specific objectives and direct the team in a hands-on way? Should you come to the table with a strong point of view and get as much buy-in as you can, or build consensus by working with all stakeholders to come up with a plan together?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/curiosity-first-step-problem-solving/"&gt;Curiosity Is The First-Step In Problem Solving&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Of everything I’ve tried, demonstrating curiosity is consistently the best technique I’ve found to reduce the cost of being wrong. These days, if I regret being wrong about something, it’s almost always because I engaged in problem solving before exercising curiosity. I feel this so strongly that “curiosity is the first step of problem solving” has become a steadfast engineering value in the organizations that I lead.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“It is absurd that a man should rule others, who cannot rule himself.”&lt;/p&gt;  - Anon &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/how-i-estimate-work/"&gt;How I Estimate Work As A Staff Software Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The common view is that a manager proposes some technical project, the team gets together to figure out how long it would take to build, and then the manager makes staffing and planning decisions with that information. In fact, it’s the reverse: a manager comes to the team with an estimate already in hand (though they might not come out and admit it), and then the team must figure out what kind of technical project might be possible within that estimate.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04"&gt;Welcome To Gas Town&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Yegge &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Gas Town workers are regular coding agents, each prompted to play one of seven well-defined worker roles. There are some other key concepts I’ll briefly introduce, along with the roles, like Towns and Rigs.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://atlas9.dev/blog/soft-delete.html"&gt;The Challenges Of Soft Delete&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Software projects often implement "soft delete", maybe with a deleted boolean or an archived_at timestamp column. If customers accidentally delete their data, they can recover it, which makes work easier for customer support teams. Perhaps archived records are even required for compliance or audit reasons. I’ve run into some trouble with soft delete designs. I'll cover those, and ponder ideas for how I'd build this in the future.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tiespetersen.substack.com/p/i-got-paid-minimum-wage-to-solve"&gt;I Got Paid Minimum Wage To Solve An Impossible Problem&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ties Petersen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Sweeping the entire Albert Heijn floor. Sounds simple. And should’ve been simple. But I’m a Computer Science student, with a problem: I can’t stop trying to optimize things that (probably) don’t need optimizing. So instead of just doing my job and, well… sweeping… I did what any “reasonable” person would do: I turned the supermarket floor plan into a grid graph, built a visual editor and wrote a C++ path optimizer using simulated annealing.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;a href="https://github.com/sinelaw/fresh"&gt;&lt;b&gt;Fresh&lt;/b&gt;&lt;/a&gt;:&lt;b&gt; &lt;/b&gt;Text editor for your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sirupsen/napkin-math"&gt;Napkin Math&lt;/a&gt;&lt;/b&gt;: Techniques for estimating system's performance. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/VectifyAI/PageIndex"&gt;PageIndex&lt;/a&gt;&lt;/b&gt;: Vectorless, reasoning-based RAG. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/skills"&gt;Skills&lt;/a&gt;&lt;/b&gt;: Public repo for agent skills. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/swark-io/swark"&gt;Swark&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Create architecture diagrams from code automatically using LLMs. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 27 Jan 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #686</title>
      <link>https://www.pointer.io/archives/post_eadf3fa1-77e5-4e39-bdc4-216cac51bc4b</link>
      <description>&lt;h1&gt;&lt;a href="https://edbatista.com/2026/01/how-to-facilitate-a-conflict-on-your-team.html"&gt;How To Facilitate A Conflict On Your Team&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ed Batista &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As a leader there’s an easy way to conclude any conflict on your team: simply decide who’s right. And there are times when you must arbitrate disputes. But leaders sometimes adopt this approach reflexively, in part because it offers certain rewards: It’s efficient. It feels good to be viewed as an authority. And team members may prefer that you take responsibility, rather than do the work themselves.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.jampa.dev/p/lessons-learned-after-10-years-as"&gt;Things I’ve Learned In My 10 Years As An Engineering Manager&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jampa Uchoa &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve worked across four companies as a manager, one as a founder, and another as a manager of managers. I will skip the standard advice and lessons on Engineering Management and focus on the non-obvious ones.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.ctologic.pro/p/how-to-measure-engineering-roi"&gt;The Hitchhiker’s Guide To Measuring Engineering ROI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Itzy Sabo &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The engineering department’s job is to build and maintain the company’s core revenue engine. Engineering, therefore, obviously plays a central role in the company’s success. Attempts to attribute a fair portion of the company’s business outcomes to the engineering department are seriously challenged by the tension between engineering’s key role, on one side, and the opaqueness of the chain of causation between engineering work and business outcomes, on the other.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Someone is sitting in the shade today because someone planted a tree a long time ago.”&lt;/p&gt;  - Warren Buffett &lt;h1&gt;&lt;a href="https://cutlefish.substack.com/p/tbm-399-10-prioritization-traps"&gt;10 Prioritization Traps&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — John Cutler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I work at a startup where every second feels like a prioritization decision. There simply aren’t enough seconds in the day, and there’s an endless list of “should-haves” and “musts.” One thing I try to remind myself is that it isn’t about making perfect decisions, but about making marginally better, “good enough” decisions that help us move forward and avoid major crevasses.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://hakibenita.com/postgresql-unconventional-optimizations"&gt;Unconventional PostgreSQL Optimizations&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Haki Benita &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When it comes to database optimization, developers often reach for the same old tools: rewrite the query slightly differently, slap an index on a column, denormalize, analyze, vacuum, cluster, repeat. Conventional techniques are effective, but sometimes being creative can really pay off!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;PostgreSQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/exploring-gen-ai/ccmenu-quality.html"&gt;Assessing Internal Quality While Coding With An Agent&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Erik Doernenburg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Let’s take a closer look at how the AI tooling performs when it comes to internal code quality. We’ll add a feature to an existing application with the help of an agent and look at what’s happening along the way. Of course, this makes it “just” an anecdote. This memo is by no means a study. At the same time, much of what we’ll see falls into patterns and can be extrapolated, at least in my experience.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.linkedin.com/blog/engineering/search/reimagining-linkedins-search-stack"&gt;Reimagining LinkedIn’s Search Tech Stack&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Fedor Borisyuk &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this blog, we’ll share how we transformed our overarching search experience at LinkedIn, including the challenges and decisions that went into creating a scalable LLM-based stack and how the technology is powering a smarter, faster, and more personalized experience that helps every member find the most relevant opportunities and connections.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Search LLM&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7cfb7585-be71-4c71-a09a-0993fd6f970e/35_human_intervention.png?t=1769780232"/&gt;&lt;p&gt;Breakthrough&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/openclaw/openclaw"&gt;OpenClaw&lt;/a&gt;&lt;/b&gt;: Personal AI assistant. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rendercv/rendercv"&gt;RenderCV&lt;/a&gt;&lt;/b&gt;: CV / resume generator for academics and engineers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pshenok/server-survival"&gt;Server Survival&lt;/a&gt;&lt;/b&gt;: Tower defense game that teaches cloud architecture. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/skills"&gt;Skills&lt;/a&gt;&lt;/b&gt;: Public repo for agent skills. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/karol-broda/snitch"&gt;Snitch&lt;/a&gt;&lt;/b&gt;: A prettier way to inspect network connections. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 30 Jan 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #687</title>
      <link>https://www.pointer.io/archives/post_8f079b22-b79b-4491-b1c1-173d887104fe</link>
      <description>&lt;h1&gt;&lt;a href="https://staysaasy.com/strategy/2025/11/26/own-a-graph.html"&gt;Own A Graph&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If you are a senior engineer or PM or designer, you should own a graph. One of the quickest ways to get better at your job is to own a graph. There are many ways to do work that don’t matter and there are many ways to do work that matters but fail to articulate that value well. Owning a graph solves both of these problems.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/speed-is-never-just-speed"&gt;Speed Is Never Just Speed&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Over the years, I’ve come to believe that speed in business is often misunderstood. We talk about it as if it’s a single dial you can just turn up, move faster, ship quicker, decide sooner. In practice, speed is an outcome, not an instruction. It’s something that emerges when a few underlying forces are working together.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/should-include-eng-in-eng-leadership/"&gt;Should You Include Engineers In Your Leadership Meetings?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s easy for managers to get into a mode where they are managing the stuff around reality, without managing reality itself. That is much harder when engineers who write and maintain the company’s software are in the room, which is the biggest benefit of including them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Don’t find fault, find a remedy.”&lt;/p&gt;  — Henry Ford &lt;h1&gt;&lt;a href="https://leonardoborges.substack.com/p/tltd-34-best-reads-of-2025"&gt;Best Reads Of 2025&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Leonardo Borges &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In 2025 I read 21 books and while some were absolute duds, five really made me think. Here are my top reads of 2025.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/scaled-data-replication/?uclick_id=20cfc4f1-02a7-4e0f-829a-b39d627cd8e9%3F"&gt;How Uber Scaled Data Replication To Move Petabytes Every Day&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Uber prioritizes a reliable data lake, which is distributed across on-premise and cloud environments. This multi-region setup presents challenges for ensuring reliable and timely data access due to limited network bandwidth and the need for seamless data availability, particularly for disaster recovery.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Data&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://addyosmani.com/blog/good-spec/"&gt;How To Write A Good Spec For AI Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Aim for a clear spec covering just enough nuance to guide the AI without overwhelming it. Break large tasks into smaller ones vs. keeping everything in one large prompt. Plan first in read-only mode, then execute and iterate continuously.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://austinhenley.com/blog/challengingprojects.html"&gt;Challenging Projects Every Programmer Should Try&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Austin Henley &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I talk to a lot of students and professional developers that often want to start a side project, but aren't sure what to build. Below is a handful of software projects that taught me a lot. In fact, they're great because you could build them multiple times and learn new things each time. So whenever I don't know what to build or I want to learn a new programming language or framework, I start with one these.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tractordev/apptron"&gt;Apptron&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Local-first development platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/supermemoryai/claude-supermemory"&gt;Claude-Supermemory&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;AI persistent memory across sessions. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/agno-agi/dash"&gt;Dash&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Self-learning data agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/VectifyAI/PageIndex"&gt;PageIndex&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Vectorless, reasoning-based RAG. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/slidevjs/slidev"&gt;Slidev&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Presentation slides for developers. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 03 Feb 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #688</title>
      <link>https://www.pointer.io/archives/post_65dd7f6d-a675-484c-82e1-fd65b027c903</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/how-to-coach-your-team-without-making"&gt;How To Coach Your Team (Without Making Them Defensive)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As a manager, I only see a slice of who you are. I don’t presume to know who you are at your core - I only know how you show up at work, and how you come across based on how you behave and what you say. So my feedback will be rooted in that.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/people-frameworks"&gt;People Frameworks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Over time, I’ve come to believe that leadership is as much about managing the mental models through which leaders interpret people as it is about managing people directly. Those models determine how leaders respond to underperformance, how much autonomy they allow, how they react to failure, and ultimately whether their organizations learn or calcify.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="http://rubick.com/tradeoffs-first"&gt;First Agree On The Tradeoffs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jade Rubick &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You might call this a “reality-first” approach. You get people to align on the tradeoffs as a way of making sure we’re all seeing the same problem. But you’re also engaging in divergent thinking, coming up with a couple of approaches. Then you use the structure of “tradeoffs” to see how the solutions you’ve come up with map against the constraints you care about. Then you make a decision.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Simple rules guide innovative, intelligent responses. Comprehensive rules guide rote, routine responses.”&lt;/p&gt;  — Jim Highsmith &lt;h1&gt;&lt;a href="https://dubroy.com/blog/look-for-whats-true/"&gt;Look For What's True&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Patrick Dubroy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Almost any time you get serious critical feedback, it will feel unfair. There will be things your critic got wrong, or important context that they didn’t mention. Your instinct will be to focus on those aspects, to find as many reasons as possible to dismiss or minimize the feedback. Instead of focusing on what’s wrong with the feedback, ask yourself what’s right. Sure, your critic is totally off base, but is there a kernel of truth there?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-third-golden-age-of-software"&gt;The Third Golden Age Of Software Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Grady Booch, Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every few decades, software engineering is declared “dead” or on the verge of being automated away. We’ve heard versions of this story before. But what if it’s just the start of a new “golden age” of a different type of software engineering, like it has been many times before?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonwillison.net/2026/Jan/30/moltbook/"&gt;Moltbook Is The Most Interesting Place On The Internet Right Now&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The hottest project in AI right now is Clawdbot, renamed to Moltbot, renamed to OpenClaw. It’s an open source implementation of the digital personal assistant pattern, built by Peter Steinberger to integrate with the messaging system of your choice. It’s two months old, has over 114,000 stars on GitHub and is seeing incredible adoption, especially given the friction involved in setting it up.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Trends&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://sushantdhiman.substack.com/p/cs-books-ill-be-reading-in-2026"&gt;CS Books I'll Be Reading In 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sushant Dhiman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve a deep interest in learning how computers work; that’s why in my 2026 books collection I’ve added books that cover computer science, not any particular language or technology.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer &lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6492cd5e-7b82-467e-b2da-7bdee4198ad5/0036.png?t=1770369131"/&gt;&lt;p&gt;AI Sandwich&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/homarr-labs/homarr"&gt;Homarr&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Modern and easy to use dashboard. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dongdongbh/Mindwtr"&gt;Mindwtr&lt;/a&gt;&lt;/b&gt;: Productivity system for desktop and mobile. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pedramamini/Maestro"&gt;Maestro&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Agent orchestration command center. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sirupsen/napkin-math"&gt;Napkin Math&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Techniques for estimating system's performance. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/RohanAdwankar/oxdraw"&gt;Oxdraw&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Diagram as code tool. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 06 Feb 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #689</title>
      <link>https://www.pointer.io/archives/post_887b1919-a654-4a90-810a-bf0f93ac90ca</link>
      <description>&lt;h1&gt;&lt;a href="https://justoffbyone.com/posts/how-to-run-11s"&gt;Running 1:1s For Engineers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Can Duruk &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Here’s what works for me: a simple, repeatable structure that I use every single week. It’s based on the popular People, Product, Process format. I’m going to give you the exact script I use, the Notion setup, and some ideas for how to handle each section.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://boz.com/articles/ideas-implementation"&gt;Ideas Over Implementation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Bosworth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When you fall in love with specific choices - the architecture, the tool, the approach - you’re forced to get everything right up front. That’s a high bar, and usually the wrong one. Progress comes from being willing to revise the how without losing sight of the why.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ricomariani.medium.com/software-performance-engineering-the-ideas-i-keep-coming-back-to-6f421b6a9505"&gt;Software Performance Engineering: The Ideas I Keep Coming Back To&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rico Mariani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Performance engineering, at least as I’ve experienced it, isn’t about tricks or clever code. It’s about how you think. What follows are 8 core ideas that keep showing up, regardless of language or era.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Performance&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Effective leadership is putting first things first. Effective management is discipline, carrying it out.”&lt;/p&gt;  — Stephen Covey &lt;h1&gt;&lt;a href="https://blog.alexewerlof.com/p/ai-fluency-leveling"&gt;AI Fluency Leveling&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Ewerlöf &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This assessment framework is directional and recursive. It focuses on knowledge work and is useful for coders, software engineers, product managers, UX designers, team leaders, coaches, all the way to AI scientists and PhD level pioneers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Leadership&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mitchellh.com/writing/my-ai-adoption-journey"&gt;My AI Adoption Journey&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mitchell Hashimoto &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is my journey of how I found value in AI tooling and what I'm trying next with it. In an ocean of overly dramatic, hyped takes, I hope this represents a more nuanced, measured approach to my views on AI and how they've changed over time.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tonystr.net/blog/git_immitation"&gt;I Made My Own Git&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tony Strømsnæs &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Version control used to be a black box for me; I had no idea how files were stored, how diffs were generated or how commits were structured. Since I love reinventing the wheel, why not take a stab at git?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://medium.com/pinterest-engineering/next-generation-db-ingestion-at-pinterest-66844b7153b7"&gt;Next Generation DB Ingestion At Pinterest&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’ll discuss the legacy challenges we faced, the architectural principles that shaped our new solution, and the key optimizations that enabled us to achieve significant improvements in latency, efficiency, and compliance.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Books&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/virattt/dexter"&gt;Dexter&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Autonomous agent for deep financial research. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vercel-labs/just-bash"&gt;Just-bash&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Bash for agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dongdongbh/Mindwtr"&gt;Mindwtr&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Productivity system for desktop and mobile. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/VoltAgent/awesome-openclaw-skills"&gt;Skills Collection&lt;/a&gt;&lt;/b&gt;: Awesome OpenClaw skills. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mitchellh/vouch"&gt;Vouch&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;A community trust management system. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 10 Feb 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #690</title>
      <link>https://www.pointer.io/archives/post_aa76678f-b955-4a29-927e-388a5e3410d4</link>
      <description>&lt;h1&gt;&lt;a href="https://addyo.substack.com/p/14-more-lessons-from-14-years-at"&gt;14 More Lessons From 14 Years At Google&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Some of the hardest lessons I’ve learned aren’t about how you work. They’re about how teams work: how decisions actually get made, where coordination breaks down, what separates the groups that ship from the ones that spin. These lessons pick up where the first left off. They’re less about being a better individual engineer and more about the systems around the engineering.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://read.perspectiveship.com/p/planning-laws"&gt;Work Expands. Time Vanishes. Here's Why.&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michał Poczwardowski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve witnessed teams hiding real deadlines from each other. Afraid that if developers knew the real date, work would expand to fill it (Parkinson), while still taking longer than expected (Hofstadter). Some teams added multipliers to estimates, turning a 3-day estimate into 6 days automatically. This blurred what was being estimated in the first place.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2026/02/02/why-am-i-doing-the-thinking-for-you/"&gt;Why Am I Doing The Thinking For You?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “That sounds harsh, but it’s true. When you ask someone “what do you think?” without sharing what you think, you’re not collaborating, but more like outsourcing? You’re taking all the work you should have done (reading and understanding the doc, weighing the trade-offs, forming an opinion) and dumping it on someone else’s lap. It looks like a question, but it’s more like a task assignment.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Life shrinks or expands in proportion to one’s courage.”&lt;/i&gt;&lt;/p&gt;  – Anais Nin &lt;h1&gt;&lt;a href="https://matklad.github.io/2026/02/11/programming-aphorisms.html"&gt;Programming Aphorisms&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A meta programming post - looking at my thought process when coding and trying to pin down what is programming “knowledge”. Turns out, a significant fraction of that is just reducing new problems to a vocabulary of known tricks. This is a personal, descriptive post, not a prescriptive post for you.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lukasniessen.medium.com/how-to-make-architecture-decisions-rfcs-adrs-and-getting-everyone-aligned-ab82e5384d2f"&gt;How to Make Architecture Decisions: RFCs, ADRs, and Getting Everyone Aligned&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lukas Niessen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The thing is, architecture decisions are different from regular code decisions. They’re harder to reverse, they affect more people, and they often involve trade-offs that aren’t purely technical. You need buy-in. You need the right people in the room. And you need a process that doesn’t turn into endless meetings or bikeshedding. Here’s the approach I’ve found works well, both in my consulting work and in teams I’ve led.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinalderson.com/posts/two-kinds-of-ai-users-are-emerging/"&gt;Two Kinds Of AI Users Are Emerging. The Gap Between Them Is Astonishing.&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Martin Alderson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It still shocks me how much difference there is between AI users. I think it explains a lot about the often confusing (to me) coverage in the media about AI and its productivity impact. I think it's clear there are two types of users to me now, and by extension, the organisations they work for.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Leadership AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ntietz.com/blog/using-an-engineering-notebook/"&gt;Using An Engineering Notebook&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nicole Tietz-Sokolskaya &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One of my core software engineering practices is writing, by hand, in a physical notebook. It's one of the most important things I do to remain productive and effective. Maybe the single most important. And it's a practice that I see very few others using!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/92d5338d-8048-44c4-8b17-a61e7248dd5f/37_uber-legacy.png?t=1770919976"/&gt;&lt;p&gt;Uber-legacy&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/homarr-labs/homarr"&gt;Homarr&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Modern and easy to use dashboard. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/github/gh-aw"&gt;Gh-aw&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;GitHub agentic workflows. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/langextract"&gt;LangExtract&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Structured information from unstructured text. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tobi/qmd"&gt;QMD&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;CLI search engine for your docs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/swark-io/swark"&gt;Swark&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Create architecture diagrams from code automatically using LLMs. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 13 Feb 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #691</title>
      <link>https://www.pointer.io/archives/post_906d4384-b737-46e2-bd2c-deda138cfc7a</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/one-list-to-rule-them-all"&gt;One List To Rule Them All&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Remember, it’s priority, not priorities: you should just have one single list. The principle is simple, but the execution requires courage: the courage to tell someone their project is seventh, the courage to admit you’ve been avoiding the hard choice yourself, and the courage to make trade-offs visible rather than hiding them behind parallel tracks and consensus theatre.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/three-bad-managers/"&gt;Three Bad Managers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I worked for each of these humans. They either hired or promoted me. I worked for them for many years. As is my way, I’ve vastly altered the details of each human, but the core issue I describe is the core issue. Also, each of these humans is very smart. No dummies.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/perfectly-designed-for-these-results"&gt;Perfectly Designed For These Results&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Designing systems means paying attention to how information flows, how decisions are made, and how tradeoffs are resolved when values collide. It means understanding that culture is not what leaders say, but what the system consistently rewards.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“He who cannot be a good follower cannot be a good leader.”&lt;/p&gt;  – Aristotle &lt;h1&gt;&lt;a href="https://usefulfictions.substack.com/p/do-less"&gt;Do Less&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Cate Hall &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The bottleneck, it turns out, was never how fast I could take in information. It was always how much time I gave myself to do something with it. But, the pattern repeats: Discovering this doesn’t mean I’ve internalized it. I keep finding new areas of my life where the pressure to optimize is sabotaging the thing I'm attempting to improve.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://bastrich.tech/perfect-code-review"&gt;The PERFECT Code Review: How to Reduce Cognitive Load While Improving Quality&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daniil Bastrich &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve distilled a healthy, sustainable review process into an acronym: PERFECT. It prioritizes what truly matters - from business logic and edge cases to reliability and readability - while keeping subjective opinions in check. Here is how you can apply these principles to bring structure, clarity, and consistency to your code reviews.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CodeReview&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/agents-series/"&gt;Building Internal Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m not writing these as an industry expert unveiling best practice, rather these are just the things that we’ve specifically learned along the way. If you’re developing internal frameworks as well, then hopefully you’ll find something interesting in these posts.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.uber.com/en-IN/blog/ubers-rate-limiting-system/?uclick_id=cb46e199-2fca-4d52-adce-6209569a2827%3F"&gt;Uber’s Rate Limiting System&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The goal was ambitious: Provide a unified rate-limiting service that makes it easy for any team to configure per-caller or per-procedure quotas, without code changes. The design also needed to scale to hundreds of millions of requests per second, tens of thousands of service pairs, and across a fleet of hosts in different geographical regions, with minimal added latency.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rowboatlabs/rowboat"&gt;Rowboat&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;OS AI coworker, with memory. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/antonmedv/textarea"&gt;Textarea&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Minimalist text editor that lives in URL. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Veirt/weathr"&gt;Weathr&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Terminal weather app with ascii animation. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/zeroclaw-labs/zeroclaw"&gt;ZeroClaw&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Fast, small, and autonomous AI assistant infrastructure. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/alibaba/zvec"&gt;Zvec&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;OS in-process vector database. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 17 Feb 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #692</title>
      <link>https://www.pointer.io/archives/post_29721660-bde8-4d3a-82e1-665453e333f1</link>
      <description>&lt;h1&gt;&lt;a href="https://nabeelqu.substack.com/p/principles"&gt;Principles&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nabeel Qureshi &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A cursed fact of the world is that the most important life lessons you learn are the hardest to communicate to others. They always sound like clichés. In any case, these are a few things I’ve learned from experience and that I try and keep in mind.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/the-impact-of-one-great-leader"&gt;The Impact Of One Great Leader&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “That’s a pattern I’ve seen repeatedly since then, both as a leader and as someone who has benefited from leaders. The highest-impact mentorship moments aren’t about advice. They’re about recognition. About someone else articulating a coherent story of your potential before you can fully tell it yourself.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://surfingcomplexity.blog/2026/02/16/poor-deming-never-stood-a-chance/"&gt;Poor Deming Never Stood A Chance&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lorin Hochstein &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One of the virtues of OKRs is that they are straightforward for managers to apply. You set direction by specifying objectives, and you enforce accountability by monitoring key results. Applying Deming’s approach, on the other hand, requires a much greater commitment of management bandwidth. Drucker offers a control mechanism with a bounded amount of information, where Deming requires a never-ending research program, with no upper bound on the kind of information that might be relevant.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“It is amazing what you can accomplish if you do not care who gets the credit.”&lt;/p&gt;  – Harry S. Truman &lt;h1&gt;&lt;a href="https://brittanyellich.com/living-in-the-inflection-point/"&gt;Living In The Inflection Point&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brittany Ellich &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Glue work, which was previously viewed as critical but not rewarded, is becoming the most critical skill. The ability to delegate effectively to AI agents, to review their output with good judgment, to connect the dots between teams and systems and people… that’s the whole job now. The folks who spent their careers doing the unglamorous work of making teams successful are suddenly the most valuable people in the room.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;ThoughtPiece&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://allenpike.com/2026/a-broken-heart/"&gt;A Broken Heart&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Allan Pike &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “At that point, I reached for an age-old tool that has gotten more useful in the modern age: binary search. That is, you explain the symptom to your coding agent. Then you have it repeatedly remove stuff from your code that might be causing the problem, and see if that fixes it. When you find something that fixes it, you iteratively re-add everything until you have a minimal change that indicates the underlying issue, and thus a workaround.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Debugging&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://engineering.monday.com/using-ai-to-shift-e2e-test-maintenance-left/"&gt;Using AI To Shift E2E Test Maintenance Left&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Uzeyir Abdullayev &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “That was the moment we started asking a different question. Instead of asking how to fix E2E failures faster, we asked if we could help engineers understand failures sooner, while the change context was still accessible.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ntietz.com/blog/til-docker-log-rotation/"&gt;Docker Log Rotation&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nicole Tietz-Sokolskaya &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It turns out, Docker doesn't automatically rotate log files! As long as a container exists, the logs will keep growing for it. This means even if you stop a container and start it again, the logs are still there and getting bigger. I'd not thought about this before, but it turns out that when my blog is seeing heavy traffic, the logs can grow in order of megabytes per hour. And that really adds up over time.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Docker&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer &lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ccc4fde5-d42c-499a-8358-d31fd68e6447/0038.png?t=1771548176"/&gt;&lt;p&gt;Crankin' it out&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/p2r3/convert"&gt;Convert&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Truly universal online file converter. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/steipete/gogcli"&gt;Gogcli&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Google in your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://gist.github.com/karpathy/8627fe009c40f57531cb18360106ce95"&gt;Microgpt&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Most atomic way to train and run inference for a GPT. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://oat.ink/"&gt;Oat&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Ultra-lightweight UI library. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/obra/superpowers"&gt;Superpowers&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Development workflow for coding agents. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 20 Feb 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #693</title>
      <link>https://www.pointer.io/archives/post_42710a9f-3864-4102-9d85-1ab0744577a0</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/question-behind-the-question"&gt;Question Behind The Question&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most of the time, the question behind the question is subconscious - the person might not even know why your answer doesn't seem good enough. They’re not intentionally being coy, and they're not asking one thing secretly wanting to know something else. Give them the benefit of the doubt and treat their questions as valid.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://marcgg.com/blog/2026/02/18/recruitment-setting-cursors/"&gt;Recruiting Tech Leadership: Going Beyond Correct / Incorrect&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Gauthier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “From what I’ve seen, many people with years in the field can easily give an acceptable answers to most interview questions. They all know the “textbook answers” and have the communication skills to sell them. Because of this, I walked out of quite a few interviews feeling like a CTO, Director or VP candidate answered everything correctly, but I still didn’t know if I should hire them or not.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Hiring&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://addyo.substack.com/p/21-lessons-from-14-years-at-google"&gt;21 Lessons From 14 Years At Google&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “These lessons are what I wish I’d known earlier. Some would have saved me months of frustration. Others took years to fully understand. None of them are about specific technologies - those change too fast to matter. They’re about the patterns that keep showing up, project after project, team after team.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The function of leadership is to produce more leaders, not more followers.”&lt;/p&gt;  – Ralph Nader &lt;h1&gt;&lt;a href="https://www.cjroth.com/blog/2026-02-18-building-an-elite-engineering-culture"&gt;Building An Elite AI Engineering Culture In 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chris Roth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The gap between elite and average teams is widening, not closing. And the practices that separate them aren't about tool selection — they're about taste, discipline, ownership, and organizational design.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/exploring-gen-ai/harness-engineering.html"&gt;Harness Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Birgitta Böckeler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The harness described suggests that increasing trust and reliability required constraining the solution space: specific architectural patterns, enforced boundaries, standardized structures. That means giving up some “generate anything” flexibility for prompts, rules, and harnesses full of technical specifics.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://matklad.github.io/2026/02/21/wrapping-code-comments.html"&gt;Wrapping Code Comments&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I was today years old when I realized that: (1) Code and code comments ideally should be wrapped to a different column. (2) For comments, the width should be relative to the start of the comment.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://missing.csail.mit.edu/"&gt;The Missing Semester Of Your CS Education&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there’s one critical subject that’s rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. We’ll teach you how to master the command-line, use a powerful text editor, use fancy features of version control systems, and much more!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;OnlineCourse&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/manaflow-ai/cmux"&gt;Cmux&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Ghostty-based macOS terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.augmentcode.com/product/intent"&gt;Intent&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Developer workspace for agent orchestration. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://microgpt.boratto.ca/"&gt;Microgpt&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Neural network that generates text one character at a time. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rowboatlabs/rowboat"&gt;Rowboat&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;OS AI coworker, with memory. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/obra/superpowers"&gt;Superpowers&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Agentic skills framework &amp;amp; software development methodology. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 24 Feb 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #694</title>
      <link>https://www.pointer.io/archives/post_6b1ee59c-8ded-41c3-95fb-100d3cfb09ef</link>
      <description>&lt;h1&gt;&lt;a href="https://edbatista.com/2026/02/leading-with-inquiry.html"&gt;Leading With Inquiry (How To Have A Better Dialogue)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ed Batista &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: In any dialogue, negotiation, or decision-making process, we often engage the other parties in one of two modes: advocacy or inquiry. When we’re in advocacy mode, our goal is to achieve a desired outcome, our state of mind is determination, and our approach is to overcome resistance to our point of view. When we’re in inquiry mode our goal is to surface new information, our state of mind is curiosity, and our approach is to ask questions that will elicit candor. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://kevingoldsmith.substack.com/p/the-shift-to-managing-managers"&gt;The Shift To Managing Managers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kevin Goldsmith &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What makes this transition particularly tricky is that the behaviors that got you here often stop working once you arrive. When you manage a team, being close to the work is an asset. When you manage managers, that same instinct quietly becomes a liability.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/executive-amplification"&gt;Executive Amplification&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Leaders didn’t set out to make people’s work harder or less productive. But small missteps, offhand comments, or ambiguous signals wound up reshaping where people invested their energy, often at great cost.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Control your own destiny or someone else will.”&lt;/p&gt;  — Jack Welch &lt;h1&gt;&lt;a href="https://bjorg.bjornroche.com/management/secret-to-getting-promoted/"&gt;The Secret To Getting Promoted&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bjorn Roche &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve heard from lawyers that juries decide cases based on their emotions and only use the detailed courtroom evidence to rationalize their verdict. The same thing applies when you are looking to get promoted: first you need to win emotionally, and then supply the proof. In this case, the emotion you must win on is trust.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/reduce-friction-ai/knowledge-priming.html"&gt;Knowledge Priming&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rahul Garg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “AI coding assistants default to generic patterns from their training data. I propose treating project context as infrastructure - versioned files that prime the model before each session—rather than relying on ad-hoc copy-pasting. This is essentially manual RAG, and I believe it fundamentally changes the quality of AI-generated code.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://boristane.com/blog/how-i-use-claude-code/"&gt;How I Use Claude Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Boris Tane &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been using Claude Code as my primary development tool for approx 9 months, and the workflow I’ve settled into is radically different from what most people do with AI coding tools. Most developers type a prompt, sometimes use plan mode, fix the errors, repeat.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://frederickvanbrabant.com/blog/2026-02-20-systems-thinking-in-enterprise-architecture/"&gt;Systems Thinking In Enterprise Architecture&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Frederick Vanbrabant &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “All of these things are nearly impossible to map. It’s too complicated a problem. The same is true for organizations and enterprise architecture. Yet it’s an enterprise architect’s job to map out an organization.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer &lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/177699c8-0509-4540-8673-ec7771771004/39_who_you_gonna_call.png?t=1772194014"/&gt;&lt;p&gt;Who You Gonna Call&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/cloudflare/agents"&gt;Agents&lt;/a&gt;&lt;/b&gt;: Build and deploy AI Agents on Cloudflare. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/zarazhangrui/frontend-slides"&gt;Frontend Slides&lt;/a&gt;&lt;/b&gt;: Animation-rich presentations using Claude. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://limits.dev/"&gt;Limits&lt;/a&gt;&lt;/b&gt;: Control layer for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://macky.dev/"&gt;Macky&lt;/a&gt;&lt;/b&gt;: Connect to Mac terminal from iPhone. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pgdogdev/pgdog"&gt;PgDog&lt;/a&gt;&lt;/b&gt;: Proxy for scaling PostgreSQL. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 27 Feb 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #695</title>
      <link>https://www.pointer.io/archives/post_b4fa207d-ce58-4693-ba9f-863d3279eb92</link>
      <description>&lt;h1&gt;&lt;a href="https://www.annashipman.co.uk/jfdi/ai-productivity-panel.html"&gt;Engineering Productivity In 2026: Where AI Actually Pays Off&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anna Shipman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Earlier this week I was on a panel with some excellent peers discussing AI and engineering productivity. We discussed how to measure engineering productivity; tactics for driving adoption; how this might change how we structure our teams and the impact on junior engineers, among other topics. Here are my notes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://longform.asmartbear.com/strategic-choices/"&gt;Strategic Choices: When Both Options Are Good&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jason Cohen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Great strategies include strategic choices having these properties: (1) Real decisions: Chooses A over B even though B is also desirable. (2) Accepts consequences: Chooses A and all of A’s consequences, including the unfortunate ones. (3) Reinforces each other: A set of choices that reinforce each other, rather than choices that are smart in isolation but conflict together.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.tolans.com/relay/how-we-hire-engineers-when-ai-writes-our-code"&gt;How We Hire Engineers When AI Writes Our Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dan Federman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “But make no mistake-even if you aren't writing the code, you own the output. I want to see how you approach the problem, how you structure a solution, how you think through constraints, and how you decide what actually matters.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Hiring&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Somewhere, something incredible is waiting to be known.”&lt;/p&gt;  — Carl Sagan &lt;h1&gt;&lt;a href="https://matklad.github.io/2025/12/06/mechanical-habits.html"&gt;Mechanical Habits&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “My schtick as a software engineer is establishing automated processes — mechanically enforced patterns of behavior. I have collected a Santa Claus bag of specific tricks I’ve learned from different people, and want to share them in turn.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.youtube.com/watch?v=LOHgRw43fFk%3F"&gt;Data vs Hype: How Orgs Actually Win With AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laura Tacho &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What is happening in our organizations, what you can expect to happen and how agents are changing the game.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management Video&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonwillison.net/guides/agentic-engineering-patterns/"&gt;Agentic Engineering Patterns&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve started a new project to collect and document Agentic Engineering Patterns - coding practices and patterns to help get the best results out of this new era of coding agent development we find ourselves entering.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="http://growingswe.com/blog/quadtrees"&gt;An Interactive Intro To Quadtrees&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Suppose you're building a map application. You have millions of restaurants, gas stations, and landmarks, each with a latitude and longitude. A user taps the screen and asks: "What's near me?" &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Jeffallan/claude-skills"&gt;Claude Skills&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;66 skills &amp;amp; 9 workflows. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/manaflow-ai/cmux"&gt;Cmux&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Ghostty-based macOS terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/markitdown"&gt;Markitdown&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Convert files and office documents to Markdown. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://microgpt.boratto.ca/"&gt;Microgpt&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;LLM visualizer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/superset-sh/superset"&gt;Superset&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;IDE for the AI agents era. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 03 Mar 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #696</title>
      <link>https://www.pointer.io/archives/post_e8e7bab8-64ec-4573-b744-908d2d1594e1</link>
      <description>&lt;h1&gt;&lt;a href="https://www.thoughtworks.com/insights/articles/reflections-future-software-engineering-retreat"&gt;Reflections On The Future Of Software Engineering Retreat&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rachel Laycock &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) The need to address cognitive load. (2) The staff engineer role is changing. (3) Testing and code reviews. (4) Agent topologies. (5) Programming languages. (6) Self-healing systems. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;b&gt;&lt;a href="https://usefulfictions.substack.com/p/how-to-instantly-be-better-at-anything"&gt;How To Instantly Be Better At Things&lt;/a&gt;&lt;/b&gt;&lt;/h1&gt;&lt;p&gt; — Cate Hall &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s a funny quirk of the human condition that sometimes simply asking, of a given task, “how would someone much, much better than me approach this?” immediately makes you better at it. Like, right away.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mollyg.substack.com/p/six-rules-for-company-goal-setting"&gt;Six Rules For Designing Company Goals&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Molly Graham &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Here are six rules: (1) No company needs more than three company goals. (2) One goal needs to win in a fight. (3) Explain it to me like i’m five. (4) Strategy should hurt. (5) One goal. One owner. (6) Goals alone are not enough. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“I don't want to believe. I want to know.”&lt;/p&gt;  — Carl Sagan &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2026/03/03/nobody-gets-promoted-for-simplicity/"&gt;Nobody Gets Promoted For Simplicity&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Complexity looks smart. Not because it is, but because our systems are set up to reward it. And the incentive problem doesn’t start at promotion time. It starts before you even get the job.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/reduce-friction-ai/design-first-collaboration.html"&gt;Design-First Collaboration&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rahul Garg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “AI coding assistants default to generating implementation immediately — embedding design decisions invisibly in the output. I propose a structured conversation pattern that mirrors whiteboarding with a human pair: progressive levels of design alignment before any code, reducing cognitive load and catching misunderstandings at the cheapest possible moment.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://siddhantkhare.com/writing/ai-fatigue-is-real"&gt;AI Fatigue Is Real And Nobody Talks About It&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Siddhant Khare &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This is a fundamentally different kind of work. Creating is energizing. Reviewing is draining. There's research on this - the psychological difference between generative tasks and evaluative tasks. Generative work gives you flow states. Evaluative work gives you decision fatigue.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://evanhahn.com/the-two-kinds-of-error/"&gt;The Two Kinds Of Error&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Evan Hahn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In my mind, errors are divided into two categories. Expected errors (think “user entered invalid data”), which are part of normal operation, aren’t the developer’s fault, and should be handled. Unexpected errors (think “null pointer exception”) are the developer’s fault, likely indicate a bug, and are allowed to crash.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/655db826-e860-4b32-8925-ff674f4729b8/0040.png?t=1772747565"/&gt;&lt;p&gt;Second-hand Thievery&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/googleworkspace/cli"&gt;CLI&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;One tool for all of Google Workspace. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/generalaction/emdash"&gt;Emdash&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;OS agentic development environment. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ruvnet/ruflo"&gt;Ruflo&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;AI orchestration platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/KeygraphHQ/shannon"&gt;Shannon&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Autonomous AI pentester for webapps and APIs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/superset-sh/superset"&gt;Superset&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;IDE for the AI agents era. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 06 Mar 2026 09:00:00 -0500</pubDate>
    </item>
    <item>
      <title>Issue #697</title>
      <link>https://www.pointer.io/archives/post_3a434146-226f-4ded-93e6-ae5e52527ed3</link>
      <description>&lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/managing-up/"&gt;Managing Up&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this piece, I will explain the projects, people, and political developments you always want to share — no matter what. While I will strive to make this complete, there is one type of development you must always report.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://staysaasy.com/management/2026/03/06/avoiding-a-culture-of-emergencies.html"&gt;Avoiding A Culture Of Emergencies&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As you would expect, better managers have fewer emergencies, and worse managers have more. And at the extremes, it’s common to find that the best managers basically never have preventable emergencies, and the worst managers have teams which are constantly in a state of emergency, to the point that they’re 100% reactive.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://scalingimpacteng.substack.com/p/genai-as-leadership-advisor-and-coach"&gt;GenAI As Your 24/7 Leadership Advisor, Chief Of Staff, And Coach&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nick Zylkowski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve spent the past several months building AI advisors for both work and personal contexts. I use them daily to speed up research, bounce ideas, challenge my decisions, and identify patterns I should work on to step up as a leader.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“One of the tests of leadership is the ability to recognize a problem before it becomes an emergency.”&lt;/p&gt;  — Arnold Glasow &lt;h1&gt;&lt;a href="https://www.infoq.com/articles/engineering-speed-scale/"&gt;Architectural Lessons From Sub-100-ms APIs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Saranya Vedagiri &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The heart of this article is simple: low latency isn’t an optimization - it’s a design outcome. It emerges from the choices we make about data locality, async vs. sync flows, cache boundaries, error isolation, and observability. Achieving sub-100 ms is possible for many systems, but sustaining it under load takes alignment across engineering, product, and operations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture API&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://nonstructured.com/zen-of-ai-coding/"&gt;Zen Of AI Coding&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yoav Aviram &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Dedicated to all those who are sceptical about the significance of agentic coding, and to those who are not, and are wondering what it means for the future of their profession.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://schipper.ai/posts/parallel-coding-agents/"&gt;How I Run 4–8 Parallel Coding Agents With tmux and Markdown Specs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Manuel Schipper &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been running parallel coding agents with a lightweight setup for a few months now with tmux, Markdown files, bash aliases, and six slash commands. These are vanilla agents - no subagent profiles or orchestrators, but I do use a role naming convention per tmux window.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://stripe.com/blog/can-ai-agents-build-real-stripe-integrations"&gt;Can AI Agents Build Real Stripe Integrations? We Built A Benchmark To Find Out&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kevin Ho, Carol Liang &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We wanted to answer this question: can agents autonomously build complete Stripe integrations? When it comes to businesses running on Stripe, a mostly correct integration is a failure; payments require 100% accuracy. What matters is not just an agent’s ability to generate code, but its capacity to verify, test, and validate that code with the rigor of a human engineer.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/msitarzewski/agency-agents"&gt;Agency&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;A complete agency of AI specialists. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/blackboardsh/electrobun"&gt;Electrobun&lt;/a&gt;&lt;/b&gt;: Build fast, tiny, cross-platform desktop apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NousResearch/hermes-agent"&gt;Hermes Agent&lt;/a&gt;&lt;/b&gt;: Agent that grows with you. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/open-webui/open-terminal"&gt;Open Terminal&lt;/a&gt;&lt;/b&gt;: A computer you can curl. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/alibaba/page-agent"&gt;Page Agent&lt;/a&gt;&lt;/b&gt;: In-page GUI agent. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 10 Mar 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #698</title>
      <link>https://www.pointer.io/archives/post_8e06164b-cd61-4f21-b08b-554ec220c41e</link>
      <description>&lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/ask-questions-repeat-the-hard-parts-and-listen/"&gt;Ask Questions, Repeat The Hard Parts, And Listen&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One of my least favorite moments as a leader, specifically your leader, is when you ask me to make the decision.” Michael shares three tactics he used to get you to decide. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://alifeengineered.substack.com/p/the-reason-most-people-are-terrible"&gt;The Reason Most People Are Terrible Communicators (And How to Fix It)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Huynh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’m going to teach you three techniques that changed how I communicate at work. You can use them individually, but for the best results, you want to use all three together. And I’m going to use each technique to explain itself, so you can see them working in real time.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://webdirections.org/blog/the-structure-of-engineering-revolutions/"&gt;The Structure Of Engineering Revolutions&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — John Allsopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What we’re witnessing isn’t a tooling debate. It’s a paradigm shift, complete with anomaly denial, incommensurable worldviews, and paradigm defence mechanisms that have played out very similarly in every intellectual revolution Kuhn observed. Understanding this pattern won’t make the transition painless, but it might make it possible.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Trends&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Strive not to be a success, but rather to be of value.”&lt;/p&gt;  — Albert Einstein &lt;h1&gt;&lt;a href="https://frederickvanbrabant.com/blog/2026-03-07-governance-documentation-as-a-knowledge-network/"&gt;Governance: Documentation As A Knowledge Network&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Frederick Vanbrabant &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve done a lot of research about this over the years, and I would like to share my ideas on how to set up a documentation store. This is going to be a two part post. The first one is the general outline and philosophy. The second part is about structuring project governance documentation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Documentation&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://sjer.red/blog/2026/built-with-ai/"&gt;Things I've Done With AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jerred Shepherd &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Effectively using AI required fundamental shift in how I thought about my projects. Why did I care about types? Why do we have design patterns? Why does code need to be maintainable or “well written”. For hobby projects, it can be a source of pleasure to write and see beautiful code.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jonathan-frere.com/posts/reactivity-algorithms/"&gt;Pushing And Pulling: Three Reactivity Algorithms&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jonathan Frere &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s looking like I’m going to need to build a reactive engine for work, so I’m going to prepare for that by writing down what I know about them. I want to look at three ways of building reactive engines: push reactivity, pull reactivity, and the hybrid push/pull combination that is used in a bunch of web frameworks.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.bassimeledath.com/blog/levels-of-agentic-engineering"&gt;The 8 Levels Of Agentic Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bassim Eledath &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “That gap doesn't close overnight. It closes in levels. 8 of them. Most of you reading this are likely past the first few, and you should be eager to reach the next one because each subsequent level is a huge leap in output, and every improvement in model capability amplifies those gains further.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2cb8e1b3-61cf-4591-affa-ba7e96000aab/0042.png?t=1773346769"/&gt;&lt;p&gt;AI Only Bar&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Jeffallan/claude-skills"&gt;Claude Skills&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;66 skills &amp;amp; 9 workflows. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/manaflow-ai/cmux"&gt;Cmux&lt;/a&gt;&lt;/b&gt;: Ghostty-based macOS terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vectorize-io/hindsight"&gt;Hindsight&lt;/a&gt;&lt;/b&gt;: Agent memory that learns. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pbakaus/impeccable"&gt;Impeccable&lt;/a&gt;&lt;/b&gt;: Design fluency for AI harnesses. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/obra/superpowers"&gt;Superpowers&lt;/a&gt;&lt;/b&gt;: Development workflow for coding agents. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 13 Mar 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #699</title>
      <link>https://www.pointer.io/archives/post_9ac6bac1-e41d-4f22-8073-daa6ea3601bc</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/slow-down-to-speed-up"&gt;Slow Down To Speed Up&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’ll explore when deliberate slowness pays off, including using AI itself for the slow work, and how fast prototyping is actually a form of slowing down. And finally, we’ll grapple with a question that’s getting harder to answer: why are you taking so long?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://staysaasy.com/management/2026/03/12/ai-management.html"&gt;Management In The Age Of AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Managers must be builders. (2) Managers must expect more. (3) Managers must Manage budgets. (4) Goal clarity is non-negotiable. (5) Collaboration needs a forcing function. (6) Hire Like It Matters More Than Ever. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://news.theuncommonexecutive.com/p/how-to-handle-overly-confident-and"&gt;How To Handle Overly Confident And Combative Colleagues&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yue Zhao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Working with this type of coworker is draining, mentally and emotionally. However, they are able to behave this way because they are in the good graces of senior leadership. This makes collaboration with them an unfortunate necessity. Here are some ways to tackle this situation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Keep your fears to yourself, but share your courage with others.”&lt;/p&gt;  — Robert Louis Stevenson &lt;h1&gt;&lt;a href="https://open.nytimes.com/how-the-new-york-times-is-scaling-unit-test-coverage-using-ai-tools-fa796bf9b8d2"&gt;How The New York Times Is Scaling Unit Test Coverage Using AI Tools&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eric Chima, Leonardo Quixada &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Our goal was to improve the reliability of our web app, but also to evaluate AI products and determine how far we could push them to do work in bulk across our codebase.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tests&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://justin.abrah.ms/blog/2026-01-08-yegge-s-developer-agent-evolution-model.html"&gt;Yegge's Developer-Agent Evolution Model&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Justin Abrahms &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In Welcome to Gas Town , Steve Yegge generated a list of the 8 stages of agentic workflow evolution. I find myself wanting to deep link to it, so I’m replicating it here.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://engineering.atspotify.com/2026/3/inside-the-archive-2025-wrapped"&gt;The Tech Behind Your 2025 Wrapped Highlights&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yoshnee Raveendran &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For each eligible user, we identified up to five remarkable days from their 2025 listening history. We generated a personalized, LLM-generated “report” for each, essentially a creative narrative grounded entirely in real listening data. So how did we build it?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://fffej.substack.com/p/managing-multiple-agents"&gt;Managing Multiple Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jeff Foster &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Agent-driven AI programming is so 2025. This year, it’s all about co-ordinating multiple agents who work together as a team, with shared tasks, inter-agent messaging and centralized management. Armed with more than 200 years’ worth of management research, this post explains how different management styles work with agents.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/lightpanda-io/browser"&gt;Lightpanda&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Headless browser designed for AI and automation. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://oat.ink/"&gt;Oat&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Ultra-lightweight UI library. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/onecli/onecli"&gt;OneCLI&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Secret vault for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/open-webui/open-terminal"&gt;Open Terminal&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;A computer you can curl. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/RunanywhereAI/rcli"&gt;RCLI&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Talk to your Mac, query your docs. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 17 Mar 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #700</title>
      <link>https://www.pointer.io/archives/post_d79832e7-4ed9-487f-bb3d-61ef8a486805</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/technical-leaders-make-these-4-common"&gt;Technical Leaders Make These 4 Common Storytelling Mistakes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Over-reliance on technical details: Real-life is non-linear, but stories are linear. (2) Trying to remember too many tactics: Don’t try to remember a list of storytelling tips and strategies. (3) Too much backstory: Start right before you almost get eaten by a bear.(4) Trying to tell a story that’s too long. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/exploit-vs-explore"&gt;Exploit vs Explore&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For leaders, this maps uncomfortably well to the way teams behave under pressure. When metrics are strong and customers are happy, exploration often feels like a luxury. When things are going poorly, it feels irresponsible. In both cases, the instinct is to exploit harder, to optimize the known, to squeeze more value out of the current system.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.akashbajwa.co/p/the-future-of-software-engineering"&gt;The Future Of Software Engineering With Anthropic&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Akash Bajwa &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A roundtable with Anthropic’s Ash Prabaker and engineering leaders from Stripe, NVIDIA, Microsoft, Google DeepMind, xAI, Apple, Scale AI, and Peter Steinberger explored how AI is reshaping software engineering - shifting workflows toward eval-driven development, agent-led coding, and new bottlenecks in long-horizon tasks, context, and regulation. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Keep your fears to yourself, but share your courage with others.”&lt;/p&gt;  ― Edsger W. Dijkstra &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2026/03/measuring-agents-in-production.html"&gt;Measuring Agents In Production&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This 2025 December paper, "Measuring Agents in Production", cuts through the reality behind the hype. It surveys 306 practitioners and conducts 20 in-depth case studies across 26 domains to document what is actually running in live environments. The reality is far more basic, constrained, and human-dependent.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://bastrich.tech/perfect-code-review/"&gt;The PERFECT Code Review: How to Reduce Cognitive Load While Improving Quality&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Daniil Bastrich &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve distilled a healthy, sustainable review process into an acronym: PERFECT. It prioritizes what truly matters - from business logic and edge cases to reliability and readability - while keeping subjective opinions in check. Here is how you can apply these principles to bring structure, clarity, and consistency to your code reviews.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CodeReview&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html"&gt;Rob Pike's 5 Rules Of Programming&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rob Pike &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) You can't tell where a program is going to spend its time.(2) Measure before optimizing. (3) Fancy algorithms are slow when n is small, and n is usually small. (4) Prefer simple algorithms and data structures. (5) Data dominates. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://x.com/trq212/status/2033949937936085378?s=12%3F"&gt;Lessons From Building Claude Code: How We Use Skills&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thariq Shihipar &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A common misconception we hear about skills is that they are “just markdown files”, but the most interesting part of skills is that they’re not just text files. They’re folders that can include scripts, assets, data, etc. that the agent can discover, explore and manipulate. In Claude Code, skills also have a wide variety of configuration options including registering dynamic hooks.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/aa1fd38f-a894-465e-adfd-af348cc0c5f9/Always_Accept.png?t=1773962240"/&gt;&lt;p&gt;Always Accept&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jarrodwatts/claude-hud"&gt;Claude HUD&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Claude Code plugin that shows what's happening. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/claude-cookbooks"&gt;Cookbooks&lt;/a&gt;&lt;/b&gt;: Notebooks &amp;amp; recipes showcasing ways of using Claude. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/homarr-labs/homarr"&gt;Homarr&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Modern and easy to use dashboard. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://impeccable.style/"&gt;Impeccable&lt;/a&gt;&lt;/b&gt;: Design fluency for AI harnesses. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/opendataloader-project/opendataloader-pdf"&gt;OpenDataLoader PDF&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;PDF Parser for AI-ready data. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 20 Mar 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #701</title>
      <link>https://www.pointer.io/archives/post_83b1e35c-5d11-4efd-abda-962d0c07180b</link>
      <description>&lt;h1&gt;&lt;a href="https://www.dein.fr/posts/2026-03-17-when-a-manager-should-step-in"&gt;When Should A Manager Step In?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Charles-Axel Dein &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most management questions can be answered by "it depends" and "I know it when I see it". A couple of weeks ago a peer asked me "how do you know when to step in and give directions as a manager?" My first hunch was to reply "based on my experience (and many mistakes)”.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://sharif.io/looking-stupid"&gt;Willingness To Look Stupid Is A Genuine Moat In Creative Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sharif Shameem &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It feels like there's something like a conservation law at work here: the amount of stupidity you're willing to tolerate is directly proportional to the quality of ideas you'll eventually produce.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://larahogan.me/blog/ai-aha-team-meetings/"&gt;AI ‘Aha' Team Meetings&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lara Hogan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: I spoke with a number of staff and principal engineers at various companies who are using AI daily to do their work, and are feeling pretty effective at it... My goal in interviewing them was to validate an idea I’ve been developing: that what teams might benefit from right now is a regular touchpoint with their team in which tips, tricks, and other “aha” moments about how their work is evolving are shared. I detail how to do this below! &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Control your own destiny or someone else will.”&lt;/p&gt;  — Jack Welch &lt;h1&gt;&lt;a href="https://blog.incrementalforgetting.tech/p/interviewing-tactics-for-a-post-llm"&gt;Interviewing Tactics For A Post-LLM World&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dunya Kirkali &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The following three strategies transform the interview from a test of memory or raw problem-solving into an evaluation of how candidates leverage modern tools while applying genuine expertise.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://apenwarr.ca/log/20260316"&gt;Every Layer Of Review Makes You 10x Slower&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Avery Pennarun &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I know what you're thinking. Come on, 10x? That’s a lot. It’s unfathomable. Surely we’re exaggerating. Nope. Just to be clear, we're counting “wall clock time” here rather than effort. Almost all the extra time is spent sitting and waiting.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management CodeReview&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://slack.engineering/how-slack-rebuilt-notifications/"&gt;How Slack Rebuilt Notifications&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Shilpa Kannan, Frances Coronel &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Dozens of deep technical threads, many with 100+ replies, guided this project. These weren’t quick bug fixes but rather architecture decisions requiring tight alignment across product, design, frontend, backend, and mobile engineers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/better-faster-and-even-more/"&gt;Better, Faster, And (Even) More&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve never built more interesting, random, and useless scripts, tools, and services than I have in the last six months. The cost to go from “Random Thought” to “Working Something” has never been lower... The following is a set of tools and practices I’ve gathered over the last 90 days, which continue to accelerate my process and give me daily joy.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/browser-use/browser-use"&gt;Browser Use&lt;/a&gt;&lt;/b&gt;: AI browser agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/blackboardsh/electrobun"&gt;Electrobun&lt;/a&gt;&lt;/b&gt;: Build fast, tiny, cross-platform desktop apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vxcontrol/pentagi"&gt;Pentagi&lt;/a&gt;&lt;/b&gt;: Automated security testing. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://www.terminaluse.com/"&gt;TerminalUse&lt;/a&gt;&lt;/b&gt;: Infra for background agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/TauricResearch/TradingAgents"&gt;TradingAgents&lt;/a&gt;&lt;/b&gt;: LLM financial trading framework. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 24 Mar 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #702</title>
      <link>https://www.pointer.io/archives/post_c77e567c-b844-4b0d-b9be-8da1e8768bbf</link>
      <description>&lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-136-how-can-engineering-leaders"&gt;How Can Engineering Leaders Assess Their AI Maturity?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every engineering organization is adopting AI in some form — but the gap between teams experimenting with copilots and teams running autonomous workflows is large. Most leaders know they’re “using AI,” but few have a clear picture of how deeply it’s actually integrated, or what capabilities they’d need to build to get more value from it. This week we ask: How can engineering leaders assess their AI maturity, and what does it take to move to the next level?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://larahogan.me/blog/creating-momentum-when-an-employee-is-stuck"&gt;Creating Momentum When An Employee Is Stuck&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lara Hogan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “So what do you do when you’re working with a teammate who is stuck in a cycle of unhelpful or unproductive behavior? You’ve got empathy for them; you don’t want to be a jerk about it. But you still need this person to change course and start moving forward.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://leerob.com/beliefs"&gt;Things I Believe&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lee Robinson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Shipping fast beats the best strategy. (2) You have no career ceiling. (3) Be ruthlessly truth seeking. (4) Communication is the job. (5) Education is the best form of developer marketing. (6) Leadership means owning outcomes beyond the org chart. (7) Work can also be your hobby. (8) Demos &amp;gt; memos. (9) Hiring is what separates good leaders from great. (10) Always try to assume good intent. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Stars do not pull each other down to be more visible; they shine brighter.”&lt;/p&gt;  ― Matshona Dhliwayo &lt;h1&gt;&lt;a href="https://brooker.co.za/blog/2026/03/20/ic-leadership.html"&gt;My Heuristics Are Wrong. What Now?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Brooker &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’ve seen this play out in small ways before. Over the last decade, I’ve frequently been frustrated by experienced folks who didn’t update their system design heuristics to match the cloud, to match SSDs, to match 100Gb/s networks, and so on. But this is the biggest change I’ve seen in my career by far. An extinction-level event for rules of thumb.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://will-keleher.com/posts/small-programming-tricks-matter/"&gt;Small Programming Tricks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Keleher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “But I think there are some nuggets of knowledge that are particularly valuable and don’t require a lot of supporting mental infrastructure. You don’t need to know any python to use python3 -m http.server to start a simple server in a directory, but it might still make your work marginally easier.” Will shares a few examples. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tips&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.latent.space/p/reviews-dead"&gt;How to Kill The Code Review&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ankit Jain &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The answer is to move the human checkpoint upstream. If the thought of not reviewing code seems scary, let me remind you that checkpoints have moved before in software development. We moved from waterfall sign-offs to continuous integration. We can move them again.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CodeReview&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.hofstede.it/shell-tricks-that-actually-make-life-easier-and-save-your-sanity/"&gt;Shell Tricks That Actually Make Life Easier (And Save Your Sanity)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Christian Hofstede-Kuhn &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Here are some tricks that aren’t exactly secret, but aren’t always taught either. To keep the peace in our extended Unix family, I’ve split these into two camps: the universal tricks that work on almost any POSIX-ish shell, and the quality-of-life additions specific to interactive shells like Bash or Zsh.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tips Shell&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/2eec1a51-9650-4ccb-a8de-4da4ea9e987c/0043.png?t=1774558635"/&gt;&lt;p&gt;Handcrafted?&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/datalab-to/chandra"&gt;Chandra&lt;/a&gt;&lt;/b&gt;: Models for document intelligence. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://cc.storyfox.cz/"&gt;Claude Code Cheat Sheet&lt;/a&gt;&lt;/b&gt;: Shortcuts, commands, tips and more. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jarrodwatts/claude-hud"&gt;Claude HUD&lt;/a&gt;&lt;/b&gt;: Claude Code plugin that shows what's happening. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://mlu-explain.github.io/"&gt;MLU-Explain&lt;/a&gt;&lt;/b&gt;: Visual explanations of core ML concepts. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://ziptbl.com/"&gt;Ziptable&lt;/a&gt;&lt;/b&gt;: Share small datasets as a link. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 27 Mar 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #703</title>
      <link>https://www.pointer.io/archives/post_f7908b51-465c-4323-8dd0-9f0d2e99613c</link>
      <description>&lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/how-do-you-know-if-youre-a-good-leader?utm_source=bonobopress&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=2237%3F"&gt;How Do You Know If You’re A Good Leader?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Feeling unsure may not be a sign that you’re failing as a leader. It may be a sign that you’re taking the role seriously enough to do the hardest work first, the work inside your own head. That kind of introspection raises a harder question for the rest of us: How do you actually know if you’re a good leader?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://alifeengineered.substack.com/p/nobody-is-coming-to-save-your-career"&gt;Nobody Is Coming To Save Your Career&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Huynh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most people assume someone will tap them on the shoulder when it’s time. In my experience, that assumption is the single biggest reason high performers get stuck. Here are three truths about who owns your career, and what to do if you realize that you’re trapped on the wrong side of them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://brooker.co.za/blog/2026/03/25/ic-junior.html"&gt;What About Juniors?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Brooker &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In any time of change, the people who can learn and adapt fastest are most likely to succeed. The senior’s advantage is that they have a lot of knowledge and context. The junior’s advantage is that they come in knowing that they need to learn, adapt, and change.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Anyone can hold the helm when the sea is calm.“&lt;/p&gt;  — Publilius Syrus &lt;h1&gt;&lt;a href="https://adventures.nodeland.dev/archive/software-engineering-splits-in-three/"&gt;Software Engineering Splits In Three&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matteo Collina &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: AI-assisted development shifts software engineering’s bottleneck from coding to judgment, changing how organizations build software. The article outlines three emerging tiers — from tech giants to small businesses — and explains evolving roles, talent needs, and why platforms, guardrails, and senior expertise become critical. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.semicolonandsons.com/articles/scaling-a-monolith-to-1m-loc-113-pragmatic-lessons-from-tech-lead-to-cto"&gt;Scaling A Monolith To 1M LOC: 113 Pragmatic Lessons From Tech Lead To CTO&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jack Kinsella &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A practical guide to scaling a large codebase, covering performance, system design, monitoring, and team practices. It outlines common issues like database bottlenecks and deployment risks, along with strategies for debugging, testing, and maintaining reliability as systems and teams grow. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.anthropic.com/engineering/harness-design-long-running-apps"&gt;Harness Design For Long-Running Application Development&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Prithvi Rajasekaran &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Harness design is key to performance at the frontier of agentic coding. Here's how we pushed Claude further in frontend design and long-running autonomous software engineering.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Design&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.eng-leadership.com/p/how-to-do-ai-assisted-engineering"&gt;How To Do AI-Assisted Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gregor Ojstersek &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Engineers and engineering leaders share how they are doing AI-assisted engineering. They come from a variety of backgrounds and a range of company sizes, from startups to mid-sized and large organizations. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/shanraisshan/claude-code-best-practice"&gt;Claude Code&lt;/a&gt;&lt;/b&gt;: Best practice. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mozilla-ai/cq"&gt;Cq&lt;/a&gt;&lt;/b&gt;: Open standard for shared agent learning. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://nanobrew.trilok.ai/"&gt;Nanobrew&lt;/a&gt;&lt;/b&gt;: The fastest macOS package manager. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/glommer/pgmicro"&gt;Pgmicro&lt;/a&gt;&lt;/b&gt;: In-process reimplementation of PostgreSQL. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/VibeVoice"&gt;VibeVoice&lt;/a&gt;&lt;/b&gt;: OS frontier voice AI. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 31 Mar 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #704</title>
      <link>https://www.pointer.io/archives/post_cc7b5047-520b-4731-b676-02ae904658a7</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/im-an-introvert-this-is-how-i-get-myself-to-speak-up"&gt;I’m An Introvert. This Is How I Get Myself To Speak Up.&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: I often get readers who ask, “Wes, if I’m not naturally loud, how do I speak up or talk about my accomplishments? How do I gain more visibility, either internally in my company or externally online?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-137-what-kinds-of-new-debt-are"&gt;What Kinds Of New Debt Are Teams Accumulating With AI?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Dr. Margaret-Anne Storey at the University of Victoria proposes a “triple debt model” for reasoning about software system health, drawing on recent empirical research on developer cognition, AI-assisted development, and software evolution. The paper is a conceptual framework, not a controlled experiment - it synthesizes findings across multiple studies to argue that technical debt alone is an incomplete lens. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://alifeengineered.substack.com/p/what-i-learned-from-nearly-1000-interviews"&gt;What I Learned From Nearly 1,000 Interviews At Amazon&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Huynh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A Bar Raiser is a specially trained interviewer whose job is to ensure that every hire raises the average talent level at Amazon. I had veto power over any candidate. I sat on nearly a thousand interview loops across every level from intern to Principal Engineer.” Steven discusses the patterns that emerged. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Hiring&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Whether you think you can or you think you can’t, you’re right.”&lt;/p&gt;  — Henry Ford &lt;h1&gt;&lt;a href="https://terts.dev/blog/no-semicolons-needed/"&gt;No Semicolons Needed&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Terts Diepraam &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I'm making a scripting language called Roto. Like so many programming languages before it, it has the goal of being easy to use and read. Many languages end up making semicolons to delimit or terminate statements optional to that end. I want that too!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.lesswrong.com/posts/9xAwybDhtgzGYPnbs/the-skill-of-using-ai-agents-well"&gt;The Skill Of Using AI Agents Well&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What tips, tricks, approaches are you using to improve your efficiency when using agent harnesses? I personally focus on Claude Code &amp;amp; Codex CLI mostly for single person software development, but I welcome suggestions for other tools and other areas of use. Ideally you share what you tried and what works for you and I try it myself and see whether it improves my workflow. Here are my discoveries (with level of confidence).” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lr0.org/blog/p/claude-code-source/"&gt;Reading Leaked Claude Code Source Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Anthropic accidentally leaked a source map file containing the full, unobfuscated TypeScript source code. 1,897 files around 132,000 LOC. What I found is a piece of software that is surprisingly more opinionated and more paranoid than I expected. Here are some of things that I found worth talking about.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Claude Design&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/bliki/ArchitectureDecisionRecord.html"&gt;Architecture Decision Record&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Martin Fowler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “An Architecture Decision Record (ADR) is a short document that captures and explains a single decision relevant to a product or ecosystem. Documents should be short, just a couple of pages, and contain the decision, the context for making it, and significant ramifications. They should not be modified if the decision is changed, but linked to a superseding decision.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Documentation&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Null Pointer&lt;/h2&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/299d4686-87cb-4bd7-a75e-71404a04754c/0013.png?t=1775177305"/&gt;&lt;p&gt;Simple Request&lt;/p&gt;&lt;p&gt;Hand-drawn by Manu. &lt;a href="https://www.pointer.io/null-pointer/"&gt;Archives here&lt;/a&gt;.&lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://x.com/bcherny/status/2038454336355999749"&gt;Claude Code (Thread)&lt;/a&gt;&lt;/b&gt;: Collection of lesser-known features &amp;amp; workflows. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NousResearch/hermes-agent"&gt;Hermes&lt;/a&gt;&lt;/b&gt;: Agent that grows with you. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://openscreen.vercel.app/"&gt;Openscreen&lt;/a&gt;&lt;/b&gt;: OS alternative to screen studio. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/open-webui/open-terminal"&gt;Open Terminal&lt;/a&gt;&lt;/b&gt;: A computer you can curl. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/timescale/pg_textsearch"&gt;Pg_textsearch&lt;/a&gt;&lt;/b&gt;: Modern ranked text search for Postgres. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Fri, 03 Apr 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #705</title>
      <link>https://www.pointer.io/archives/post_ad93d2d7-c3a3-4ee6-bbed-271072883b96</link>
      <description>&lt;h1&gt;&lt;b&gt;&lt;a href="https://piechowski.io/post/codebase-drag-audit/"&gt;Why Your Engineering Team Is Slow&lt;/a&gt;&lt;/b&gt;&lt;/h1&gt;&lt;p&gt; — Alex Piechowski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “After years of codebase audits, the same five signals keep showing up, so I finally put them into a scoring rubric: The Codebase Drag Audit. Five signals, scored 0 to 2. If you hit 4 or above, the code needs direct investment before anything else will help.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://kellblog.com/2026/03/29/on-the-socially-acceptable-use-of-ai-in-business/"&gt;On The Socially Acceptable Use Of AI In Business&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dave Kellogg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s a question I’ve been mulling for a while now, and I think it’s time to write it down: when is it okay to use generative AI in a given business context, and when does it cross a line? I’ll focus on two specific areas I know well — board work and strategic analysis — but I think the principles generalize.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/reduce-friction-ai/encoding-team-standards.html"&gt;Encoding Team Standards&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rahul Garg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: ““AI coding assistants respond to whoever is prompting, and the quality of what they produce depends on how well the prompter articulates team standards. I propose treating the instructions that govern AI interactions as infrastructure: versioned, reviewed, and shared artifacts that encode tacit team knowledge into executable instructions, making quality consistent regardless of who is at the keyboard.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Too many of us are not living our dreams because we are living our fears.”&lt;/p&gt;  — Les Brown &lt;h1&gt;&lt;a href="https://newsletter.manager.dev/p/the-unwritten-laws-of-software-engineering"&gt;The Unwritten Laws Of Software Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anton Zaides &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As everybody and their mother thinks they can build great software right now, I decided to help them avoid a bit of pain. Here are 7 laws every engineer has broken at least once, learned the hard way.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lalitm.com/post/building-syntaqlite-ai/"&gt;Eight Years Of Wanting, Three Months Of Building With AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lalit Maganti &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s no shortage of posts claiming that AI one-shot their project or pushing back and declaring that AI is all slop. I’m going to take a very different approach and, instead, systematically break down my experience building syntaqlite with AI, both where it helped and where it was detrimental.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/what-is-inference-engineering"&gt;What Is Inference Engineering?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Many engineers use inference daily, but inference engineering is a bit obscure – and an area rich with interesting challenges. Philip Kiely, author of the new book, “Inference Engineering,” explains.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.ilograph.com/blog/posts/more-common-diagram-mistakes/"&gt;7 More Common Mistakes In Architecture Diagrams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — William Pliger &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “System architecture diagrams are essential tools for documenting complex systems. However, common mistakes in these diagrams can lead to confusion, misinterpretation, and frustration for viewers. Here’s a rundown of seven (more!) common mistakes to avoid.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h2&gt;Editorial Note&lt;/h2&gt;&lt;p&gt; A friend passed &lt;a href="https://www.wheresyoured.at/the-ai-industry-is-lying-to-you/"&gt;this article&lt;/a&gt; on and it stuck with me. &lt;/p&gt;&lt;p&gt; It likens the economics of AI to the subprime crash, arguing that AI labs (OpenAI, Anthropic) obfuscate finances with zero path to profitability and an irreversibly broken business model. &lt;/p&gt;&lt;p&gt; The issue is that it the impending doom of these AI labs becomes our own instability, given our staggering adoption, growing over-reliance and rapid workflow integration. &lt;/p&gt;&lt;p&gt; AI feels like a magical tool to me but, perhaps, part of that magical feeling is that it’s on always on tap? For engineering managers, this raises uncomfortable questions: if code generation isn’t truly free, how should we think about cost, ownership, and quality over time? &lt;/p&gt;&lt;p&gt; To be clear, I’m not convinced this is inevitable - but the argument is worth sitting with. &lt;/p&gt;   &lt;h2&gt;Notable Links&lt;/h2&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/luongnv89/claude-howto"&gt;Claude How-To&lt;/a&gt;&lt;/b&gt;: Visual, example-driven guide. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/emdash-cms/emdash"&gt;EmDash&lt;/a&gt;&lt;/b&gt;: TypeScript CMS based on Astro. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google-ai-edge/gallery"&gt;Gallery&lt;/a&gt;&lt;/b&gt;: On-device GenAI use cases. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/block/goose"&gt;Goose&lt;/a&gt;&lt;/b&gt;: OS AI agent that automates engineering tasks. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tobi/qmd"&gt;QMD&lt;/a&gt;&lt;/b&gt;: Search engine for everything you need to remember. &lt;/p&gt;   &lt;br/&gt;</description>
      <pubDate>Tue, 07 Apr 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #706</title>
      <link>https://www.pointer.io/archives/post_3674d961-cc71-4186-9387-9866240b92b0</link>
      <description>&lt;h1&gt;&lt;a href="https://annievella.com/posts/finding-comfort-in-the-uncertainty/"&gt;Finding Comfort In The Uncertainty&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Annie Vella &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A retreat of engineering leaders and researchers highlights growing uncertainty around AI’s impact on software development. Key themes include shifting bottlenecks, rising cognitive load, evolving roles, and the need for new abstractions, governance, and systems to manage agents. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/the-alarm-that-went-silent"&gt;The Alarm That Went Silent&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Teams optimize for metrics that are visible while quietly accumulating risk in areas that are harder to quantify: team burnout, customer frustration that hasn’t yet surfaced as churn, growing operational fragility, cultural erosion, or decision latency caused by process overhead. Just as critically, teams rarely ask a harder question: How would we know if our metrics stopped telling the truth? &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2026/04/01/say-the-thing-you-want/"&gt;Say The Thing You Want&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Matheus Lima &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When people know what you want, they can help you get it (so obvious, and yet…). This is especially true for your manager. A big part of their job is putting people in positions where they can grow. But they can’t send opportunities your way if they don’t know which direction you’re heading. They have seven other reports and their own fires to deal with.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Communication&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“There are three essentials to leadership: humility, clarity and courage.”&lt;/p&gt;  — Fuchan Yuan &lt;h1&gt;&lt;a href="https://terriblesoftware.org/2026/04/01/say-the-thing-you-want/"&gt;Feedback Flywheel&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rahul Garg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every AI interaction generates signal: prompts that worked, context that was missing, patterns that succeeded, failures worth preventing. Most teams discard this signal. I propose a structured feedback practice that harvests learnings from AI sessions and feeds them back into the team's shared artifacts, turning individual experience into collective improvement.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Process&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/dhhs-new-way-of-writing-code"&gt;DHH’s New Way Of Writing Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Heinemeier Hansson, Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: David discusses his approach to building software, how it’s changed in the last six months, and why he now takes an agent-first approach, and how he barely writes any code by hand. We go into how he uses AI agents: which alter how he builds and explores ideas, but also how his standards of quality and craft remain the same. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity Agents Scale&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://magazine.sebastianraschka.com/p/components-of-a-coding-agent"&gt;Components Of A Coding Agent&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sebastian Raschka &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this article, I want to cover the overall design of coding agents and agent harnesses: what they are, how they work, and how the different pieces fit together in practice.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://piechowski.io/post/git-commands-before-reading-code/"&gt;The Git Commands I Run Before Reading Any Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Piechowski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The first thing I usually do when I pick up a new codebase isn’t opening the code. It’s opening a terminal and running a handful of git commands. Before I look at a single file, the commit history gives me a diagnostic picture of the project: who built it, where the problems cluster, whether the team is shipping with confidence or tiptoeing around land mines.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; BestPractices Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer &lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/939becd2-04a6-4e2f-8dd1-d236eed7cd2f/Pick_Zero.png?t=1775771847"/&gt;&lt;p&gt;Pick Zero&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics"&gt;Manu&lt;/a&gt;. View the &lt;a href="https://www.pointer.io/null-pointer/"&gt;archives here&lt;/a&gt;&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/farzaa/clicky"&gt;Clicky&lt;/a&gt;&lt;/b&gt;: AI teacher that next to your cursor. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/kepano/defuddle"&gt;Defuddle&lt;/a&gt;&lt;/b&gt;: Get the content of any page as markdown. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/noamseg/interview-coach-skill"&gt;Interview Coach&lt;/a&gt;&lt;/b&gt;: Covers the full job search lifecycle.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;&lt;a href="https://github.com/stanford-scs/jai"&gt;JAI&lt;/a&gt;&lt;/b&gt;: Jail your AI agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/onyx-dot-app/onyx"&gt;Onyx&lt;/a&gt;&lt;/b&gt;: OS AI platform. &lt;/p&gt;   </description>
      <pubDate>Fri, 10 Apr 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #707</title>
      <link>https://www.pointer.io/archives/post_ad3f962e-3f00-4d15-b807-9b650c6d99b0</link>
      <description>&lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/who-will-be-the-senior-engineers"&gt;Who Will Be The Senior Engineers Of 2035?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’ll start by looking at the pipeline we used to have: how senior engineers traditionally emerged through years of mistakes, mentorship, and low-stakes learning. Then we’ll examine what’s replacing it, and hypothesise whether AI will actually fill the gap. We’ll explore three possible scenarios for 2035, and finish with what this means depending on where you sit in the industry.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/the-complicators-the-drama-aggregators-and-the-avoiders/"&gt;The Complicators, The Drama Aggregators, And The Avoiders&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “While you figure that out, let me alert you to three drives that are going to consume a disproportionate amount of your time, frustrate your engineers, and erode your leadership credibility.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.viktorcessan.com/the-economics-of-software-teams/"&gt;The Economics Of Software Teams: Why Most Organizations Are Flying Blind&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Viktor Cessan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post works through the financial logic of software teams, from what a team of eight engineers actually costs per month to what it needs to generate to be economically viable. It also examines why most teams have no visibility into either number, how that condition was built over two decades, and what the arrival of LLMs now means for organizations that have been treating large engineering headcount as an asset.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Business&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Don’t find fault, find a remedy.”&lt;/p&gt;  — Henry Ford &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/developer-ramp-up-time-continues"&gt;Developer Ramp-Up Time Continues To Accelerate With AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Justin Reock &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Onboarding new hires has always been an expensive and time-consuming process, and an area where AI has the opportunity to have a meaningful impact. In Q4 2025, when we looked at Time to 10th PR (a measure we use to track ramp-up time), we saw AI already having a dramatic effect. In some companies, Time to 10th PR was cut in half: from 91 days with no AI usage to 49 days with daily AI use. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2026/04/s3-files-and-the-changing-face-of-s3.html"&gt;S3 Files And The Changing Face Of S3&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Warfield &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Andy writes about the solution that his team came up with: S3 Files. The hard-won lessons, a few genuinely funny moments, and at least one ill-fated attempt to name a new data type. It is a fascinating read that I think you’ll enjoy.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Amazon&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.dbpro.app/blog/chess-in-pure-sql"&gt;Chess In Pure SQL&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: What if I told you SQL could play chess? Not "store chess moves in a database." Not "track game state in a table." Actually render a chess board. With pieces. That you can move around. In your browser. Using nothing but SELECT, UPDATE, and a bit of creative thinking. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Guide SQL&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://nesbitt.io/2026/02/05/git-magic-files.html"&gt;Git's Magic Files&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andrew Nesbitt &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Git looks for several special files in your repository that control its behavior. These aren’t configuration files in .git/, they’re committed files that travel with your code and affect how git treats your files. If you’re building a tool that works with git repositories, like git-pkgs, you’ll want to ensure you respect these configs.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Tools Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Editorial Note&lt;/h1&gt;&lt;p&gt; Anthropic unveiled &lt;a href="https://red.anthropic.com/2026/mythos-preview/"&gt;Mythos&lt;/a&gt; - a tool reportedly too powerful to release publicly. Mythos is capable of surfacing long-standing bugs and obscure vulnerabilities. According to one &lt;a href="https://sockpuppet.org/blog/2026/03/30/vulnerability-research-is-cooked/"&gt;expert&lt;/a&gt;, frontier model improvements “won’t be a slow burn, but rather a step function” improvement. &lt;/p&gt;&lt;p&gt; Some see the launch as a move in the ongoing PR battle with OpenAI. Less than a month ago, Anthropic accidentally exposed Claude’s source code. &lt;/p&gt;&lt;p&gt; If Mythos is real, there are implications. Engineering managers are accountable for secure systems - but we only control the code we write. What about the open source code that underpins our stack? &lt;/p&gt;&lt;p&gt; The founder of curl, Daniel Stenberg, has spoken about the &lt;a href="https://daniel.haxx.se/blog/2025/07/14/death-by-a-thousand-slops/"&gt;growing noise&lt;/a&gt; of AI generated vulnerability reports, and the pressure that’s put on him and his team. Curl has billions of instances worldwide. &lt;/p&gt;&lt;p&gt; What happens when the security of open source is delegated to Mythos, or its OpenAI equivalent? Are we safer as we have a sophisticated vulnerability expert? Or are concentrating the security of the worlds open source code into fewer hands. &lt;/p&gt;&lt;p&gt; And are we more vulnerable? &lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://cc.storyfox.cz"&gt;Claude Code Cheat Sheet&lt;/a&gt;&lt;/b&gt;: Shortcuts, commands, tips and more. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/letta-ai/letta-code"&gt;Letta Code&lt;/a&gt;&lt;/b&gt;: Memory-first coding agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/multica-ai/multica"&gt;Multica&lt;/a&gt;&lt;/b&gt;: OS managed agents platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/forrestchang/andrej-karpathy-skills"&gt;Skills&lt;/a&gt;&lt;/b&gt;: Single CLAUDE.md file to improve Claude Code behavior. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://voicebox.sh/"&gt;Voicebox&lt;/a&gt;&lt;/b&gt;: OS voice synthesis studio. &lt;/p&gt;   </description>
      <pubDate>Tue, 14 Apr 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #708</title>
      <link>https://www.pointer.io/archives/post_82f32540-853c-473b-80df-9a21f95befb4</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/15-principles-for-managing-up"&gt;15 Principles For Managing Up&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Wes gives phrases of how to verbalize each: (1) Embrace managing up. (2) Focus on the punchline. (3) Show your thought process. (4) Flag potential issues. (5) Bring solutions, not complaints. (6) Use information hierarchy. (7) Keep your manager in the loop. (8) Are you being micromanaged, or do you need to communicate better? (9) Over-communication might be the right amount. (10) Proactively assert what to do. (11) Don’t only ask questions. Share your point of view too. (12) Anticipate questions. (13) Know when to get out. (14) Be explicit about what you need. (15) Expect to manage up forever. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Communication&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/the-impact-of-ai-on-software-engineers-2026"&gt;The Impact Of AI On Software Engineers In 2026: Key Trends&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’ve dug into your 900+ responses to look for trends in AI tool usage among software engineers and engineering leaders. This article surfaces insights that are less about specific tools, and more about the effect these tools have on tech professionals.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeveloperProductivity Survey AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://vickiboykis.com/2026/04/13/mechanical-sympathy/"&gt;Mechanical Sympathy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Vicki Boykis &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Something that’s been floating around in my head lately is the idea that I don’t know any truly good engineers who are also not good at at product design. Product design can roughly be designed as the contract between the creator and the user, where the contract is designed by a set of affordances, or actions that the product allows the user to take.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth BestPractices&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”&lt;/p&gt;  — Steve Jobs &lt;h1&gt;&lt;a href="https://bcantrill.dtrace.org/2026/04/12/the-peril-of-laziness-lost/"&gt;The Peril Of Laziness Lost&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bryan Cantrill &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Of these virtues, I have always found laziness to be the most profound: packed within its tongue-in-cheek self-deprecation is a commentary on not just the need for abstraction, but the aesthetics of it. Laziness drives us to make the system as simple as possible (but no simpler!) — to develop the powerful abstractions that then allow us to do much more, much more easily.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices TechDebt AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jon.chrt.dev/2026/04/15/things-you-didnt-know-about-indexes.html"&gt;Things You Didn't Know About Indexes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Database indexes are more nuanced than most engineers realize. The author walks through composite index ordering, why functions defeat indexes, and lesser-known Postgres features like partial, functional, and covering indexes — with practical examples and EXPLAIN output throughout. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database DeepDive PostgreSQL &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jessitron.com/2026/04/06/adding-correctness-conditions-to-code-changes/"&gt;Adding Correctness Conditions To Code Changes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jessica Kerr &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Today I looked at the first PR on our new project repo. It added a new run script, but the README didn’t mention it. The proposed change was incomplete, because the documentation was out of sync. Did I comment on the PR? heck no. I want to fix this problem for all PRs, not just this one. We can automate this stuff now.” Jessica shares how. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeveloperProductivity BestPractices Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://home.expurple.me/posts/flat-error-codes-are-not-enough/"&gt;Flat Error Codes Are Not Enough&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dmitrii Aleksandrov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Most error-handling advice says to keep things flat: one error type, one enum of codes. Dmitrii argues this breaks down for libraries doing real IO work, where callers need structured detail. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Debugging BestPractices Rust&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e5e5c310-1868-4493-b8d9-3e1071ebb907/0045.png?t=1776366514"/&gt;&lt;p&gt;Ideation, Fossilized&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;. View the archives &lt;a href="https://www.pointer.io/null-pointer"&gt;here&lt;/a&gt;&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NousResearch/hermes-agent"&gt;Hermes&lt;/a&gt;&lt;/b&gt;: Agent that grows with you. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/magika"&gt;Magika&lt;/a&gt;&lt;/b&gt;: AI powered file content types detection. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dropseed/plain"&gt;Plain&lt;/a&gt;&lt;/b&gt;: Python web framework for building apps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/forrestchang/andrej-karpathy-skills"&gt;Skills&lt;/a&gt;&lt;/b&gt;: Single CLAUDE.md file to improve Claude Code behavior. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://tools.rmv.fyi/"&gt;Tools&lt;/a&gt;&lt;/b&gt;: Small, low stakes and low effort tools. &lt;/p&gt;   </description>
      <pubDate>Fri, 17 Apr 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #709</title>
      <link>https://www.pointer.io/archives/post_5da9ea50-81b3-4afb-98ce-ba358730e05e</link>
      <description>&lt;h1&gt;&lt;a href="https://scalingimpacteng.substack.com/p/manager-director-difference-what-how-why"&gt;The Difference Between Manager And Director&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nick Zylkowski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I was recently asked: “What’s the difference between a manager and a director?” I answered back then, focusing on the business orientation of the role, operating at a higher level, and redefining how you know if your team is operating well. But the question stayed with me. It’s a good one. The more I thought about it, the more I clarified the mental model I’ve been operating with for years now. One that helped me to grow into the current role and grow a successor who replaced me as a director when I was leaving the organisation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Leadership&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://nabeelqu.substack.com/p/understanding"&gt;How To Understand Things&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nabeel Qureshi &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The smartest person I’ve ever known had a habit that, as a teenager, I found striking. After he’d prove a theorem, or solve a problem, he’d go back and continue thinking about the problem and try to figure out different proofs of the same thing. Sometimes he’d spend hours on a problem he’d already solved.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Coaching CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/high-amplitude-disagreeableness"&gt;High Amplitude Disagreeableness&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “True startup people are one of the most important advantages that many tech companies have. Startup people are aggressive, entrepreneurial, and often bring a dynamism that allows them to cut through significant roadblocks. When there’s a large platform shift (e.g. the AI wave that is currently occurring), they’re often literally the only people at your organization that can help you transition into the new world.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Culture EarlyStage&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Write tests until fear is transformed into boredom”&lt;/p&gt;  ― Kent Beck &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/ai-assisted-engineering-q1-2026-impact"&gt;AI Impact Report: Q1 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Justin Reock &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Each quarter, we analyze the prior quarter’s data to benchmark AI adoption rates, productivity impact, and how teams are using these tools. For this edition, we expanded our dataset by over 40% more data points to give you a more representative picture.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://marcgg.com/blog/2026/04/15/my-current-ai-workflow/"&gt;My AI Workflow (Without Losing My Skills)&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Gauthier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “My workflow with AI changed so much over the past few months that I postponed writing this article multiple times… but now is the time to do it! Not because my ways of working got stable, but because I think having a snapshot of what I was doing would be fun to revisit in a few years. Also, I feel like it is a realistic approach and we need more articles like this when it comes to working with AI.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeveloperProductivity AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.frankel.ch/illegal-state-unrepresentable/"&gt;Making Illegal State Unrepresentable&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nicolas Fränkel &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As a developer, I want to make illegal states unrepresentable, i.e., users of my API can’t create non-existent transitions. My hypothesis is that only a static typing system allows this at compile-time. Dynamic typing systems rely on runtime validation. In this blog post, I will show that it holds true, with a caveat.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://slack.engineering/managing-context-in-long-run-agentic-applications/"&gt;Managing Context In Long-Run Agentic Applications&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dominic Marks &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In complex, long-running agentic systems, maintaining alignment and coherent reasoning between agents requires careful design. In this second article of our series, we explore these challenges and the mechanisms we built to keep teams of agents working productively over long time spans. We present a range of complementary techniques that balance the conflicting requirements of continuity and creativity.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Editorial Note&lt;/h1&gt;&lt;p&gt; I really enjoy experienced wisdom in times of change. Usually because those with experience have more data points and context, they are less likely to drink the kool-aid and more likely to be level headed. &lt;/p&gt;&lt;p&gt; Martin Fowler and Kent Beck are experienced industry veterans that I appreciate learning from. &lt;a href="https://www.youtube.com/watch?v=CZs8J1ZD0CE%3F"&gt;In this video, they discuss their perspectives on AI in software development with Gergely Orosz, The Pragmatic Engineer.&lt;/a&gt;&lt;/p&gt;&lt;p&gt; I enjoyed the measured nature of the conversation. Here are some things that stood out that engineering leaders might want to consider. &lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt; No one knows how AI will play out in development, and anything that claims they do is likely selling snake oil. Approach AI with a healthy balance of skepticism and curiosity. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Junior programmers are well positioned. They have the ability to adopt and leverage new tools at a speed older engineers cannot. Leaders should lean into this. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; A two pizza team should not become a one person pizza team, but a more productive two pizza team. The social component is critical to writing high-quality code. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; “The venn diagram of developer experience and agent experience is a circle.” Writing tests, modular code and best practices help both. The craft of coding isn’t dead - it’s changing. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/luongnv89/claude-howto"&gt;Claude How-To&lt;/a&gt;&lt;/b&gt;: Visual, example-driven guide. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/lsdefine/GenericAgent"&gt;GenericAgent&lt;/a&gt;&lt;/b&gt;: Self-evolving autonomous agent framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/heygen-com/hyperframes"&gt;Hyperframes&lt;/a&gt;&lt;/b&gt;: OS HTML-based video compositions. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/openai/openai-agents-python"&gt;OpenAI Agents SDK&lt;/a&gt;&lt;/b&gt;: Framework for multi-agent workflows. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NikolayS/pgque"&gt;PgQue&lt;/a&gt;&lt;/b&gt;: Zero-bloat Postgres queue. &lt;/p&gt;   </description>
      <pubDate>Tue, 21 Apr 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #710</title>
      <link>https://www.pointer.io/archives/post_8c63d3c9-63a5-4a9e-8268-9da34a5a8004</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/learnings-from-conducting-1000-interviews"&gt;Learnings From Conducting ~1,000 Interviews At Amazon&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Huynh, Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve found the topic of behavioral interviews from a software engineer’s perspective somewhat under-discussed – even though this interview carries huge weight in securing an offer and what level you come in at. No matter how strong your technical skills are, especially at mid-sized and larger companies, you are unlikely to get an offer if you are deemed to not be a fit for what the company is looking for.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Hiring InterviewAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/red-teaming-your-strategy"&gt;Red-Teaming Your Strategy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The goal of red-teaming is not to slow decisions down indiscriminately. It’s to introduce just enough friction to prevent irreversible errors. What follows are practical mechanisms that create disconfirming evidence on purpose.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership DecisionMaking Strategy&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://larahogan.me/blog/why-cant-they-just-revisited/"&gt;Why Can't They Just...?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lara Hogan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The question 'why can't they just' is valid, because it's coming from a place of concern, about something that is either deeply affecting someone's ability to get work done, or affecting their trust in senior leadership, or affecting their trust in the company. We shouldn't avoid this question. So how do you face it head-on?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Communication&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The best way to predict the future is to invent it.”&lt;/p&gt;  ― Alan Kay &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/agile-threat-modelling.html"&gt;Threat Modeling Guide For Software Teams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gayathri Mohan, Jim Gumbley &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Rather than conducting security analysis as a separate or upfront activity, teams should integrate threat modeling into their development process through small, regular activities. The article helps teams get started and develop their practice using different approaches across application development, and infrastructure.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security BestPractices Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tkdodo.eu/blog/the-vertical-codebase"&gt;The Vertical Codebase&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dominik Dorfmeister &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What we’d want is low coupling and high cohesion. A structure where it’s clear what our code interdependencies are and where modules are as focused as possible. Arguably, the horizontal split creates the opposite: No clear boundaries between modules and code living together that is only loosely related. We need an alternative.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://perthirtysix.com/how-the-heck-does-shazam-work"&gt;How The Heck Does Shazam Work?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Shri Khalpada &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The trick is to transform the waveform into something more useful for a computer. Your phone runs a mathematical operation called a Fast Fourier Transform (FFT) on small slices of the waveform. Each slice gets decomposed from a single complex wave into a list of the individual frequencies present at that moment. You can think of it as asking: which pure tones would you need to add together to recreate this slice of sound?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://emilkowal.ski/ui/agents-with-taste"&gt;Agents With Taste&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Emil Kowalski &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “An engineer has never been more leveraged than today thanks to a fleet of agents. But when it comes to more visual work, like animations, coding agents don’t quite know what great feels like. My way of getting there is to create a skill file for each aspect of the interface. If you know what great feels like, describe the rules, then give them to your agents so they can follow them.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;VisualDesign Agents AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/5d33bb85-24d7-4c22-9411-29afbdc05837/45_Externality.png?t=1776996913"/&gt;&lt;p&gt;Externality&lt;/p&gt;&lt;p&gt; Hand-drawn by &lt;a href="https://ma.nu/graphics"&gt;Manu&lt;/a&gt;. View the archives &lt;a href="https://www.pointer.io/null-pointer"&gt;here&lt;/a&gt;&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jarrodwatts/claude-hud"&gt;Claude HUD&lt;/a&gt;&lt;/b&gt;: Claude Code plugin that shows what's happening. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/zilliztech/claude-context"&gt;Context&lt;/a&gt;&lt;/b&gt;: Code search MCP for Claude Code. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/EvoMap/evolver"&gt;Evolver&lt;/a&gt;&lt;/b&gt;: Self-evolving engine for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Z4nzu/hackingtool"&gt;Hacking Tool&lt;/a&gt;&lt;/b&gt;: For security researchers &amp;amp; pentesters. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vercel-labs/portless"&gt;Portless&lt;/a&gt;&lt;/b&gt;: Replace port numbers with named local URLs. &lt;/p&gt;   </description>
      <pubDate>Fri, 24 Apr 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #711</title>
      <link>https://www.pointer.io/archives/post_f02d813f-376c-4af2-a412-effb37f93abd</link>
      <description>&lt;h1&gt;&lt;a href="https://longform.asmartbear.com/hire-better-than-you/"&gt;How To Hire People Who Are Better Than You&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jason Cohen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Great leaders don’t improve their silo only⁠ - they’re better at people issues, communication, decision-making, goal-setting, annual planning, org structure⁠—things that are useful everywhere in the company, not just in their department.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Hiring&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://news.theuncommonexecutive.com/p/feelings-over-logic"&gt;The Critical Shift In What Differentiates Great Leaders&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yue Zhao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s a framework I return to often in my coaching work, drawn from spiritual traditions and increasingly validated by neuroscience: humans have three centers of intelligence, not one.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://discord.com/blog/measure-less-to-learn-more-using-fewer-higher-quality-metrics-to-capture-what-matters"&gt;Measure Less To Learn More: Using Fewer, Higher-Quality Metrics To Capture What Matters&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jake Mainwaring &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We were able to cut our default set of metrics from ~50 to ~15 by collapsing platform-level breakouts into parent metrics and removing engagement metrics that were largely measuring the same thing. This improved our ability to catch a real, moderate-sized effect by ~45%!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Metrics&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Leadership is unlocking people’s potential to become better.”&lt;/p&gt;  — Bill Bradley &lt;h1&gt;&lt;a href="https://newsletter.techworld-with-milan.com/p/the-20-software-engineering-laws"&gt;The 20 Software Engineering Laws&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr Milan Milanović &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Some of these laws are sixty years old. They still apply to software development in 2026, and they will still apply in 2036 because they are not really about software. They are about people working together to build things under time pressure (basically, a lot of them are just laws of human nature).” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; BestPractices Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://arpitbhayani.me/blogs/defensive-databases/"&gt;Databases Were Not Designed For This&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Arpit Bhayani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Traditional database architecture rests on assumptions that agentic AI workloads systematically violate: deterministic callers, intentional writes, brief connections, loud failures, and schema as a developer contract. Each of these assumptions held because a human was always somewhere in the loop. Agents remove that guarantee.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Databases Architecture Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://boristane.com/blog/how-i-use-claude-code/"&gt;How I Use Claude Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Boris Tane &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been using Claude Code as my primary development tool for approx 9 months, and the workflow I’ve settled into is radically different from what most people do with AI coding tools. Most developers type a prompt, sometimes use plan mode, fix the errors, repeat.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ratfactor.com/finishing-things"&gt;Finishing Things&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dave Gauer &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Dave reflects on how he finishes personal projects despite life getting in the way. He uses a physical Post-It stack to stay focused on one thing at a time, treat habits like spinning plates worth protecting, and argue that keeping projects barely alive through tiny daily progress beats letting them go cold and having to restart from scratch. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Editorial Note&lt;/h1&gt;&lt;p&gt; Occasionally, I’ll come across a post that’s evergreen. It’s as relevant now as it will be in 10 years. &lt;/p&gt;&lt;p&gt;&lt;a href="https://adamj.eu/tech/2022/06/17/mike-actons-expectations-of-professional-software-engineers/"&gt;Mike Acton’s Expectations of Professional Software Engineers&lt;/a&gt; is a great talk. I’m linking to Adam Johnson’s transcription, which outlines 50 baseline skills and abilities software engineers should have. &lt;/p&gt;&lt;p&gt; While the way we write code is changing, soft skills and technical skills are more important than ever. I don’t care if machines will write the code, humans will always be a part of the process. &lt;/p&gt;&lt;p&gt; Also a hat tip to Thorsten Ball, who resurfaced the article in his excellent newsletter &lt;a href="https://registerspill.thorstenball.com/"&gt;Joy &amp;amp; Curiosity&lt;/a&gt;, which I read every week and highly recommend. &lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/OWASP/APTS"&gt;APTS&lt;/a&gt;&lt;/b&gt;:&lt;b&gt; &lt;/b&gt;Governance standard for autonomous penetration testing platforms. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/cloudflare/kumo"&gt;Kumo&lt;/a&gt;&lt;/b&gt;: Cloudflare's component library for modern webapps. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Einsia/OpenChronicle"&gt;OpenChronicle&lt;/a&gt;&lt;/b&gt;: OS local-first memory for any tool-capable LLM agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Tracer-Cloud/opensre"&gt;OpenSRE&lt;/a&gt;&lt;/b&gt;: OS framework for AI SRE agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/refactoringhq/tolaria"&gt;Tolaria&lt;/a&gt;&lt;/b&gt;: Desktop app to manage markdown knowledge bases. &lt;/p&gt;   </description>
      <pubDate>Tue, 28 Apr 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #712</title>
      <link>https://www.pointer.io/archives/post_85fbc799-0509-4ece-8ae3-c2644c3157bb</link>
      <description>&lt;h1&gt;&lt;a href="https://news.theuncommonexecutive.com/p/how-to-be-direct-and-strategic"&gt;How To Be Direct And Strategic&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yue Zhao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "I saw an issue with a process on my team recently and brought it up directly in a team meeting a few days later. I was very direct about the problem, gave all the details, and explained how it impacted everyone. To my surprise, my manager shut it down completely, and now I cannot get any buy-in from anyone. What happened? Where did I do wrong?" &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Communication&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://luminousmen.substack.com/p/drunk-post-things-ive-learned-as"&gt;Drunk Post: Things I’ve Learned As A Senior Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kirill Bobrov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A few years ago, a data engineer got drunk and wrote down everything he learned in 10 years of engineering. The original account is deleted, but the post captures something real — the kind of honesty you only get after a few glasses of wine. Preserving it here, typos and all.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth BestPractices Entertaining&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/speak-in-the-affirmative-do-this"&gt;Speak In The Affirmative: "Do This" Versus "Don't Do That"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s to your benefit to be as clear as possible when you speak or write, because clear communication helps you get what you need. One way to do this is to speak in the affirmative, rather than the negative... If you speak in negatives, your recipient has to take an extra mental step.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Communication&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“It’s not that I’m so smart, it’s just that I stay with problems longer.”&lt;/p&gt;  ― Albert Einstein &lt;h1&gt;&lt;a href="https://www.chrismdp.com/coding-with-ai/"&gt;How I Use AI To Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Chris Parsons &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A practitioner's guide to AI-assisted coding in 2026. Senior engineers should shift from reviewing AI-generated diffs to training the harness that produces them via CLAUDE.md files, skill files, and feedback loops. The bottleneck has moved from code generation to verification. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI Guide BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/structured-prompt-driven/"&gt;Structured-Prompt-Driven Development&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wei Zhang, Jessie Jie Xia &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Instead of relying on ad hoc chats, SPDD turns prompts into assets that can be: version controlled, reviewed, reused, and improved over time. Teams use structured prompts to capture requirements, domain language, design intent, constraints, and a task breakdown. Then the LLM generates code within a defined boundary, so output becomes more predictable and easier to validate.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Guide BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://samkhawase.com/blog/email-is-crazy/"&gt;Email Is Crazy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Saurabh Khawase &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Email evolved organically over the years, tracing its origins to the academic labs of ARPANET in the ’70s. Its various components were designed by different people, at different times, facing different challenges. The email ecosystem is a very complex beast with more than 100 RFCs mandating its various protocols.” A deep dive into how email works under the hood. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Infrastructure DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://zef-lang.dev/implementation"&gt;How To Make A Fast Dynamic Language Interpreter&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Fil Pizlo &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post is about optimizing an extremely simple AST-walking interpreter for a dynamic language called Zef that I created for fun to the point where it is competitive with the likes of Lua, QuickJS, and CPython.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1a618110-6000-40cf-a7b2-d55e76be9b8c/0047.png?t=1777570172"/&gt;&lt;p&gt;Managing Up&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics"&gt;Manu&lt;/a&gt;. View the archives &lt;a href="https://www.pointer.io/null-pointer"&gt;here&lt;/a&gt;&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/"&gt;ggsql&lt;/a&gt;&lt;/b&gt;: A grammar of graphics for SQL. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/1jehuang/jcode"&gt;Jcode&lt;/a&gt;&lt;/b&gt;: Coding agent harness. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/huggingface/ml-intern"&gt;ML Intern&lt;/a&gt;&lt;/b&gt;: OS ML engineer that reads papers and ships models. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Fission-AI/OpenSpec"&gt;OpenSpec&lt;/a&gt;&lt;/b&gt;: Lightweight framework for spec-driven development. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sup-heliotrope/sup/"&gt;Sup&lt;/a&gt;&lt;/b&gt;: Console-based email client. &lt;/p&gt;   </description>
      <pubDate>Fri, 01 May 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #713</title>
      <link>https://www.pointer.io/archives/post_37528c1f-7f9d-43b2-aff4-989d860adb3f</link>
      <description>&lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/managing-up/"&gt;Managing Up&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this piece, I will explain the projects, people, and political developments you always want to share - no matter what. While I will strive to make this complete, there is one type of development you must always report.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Communication ManagingUp&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://luminousmen.substack.com/p/be-the-idiot"&gt;Be The Idiot&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kirill Bobrov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve developed a mental checklist of “stupid” questions that have saved me more times than I can count.” The author shares some of these with the understanding that most engineering failures happen because someone was afraid to look stupid. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Communication CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://kimmalonescott.medium.com/fun-feedback-exercises-activities-to-do-with-your-team-67faacccb77c"&gt;Fun Feedback Exercises &amp;amp; Activities To Do With Your Team&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kim Scott &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Engaging your team with fun feedback exercises can help create a culture of open communication and continuous improvement. Here are a few ideas you might find helpful.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Guide Feedback&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“If you hear a voice within you say, ‘You cannot paint,’ then by all means paint and that voice will be silenced.”&lt;/p&gt;  — Vincent Van Gogh &lt;h1&gt;&lt;a href="https://jordanlord.co.uk/blog/3-constraints/"&gt;3 Constraints Before I Build Anything&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jordan Lord &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been a builder for 10 years, and I've built products that went nowhere because they were either too complex or had no identity. These are the constraints that I landed on after making those mistakes.”&lt;i&gt; &lt;/i&gt;&lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Guide BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://makemeacto.substack.com/p/how-to-run-a-technical-due-diligence"&gt;How to Run a Technical Due Diligence?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sergio Visinoni &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A walkthrough of running a technical due diligence during M&amp;amp;A. Covers what the data room actually is, the four types of deals - brand acquisition, independent operation, full integration, acqui-hire - and what to prioritize in each - from security and compliance to talent assessment to data portability. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Guide Business&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://philpearl.github.io/post/swissing_a_table/"&gt;Swissing A Table&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Philip Pearl &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This year I chose to investigate “Swiss tables”, the new hash table idea behind recent improvements to Go’s maps. Why am I interested in this? I’ve written a number of specialist hash tables, and I wondered if these approaches would lead to any performance improvements.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; DeepDive Performance&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.cloudflare.com/internal-ai-engineering-stack/"&gt;The AI Engineering Stack We Built Internally - On The Platform We Ship&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rajesh Bhatia, Scott Roe-Meschke, Ayush Thakur &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Eleven months ago, we undertook a major project: to truly integrate AI into our engineering stack. We needed to build the internal MCP servers, access layer, and AI tooling necessary for agents to be useful at Cloudflare. We pulled together engineers from across the company to form a tiger team called iMARS (Internal MCP Agent/Server Rollout Squad). The sustained work landed with the Dev Productivity team, who also own much of our internal tooling including CI/CD, build systems, and automation.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Infrastructure CaseStudy&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/getagentseal/codeburn"&gt;CodeBurn&lt;/a&gt;&lt;/b&gt;: Track token usage, cost, and performance. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/withastro/flue"&gt;Flue&lt;/a&gt;&lt;/b&gt;: Agent harness framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/sjjian/openhare"&gt;Openhare&lt;/a&gt;&lt;/b&gt;: AI-powered, cross-platform desktop SQL client. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/agent0ai/space-agent"&gt;Space Agent&lt;/a&gt;&lt;/b&gt;: OS agent that builds your space in the browser. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/superplanehq/superplane"&gt;SuperPlane&lt;/a&gt;&lt;/b&gt;: OS control plane for platform engineering. &lt;/p&gt;   </description>
      <pubDate>Tue, 05 May 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #714</title>
      <link>https://www.pointer.io/archives/post_f8692b78-4c4e-4ed9-81fa-1d3ace0d0423</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/designing-the-ai-native-engineering"&gt;Designing The AI-Native Engineering Organization&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Justin Reock &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A discussion with Tim Bozarth (CVP, CoreAI at Microsoft), Nancy Wang (CTO, 1Password), and Taroon Mandhana (CTO of AI &amp;amp; Teamwork at Atlassian) to learn how they’re adapting to the impact AI is having now and in the future. The panel covered topics such as org design, managing costs, and how the developer role is changing.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ben.balter.com/2026/04/27/one-on-one-playbook/"&gt;How To One-On-One&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Balter &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Most 1:1s fail in one of three ways: (1) Spending your team’s only protected synchronous time on information that belongs in writing. (2) Sugarcoating hard feedback until nobody walks away clear on what actually needs to change. (3) The 1:1 that keeps getting canceled because “something came up,” until the relationship slowly starves. Ben shows us how to structure a 1:1. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-141-how-can-engineering-leaders"&gt;How Can Engineering Leaders Calculate The Return On Their AI Investments?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “AI usage has crossed the line from experiment to default. As that usage scales, the conversation among engineering leaders has shifted from “should we adopt” to “what is all of this actually worth,” and ROI has become a regular topic in staff meetings, board prep, and budget reviews. This week we ask: what does it take to realize ROI from AI-assisted software development?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership BestPractices AI&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“One of the tests of leadership is the ability to recognize a problem before it becomes an emergency.”&lt;/p&gt;  — Arnold Glasow &lt;h1&gt;&lt;a href="https://kevingoldsmith.substack.com/p/becoming-a-business-leader-not-just"&gt;Becoming A Business Leader, Not Just A Technical One&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kevin Goldsmith &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most directors, VPs, and CTOs are technically excellent and organizationally capable by the time they earn their titles. A lot of them hit a ceiling not because of either of those things, but because the conversation moves from “is this the right architecture” to “is this the right business,” and they keep answering the first question.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Business CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.lucavall.in/blog/platform-engineering-end-to-end"&gt;Platform Engineering End-To-End&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Luca Cavallin &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A comprehensive walkthrough of platform engineering as a discipline - from why it exists to what success looks like. Covers team structure, product thinking, migrations, stakeholder management, and operations. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Infrastructure DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://testing.googleblog.com/2026/05/construct-with-collaborators-call-with.html"&gt;Construct With Collaborators, Call With Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Shahar Roth &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "A design guideline from Google: inject long-lived dependencies through the constructor and pass per-call data as method parameters. The separation promotes reusability, testability, cleaner APIs, and predictable behavior — though what counts as a 'collaborator' versus 'work' depends on the object's identity and lifetime." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;BestPractices&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.dbreunig.com/2026/05/04/10-lessons-for-agentic-coding.html"&gt;10 Lessons For Agentic Coding&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Drew Breunig &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been keeping a running list of tips for agentic coding: guidelines or rules one might give to someone just getting started with Codex, Claude Code, Pi, or any other agent. Ideally each tip is generalizable guidance, relevant to any agentic programming. I’m also looking for durable lessons that will stick around as models and harnesses improve.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents BestPractices DeveloperProductivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b48f7e6c-283b-49c6-a6e2-1e1527465204/0048.png?t=1778242221"/&gt;&lt;p&gt;Apply All&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics"&gt;Manu&lt;/a&gt;. View the archives &lt;a href="https://www.pointer.io/null-pointer"&gt;here&lt;/a&gt;&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/cloudflare/agentic-inbox"&gt;Agentic Inbox&lt;/a&gt;&lt;/b&gt;: Self-hosted email client with an agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/addyosmani/agent-skills"&gt;Agent Skills&lt;/a&gt;&lt;/b&gt;: Production-grade engineering skills for coding agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/docusealco/docuseal"&gt;DocuSeal&lt;/a&gt;&lt;/b&gt;: OS DocuSign alternative. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Thysrael/Horizon"&gt;Horizon&lt;/a&gt;&lt;/b&gt;: AI-powered news radar. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/noamseg/interview-coach-skill"&gt;Interview Coach&lt;/a&gt;&lt;/b&gt;: Covers the full job search lifecycle. &lt;/p&gt;   </description>
      <pubDate>Fri, 08 May 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #715</title>
      <link>https://www.pointer.io/archives/post_7793af45-9ba7-45b6-b42b-d413e2b8233a</link>
      <description>&lt;h1&gt;&lt;a href="https://www.annashipman.co.uk/jfdi/exec-ai-principles.html"&gt;Three AI Principles Every Exec Leader Needs To Understand&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anna Shipman &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Anna identifies three principles she considers non-negotiable for any executive making AI decisions today: (1) AI is non-deterministic: you’re managing probabilities, not certainties. (2) The economics have flipped: it’s no longer about what you build, but what you buy and what that costs you long-term. (3) Competitive advantage is in integration: how you embed AI matters far more than which AI you use. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Strategy AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mollyg.substack.com/p/the-case-for-caring-less"&gt;The Case For Caring Less&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Molly Graham &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It’s so hard to realize this when you’ve built your career and your brand on caring, but the person who takes everything personally, who needs things to turn out a specific way — that person isn’t more invested than everyone else. They’ve just lost their objectivity. And objectivity is what you actually need to make good decisions.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/reduce-friction-ai/"&gt;Patterns For Reducing Friction In AI-Assisted Development&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rahul Garg &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The practices that make human pair programming effective - onboarding, structured design discussion, shared standards - apply equally to working with AI coding assistants. I propose five patterns that bring this collaborative scaffolding to AI-assisted development, shifting the experience from correcting a tool to collaborating with a capable teammate.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; DeveloperProductivity BestPAI&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Control your own destiny or someone else will.”&lt;/p&gt;  — Jack Welch &lt;h1&gt;&lt;a href="https://handyai.substack.com/p/the-slop-cannons-in-your-engineering"&gt;The Slop Cannons In Your Engineering Org&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jake Handy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A field guide to the 'slop cannon' - the engineer running multiple AI agents in parallel, shipping huge PRs they can't explain, and confusing velocity for progress. Jake includes a manager's checklist for spotting the pattern and practical fixes for managing such developers. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Managements Agents AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2026/05/the-two-abstractions-of-system-design.html"&gt;The Two Abstractions Of System Design: Hide Or Reduce&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: There are two kinds of "abstraction" conflated under the same umbrella term. (1) Modularity abstraction: This is the traditional abstraction taught in CS curricula as ADTs, APIs, layered design, etc. It is all about encapsulation, drawing boundaries, and hiding internals. (2) Modeling abstraction: This is the same sense of abstraction mathematicians and physicists when building models for thinking and reasoning. The goal is to find the minimal and most elegant description that preserves the property you care about. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://will-keleher.com/posts/small-programming-tricks-matter/"&gt;Small Programming Tricks&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Keleher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “But I think there are some nuggets of knowledge that are particularly valuable and don’t require a lot of supporting mental infrastructure. You don’t need to know any python to use python3 -m http.server to start a simple server in a directory, but it might still make your work marginally easier.” Will shares a few examples. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeveloperProductivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.bassimeledath.com/blog/levels-of-agentic-engineering"&gt;The 8 Levels Of Agentic Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bassim Eledath &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “That gap doesn't close overnight. It closes in levels. 8 of them. Most of you reading this are likely past the first few, and you should be eager to reach the next one because each subsequent level is a huge leap in output, and every improvement in model capability amplifies those gains further.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Agents Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Editorial Note&lt;/h1&gt;&lt;p&gt; A quick roundup of other articles that I found interesting and relevant to engineering leaders: &lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt; The &lt;a href="https://hai.stanford.edu/ai-index/2026-ai-index-report"&gt;2026 AI Index Report&lt;/a&gt; coins the term the “jagged” frontier of AI, which I find useful. AI can’t reliably tell the time but can win a gold medal at the International Mathematical Olympiad. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Kevin Kelly, founder of Wired Magazine, says &lt;a href="https://kevinkelly.substack.com/p/the-emergent-self-loop"&gt;the 10 hour interview with Claude&lt;/a&gt; about its existence is “one of the most remarkable conversations I have ever had.” &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Mythos by Anthropic is likely more marketing stunt than super AI. Mythos found &lt;a href="https://daniel.haxx.se/blog/2026/05/11/mythos-finds-a-curl-vulnerability/"&gt;one low priority vulnerability in curl&lt;/a&gt;, underwhelming the open source team. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; According to &lt;a href="https://substack.com/home/post/p-184527011"&gt;Price Law&lt;/a&gt;, the square root of the number of people in a domain does 50% of the work. Once you see this, it can be leveraged into effective leadership strategy. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Thank you for the few folks that shared &lt;a href="https://www.stvn.sh/writing/programming-still-sucks-fqffhyp"&gt;Programming Still Sucks&lt;/a&gt;, an enjoyably sardonic essay that lays greed as the root cause of the the tech industry’s dysfunction. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/financial-services"&gt;Financial Services&lt;/a&gt;&lt;/b&gt;: Anthropic’s financial toolkit for common workflows. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/floci-io/floci"&gt;Floci&lt;/a&gt;&lt;/b&gt;: OS local AWS emulator. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/modem-dev/hunk"&gt;Hunk&lt;/a&gt;&lt;/b&gt;: Review-first terminal diff viewer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/mnfst/manifest"&gt;Manifest&lt;/a&gt;&lt;/b&gt;: Reduce your AI costs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/strukto-ai/mirage"&gt;Mirage&lt;/a&gt;&lt;/b&gt;: Unified virtual file system for AI agents. &lt;/p&gt;   </description>
      <pubDate>Tue, 12 May 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #716</title>
      <link>https://www.pointer.io/archives/post_77953399-573f-4a2b-94ce-80f5b0d5228e</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/the-ai-native-developer"&gt;The AI-Native Developer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brian Houck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this study, we explore how AI is reshaping software engineering by analyzing survey data from over 1,300 developers and interviews with 22 AI-fluent practitioners. We specifically look at what developers want from AI and how AI fluency develops, and discuss three possible futures for the developer role.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth DevEx AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.makeworkbetter.info/p/can-one-bad-apple-ruin-your-team"&gt;Can One Bad Apple Ruin Your Team?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bruce Daisley &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Across decades of research, it turns the best predictor of team performance isn’t the talent of the team or whether it includes superstar individuals, but rather it’s the behaviour of the worst person. A bad apple really can ruin a team.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Culture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.subbu.org/essays/2026/a-lesson-from-the-cockpit/"&gt;A Lesson From The Cockpit&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Subbu Allamaraju &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Aviation faced the same automation debates we're having now about AI in software engineering - cognitive surrender, rising entropy in codebases, and productivity perception gap. Despite these challenges and shrinking team sizes, the author argues there's a playbook worth borrowing for engineering leaders. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management AI&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"If you never fail, your aren't trying hard enough"&lt;/p&gt;  — Bjarne Stroustrup &lt;h1&gt;&lt;a href="https://eugeneyan.com//writing/working-with-ai/"&gt;How To Work And Compound With AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Eugene Yan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How can we work effectively with AI? What’s the workflow, how does it scale, and how do we improve our systems over time? And ideally, it should compound. Every finished artifact—code, docs, analysis, decisions—becomes context for the next session. And each correction updates a config that reduces future errors. While I’m still learning, I’ve repeated my answers often enough that I’m writing it here so the next time I’m asked I can share a link instead.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide AI Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://medium.com/wix-ux/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f"&gt;When Life Gives You Lemons, Write Better Error Messages&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jenni Nadler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Jenni covers what makes both good and bad error messages. For bad error messages, she gives cites: inappropriate tone, technical jargon, passing the blame and generic messages that have no reason. Good messages say what happened and why, provide reassurance, are empathetic, help the user fix the issues if possible and provide a "way out" e.g. a contact number. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Product CaseStudy&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://careersatdoordash.com/blog/doordash-built-an-ai-code-reviewer-engineers-actually-listen-to/"&gt;How DoorDash Built An AI code Reviewer Engineers Actually Listen To&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Adam Rogal, Adam Yarger &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Over the last few months, we've been rolling out a code review agent across DoorDash's engineering org. The central challenge turned out to be attention: helping the agent focus on the parts of a change that deserve review, and stay quiet when it has nothing useful to add. The bar we set for ourselves wasn't "does it find things." It was: (1) Do engineers actually change their code when it comes up with a comment? (2) Does it preserve enough trust that teams keep it enabled? &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CaseStudy CodeReview AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://testing.googleblog.com/2026/05/code-review-responses-add-context-when.html"&gt;Code Review Responses: Add Context When It Counts&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Saicharan Nimmala &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When responding to code review comments, responses like “Done,” “Updated,” or “Fixed” are commonly used to indicate addressing a suggestion. However, sometimes, a little extra context adds a lot of clarity.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management CodeReview Tips&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d745c294-3cf8-4942-925c-8519e839b216/0022.png?t=1778803301"/&gt;&lt;p&gt;Monitored Autonomy&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;. View the archives &lt;a href="https://www.pointer.io/null-pointer/"&gt;here&lt;/a&gt;&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/cloudflare/agentic-inbox"&gt;Agentic Inbox&lt;/a&gt;&lt;/b&gt;: Self-hosted email client with an AI agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/addyosmani/agent-skills"&gt;Agent Skills&lt;/a&gt;&lt;/b&gt;: Production-grade engineering skills for coding agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/CloakHQ/CloakBrowser"&gt;CloakBrowser&lt;/a&gt;&lt;/b&gt;: Chromium that passes bot detection. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/withcoral/coral"&gt;Coral&lt;/a&gt;&lt;/b&gt;: One SQL interface over APIs, files, and live sources. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://tools.rmv.fyi"&gt;Tools&lt;/a&gt;&lt;/b&gt;: Small, low stakes and low effort tools. &lt;/p&gt;   </description>
      <pubDate>Fri, 15 May 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #717</title>
      <link>https://www.pointer.io/archives/post_a28913ae-32e5-4690-bba9-ddf03f971636</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/im-an-introvert-this-is-how-i-get-myself-to-speak-up"&gt;I’m An Introvert. This Is How I Get Myself To Speak Up.&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Prepare go-to phrases to insert yourself in meetings, ask a colleague to keep you accountable, and other tactics I personally use to get myself to speak up.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Communication&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/distilling-leadership-wisdom"&gt;Distilling Leadership Wisdom&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This month, we’re going to explore a practical technique for learning from leaders you’ll never have access to: distilling their thinking into an AI role you can query on demand.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership AI CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/how-i-use-llms-in-2026/"&gt;How I Use LLMs As A Staff Engineer In 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A year ago I would very occasionally ask an agent to make changes to a single file if it was a simple change I couldn’t be bothered typing out. Sometimes I would copy a function I wrote into a LLM chat window for feedback. But now I start every single change by asking an agent to solve the problem, and usually push the PR after a single editing pass.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Staff+ Productivity AI &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Computers are good at following instructions, but not at reading&lt;br/&gt;your mind.”&lt;/p&gt;  — Donald Knuth &lt;h1&gt;&lt;a href="https://matklad.github.io/2026/05/12/software-architecture.html"&gt;Learning Software Architecture&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Alex argues that the real skill isn't technical design but understanding how social incentives shape code. He illustrates this with rust-analyzer. Your codebase will mirror your organization's incentive structure whether you design for it or not. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/bliki/InterrogatoryLLM.html"&gt;Interrogatory LLM&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Martin Fowler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "When we need an LLM to perform a complex task, we often need to feed it a lot of context. Coming up with a design for a new feature requires descriptions of how we want the feature to appear to the user, guidelines on how it should be implemented, information on external systems to consult, and so on. All this can be several pages of markdown. The obvious way to do this is for a human to write this context, but an alternative is to use an LLM to write this context after interviewing a human." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://frederickvanbrabant.com/blog/2026-05-15-i-dont-think-ai-will-make-your-processes-go-faster/"&gt;I Don't Think AI Will Make Your Processes Go Faster&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Frederick Vanbrabant &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I have the feeling that every organization out there is, at least partially, focusing on process optimization, something that often happens when the market is down. These days there is also the AI angle to the entire thing, and the unrealistic expectations that follow it.” Frederick shares why throwing AI at a current process doesn’t have impact until you solve the upstream issues. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Business AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ntietz.com/blog/using-an-engineering-notebook/"&gt;Using An Engineering Notebook&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nicole Tietz-Sokolskaya &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One of my core software engineering practices is writing, by hand, in a physical notebook. It's one of the most important things I do to remain productive and effective. Maybe the single most important. And it's a practice that I see very few others using!” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Editorial Note&lt;/h1&gt;&lt;p&gt; Interesting reads also on my radar this week: &lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt; “&lt;a href="https://www.warman.life/blog/2026-05-05-the-great-flattening/"&gt;The Great Flattening&lt;/a&gt;” reports how organizations are restructuring by removing layers, with engineering management roles shifting into a coding-oriented lead / coach role. Coinbase &lt;a href="https://x.com/brian_armstrong/status/2051616759145185723"&gt;reduced organizational layers&lt;/a&gt; below CEO / COO to five. From the CEO: “The future is small, high-context teams that can move quickly. Leaders will own much more, with as many as 15+ direct reports.” &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Augment Code recently published &lt;a href="https://www.augmentcode.com/blog/ai-native-survey-2026"&gt;The State of AI-Native Engineering in 2026&lt;/a&gt; report, which is worth a read. “Everyone is going “AI-native,” and nobody agrees on what that means“ is one of several contradictions the report cites. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; According to HBR,&lt;a href="https://hbr.org/2026/05/employees-are-relying-on-ai-for-personal-support-thats-risky"&gt; employees are turning&lt;/a&gt; to AI for career advice, emotional support, and even friendship at work, weakening interpersonal work relationships. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; I love this by Phil Eaton, former cofounder at TigerBeetle - a &lt;a href="https://eatonphil.com/bookclub.html"&gt;software internals book club&lt;/a&gt; covering topics in databases, distributed systems, and software performance. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/rohitg00/agentmemory"&gt;Agentmemory&lt;/a&gt;&lt;/b&gt;: Persistent memory for your agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/compozy/compozy"&gt;Compozy&lt;/a&gt;&lt;/b&gt;: Drive the lifecycle of AI-assisted dev. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dograh-hq/dograh"&gt;Dograh AI&lt;/a&gt;&lt;/b&gt;: OS voice agent platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/regent-vcs/re_gent"&gt;Re_gent&lt;/a&gt;&lt;/b&gt;: Version control for agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/raiyanyahya/how-to-train-your-gpt"&gt;Train Your GPT&lt;/a&gt;&lt;/b&gt;: Build a modern LLM from scratch. &lt;/p&gt;   </description>
      <pubDate>Tue, 19 May 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #718</title>
      <link>https://www.pointer.io/archives/post_8c3eab82-a659-43fd-8397-6c5ebb7cf899</link>
      <description>&lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/from-metrics-to-meaning"&gt;From Metrics To Meaning&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The retention curve that goes down is actually a more powerful narrative tool than the one that goes up, because it creates urgency, names an enemy, and invites the team into the fight. Honest reckoning builds more trust than optimistic reporting.” Mike shares The Story Frame - a framework for how leaders should present metrics to their team. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Communication&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/ai-productivity-debate"&gt;AI Productivity Debate&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Justin Reock &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A panel of senior engineering and research leaders who debated the following: (1) Will AI mean fewer engineers? (2) Is AI accelerating technical debt? (3) Will most code be AI-generated within five years? (4) Is the future of engineering about managing agents? (5) Do leaders need to mandate AI adoption? (6) Is code review now the bottleneck? Is risk the only thing holding back adoption? (7) Are AI adoption problems really culture problems? &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management AI DevEx&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/barely-treading-water/"&gt;Barely Treading Water&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Michael describes the moment his chief of staff told him he was the problem - barely treading water as a senior leader. The fix: admit you're failing, ruthlessly prioritize with a trusted other, delegate even when you think people aren't ready, and say no to everything else. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Every job looks easy when you’re not the one doing it.”&lt;/p&gt;  — Jeff Immelt &lt;h1&gt;&lt;a href="https://twitchard.github.io/posts/2026-05-18-softwares-centaur-era.html"&gt;Software's Centaur Era&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Richard Marmorstein &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Richard argues we're not in software's "centaur era" yet - the point where human-AI teams outperform either alone. AI coding agents still can't reliably make independent progress on long projects, which is why software engineers are valuable. Even when they can, human jobs don't disappear until AI teams working alone beat human-AI teams, which took decades in chess. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerGrowth AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/sensors-for-coding-agents.html"&gt;Maintainability Sensors For Coding Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Birgitta Böckeler &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Internal quality problems affect AI agents in similar ways that they affect human developers. An agent working in a tangled codebase might look in the wrong place for an existing implementation, create inconsistencies because it has not noticed a duplicate, or be forced to load more context than a task should require. In this article, I describe my experimentation with various sensors that help us and AI reflect on the maintainability of a codebase, and what I learned from that.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CodeReview AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://zfhuang99.github.io/rust/claude%20code/codex/contracts/spec-driven%20development/2025/12/01/rust-with-ai.html"&gt;Learnings From 100K Lines Of Rust With AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Cheng Huang &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post shares my most valuable learnings on: ensuring correctness with code contracts, applying lightweight spec-driven development, and pursuing aggressive performance optimization - plus my wish list for the future of AI-assisted coding.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Rust CaseStudy AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://matklad.github.io/2026/05/18/always-be-blaming.html"&gt;Always Be Blaming&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Kladov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Alex walks through his advanced git blame workflows in service of understanding code history and the "why" behind code changes. He describes this as a 4D approach to reading code. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/54530c2b-358e-43a7-87c2-3357d945f67e/0005.png?t=1779452700"/&gt;&lt;p&gt;Productivity Gains&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;. View the archives &lt;a href="https://www.pointer.io/archives/"&gt;here&lt;/a&gt;&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Fission-AI/OpenSpec"&gt;OpenSpec&lt;/a&gt;&lt;/b&gt;: Lightweight framework for spec-driven development. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vercel-labs/portless"&gt;Portless&lt;/a&gt;&lt;/b&gt;: Replace port numbers with named local URLs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/MinishLab/semble"&gt;Semble&lt;/a&gt;&lt;/b&gt;: Code search for agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/lightseekorg/tokenspeed"&gt;TokenSpeed&lt;/a&gt;&lt;/b&gt;: LLM inference engine for agentic workloads. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vercel-labs/zerolang"&gt;Zerolang&lt;/a&gt;&lt;/b&gt;: Programming language for agents. &lt;/p&gt;   </description>
      <pubDate>Fri, 22 May 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #719</title>
      <link>https://www.pointer.io/archives/post_aac256ce-8257-4c78-a50a-211b396f368e</link>
      <description>&lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/the-ask/"&gt;The Ask&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: A senior leader's real job is figuring out what people actually need from you - "The Ask" - across three types of meetings: the easy ones (someone on your team wants a promotion), the cross-team ones (another team needs to build with you but doesn't know how), and the long-game ones (two leaders meeting regularly with no obvious purpose until, years later, the reason reveals itself). The deeper point is that much of senior leadership runs on instinct and pattern recognition built from years of experience, not clean data and well-defined agendas. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ajeygore.in/content/the-anatomy-of-an-ai-native-org"&gt;The Anatomy Of An AI-Native Org&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ajey Gore &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “For thirty years we were glorified translators - business asked why, product defined what, engineering translated to how. AI just ate the translation step. The anatomy of the team that's left looks nothing like the one you have today.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership OrgDesign AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/detail-oriented"&gt;What To Do If You're Not “Detail Oriented"&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Ask yourself: (1) If I were signing off with my name, would I make this better? (2) Is there sloppiness that might reflect poorly on me or my company? (3) Am I passing the burden to others to fix my errors? (4) Does the work I’m shipping represent my ability? &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management CareerGrowth&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Teach for the future; you have to live in it".&lt;/p&gt;  — Bjarne Stroustrup &lt;h1&gt;&lt;a href="https://andiroberts.com/executive-coaching/how-to-stay-resilient-in-a-difficult-job"&gt;How To Stay Resilient In A Difficult Job&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andi Roberts &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How do you stay resilient, motivated, and mentally healthy in a difficult job with poor management, shift work, or constant stress? This guide explores practical, science-informed ways to protect your well-being while navigating a demanding current role.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Wellbeing&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://brooker.co.za/blog/2026/05/18/whats-easy-whats-hard.html"&gt;What’s Easy Now? What’s Hard Now?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Marc Brooker &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been spending a lot of time thinking about the shape of the capabilities of coding agents. What they’re good at now, what they’re going to be good at. What they’re bad at now, how much of that is inherent and how much is transient. This is worth thinking about, because it’s the most important question shaping the future of software, and of software engineering. I don’t pretend to have an answer, but am coming to a conclusion that may be deeply counter-intuitive.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://medium.com/pinterest-engineering/making-user-sequence-data-more-cost-efficient-faster-and-easier-to-use-2a56a928cae1"&gt;Making User-Sequence Data More Cost-Efficient, Faster, and Easier to Use&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: This article walks through how the Pinterest engineering team redesigned their user‑sequence platform to make sequences cheaper to run, faster to extend, and easier to debug, while still supporting demanding production use cases. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Scale Infrastructure ML&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://simonwillison.net/guides/agentic-engineering-patterns"&gt;Agentic Engineering Patterns&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Simon Willison &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve started a new project to collect and document Agentic Engineering Patterns—coding practices and patterns to help get the best results out of this new era of coding agent development we find ourselves entering.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevEx AI Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Editorial Note&lt;/h1&gt;&lt;p&gt; A roundup of other interesting articles and events on my radar: &lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt; Mitchell Hashimoto believes some engineering leaders are under &lt;a href="https://x.com/mitchellh/status/2055380239711457578"&gt;AI Psychosis&lt;/a&gt; over-relying on agents to fix production bugs quickly without repercussion. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Isaac Van Doren is launching an independent conference on software reliability called &lt;a href="https://softwareshould.work/"&gt;Software Should Work&lt;/a&gt; (July 16-17, Columbia, Missouri). Speakers include Andrew Kelley (Zig), Richard Feldman (Roc), Richard Hipp (SQLite), Carson Gross (HTMX), and Marianne Bellotti. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Jose, who received his first Pointer issue back in 2017, and Dan are working on &lt;a href="https://github.com/openprose/prose"&gt;OpenProse&lt;/a&gt;, an open-source declarative language for AI agents. The thesis: rather than scripting what an agent does step by step, you declare the desired outcome and let the framework handle the rest. They're looking for engineer feedback. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; The market for &lt;a href="https://newsletter.pragmaticengineer.com/p/the-pulse-forward-deployed-engineering-887"&gt;Forward Deployed Engineers&lt;/a&gt; - a hybrid role that mixes of software, sales, and platform engineering skills - is heating up again, largely driven by big tech. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Simon Willison published “&lt;a href="https://simonwillison.net/2026/May/19/5-minute-llms/"&gt;The last six months in LLMs in five minutes&lt;/a&gt;”, with this standard ask of various LLMs to draw a pelican riding a bike. The interesting bit are the pelican on bike drawings. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Research on how LLMs can &lt;a href="https://sites.google.com/view/llmwritingdistortion/home"&gt;subtly distort our written language&lt;/a&gt; by producing larger semantic shifts, even when prompted to make grammatical edits, compared to human edits. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/ax"&gt;AX&lt;/a&gt;&lt;/b&gt;: Google's OS distributed agent runtime. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/zakirullin/files.md"&gt;Files&lt;/a&gt;&lt;/b&gt;: Simple app for your .md files. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/DigitalPlatDev/FreeDomain"&gt;FreeDomain&lt;/a&gt;&lt;/b&gt;: Free domain for everyone. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/anthropics/knowledge-work-plugins"&gt;Plugins&lt;/a&gt;&lt;/b&gt;: Claude plugins for knowledge workers. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Lum1104/Understand-Anything"&gt;Understand-Anything&lt;/a&gt;&lt;/b&gt;: Turn code into a knowledge graph. &lt;/p&gt;   </description>
      <pubDate>Tue, 26 May 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #720</title>
      <link>https://www.pointer.io/archives/post_9900c1c8-ee59-40c8-b293-5ce14d521e9c</link>
      <description>&lt;h1&gt;&lt;a href="https://shreyasdoshi.substack.com/p/get-to-the-core-of-the-thing"&gt;Get To The Core Of The Thing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Shreyas Doshi &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In every product conversation, the framing decides the discussion. People rise to whatever level of abstraction the question opens up. Board conversations especially. But it’s the same with executive staff conversations and team conversations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Product Communication&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://larahogan.me/blog/be-a-thermostat-not-a-thermometer/"&gt;Be A Thermostat, Not A Thermometer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lara Hogan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: We are easily influenced by the mood of those around us — “one person’s behavior change can cause others to change their behavior,” and by setting the whole temperature for the room, they’re being a thermostat. As leaders, Lara advises us to pick up on these negative mood changes early and become the person that sets the the new temperature of the room in a positive and healthy way. She illustrates how to do so here. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Communication&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://yusufaytas.com/when-too-many-maps-overlap-on-one-person"&gt;When Too Many Maps Overlap On One Person&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yusuf Aytas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You have a proposal. And someone suggested checking with Mike. It does not sound like a problem. It sounds like due diligence, like someone being careful, like a team that knows its own limits. And in the moment, it usually is all of those things. But if you have seen this before, you start to notice what happens right after it gets said. The proposal does not stop. Nobody declares it blocked. The meeting continues. But something is different, and everyone feels it, and nobody mentions it, because what would you even say?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership OrgDesign DecisionMaking&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Simplicity is prerequisite for reliability.”&lt;/p&gt;  — Edsger W. Dijkstra &lt;h1&gt;&lt;a href="https://arps18.github.io/posts/claude-code-mastery/"&gt;Beyond The Prompt: Claude Code&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Arpan Patel &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The casual user types prompts, accepts suggestions, and treats it like a fancier autocomplete. The daily driver uses it like a programmable agent with memory, custom commands, parallel sessions, and a project setup that compounds over time. This guide is for the second kind of person, assuming you already know what Claude does when you type it in a terminal.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide Agents AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.singleton.io/posts/2026-03-21-cheap-turpentine/"&gt;Cheap Turpentine&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — David Singleton &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s a whole genre of writing about company building that reads like art criticism — frameworks, principles, taxonomies of culture. Useful, sometimes. But the conversations I find myself actually wanting to have with other founders are the turpentine ones: what’s your offer letter template, what does someone’s first day look like, how do you run a standup that doesn’t suck, what do you do when you run out of space around the lunch table?” David shares the actual assets he used at his company. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management EarlyStage&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://performance.dev/how-is-linear-so-fast-a-technical-breakdown"&gt;How's Linear So Fast? A Technical Breakdown&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dennis Brotzky &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A few milliseconds is all it takes to update an issue in Linear. A traditional CRUD app doing the same thing takes about 300ms. How do they do it? There's no secret silver bullet to performance. The reality is that it's built from the ground up on the right foundation, then improved by countless decisions. My goal is to walk through some of the techniques that make Linear feel the way it does and help you implement the same.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Performance DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://nolanlawson.com/2026/05/25/using-ai-to-write-better-code-more-slowly/"&gt;Using AI To Write Better Code More Slowly&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Nolan Lawson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A lot of people seem convinced that the point of AI coding is to write low-quality code as fast as possible. Spew out barely-passable slop, open massive PRs, and merge them unvetted. Ship it! But the thing is, LLMs are very flexible. And you can use them just as effectively to write high-quality code more slowly.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevEx CodeReview AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/60b3c78a-10d7-4c9f-bc23-ff577d919c11/0049.png?t=1780060675"/&gt;&lt;p&gt;Code Review&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;. View the &lt;a href="https://www.pointer.io/null-pointer/"&gt;Null Pointer series&lt;/a&gt;&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/agent-governance-toolkit"&gt;Agent Governance&lt;/a&gt;&lt;/b&gt;: Policy enforcement, identity, sandboxing &amp;amp; SRE for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/0-AI-UG/cate"&gt;Cate&lt;/a&gt;&lt;/b&gt;: A spatial desktop IDE. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/russellromney/honker"&gt;Honker&lt;/a&gt;&lt;/b&gt;: Queues, streams &amp;amp; time-trigger scheduling inside your SQLite file. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Fission-AI/OpenSpec"&gt;OpenSpec&lt;/a&gt;&lt;/b&gt;: Lightweight framework for spec-driven development. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://tools.rmv.fyi/"&gt;Tools&lt;/a&gt;&lt;/b&gt;: Small, low stakes and low effort tools. &lt;/p&gt;   </description>
      <pubDate>Fri, 29 May 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #721</title>
      <link>https://www.pointer.io/archives/post_0ac0754c-b53d-4d60-8df1-edfdb56eb518</link>
      <description>&lt;h1&gt;&lt;a href="https://dubroy.com/blog/fast-is-better-than-slow/"&gt;Fast Is Better Than Slow&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Patrick Dubroy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “About 10 years ago, I realized all the best programmers I had worked with had something in common: they were fast. By that I mean that they moved quickly: we’d discuss a problem and an hour or two later they’d already have a patch ready or a prototype to show off." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Productivity&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/eq-is-not-just-about-what-you-say"&gt;EQ Is Not Just About What You Say. It’s Your Body Language Too.&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Your message isn’t just the content of what you say. When your facial expressions and body language don’t match your message, you diminish your ability to convey your point. The impact is you might come across as insincere. When you’re mindful of your body language, you help set the emotional tone, which leads to more productive conversations.” Wes shares her tactics. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Communication&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://steve-yegge.medium.com/the-last-technical-interview-bc13ddcf4564"&gt;The Last Technical Interview&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Yegge &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Steve draws on 35 years of conducting technical interviews at Amazon and Google to argue the process is "bordering on pseudoscience." He offers some alternative approaches, including replacing interviews with "campfires" - short paid stints doing real work on real codebases - where candidates walk away with a portable record of what they built, whether or not they get the offer. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive Hiring&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“A leader is best when people barely know he exists, when his work is done, his aim fulfilled, they will say: we did it ourselves.”&lt;/p&gt;  — Lao Tzu &lt;h1&gt;&lt;a href="https://www.elidedbranches.com/2026/05/guidelines-for-respectful-use-of-ai.html"&gt;Guidelines For Respectful Use Of AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Camille Fournier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “As companies adopt AI tools, a lot of time is spent on thinking about AI policies from a security, compliance, or even cost-focused angle. But many leaders are neglecting to address how their teams should work with AI in the context of the team as a whole. This creates a lot of unresolved tension, and it’s time for leaders to step up and set some guidelines not just for how to use AI in an “approved” sense, but how to use it respectfully.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://jon.chrt.dev/2026/04/15/things-you-didnt-know-about-indexes.html"&gt;Things You Didn't Know About Indexes&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — John Charter &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Jon walks through lesser-known tricks - why column order in composite indexes matters more than you think, how functional indexes save you from wrapping every query in LOWER(), when partial indexes can drastically shrink your index size, and how covering indexes let Postgres answer queries without ever touching the table. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database PostgreSQL Tips&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tomtunguz.com/harnessing-ai/"&gt;Software After AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tomasz Tunguz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Tomasz breaks the harness into seven disciplines: context &amp;amp; memory, tools &amp;amp; action, orchestration, state &amp;amp; persistence, sandboxing, observability, and cost optimization. "What happens when every company has access to the same model?" &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.lucavall.in/blog/ai-engineering-for-developers"&gt;AI Engineering For Developers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Luca Cavallin &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post is what I wish someone had handed me the first time I had to ship an AI feature. I spent fifteen years writing backends, operating Kubernetes clusters, debugging Terraform, and arguing about API design. Then LLMs landed in production and a lot of the rules I trusted stopped applying. The system is now non-deterministic by default, the input is a string of natural language, and your unit tests cannot tell you whether the output is good.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Editorial Note&lt;/h1&gt;&lt;p&gt; A fascinating read about why &lt;a href="https://davidoks.blog/p/why-japanese-companies-do-so-many"&gt;Japanese companies do so many different things&lt;/a&gt;. David Oks argues that diversification is not random in Japan companies: it comes from a unique model (lifetime employment, horizontal coordination, broad training) and different corporate incentives - long term survival vs immediate shareholder value. This allows Japanese companies e.g. Toto, Yamaha to manufacture high-precision products across unrelated categories. David explains why this model is hard to replicate in the US, and why American companies cannot simply copy one practice from it, and how the system struggles with new category innovation. &lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ai-boost/awesome-harness-engineering"&gt;Awesome Harness&lt;/a&gt;&lt;/b&gt;: Resources, patterns, and templates for building agent harnesses. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NVlabs/EAGLE"&gt;Eagle&lt;/a&gt;&lt;/b&gt;: Frontier vision-language models. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pewdiepie-archdaemon/odysseus"&gt;Odysseus&lt;/a&gt;&lt;/b&gt;: Self-hosted AI workspace. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/markitdown"&gt;Markitdown&lt;/a&gt;&lt;/b&gt;: Convert documents to Markdown. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/regent-vcs/re_gent"&gt;Re_gent&lt;/a&gt;&lt;/b&gt;: Version control for agents. &lt;/p&gt;   </description>
      <pubDate>Tue, 02 Jun 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #722</title>
      <link>https://www.pointer.io/archives/post_d816ea78-d9e3-412f-a112-44f9ccf79cae</link>
      <description>&lt;h1&gt;&lt;a href="https://mollyg.substack.com/p/memorable-is-useable"&gt;Make It Memorable&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Molly Graham &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It sounds almost insultingly simple: make things memorable. But I’ve watched smart leaders at good companies invest enormous energy into goals and values that don’t actually have any effect on behavior — not because they got the strategy wrong, but because they made things too complex for it to stick.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Communication&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://cpojer.net/posts/modern-engineering-values"&gt;Modern Engineering Values&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Christoph Nakazawa &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "I’ve been trying to wrap my head around engineering values and principles that matter for 2026 and beyond that will help individuals and organizations move faster. Looking at my engineering workflow it feels like on one hand everything changed, and on the other, not that much." &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://charitydotwtf.substack.com/p/ai-enthusiasts-are-in-a-race-against"&gt;AI Enthusiasts Are In A Race Against Time, AI Skeptics Are In A Race Against Entropy&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Charity Majors &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I am writing for relatively high-performing teams that are transforming from pre-AI to AI-native. These are teams with engineering discipline and skill who care deeply, who are struggling precisely because there are so many legitimate, competing threats and no obvious answers.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Strategy AI&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“The trick is to fix the problem you have, rather than the problem you want.”&lt;/p&gt;  — Bram Cohen &lt;h1&gt;&lt;a href="https://registerspill.thorstenball.com/p/building-software-is-learning"&gt;Building Software Is Learning&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thorsten Ball &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If someone says “we need this feature”, don’t go “yes, let me build it” and hack on something for 4 weeks only for the other person to ultimately go “that’s not what I meant.” No. Instead, embrace that we need to learn, that we need to try and play around with this idea as fast as possible, in a way that lets us learn. To embrace that idea means that you try to figure out “what is it they mean” as fast as possible, with the minimal effort required, so you can LEARN what it is you’re building.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevEx Product&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/weird-projects-i-shipped-with-ai/"&gt;Weird Projects I Shipped With AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I definitely would not have done all of these by hand. I might have found the time to do one or two of them, but based on my pre-AI track record they would probably have stayed in the “GitHub repo with a few commits” stage. This list is a kind of existence proof: a bunch of weird projects, useful to at least some people, that would not have existed without AI assistance.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Entertaining Productivity AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://kristoff.it/blog/fix-your-asserts/"&gt;You Must Fix Your Asserts&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Loris Cro &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: I think “disabling asserts in prod” is a pretty common technique, yeah? As far as I know that is probably a correct statement, but I believe it to be an irredeemably bad practice. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Debugging CodeQuality&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.techworld-with-milan.com/p/best-software-engineering-books-2026"&gt;The Software Engineering Books I Keep Recommending&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr Milan Milanović &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Some of these books are really old, like 15-20 years or more, but they are still valid because they contain evergreen knowledge. But there are some new ones which I believe will become evergreen in the future. You will notice they are mostly tech-agnostic, so they can be relevant in many fields. I grouped the books by the problem they solve. Because the right question isn’t “what should I read?” It’s “What am I struggling with right now?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Books&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/3a02cc28-92ce-4878-b102-69f491275887/49_no_belt_no_pager.png?t=1780599720"/&gt;&lt;p&gt;No Belt, No Pager&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;. View the &lt;a href="https://www.pointer.io/null-pointer/"&gt;Null Pointer&lt;/a&gt; series&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/reconurge/flowsint"&gt;Flowsint&lt;/a&gt;&lt;/b&gt;: Platform for extensible graph-based investigations &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ogulcancelik/herdr"&gt;Herdr&lt;/a&gt;&lt;/b&gt;: Agent multiplexer in your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Ontos-AI/knowhere"&gt;Knowhere&lt;/a&gt;&lt;/b&gt;: Prepare unstructured data for agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/github/spec-kit"&gt;Spec-kit&lt;/a&gt;&lt;/b&gt;: Toolkit to start spec-driven development. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Armur-Ai/Pentest-Swarm-AI"&gt;Swarm&lt;/a&gt;&lt;/b&gt;: OS pentesting tool. &lt;/p&gt;   </description>
      <pubDate>Fri, 05 Jun 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #723</title>
      <link>https://www.pointer.io/archives/post_3304dbcd-72a7-474f-842f-c4a4b2097a95</link>
      <description>&lt;h1&gt;&lt;a href="https://tidyfirst.substack.com/p/trust-factory"&gt;Trust Factory&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kent Beck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Trust is as tricky as code. Both are asymmetrical. Code works or it doesn’t. One mistake in a long string of good decisions is the same as just a mistake. Trust accumulates slowly &amp;amp; evaporates in an instant. The difference is that in software sometimes you can repair the mistake in time proportional to the time it took to make the mistake. Trust is irreversible. Once gone it’s hard-to-impossible to get it back.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management TeamHealth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://usefulfictions.substack.com/p/find-a-way"&gt;Find A Way&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Cate Hall &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We humans are unfortunately hardwired to readily reject options that will require effort when we think the chances are good that we won’t succeed. Flipping the script from “that won’t work” to “how do I make this work?” can help you discover degrees of agency you didn’t realize you had” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://shreyasdoshi.substack.com/p/on-mid-career-satisfaction"&gt;On Mid-Career (Dis)satisfaction&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Shreyas Doshi &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Your imagined audience doesn’t know you at all, doesn’t understand you, and doesn’t even care about you. The audience does judge you, but that judging is just for soothing its own insecurities and fears.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Wellbeing&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"I am not a product of my circumstances. I am a product of my decisions." &lt;/p&gt;  — Stephen Covey &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/8-myths-on-software-engineering-and"&gt;8 Myths On Software Engineering And AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brian Houck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The eight myths fall into three groups: how developers actually spend their time, how to measure AI’s impact, and how AI gets adopted in real organizations. The through-line is that the gap between AI’s promise and its measured impact has less to do with the models and more to do with the surrounding system of work.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevEx Metrics AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.tjll.net/you-dont-love-systemd-timers-enough/"&gt;You Don't Love Systemd Timers Enough&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tyler Langlois &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A systemd timer is a type of unit that schedules other units on a particular schedule. Timers are effectively a functional replacement for a traditional cron daemon (though you could conceivably run both), and timer calendar settings offer some similarities to help bridge the gap from traditional cron-like expressions.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive DevOps Linux &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://claude.com/blog/how-claude-code-works-in-large-codebases-best-practices-and-where-to-start"&gt;How Claude Code Works In Large Codebases: Best Practices And Where To Start&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This article covers the patterns we've observed that have led to successful adoption of Claude Code at scale. We use “large codebase” to refer to a wide range of deployments: monorepos with millions of lines, legacy systems built over decades, dozens of microservices across separate repositories, or any combination of the above.“ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide DevEx AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mijndertstuij.nl/posts/life-is-too-short-for-a-slow-terminal/"&gt;Life Is Too Short For A Slow Terminal&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mijndert Stuij &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There was never some big optimization project behind this either; I've just always kept my shell minimal and fast and over the years that turned into a habit. Here's how I go about it, and all of it can be found in my dotfiles.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide DevEx Tools+Setup&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Editorial Note&lt;/h1&gt;&lt;p&gt; Things I find interesting and relevant to the world of software engineering leadership. &lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;“One of the worst rollouts in history”&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt; How a senior engineer described his company’s exec comms around AI to me. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; First we’re told to use AI at all costs. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Now we’re told we’re burning too much and need to scale back. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;AI is straining the people who keep open source running: &lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt; Daniel Stenberg, founder of curl, is &lt;a href="https://daniel.haxx.se/blog/2026/05/26/the-pressure/"&gt;struggling to keep up&lt;/a&gt; with the increased number of highly detailed daily reports. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; The NHS, UK’s public health service, is &lt;a href="https://shkspr.mobi/blog/2026/05/nhs-goes-to-war-against-open-source/"&gt;moving off open source&lt;/a&gt; due to the security threat of AI scanning tools. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Ladybird, the independent web browser, is closing public pull requests. &lt;a href="https://ladybird.org/posts/changing-how-we-develop-ladybird/"&gt;A well disguised vulnerability&lt;/a&gt; is all an attacker needs. &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; Building trust in the age of AI is more crucial that ever, as per Kent Beck’s piece in today’s issue. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;b&gt;Sense of Urgency&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt; Chef Thomas Keller’s restaurant French Laundry is world renowned. It’s kitchen is meticulous, with a sign under the clock that reads “&lt;a href="https://nbt.substack.com/p/sense-of-urgency"&gt;Sense of Urgency&lt;/a&gt;.” &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;“It serves as a reminder to push ourselves - for the need to be organized and focused so that we are able to complete our job and the ones following it successfully.”&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/skills"&gt;Agent Skills&lt;/a&gt;&lt;/b&gt;: For Google products and technologies. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tinyfish-io/bigset"&gt;Bigset&lt;/a&gt;&lt;/b&gt;: Build any dataset from the live web. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/dmtrKovalenko/fff"&gt;FFF&lt;/a&gt;&lt;/b&gt;: File search toolkit for humans and agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/alibaba/open-code-review"&gt;OpenCR&lt;/a&gt;&lt;/b&gt;: OS AI code review agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tastyeffectco/sandboxd"&gt;Sandboxd&lt;/a&gt;&lt;/b&gt;: Self-hosted dev sandboxes with preview URLs. &lt;/p&gt;   </description>
      <pubDate>Tue, 09 Jun 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #724</title>
      <link>https://www.pointer.io/archives/post_f927be87-4016-4303-b5fc-b10bf8b0e593</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/fundamentals-how-to-share-your-point"&gt;How To Share Your Point Of View&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Luckily, you can build the muscle of speaking up and sharing your point of view. Here are 6 principles that helped me: (1) The more controversial the idea, the higher the burden of proof. (2) Update your assumptions about how you add value. (3) Share where your hunch is coming from because it’s coming from somewhere. (4) Describe why the problem matters, so people understand why you’re speaking up. (5) Don’t rely on your credentials. Your idea should make sense on its own. (6) Use language that accurately reflects your level of certainty. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Communications Tips&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-147-how-does-genai-change-when"&gt;How Does GenAI Change When And How Teammates Talk To Each Other?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most discussion of AI coding tools centers on how they change an individual’s output, but they are also quietly rewiring how people on a team turn to one another. This week we ask: how does GenAI change when and how members of a software development team interact?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management TeamHealth AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2026/06/writing-code-vs-shipping-code.html"&gt;Writing Code vs. Shipping Code: Productivity Effects Across Generations Of AI Coding Tools&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The core of the paper rests on this monotonic decay argument. The sheer task-level velocity gains we see from AI coding tools start to bleed out as they move up the production hierarchy.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management DevEx AI&lt;/i&gt;&lt;/h6&gt;&lt;h1&gt;&lt;a href="https://alifeengineered.substack.com/p/when-was-the-last-time-you-did-just"&gt;When Was the Last Time You Did Just One Thing?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Huynh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “You don’t need another productivity system, or more hours in the day. All you need is to choose to do one thing at a time, to be fully in it, especially when something in you is itching to be somewhere else.” Steve provides actionable things you can do to reach this goal. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tips Productivity Wellbeing&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.ben-evans.com/benedictevans/2026/5/24/ai-job-exposure"&gt;Predicting AI Job Exposure&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Benedict Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Many people would like to analyse which jobs, companies and industries are most exposed to AI, and assign scores, build charts, and map that against the progress of LLMs. I think this is mostly impossible: you don’t know how the jobs will change, you don’t know what else will change around this, and you can’t measure work like that anyway.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;IndustryTrends AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.0xkato.xyz/how-llms-actually-work/"&gt;How LLMs Actually Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Most modern LLMs share the same transformer-family skeleton. The differences come from what each one was trained on, the scale and configuration choices, and the post-training done on top. By the end, you should be able to read many modern LLM papers or model cards and know which piece of the architecture each section is talking about.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://testing.googleblog.com/2026/06/choosing-values-for-robust-tests.html"&gt;Choosing Values For Robust Tests&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Radion Khait &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A test passes. Great! But does it really mean your code is working as expected? Not necessarily. Sometimes the values you choose in your tests can create a false sense of security, especially when dealing with default values.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Testing CodeQuality&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/47b3c763-8547-4843-88b9-87c60182743d/0050.png?t=1781206005"/&gt;&lt;p&gt;Model Diplomacy&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;. View the &lt;a href="https://www.pointer.io/null-pointer/"&gt;Null Pointe&lt;/a&gt;r series.&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/apple/container"&gt;Container&lt;/a&gt;&lt;/b&gt;: Linux containers using virtual machines on Mac. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NVIDIA/cosmos"&gt;Cosmos&lt;/a&gt;&lt;/b&gt;: Open platform to build Physical AI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/chopratejas/headroom"&gt;Headroom&lt;/a&gt;&lt;/b&gt;: Context compression tool for LLMs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/activeloopai/hivemind"&gt;Hivemind&lt;/a&gt;&lt;/b&gt;: One brain for your agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/NVIDIA/SkillSpector"&gt;SkillSpector&lt;/a&gt;&lt;/b&gt;: Security scanner for agent skills. &lt;/p&gt;   </description>
      <pubDate>Fri, 12 Jun 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #725</title>
      <link>https://www.pointer.io/archives/post_9beb8555-355b-435c-ac74-b583440dee8c</link>
      <description>&lt;h1&gt;&lt;a href="https://andiroberts.com/leadership-questions/how-to-build-influence-without-authority-matrix-organisation"&gt;How Do I Build Influence Across Functions And Departments?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andi Roberts &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Research consistently supports this. People are influenced not only by the strength of an argument but also by trust, credibility, relationship, and perceived relevance. Before people commit to an initiative, they need confidence in both the message and the messenger. They need to feel understood before they feel persuaded. And they need to feel ownership before they feel commitment.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Influence CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://news.theuncommonexecutive.com/p/how-calibration-sessions-mess-with"&gt;What Most People Miss About Performance Reviews&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yue Zhao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Your manager’s view of your performance is critical, but insufficient at senior levels in securing a specific rating. What becomes more important is that your performance is well understood by all the broader organization and teams you don’t regularly collaborate with, especially those who might hold outsized influence in the business.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Staff+ PerformanceReviews &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://charitydotwtf.substack.com/p/ai-demands-more-engineering-discipline"&gt;AI Demands More Engineering Discipline. Not Less&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Charity Majors &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “But value is backed by durability, not disposability, and I don’t see that changing. Bits are cheap and fast and governed by the rules of logic and language, but anything with value must ultimately resolve with physical systems: persistence on the one side, user experience on the other.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI CodeQuality IndustryTrends&lt;/i&gt;&lt;/h6&gt;&lt;h1&gt;&lt;a href="https://louisedeason.substack.com/p/nine-questions-i-now-ask-in-interviews"&gt;Nine Questions I Now Ask In Interviews That I Wish I'd Asked Five Years Ago&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Louise Deason &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Here are nine questions that have served me well. Some of them are diagnostic. Some of them are trapdoors. All of them have, at one point or another, told me something the company did not realise they were telling me.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;InterviewAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://slack.engineering/agentic-testing-where-agents-fit-in-the-e2e-testing-stack/"&gt;Agentic Testing: Where Agents Fit In The E2E Testing Stack&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sergii Gorbachov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Agent-driven end-to-end (E2E) tests add a new exploratory layer to testing, but should they replace traditional deterministic tests? We ran more than 200 agentic E2E workflows in test workspaces using non-production data to find out how agentic testing could fit into both our and your testing stacks. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CaseStudy AI Testing&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://antirez.com/news/168"&gt;A New Era For Software Testing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Salvatore Sanfilippo &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The idea is to create a markdown file where an AI agent is asked to work as a QA engineer, performing a number of manual testings on the new release. For instance, in the case of DwarfStar (an inference engine for open weights LLMs) I use the following approach. In the markdown file, the agent is asked to check what are the new commits on top of the already released version of the software project. Then the model is told a list of things that should be performed.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI Agents Testing&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.forter.dev/making-agents-easy-13-lessons-from-forters-agentic-ai-sprint/"&gt;13 Lessons From Our Agentic AI Sprint&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Maraney &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Run a two-week program in which everyone across R&amp;amp;D could get experience building an agent. The hope was that this hands-on experience would get us all planning for the future and help us build good intuition about where and how to use AI agents. We had only five weeks to prepare the infrastructure they’d be using, and we needed it to serve everyone from veteran coders to recently hired analysts with very limited technical background.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CaseStudy AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/withastro/flue"&gt;Flue&lt;/a&gt;&lt;/b&gt;: Agent harness framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tamnd/kage"&gt;Kage&lt;/a&gt;&lt;/b&gt;: Shadow any website for offline viewing. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Kaelio/ktx"&gt;Ktx&lt;/a&gt;&lt;/b&gt;: The context layer for data agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/novuhq/novu"&gt;Novu&lt;/a&gt;&lt;/b&gt;: OS comms infrastructure for agents and products. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/tinyhumansai/openhuman"&gt;Openhuman&lt;/a&gt;&lt;/b&gt;: Personal AI super intelligence. &lt;/p&gt;   </description>
      <pubDate>Tue, 16 Jun 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #726</title>
      <link>https://www.pointer.io/archives/post_eff2677d-6639-490f-ab9e-b2c4f9fdca84</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/revised-rules-of-engineering-leadership/"&gt;Revised Rules Of Engineering Leadership&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This post documents the new rules I’ve revised my approach to engineering leadership around, and then talks through the specific projects I’ve worked on over the past year that caused me to believe in these rules.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://staysaasy.com/startups/2026/06/16/stacked-weaknesses.html"&gt;Don't Stack Weaknesses&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yue Zhao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The real damage happens when you stack weaknesses - when a leader is weak at something and their direct reports are weak at the same thing. This is a disaster, and it happens far more often than you’d think. Part of the reason for this is that leaders tend to hire people with the same skills they have. They’ll dress it up as hiring for “values” instead of “skills” so it doesn’t look like they’re cloning themselves - but people ultimately search for and evaluate the things they’re good at.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Hiring &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://alifeengineered.substack.com/p/why-spreading-yourself-thin-feels"&gt;Why Spreading Yourself Thin Feels Like Winning&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Huynh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every “yes” is a check written against the future that has to be cleared. And clearing checks written by “powerful Us” is especially tough. Why? Because, by definition, we are only average most of the time. This article provides a guide to recognizing overextension in ourselves, so that, before we commit to things, we can be sure that we are only taking on what we can hold.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth DecisionMaking Wellbeing&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;&lt;i&gt;“Conceptual integrity is the most important consideration in system design.”&lt;/i&gt;&lt;/p&gt;  - Frederick P. Brooks &lt;h1&gt;&lt;a href="https://www.scottkennedy.us/new-grads"&gt;The Worst Take In Tech: New Grad Hiring&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Scott Kennedy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this generation we call them “AI Natives”. The advantage is that there are no old habits to break or reframe. Many experienced folks are open minded and can do it, but many resist. New grads don’t know the difference, their learning came in parallel to having these tools. We see it in interviews regularly, new grads can use AI coding tools incredibly well.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;IndustryTrends AI Hiring&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/why-is-meta-destroying-its-engineering"&gt;Why Is Meta Destroying Its Engineering Organization?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this article, we walk through what’s happened, and ask what’s going through the minds of leadership who are reducing software engineering there from the profit center that it was between 2004 until very recently, to the disdained cost center that it has become in just a few weeks.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;IndustryTrends Leadership&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://andersmurphy.com/2026/06/07/sqlite-improving-performance-with-pre-sort.html"&gt;SQLite Improving Performance With Pre-Sort&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Anders Murphy &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The defining characteristic of a B+ Tree is that it is ordered. Sequential writes are fast. Random data works against this thrashing pages, causing page splits and tree re-balancing. It's not a good time. But, we are batching the data already. So what if we sort it before we insert?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Database DeepDive Performance&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://addyosmani.com/blog/agentic-code-review/"&gt;Agentic Code Review&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Stop reviewing everything to the same depth. Spend scarce human attention only where being wrong is costly, and let cheap deterministic gates and AI reviewers handle the rest. The organizing idea is to match review effort to the cost of being wrong, push the cheap deterministic work as early as possible, and reserve human attention for what only humans can do.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CodeReview AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e4eff958-4a54-4dc0-97bf-e8facb7f076a/No_Belt.png?t=1781868983"/&gt;&lt;p&gt;No Belt&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics"&gt;Manu&lt;/a&gt;. View the &lt;a href="https://www.pointer.io/null-pointer/"&gt;Null Pointer&lt;/a&gt; series.&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Introduction-to-Autonomous-Robots/Introduction-to-Autonomous-Robots"&gt;Intro&lt;/a&gt;&lt;/b&gt;: Introduction to autonomous robots. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/meshery/meshery"&gt;Meshery&lt;/a&gt;&lt;/b&gt;: OS cloud native manager. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/makeplane/plane"&gt;Plane&lt;/a&gt;&lt;/b&gt;: OS project management platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/DietrichGebert/ponytail"&gt;Ponytail&lt;/a&gt;&lt;/b&gt;: Your agent thinks like the senior dev in the room. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google-research/timesfm"&gt;TimesFM&lt;/a&gt;&lt;/b&gt;: Foundation model for time-series forecasting. &lt;/p&gt;   </description>
      <pubDate>Fri, 19 Jun 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #727</title>
      <link>https://www.pointer.io/archives/post_18a06c1a-86eb-4979-a062-16c094785f61</link>
      <description>&lt;h1&gt;&lt;a href="https://andiroberts.com/leadership-questions/how-to-build-powerful-internal-network-matrix-organisation"&gt;How Do I Build A Powerful Internal Network?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andi Roberts &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “What separates the leaders who create momentum from those who spend their time managing friction is rarely authority or technical expertise. It is network. Not the size of it. The quality, the positioning, and the deliberate investment that went into building it before it was needed.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://longform.asmartbear.com/confidence/"&gt;Lost Confidence&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jason Cohen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “RICE and other confidence-based frameworks are mostly noise. Here’s how to make decisions without pretending to know the unknowable.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DecisionMaking Product Estimation&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://yewjin.substack.com/p/note-to-my-younger-self"&gt;Note To My Younger Self&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yew Jin Lim &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “These lessons came through trial, error, and observing countless brilliant people. Simple doesn’t mean easy, and knowing doesn’t mean doing. Youth, as they say, is wasted on the young.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerGrowth&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“We have to fight chaos, and the most effective way of doing that is to prevent its emergence.”&lt;/p&gt;  - Edsger W. Dijkstra &lt;h1&gt;&lt;a href="https://nlopes.dev/writing/growing-as-an-engineer-in-a-world-of-ai"&gt;Growing As An Engineer In A World Of AI&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Norberto Lopes &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There’s a lot of buzz that AI means companies only want seniors now. That there’s no room left for early career engineers. I don’t think that’s true. The thing actually worth worrying about isn’t whether you’ll get hired, it’s whether you keep learning in a world of AI, now that it removes the friction where that learning used to happen. And that, thankfully, is a choice you get to make.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; AI CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/reliable-llm-bayer.html"&gt;Building Reliable Agentic AI Systems&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sarang Kulkarni &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post, we share that journey — how Bayer's early investment in generative AI has resulted in PRINCE, an agentic AI system built on Agentic RAG. This case study explores the technical architecture, engineering decisions, and lessons learned in transforming preclinical data retrieval from a challenging maze into an intuitive conversational experience.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CaseStudy AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ruurtjan.com/articles/p99-0ms-autocomplete-for-240-million-domain-names"&gt;p99 0 ms* Autocomplete For 240 Million Domain Names&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ruurtjan Pul &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “There are a ton of sites that offer this (growing faster than ever thanks to vibe coding), so I need a way to stand out. I picked tool quality / usefulness and UX. The autocomplete is the main way to navigate Wirewiki, so it should be as complete, accurate and fast as possible. I want it to be instant. Like, next frame instant.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;SystemDesign DeepDive Performance&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2026/06/our-collective-bike-shed-moment.html"&gt;Our Collective Bike Shed Moment&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In 1957, Parkinson postulated his "Law of Triviality" using a fictitious committee reviewing plans for a nuclear power plant. The reactor design gets 10 minutes because nobody understands it, so nobody argues. The bike shed gets 45 minutes because everyone has opinions about the paint color. I feel like we are living this committee meeting at scale every day.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;IndustryTrends&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Editorial Note&lt;/h1&gt;&lt;p&gt;&lt;a href="https://saranormous.substack.com/p/the-untrainable"&gt;The Untrainable&lt;/a&gt;, by investor Sarah Guo, suggests that a company’s value has shifted to the “untrainable.” Intelligence is (becoming) ubiquitous, cheap and “anything measurable is already on its way to commodity.” We have to look at other factors. &lt;/p&gt;&lt;p&gt; In a recent MIT study, coding agents “lifted how much code got written” by 180% yet shipped code by 30%. People, process and workflows are complex systems that need to shift as well. That’s complicated. As engineering leaders, AI is not the magic bullet solution to ship more, it’s part of a complicated system. And the work that matters the most is the work hardest to measure - e.g. changing how a team builds, setting the standard for your team, having hard conversations. &lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vercel/eve"&gt;Eve&lt;/a&gt;&lt;/b&gt;: Filesystem-first framework for agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/EpicGames/lore"&gt;Lore&lt;/a&gt;&lt;/b&gt;: NextGen OS version control. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/calesthio/OpenMontage"&gt;OpenMontage&lt;/a&gt;&lt;/b&gt;: OS agentic video production system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/TabularisDB/tabularis"&gt;Tabularis&lt;/a&gt;&lt;/b&gt;: OS desktop SQL workspace with MCP. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/jamiepine/voicebox"&gt;Voicebox&lt;/a&gt;&lt;/b&gt;: OS AI voice studio. &lt;/p&gt;   </description>
      <pubDate>Tue, 23 Jun 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #728</title>
      <link>https://www.pointer.io/archives/post_b1f5c9ff-6471-4148-a7ce-d9968b65cdb6</link>
      <description>&lt;h1&gt;&lt;a href="https://staysaasy.com/strategy/2026/06/22/riding-technology-waves.html"&gt;Riding Technology Waves&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A lot of senior leaders, even “leaders” at tech companies, are fundamentally insecure about technology. They’re either not technical by training or so out of practice that they don’t know how their products work. This is especially true in fields where projecting confidence is a key part of the job: Sales, Marketing, Human Resources, and arguably even Security are all examples.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/who-will-be-the-senior-engineers"&gt;Who Will Be The Senior Engineers Of 2035?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We’ll start by looking at the pipeline we used to have: how senior engineers traditionally emerged through years of mistakes, mentorship, and low-stakes learning. Then we’ll examine what’s replacing it, and hypothesise whether AI will actually fill the gap. We’ll explore three possible scenarios for 2035, and finish with what this means depending on where you sit in the industry.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management CareerGrowth &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/what-being-inspiring-actually-means"&gt;What Being “Inspiring" Actually Means&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Being inspiring is not about how passionate your delivery is. You don’t have to get up in front of everyone, or try to cosplay what a bold leader sounds like. You can sound like yourself. Perhaps the most articulate and clear-eyed version of yourself, but still yourself.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Communication&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“A new idea comes suddenly and in a rather intuitive way, but intuition is nothing but the outcome of earlier intellectual experience.”&lt;/p&gt;  - Albert Einstein &lt;h1&gt;&lt;a href="https://muratbuffalo.blogspot.com/2026/06/5-lessons-at-50.html"&gt;5 Lessons At 50&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Murat Demirbas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) Caution is warranted. (2) Realism helps you understand how the world runs (3) Competence is bliss (4) Do what you like (5). Your attitude determines your success. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerGrowth Wellbeing&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://larahogan.me/blog/identify-new-role/"&gt;Find A New Role - Worksheet&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lara Hogan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Lara built a worksheet to help you identify: what do I want in a new role? How can I make sure I find the right place? Where do I even start? &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://addyo.substack.com/p/loop-engineering"&gt;Loop Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Addy Osmani &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Loop engineering is replacing yourself as the person who prompts the agent. You design the system that does it instead. A loop here can be thought of a recursive goal where you define a purpose and the AI iterates until complete. It’s roughly five building blocks and Claude Code and Codex both have all five now.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Architecture Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.timwehrle.de/blog/i-stored-a-website-in-a-favicon"&gt;I Stored A Website In A Favicon&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tim Wehrle &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every website has a favicon. It's that little icon in your browser tab. Usually you upload it once and then never think about it again. But. A favicon is just an image. An image is just pixels. And pixels are just bytes. So of course I wondered if I could store something inside one.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Entertaining&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/4b4f60b6-fd10-4637-8c32-b193f9a235d8/0054.png?t=1782477290"/&gt;&lt;p&gt;The Plan&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics"&gt;Manu&lt;/a&gt;. View the &lt;a href="https://www.pointer.io/null-pointer"&gt;Null Pointer&lt;/a&gt; series.&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google-labs-code/design.md"&gt;Design.md&lt;/a&gt;&lt;/b&gt;: A format specification for describing a visual identity to coding agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/withastro/flue"&gt;Flue&lt;/a&gt;&lt;/b&gt;: Agent harness framework. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/modem-dev/hunk"&gt;Hunk&lt;/a&gt;&lt;/b&gt;: Review-first terminal diff viewer for agentic coders. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/cobusgreyling/loop-engineering"&gt;Loop Engineering&lt;/a&gt;&lt;/b&gt;: Practical patterns, starters &amp;amp; CLI tool. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Fission-AI/OpenSpec"&gt;OpenSpec&lt;/a&gt;&lt;/b&gt;: Lightweight framework for spec-driven development. &lt;/p&gt;   </description>
      <pubDate>Fri, 26 Jun 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #729</title>
      <link>https://www.pointer.io/archives/post_7c7b2a16-ffd0-40b5-ab82-7c5c7268d125</link>
      <description>&lt;h1&gt;&lt;a href="https://yewjin.substack.com/p/always-be-curious"&gt;The 80/20 Rule For Your Whole Life&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yew Jin Lim &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The best investment framework isn’t the one that maximizes returns. The best career strategy isn’t the one that eliminates risk. The best contemplative practice isn’t the one that promises instant transformation. The best framework is the one you’ll stick with. For me, that’s been a boring foundation with a laboratory on top.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/three-bad-managers"&gt;Three Bad Managers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I worked for each of these humans. They either hired or promoted me. I worked for them for many years. As is my way, I’ve vastly altered the details of each human, but the core issue I describe is the core issue. Also, each of these humans is very smart. No dummies.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://philcalcado.com/2026/06/01/cross_team_pragmatics.html"&gt;Cross-Team Pragmatics&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Phil Calçado &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve been in this industry for twenty-five years and have seen all sorts of companies and projects. You know what I have never heard? Someone saying, “You know what I really like about working here? Cross-team collaboration.”” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Communication&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“You're bound to be unhappy if you optimize everything.”&lt;/p&gt;  - Donald Knuth &lt;h1&gt;&lt;a href="https://refactoringenglish.com/excerpts/write-an-effective-design-doc/"&gt;How To Write An Effective Software Design Document&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lynch &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve written design docs as a developer at Google, Microsoft, and within my own companies. The specifics vary, but the underlying principles remain the same. A design doc should articulate the hard problems you’re solving and help your teammates give you feedback. Below, I share my approach to creating effective design docs and explain what belongs in a design doc and what does not.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; KnowledgeManagement Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://sumnerevans.com/posts/software-engineering/stop-using-conventional-commits/"&gt;Stop Using Conventional Commits&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sumner Evans &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Even though it is used by a large number of popular open source projects, Conventional Commits is an actively bad standard which encourages focus on the wrong things and fails to deliver on its promises.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools+Setup&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://vickiboykis.com/2026/06/15/running-local-models-is-good-now/"&gt;Running Local Models Is Good Now&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Vicki Boykis &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "“With the most recent releases from Google in the Gemma 4, family, I’ve finally been able to do agentic coding locally and have loops work at about ~75% the accuracy/speed of frontier models, which is incredible.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://w.pitula.me/fintech-engineering-handbook/"&gt;Fintech Engineering Handbook&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Voytek Pitula &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This resource aims to describe the most important patterns used in software engineering, where money is the primary focus of the system. It can be read in full to get a comprehensive understanding or in parts when dealing with a particular problem.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide SystemDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/facebook/astryx"&gt;Astryx&lt;/a&gt;&lt;/b&gt;: OS agent ready design system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Mebus/cupp"&gt;CUPP&lt;/a&gt;&lt;/b&gt;: Common user passwords profiler. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/nyakang/nyaterm"&gt;NyaTerm&lt;/a&gt;&lt;/b&gt;: Modern remote terminal workspace. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/pewdiepie-archdaemon/odysseus"&gt;Odysseus&lt;/a&gt;&lt;/b&gt;: Self-hosted AI workspace. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/alibaba/page-agent"&gt;Page-Agent&lt;/a&gt;&lt;/b&gt;: JS in-page GUI agent. &lt;/p&gt;   </description>
      <pubDate>Tue, 30 Jun 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #730</title>
      <link>https://www.pointer.io/archives/post_476601c5-444c-440d-99d7-3fef48826ac8</link>
      <description>&lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/so-you-want-to-fix-your-all-hands/"&gt;So You Want to Fix Your All Hands&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I will now explain why at least 50% of your team finds your current All Hands to be a waste of their time. They believe: (1) This is information they can easily find elsewhere. (2) This is about you, not them. (3) This is boring. Now, I will describe how to build an All Hands that will exceed their expectations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Communication MeetingDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://rdel.substack.com/p/rdel-150-how-is-ai-adoption-affecting"&gt;How Is AI Adoption Affecting Team Motivation?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lizzie Matusov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Ask an engineer why they got into the field, and you’ll likely hear about building things, untangling hard problems, the specific satisfaction of shipping something they designed. But as the tools take over more of the building, the day-to-day shape of the job is shifting in ways that may cut in the opposite direction. This week we ask: how is AI adoption affecting team motivation, and what is actually driving the decline?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management TeamHealth AI &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/saying-the-obvious-thing/"&gt;Saying The Obvious Thing&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Stating the obvious is surprisingly useful. Most of your knowledge lives below the threshold of conscious awareness, so it’s possible for a piece of writing to remind you of what you already know. It’s common to know you don’t like something without being quite sure why, and reading an obvious statement can help clarify why you find certain things distasteful.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Communication CareerGrowth &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“If you can't write clearly, you probably don't think nearly as well as you think.”&lt;/p&gt;  - Kurt Vonnegut &lt;h1&gt;&lt;a href="https://www.allthingsdistributed.com/2026/06/return-to-two-pizza-culture.html"&gt;A Return To Two-Pizza Culture&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Werner Vogels &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Coding agents are compressing the time between defining the problem and having something real in our hands to evaluate. It is time to amend the way we think about the process that’s brought us this far. “ &lt;/p&gt;&lt;h6&gt;&lt;i&gt;IndustryTrends Agents AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tidydesign.substack.com/p/a-coding-agent-is-six-functions-in"&gt;A Coding Agent Is Six Functions In A Trenchcoat&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Hadley Wickham &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Of the six tools above, only three are really essential for a basic coding agent. To prove it, I’m going to build a tiny coding agent in R with ellmer. We’ll start ruthlessly minimal — with just read file, write file, and run command — and then work our way up. We’ll lose some niceties, but in exchange we get something you can read in one sitting.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tratt.net/laurie/blog/2026/local_reasoning_for_global_properties.html"&gt;Local Reasoning For Global Properties&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Laurence Tratt &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In the last couple of years, I’ve increasingly been asked questions that boil down to: will AI benefit from new kinds of programming languages? My answer has been “probably not” and, so far at least, that answer has held up well: AI is now able to generate large quantities of code in just about any programming language you or I can think of. Now that the technology has advanced, and its characteristics have started to become clearer, my answer has changed.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;IndustryTrends AI LanguageDesign&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lyra.horse/blog/2026/06/reddit-spam-internals/"&gt;A Peek Into Reddit's Anti-Spam Internals&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lyra Rebane &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I was a moderator of a few fairly small subreddits that’d from time to time get posts automatically removed for spam. However, when I went to actually look at the removed spam, I saw something I was never meant to see. I saw Reddit’s anti-spam internals.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Security&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/cc84cb58-02a2-4abb-87b2-bd2ab5563003/0053.png?t=1783084595"/&gt;&lt;p&gt;Agent Severance&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics"&gt;Manu&lt;/a&gt;. View the &lt;a href="https://www.pointer.io/null-pointer"&gt;Null Pointer&lt;/a&gt; series.&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/BuilderIO/agent-native"&gt;Agent-Native&lt;/a&gt;&lt;/b&gt;: Framework for agent-native applications. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Forward-Future/loopy"&gt;Loopy&lt;/a&gt;&lt;/b&gt;: Practical AI-agent loops. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ZSeven-W/openpencil"&gt;OpenPencil&lt;/a&gt;&lt;/b&gt;: OS AI-native vector design tool.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/langchain-ai/openwiki"&gt;OpenWiki&lt;/a&gt;&lt;/b&gt;: Writes &amp;amp; maintains documentation. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/usestrix/strix"&gt;Strix&lt;/a&gt;&lt;/b&gt;: OS AI pentesting tool. &lt;/p&gt;   </description>
      <pubDate>Fri, 03 Jul 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #731</title>
      <link>https://www.pointer.io/archives/post_d188c1b8-8b8e-4f06-a84a-a91d3c06f3ce</link>
      <description>&lt;h1&gt;&lt;a href="https://luminousmen.substack.com/p/be-the-idiot"&gt;Be The Idiot&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Kirill Bobrov &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve developed a mental checklist of “stupid” questions that have saved me more times than I can count.” The author shares some of these with the understanding that most engineering failures happen because someone was afraid to look stupid. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Communication CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.incrementalforgetting.tech/p/key-activities-for-sustainable-engineering"&gt;Key Activities For Sustainable Engineering Team&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dunya Kirkali &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Sometimes you need to fly high: looking at strategy, direction, and the broader system around the team. Sometimes you need to fly low: joining the details, removing friction, and helping the team through turbulence. The hard part is knowing when to change altitude.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management TeamHealth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://wangcong.org/2026-06-30-why-i-stopped-arguing-with-people.html"&gt;Why I Stopped Arguing With People&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Cong Wang &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Over the years I’ve slowly stopped arguing. Not because I stopped caring about being right, but because I finally understood what an argument actually is, and what it can and cannot do. Here is what changed my mind.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Communication Influence &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Life shrinks or expands in proportion to one’s courage.” &lt;/p&gt;  – Anais Nin &lt;h1&gt;&lt;a href="https://blog.fsck.com/2026/07/05/new-patterns/"&gt;Some New Agentic Patterns&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jesse Vincent &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I want to tell you a bit about how we've started shipping some changes to internal production with an "agentic user in the loop." Letting an agent work directly with the implementer building its runloop and tooling is getting us higher-quality tools and experiences for the agent without a human in the middle of a game of telephone.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevEx Agents AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck.html"&gt;Understanding Is The New Bottleneck&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Geoffrey Litt &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Hot take: I think it's still important to understand the code that our agents write! In this talk I'll explain why that's the case, and show some ideas for how to efficiently understand code. Alright, let's dive in.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CodeQuality AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.francofernando.com/p/when-to-repeat-yourself"&gt;When To Repeat Yourself&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Franco Fernando &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this issue, we will see when keeping duplication is a reasonable tradeoff, and when it is worth the effort to remove it.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CodeQuality TechDebt&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://fabiensanglard.net/keyboards/index.html"&gt;My Favorite Keyboards&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Fabien Sanglard &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When I started using computers, we had a Sinclair ZX Spectrum at home and a nano-reseau of Thomson MO5s at elementary school. I distinctly remember how unpleasant it was to type with them. These must have been the worst keyboards I ever used. Ever since, I have paid close attention to the keyboards I use. Here is the list of my all-time favorites.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools+Setup&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bradautomates/claude-video"&gt;Claude-Video&lt;/a&gt;&lt;/b&gt;: Give Claude the ability to watch any video. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google/copybara"&gt;Copybara&lt;/a&gt;&lt;/b&gt;: Transforming and moving code between repositories. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/google-labs-code/design.md"&gt;Design.md&lt;/a&gt;&lt;/b&gt;: A format specification for describing a visual identity to coding agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Younesfdj/gitfut"&gt;GitFut&lt;/a&gt;&lt;/b&gt;: GitHub stats turned into a World-Cup player card. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bitwire-it/ipblocklist"&gt;Ipblocklist&lt;/a&gt;&lt;/b&gt;: IP lists full of bad IPs. &lt;/p&gt;   </description>
      <pubDate>Tue, 07 Jul 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #732</title>
      <link>https://www.pointer.io/archives/post_c0c9248f-5e32-4d39-bc81-ad20d23562e2</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/in-job-interviews-keep-your-backstory"&gt;In Job Interviews, Keep Your Backstory Short&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The problem is, when you spend too much time describing the situation (i.e. the context or background), you take time away from the other parts of STAR, all of which are more interesting and relevant. The situation should be a brief set up, so you can let the other parts of your STAR story really shine.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Communication CareerGrowth InterviewAdvice&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://registerspill.thorstenball.com/p/ownership"&gt;Ownership&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thorsten Ball &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Just had a (great) conversation about ownership and engineering here and I realized that I often use the phrase “ownership” or allude to it, but haven’t explained what “ownership” means to me in a while.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Culture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://randsinrepose.com/archives/the-mario-meeting/"&gt;The Mario Meeting&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lopp &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Everyone cares about the compensation (base salary, bonus, and stock). That’s the data they care about, but where did this pile of compensation come from? Who decided how big it is? And how is it allocated? It is a long, complicated, and large process that began over a year ago. And as a Senior Leader, it’s your job to figure it out.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Management Compensation &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Don’t find fault, find a remedy.”&lt;/p&gt;  — Henry Ford &lt;h1&gt;&lt;a href="https://www.youtube.com/watch?v=2n41YjR5QfU"&gt;Software Engineering At The Tipping Point&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Adam Bender &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Adam explores software ecology as a framework for understanding sociotechnical systems. By examining the impact of emerging technologies and rapid growth on developer ecosystems, he investigates how culture and technical choices navigate the challenges of scaling environments. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;IndustryTrends Scale Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://verraes.net/2026/07/software-design-in-the-agentic-age/"&gt;Software Design In The Agentic Age: Place Your Bets&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mathias Verraes &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This week, I participated in Thoughtworks’ Future of Software Engineering retreat in Engelberg, Switzerland. It was an invite-only event with about 60 industry leaders, hosted by Martin Fowler. The event used an open space format, where all sessions had the form of group debates, mostly focused on agentic development. Here are some of my observations on the changing role of software design.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;IndustryTrends Architecture Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lukasniessen.medium.com/how-to-make-architecture-decisions-rfcs-adrs-and-getting-everyone-aligned-ab82e5384d2f"&gt;How to Make Architecture Decisions: RFCs, ADRs, and Getting Everyone Aligned&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lukas Niessen &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The thing is, architecture decisions are different from regular code decisions. They’re harder to reverse, they affect more people, and they often involve trade-offs that aren’t purely technical. You need buy-in. You need the right people in the room. And you need a process that doesn’t turn into endless meetings or bikeshedding. Here’s the approach I’ve found works well, both in my consulting work and in teams I’ve led.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://discord.com/blog/cost-attribution-in-discords-api"&gt;Cost Attribution In Discord’s API&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jim Benton &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “One observability gap that we wanted to improve last year was our understanding of how hosting costs were allocated across product features. For example, how much does it cost to operate the parts of API that are used to send and receive messages? Start a stream? Send a friend a Nitro gift?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive Metrics Infrastructure &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/9e849b10-8a25-4c22-a9d1-90d2515bbc58/0055.png?t=1783691046"/&gt;&lt;p&gt;Same Diff&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;. View the Null Pointer series.&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ogulcancelik/herdr"&gt;Herdr&lt;/a&gt;&lt;/b&gt;: Agent multiplexer in your terminal. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/generative-computing/mellea"&gt;Mellea&lt;/a&gt;&lt;/b&gt;: Library for writing generative programs. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/stablyai/orca"&gt;Orca&lt;/a&gt;&lt;/b&gt;: ADE for working with a fleet of parallel agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/backnotprop/plannotator"&gt;Plannotator&lt;/a&gt;&lt;/b&gt;: Plan and code review for your agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/huggingface/tau"&gt;Tau&lt;/a&gt;&lt;/b&gt;: Minimalist agent that teaches you to create coding agents. &lt;/p&gt;   </description>
      <pubDate>Fri, 10 Jul 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #733</title>
      <link>https://www.pointer.io/archives/post_06e8d598-0752-48f3-b70e-965ee5b7c7cf</link>
      <description>&lt;h1&gt;&lt;a href="https://lethain.com/durably-excellent-teams/"&gt;Staying On The Path To High Performing Teams&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When you talk about growing an organization, the conversation usually leads to hiring. While I believe hiring is a very important approach to growing organizations, I believe we reach for it too often. In order to prioritize hiring for scenarios where it’ll do the most good, over the past year I’ve developed a loose framework for reasoning about what a given team needs to increase performance.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/five-studies-that-are-changing-how"&gt;Five Studies Changing How I Think About AI In Software Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Brian Houck &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Each paper tackles a different question. Some measure the productivity impact of AI coding assistants. Others examine how those gains propagate through the software delivery process, explore what developers actually want from future AI systems, or reconsider the kinds of debt we should be paying attention to in an AI-assisted world. Despite coming from different research groups and using very different methodologies, they all seem to be converging on the same underlying story.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://alifeengineered.substack.com/p/5-things-world-class-engineers-do"&gt;5 Things World-Class Engineers Do That You Don't&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Huynh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “After participating in many such conversations, both through my podcast and during my time at Amazon, I have recognized a handful of patterns that have held over the decades and across different companies. What follows is my running list of those patterns, the ones that keep surfacing whenever I sit down with someone elite. There are five of them, and I explain the gap between what they do and where most other people stop.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"It's easy to win forgiveness for being wrong; being right is what gets you into real trouble"&lt;/p&gt;  — Bjarne Stroustrup &lt;h1&gt;&lt;a href="https://www.normaltech.ai/p/why-ai-hasnt-replaced-software-engineers"&gt;Why AI Hasn’t Replaced Software Engineers, And Won’t&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Arvind Narayanan, Sayash Kapoor &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this essay, we argue that there is enough evidence to reject the narrative that once AI capabilities reach a certain threshold, it will cause mass layoffs. Given that this is true even in a sector with very few regulatory barriers, most other professions are likely to be even more cushioned.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;IndustryTrends AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://tomtunguz.com/ai-spend-breakeven-2029/"&gt;When AI Costs More Than The Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tomasz Tunguz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Anthropic spends 2.3x its payroll on compute — $515k per engineer per year at today's $224k fully-loaded salary. The top 1% of software companies spend $89k, the median $137. Three 2029 scenarios bracket how that gap closes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://pivotal.substack.com/p/on-data-quality-1-basics"&gt;On Data Quality&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Abraham Thomas &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Data quality. We love it, we want it, we praise it, we aspire to it. Even in these benighted and degenerate times, if there’s one belief that unites all sensible individuals, it is the belief that data quality is a Good Thing. It’s a pity, then, that nobody seems to know what data quality is.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; DataEngineering Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.bcs.org/articles-opinion-and-research/a-software-architecture-reading-list"&gt;A Software Architecture Reading List&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dr Andrew Leigh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Dr Andrew Leigh reflects on 25 years of professional experience as a software architect and offers his insights and a reading list of recommendations.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Books Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/theMackabu/ant"&gt;Ant&lt;/a&gt;&lt;/b&gt;: JS runtime built from scratch. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/ColeMurray/background-agents"&gt;Background Agents&lt;/a&gt;&lt;/b&gt;: OS background agents coding system. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Dicklesworthstone/destructive_command_guard"&gt;DCG&lt;/a&gt;&lt;/b&gt;: Block dangerous git &amp;amp; shell commands by agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/inkeep/open-knowledge"&gt;OpenKnowledge&lt;/a&gt;&lt;/b&gt;: Markdown editor with integrations. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/PentesterFlow/agent"&gt;PentesterFlow&lt;/a&gt;&lt;/b&gt;: Agentic offensive-security in your terminal. &lt;/p&gt;   </description>
      <pubDate>Tue, 14 Jul 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #734</title>
      <link>https://www.pointer.io/archives/post_8e62d4b7-76ca-4eab-9df6-186fbfe96643</link>
      <description>&lt;h1&gt;&lt;a href="https://andiroberts.com/leadership-questions/team-members-resisting-change"&gt;How Do I Deal With My Team Members Who Are Resisting Change?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Andi Roberts &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Every leader eventually meets the same person. Arms folded in the meeting. The one who says “we tried this before” before you have finished the sentence. The one whose email replies get a little shorter each time the project is mentioned. It is tempting to label this person difficult, negative, or stuck. It is also, usually, the wrong diagnosis.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management ConflictResolution&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://theengineeringmanager.substack.com/p/code-yellow-code-red"&gt;Code Yellow, Code Red&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — James Stanier &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Here’s what we’re going to cover: (1) What Code Yellow and Code Red actually mean, and where the terms come from. (2) How we ran ours at Provet: the structure, the work, and what we learned. (3) A generalised template you can adapt for your own organisation. (4) When to call one, when to escalate, and the failure modes to watch for. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Incidents CaseStudy&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/playing-politics/"&gt;What Does “Playing Politics" Mean For Software Engineers?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Playing politics isn’t about plotting and scheming, and it isn’t just about being a friendly, likeable person (although that helps). It’s about figuring out how your company actually operates: who makes the decisions, who gets consulted, what behavior gets rewarded, and so on. The most basic way to do that is to figure out who is powerful, get out of their way, and (if you can) help them get what they want.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Influence &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"The successful warrior is the average man, with laser-like focus.”&lt;/p&gt;  – Bruce Lee &lt;h1&gt;&lt;a href="https://performance.dev/chatgpt"&gt;Reverse Engineering ChatGPT Web: How OpenAI Built for a Billion Users&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dennis Brotzky &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “On the surface it seems like a simple interface, but after digging in it's anything but. I spent days reverse engineering their web app by digging through the page source, bundled code, and network requests to understand how it was built.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive AI Architecture&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://vatsalbakshi.com/blog/benfords-law/"&gt;Benford's Law: The Strange Law That Catches Financial Fraudsters&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Vatsal Bakshi &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: In almost any large dataset drawn from the real world — populations of cities, lengths of rivers, prices, earthquake depths, company revenues — the leading digit is not uniformly distributed. The digit 1 appears as the first digit about 30% of the time. Not 11%. Nearly three times the naive expectation. The digit 9 appears less than 5% of the time. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Security Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://magazine.sebastianraschka.com/p/using-local-coding-agents"&gt;Using Local Coding Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sebastian Raschka &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This article is a tutorial on setting up a production-ready coding agent with a fully local stack. We will use a locally served LLM together with a local coding harness that can read files, make edits, run commands, and verify changes as shown in the figure above.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Guide AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://purplesyringa.moe/blog/quadrupling-code-performance-with-a-useless-if/"&gt;Quadrupling Code Performance With A “Useless" If&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alisa Sireneva &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We don’t expect too many chunks, so next_j[i][j] is quite likely to just be equal to j. If we could tell the CPU to predict that j stays intact, the loop would become throughput-bound rather than latency-bound.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Debugging Performance DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/6de34d30-5779-4c18-94bd-3926e23e725b/cartoon.png?t=1784285851"/&gt;&lt;p&gt;Peak Performance&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;. View the &lt;a href="https://www.pointer.io/null-pointer/"&gt;Null Pointer&lt;/a&gt; series.&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Forward-Future/loopy"&gt;Loopy&lt;/a&gt;&lt;/b&gt;: Practical AI-agent loops. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor"&gt;Monitor&lt;/a&gt;&lt;/b&gt;: Claude Code usage monitor with predictions and warnings. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/inkeep/open-knowledge"&gt;OpenKnowledge&lt;/a&gt;&lt;/b&gt;: OS AI-native markdown IDE and LLM wiki. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/huggingface/tau"&gt;Tau&lt;/a&gt;&lt;/b&gt;: Minimalist agent that teaches you to create coding agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/shadcn-labs/termcn"&gt;Termcn&lt;/a&gt;&lt;/b&gt;: Terminal UI Components. &lt;/p&gt;   </description>
      <pubDate>Fri, 17 Jul 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #735</title>
      <link>https://www.pointer.io/archives/post_94eb1316-ef73-4f82-8579-70be294baa03</link>
      <description>&lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/a-small-problem"&gt;A Small Problem&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In an organization you are always broadcasting on more than one channel at once, whether you intend to or not. Your exec team needs the unvarnished situation. The wider company needs enough to stay oriented without spinning out. Customers need a different message again. The failure mode is not the absence of a calm voice. It is using one voice for everyone: either feeding the cockpit a soothing story or dumping the cockpit’s panic straight into the cabin. Calm is contagious, and so is fear. Whichever one you transmit is the one that spreads.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management Communication&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.lucasfcosta.com/blog/laws-of-software-project-management"&gt;Lucas' Laws of Project Management&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lucas Costa &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) A project succeeds when it solves the problem. Compliance with the original specification is merely one possible way to get there. (2) Scope cannot be known before the work begins. It can only become less wrong as the work proceeds. (3) A fixed date requires variable scope. A fixed scope requires a variable date. Pretending both variables are fixed does not make it so. And more. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Tips&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ianreppel.org/how-successful-companies-go-blind/"&gt;How Successful Companies Go Blind&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ian Reppel &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Companies who have forgotten what it took to become successful are similar: they stop recognizing competence, because the environment has stopped expressing the trait in anyone the company hires. Call it competence blindness, which is different from incumbents who fail because they cling to the customers and margins of yesterday’s market. Firms with competence blindness do not disappear. In fact, they can survive for decades.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership Culture Strategy &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"The most important thing in communication is to hear what isn't being said."&lt;/p&gt;  – Peter Drucker &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/in-defense-of-not-understanding-your-codebase/"&gt;In Defense Of Not Understanding Your Codebase&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedeckey &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “These are two largely different ways of programming with different methods, practices and cultures. However, the first group is over-represented in online discussion about software engineering. I want to defend the second group against the first. In many software engineering environments, there’s nothing wrong with being in a state of partial understanding. In fact, in large systems a partial understanding is the best you can do.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth CodeQuality&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://softwaredoug.com/blog/2026/07/13/who-want-to-be"&gt;Don't Ask What You Want. Ask Who You Want To Be&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Doug Turnbull &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: In almost any large dataset drawn from the real world — populations of cities, lengths of rivers, prices, earthquake depths, company revenues — the leading digit is not uniformly distributed. The digit 1 appears as the first digit about 30% of the time. Not 11%. Nearly three times the naive expectation. The digit 9 appears less than 5% of the time. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Wellbeing&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.gaborkoos.com/posts/2026-07-19-Beyond-Happy-Path-Engineering-Time/"&gt;Beyond Happy Path Engineering: Time&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gabor Koos &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “This series is about making your programs more resilient. Each post looks at one part of the system we take for granted: networks, time, databases, storage, users, dependencies, deployments, queues, and concurrency. The question is always the same: what assumptions are we making here, and what should we do when they stop being true?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive DistributedSystems&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.francofernando.com/p/the-depth-first-search-pattern-exploring"&gt;The Depth-First Search Pattern: Exploring Trees And Graphs&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Franco Fernando &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “DFS is the pattern you reach for when you need to find a path, check if something is reachable, or explore all possible paths through a structure. It works on trees, graphs, and many problems that can be represented as graphs, even if they don’t look like one at first glance.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; DeepDive Algo&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Editorial Note&lt;/h1&gt;&lt;p&gt; I'll be in New York on September 15–16 for &lt;a href="https://leaddev.com/leaddev-new-york/"&gt;LeadDev’s LDX3&lt;/a&gt;. I would love to meet any readers in person who are planning on attending this year. Please hit reply and let me know! &lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/David-Crty/databasement"&gt;Databasement&lt;/a&gt;&lt;/b&gt;: Self-hosted database backup manager with a web UI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/flint-chart"&gt;Flint&lt;/a&gt;&lt;/b&gt;: Visualization language that lets AI agents create charts. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/hsr88/mouzi"&gt;Mouzi&lt;/a&gt;&lt;/b&gt;: Automatic file organizer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/foru17/neko-master"&gt;Neko Master&lt;/a&gt;&lt;/b&gt;: Dashboard for network traffic visualization &amp;amp; analysis. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/KnockOutEZ/wigolo"&gt;Wigolo&lt;/a&gt;&lt;/b&gt;: Go-to web for your agent. &lt;/p&gt;   </description>
      <pubDate>Tue, 21 Jul 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #736</title>
      <link>https://www.pointer.io/archives/post_bdc85f4c-799f-4d4e-a0ed-bd9876d4cd8e</link>
      <description>&lt;h1&gt;&lt;a href="https://annievella.com/posts/the-productivity-experience-paradox/"&gt;The Productivity-Experience Paradox&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Annie Vella &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “If experience and productivity really are decoupling with AI, will leaders still be able to justify caring about developer experience? I really hope so, but the case for investing in it was always that it paid off in output, and that’s exactly what’s now up for debate.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership AI DevEx&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://alifeengineered.substack.com/p/the-art-of-dealing-with-ambiguity-89d"&gt;The Art Of Dealing With Ambiguity&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Steve Huynh &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The magic happens when you reframe ambiguity as an opportunity to define the problem space. Once you've established clear boundaries, success metrics, and constraints, the fog lifts, and the path forward materializes.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/defensible-but-not-good"&gt;Defensible, But Not Good&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "It’s a natural human tendency to optimize for “not getting into trouble” rather than “figuring out the truth.” Even environments that pride themselves on rejecting mediocrity can fall into this trap of surface-level adequacy.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership DecisionMaking Culture &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“He who has never learned to obey cannot be a good commander.” &lt;/p&gt;  - Aristotle &lt;h1&gt;&lt;a href="https://www.gingerbill.org/article/2026/07/10/good-tools-are-invisible/"&gt;Good Tools Are Invisible&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A good tool is and ought to be invisible - striving to make such tools is the goal of a toolmaker. One habit I see a lot, and have to push back on, is taking a tool’s shortcomings and reselling them as a “puzzle game” which is “fun” to solve. I don’t want my tools to be “fun”. I want my tools to be invisible.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Tools+Setup DevEx&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://testing.googleblog.com/2026/07/prefactoring-clear-way-for-your-new.html"&gt;Prefactoring: Clear The Way For Your New Feature&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rahul Singal &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Prefactoring (short for "preparatory refactoring") is the practice of reworking existing code to make it more suitable for an upcoming change before you actually implement the new functionality. Instead of cleaning up code as an afterthought or trying to force a new feature into an incompatible structure, you restructure the codebase first.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Testing Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mitchellh.com/writing/everyone-should-know-simd"&gt;Everyone Should Know SIMD&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mitchell Hashimoto &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “SIMD has a reputation for being complex. I've met many very good software engineers who dismiss it as something too complex to learn or a niche optimization meant for only the highest-performance software, not useful in everyday programming.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Algo DeepDive Performance&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ratfactor.com/cards/git-commit-size"&gt;How Big Is A Git Commit?&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dave Gauer &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “It depends. Git stores "objects" as zlib compressed data. So the exact size of a commit will depend on the compressibility of your files (which is basically a function of the amount of repetition in them).” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; DeepDive Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/ea3633be-9176-4641-9809-5bb17ed40c19/57_round_trip.png?t=1784897579"/&gt;&lt;p&gt;Round Trip&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;. View the &lt;a href="https://www.pointer.io/null-pointer/"&gt;Null Pointer&lt;/a&gt; series.&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/block/buzz"&gt;Buzz&lt;/a&gt;&lt;/b&gt;: A hive mind communication platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Nutlope/hallmark"&gt;Hallmark&lt;/a&gt;&lt;/b&gt;: Anti-AI Slop Design Skill For Claude Code. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://jcode.sh/"&gt;Jcode&lt;/a&gt;&lt;/b&gt;: A terminal coding agent. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/langchain-ai/openwiki"&gt;OpenWiki&lt;/a&gt;&lt;/b&gt;: Writes &amp;amp; maintains documentation. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/bigscience-workshop/petals"&gt;Petals&lt;/a&gt;&lt;/b&gt;: Run LLMs BitTorrent-style. &lt;/p&gt;   </description>
      <pubDate>Fri, 24 Jul 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #737</title>
      <link>https://www.pointer.io/archives/post_2f23f02b-6c9b-4269-9234-7d306e3a8002</link>
      <description>&lt;h1&gt;&lt;a href="https://www.anniez.xyz/p/mission-to-metrics"&gt;Mission To Metrics&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Annie Zhou &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Mission to Metrics is a written cascade, running from why the org exists down to the numbers that measure whether it’s getting there. Every team’s plan is a more detailed version of one slice of the layer above. Every metric traces back to the mission. Once it’s written, anyone in the org can read the page and understand how their work connects to the company mission.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management Metrics&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://mikefisher.substack.com/p/the-vital-few"&gt;The Vital Few&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Mike Fisher &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Stewardship is the actual work. It means giving your strongest people air cover, not just assignments. It means defending their focus from the steady drizzle of interruptions that drifts toward competence. It means offering them growth rather than merely more volume, and fighting the reflex to drop the next critical thing on the proven desk simply because it is proven.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Leadership Management Retention&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lethain.com/make-no-assumptions/"&gt;Make No Assumptions&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Will Larson &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When that architect leaves, they are replaced by someone who aspires to operate in the same code layer, but simply cannot because they lack enough context to do so. As a result, that new replacement creates a new code layer, despite not intending to. If the team runs through a handful of folks as the new team leads struggle, it’s easy to end up with a complex code horizon very quickly.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership AI CodeReview &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“Failure is simply the opportunity to begin again, this time more intelligently.”&lt;/p&gt;  - Henry Ford &lt;h1&gt;&lt;a href="https://newsletter.getdx.com/p/the-state-of-ai-impact-in-engineering"&gt;The State Of AI Impact In Engineering: Q2 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Justin Reock &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Engineering leaders are now under immense pressure to justify exponentially-increasing AI budgets. The data from our Q2 report reveals that while AI is delivering objective gains in velocity, those gains are highly uneven.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Survey AI IndustryTrends&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://careersatdoordash.com/blog/building-ask-doordash-part-four-a-platform-for-building_and_evolving_agents/"&gt;Building Ask DoorDash: A Platform For Building and Evolving Agents&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lucas Arango, Fabio Flores &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “We built Ask DoorDash on a common platform that lets domain teams build and evolve their agents without rebuilding the systems beneath them. We judged the platform by two practical outcomes: how quickly teams could add features and domains, and how quickly they could evaluate and release improvements to cost, quality, and latency.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture PlatformEng Agents &lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://x.com/trq212/status/2080710971228918066?s=46"&gt;The New Rules Of Context Engineering For Claude 5 Models&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Thariq Shihipar &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Here’s what we’ve learned about prompting this new class of models, and how you can utilize it to update your context engineering. We’ve put these best practices in claude doctor, use the command /doctor in Claude Code to rightsize your skills, and CLAUDE.md files.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lalitm.com/post/git-history/"&gt;The Git History Command Deserves More Attention&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lalit Maganti &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: "Working with lots of changes in parallel on git can be painful. You end up juggling branches and commits, and running scary rebase -i commands that can leave your tree in a half-broken state if you so much as sneeze.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Git&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/0-AI-UG/cate"&gt;Cate&lt;/a&gt;&lt;/b&gt;: A spatial desktop IDE. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://getcroc.com/"&gt;Croc&lt;/a&gt;&lt;/b&gt;: OS tool to send files end-to-end. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/oblien/openship"&gt;Openship&lt;/a&gt;&lt;/b&gt;: OS self-hostable deployment platform. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/palmier-io/palmier-pro"&gt;Palmier-Pro&lt;/a&gt;&lt;/b&gt;: MacOS video editor built for AI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://superfile.dev/"&gt;Superfile&lt;/a&gt;&lt;/b&gt;: Modern terminal file manager. &lt;/p&gt;   </description>
      <pubDate>Tue, 28 Jul 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #738</title>
      <link>https://www.pointer.io/archives/post_9208e6df-3f3f-41d0-be88-a024d6a33a25</link>
      <description>&lt;h1&gt;&lt;a href="https://blog.staysaasy.com/p/the-best-prioritization-is-no-prioritization"&gt;The Best Prioritization Is No Prioritization&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Prioritization is a trap. It wastes time, wastes effort, and delivers worse results than just executing faster. Instead of spending your time prioritizing: (1) Spend more time focusing on building faster. (2) Shift everyone into durable teams that don’t have to do cross-business prioritization at all, and manage your “prioritization” by the resourcing decisions of growing, downsizing, or splitting teams.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Strategy&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.seangoedecke.com/you-dont-have-to-be-smart-if-you-think-clearly/"&gt;You Don't Have To Be Smart If You Can Think Clearly&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Sean Goedecke &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: The difference between a “smart” engineer and a “strong” engineer is how they react to problems that aren’t solved instantly. A smart engineer might flail and struggle, hoping to find that flash of insight that eluded them; a strong engineer will have some process for methodically plodding away. &lt;/p&gt;&lt;h6&gt;&lt;i&gt; CareerGrowth&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://lalitm.com/post/find-problems-staff-engineer/"&gt;How I Find Problems To Solve As A Staff Engineer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lalit Maganti &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “How do you find problems worth working on?” a senior engineer I mentor asked me recently. He’s trying to make the jump to staff engineer and realized that the role isn’t just about doing the work he’s assigned. He also needs to get involved in figuring out what his team and org should be building. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;CareerGrowth Staff+ &lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“It is the mark of an educated mind to be able to entertain a thought without accepting it.”&lt;/p&gt;  -Aristotle &lt;h1&gt;&lt;a href="https://martinfowler.com/articles/exploring-gen-ai/refactoring-economic-benefit.html"&gt;The Economic Benefit Of Refactoring&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Giles Edwards-Alexander &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “The goal of refactoring an agentic code base is to spend tokens now in refactoring to make token consumption for future work lower. An experiment should be able to show that as this file was refactored the token cost of making separate feature implementations in this code base would decrease.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;TechDebt AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://newsletter.pragmaticengineer.com/p/inside-anthropic"&gt;How Building Software Is Changing At Anthropic&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Gergely Orosz &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A deepdive on what’s changed in how the leading AI lab makes software. Ever more code review and testing is done by AI, two-pizza teams very much alive, and more.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive IndustryTrends AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://sinja.io/blog/data-landscape-guide-for-developers"&gt;Guide To Data Tools Landscape For Developers&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Oleh Korniienko &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: In this article, we will briefly go over the data lifecycle: where data comes from, how it's handled, how it's stored, and how it's displayed. You will understand to which stage each particular tool belongs and which tasks it solves for people working with data. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Guide Tools+Setup DataEngineering&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://performance.dev/how-is-linear-so-fast-a-technical-breakdown"&gt;How's Linear So Fast? A Technical Breakdown&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Dennis Brotzky &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A few milliseconds is all it takes to update an issue in Linear. A traditional CRUD app doing the same thing takes about 300ms. How do they do it? There's no secret silver bullet to performance. The reality is that it's built from the ground up on the right foundation, then improved by countless decisions. My goal is to walk through some of the techniques that make Linear feel the way it does and help you implement the same.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Architecture Performance DeepDive&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer &lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/8dcbc4b8-d6e7-4657-bd13-f8bdc5e04a39/0058.png?t=1785500462"/&gt;&lt;p&gt;Working As Prompted&lt;/p&gt;&lt;p&gt;Hand-drawn by &lt;a href="https://ma.nu/graphics/"&gt;Manu&lt;/a&gt;. View the &lt;a href="https://www.pointer.io/null-pointer/"&gt;Null Pointer&lt;/a&gt; series.&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/openai/codex-security"&gt;Codex Security&lt;/a&gt;&lt;/b&gt;: CLI for finding, validating, and fixing vulnerabilities. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/citrolabs/ego-lite"&gt;Ego(lite)&lt;/a&gt;&lt;/b&gt;: Fastest browser for AI agents to run automation. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/onecli/onecli"&gt;OneCLI&lt;/a&gt;&lt;/b&gt;: Secret vault for AI agents. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/vercel-labs/scriptc"&gt;Scriptc&lt;/a&gt;&lt;/b&gt;: TypeScript-to-native compiler. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/microsoft/VibeVoice"&gt;VibeVoice&lt;/a&gt;&lt;/b&gt;: OS frontier voice AI. &lt;/p&gt;   </description>
      <pubDate>Fri, 31 Jul 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #739</title>
      <link>https://www.pointer.io/archives/post_d3489f8d-43e9-4793-a9b4-2051c53a5f6f</link>
      <description>&lt;h1&gt;&lt;a href="https://larahogan.me/blog/desk-moves/"&gt;Dealing With Surprising Human Emotions: Desk Moves&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Lara Hogan &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Desk moves are my favorite example of why managers should understand the brain science behind why people react they way they do, in otherwise not-that-emotional circumstances.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management ChangeManagement&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://karimjedda.com/engineering-management-after-cost-of-code-collapse/"&gt;Engineering Management After The Cost Of Code Collapsed&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Karim Jedda &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I still hear and read what I call the "old rules" repeated over and over: a director should not spend time coding, good work takes time, protect the team from the business, get consensus before you commit, etc...” Karim started checking each rule against the assumption underneath it after the introduction of LLMs in his org. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management AI&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://martinfowler.com/rachels-ramblings/conductor-developer.html"&gt;The Conductor Developer&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Rachel Laycock &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “A great conductor is first and foremost a great musician. They could play the instruments themselves. That’s not why they’re standing on the podium. Their value comes from understanding the whole score. The orchestra doesn’t need the conductor because the musicians aren’t talented enough. It needs the conductor because someone has to hold the whole system in their head. Increasingly, I think that’s what great software developers are doing.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Leadership CareerGrowth&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;“No one cares how much you know until they know how much you care.”&lt;/p&gt;  - Theodore Roosevelt &lt;h1&gt;&lt;a href="https://domenic.me/agentic-coding-setup/"&gt;My Agentic Coding Setup, July 2026&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Domenic Denicola &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Things are changing very fast, and I have no illusions that this will be a timeless nugget of wisdom. But talking to some friends and scrolling through X posts, it does seem that I might have some techniques in play that are not widespread.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DevEx AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://ben.balter.com/2026/07/14/work-loudly/"&gt;Work Loudly&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Ben Balter &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In remote work, visibility isn't ambient anymore. If your work only shows up at the end - or only in your head and DMs—you make it harder for people to help, harder for managers to advocate for you, and easier for the org to miss your impact.” Ben shares his approach to working loudly. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Communication CareerGrowth Remote&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://alex.draftist.io/blog/the-bedrock-of-software-design-ycqvcedsj"&gt;The Bedrock of Software Design&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Alex Fedoseev &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “Nothing has influenced the way I design software more than algebraic data types. It sounds overly academic—the kind of term that makes people roll their eyes or scares them away altogether. But honestly, it only sounds scary. The idea itself is quite simple, and learning it showed me a fundamentally better way to build software.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive Architecture CodeQuality&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://fzakaria.com/2026/06/01/every-byte-matters"&gt;Every Byte Matters&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Farid Zakaria &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: Farid argues that classic analysis isn't enough. The size of your data matters as much as your algorithm. CPUs pull memory in 64-byte "cache lines," so how tightly your data packs into those lines impacts speed. &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive Architecture Performance&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/Nutlope/hallmark"&gt;Hallmark&lt;/a&gt;&lt;/b&gt;: Anti-AI Slop Design Skill For Claude Code. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/hsr88/mouzi"&gt;Mouzi&lt;/a&gt;&lt;/b&gt;: Automatic file organizer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://emilkowal.ski/skill"&gt;Skills&lt;/a&gt;&lt;/b&gt;: To build better UI. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/github/gh-stack"&gt;Stacked PRs&lt;/a&gt;&lt;/b&gt;: GitHub CLI extension. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/different-ai/openwork"&gt;OpenWork&lt;/a&gt;&lt;/b&gt;: OS alternative to Claude Cowork. &lt;/p&gt;   </description>
      <pubDate>Tue, 04 Aug 2026 09:00:00 -0400</pubDate>
    </item>
    <item>
      <title>Issue #740</title>
      <link>https://www.pointer.io/archives/post_2f4b8a2e-9c39-49e3-8c34-bbf32dbe7bf6</link>
      <description>&lt;h1&gt;&lt;a href="https://newsletter.weskao.com/p/before-you-delegate-ask-yourself?utm_source=post-email-title"&gt;Before You Delegate, Ask Yourself These 6 Questions&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Wes Kao &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: (1) What does this person know? What’s new for them? (2) Why are we doing this? (3) What do they need in order to do this task? (4) What does great look like? (5) What’s the timeline and priority level? (6) What’s most likely to go wrong? What can I do to prevent this from happening? &lt;/p&gt;&lt;h6&gt;&lt;i&gt; Management Delegation Tips&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://staysaasy.com/management/2026/08/05/the-big-management-lie-overpromising.html"&gt;The Big Management Lie: Overpromising&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “When managers are under pressure, and especially when they’re under pressure to retain a high performer, overpromising is one of the most common tools to reach for. The industry is rife with promises that someone will get a promotion, a new role, a large bonus, 5 more days of vacation, or any number of goodies, large or small.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Retention DifficultConversations&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://www.rubick.com/valuesum-metric/"&gt;Yes You Can Measure Engineering&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Jade Rubick &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’d like to share my favorite way of measuring the value delivery of engineering organizations. It’s something I’ve used at a lot of companies. I call it the ValueSum metric.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Management Metrics&lt;/i&gt;&lt;/h6&gt;&lt;p&gt;"Character is simply habit long continued"&lt;/p&gt;  - Plutarch &lt;h1&gt;&lt;a href="https://yewjin.substack.com/p/finding-calm-in-life-and-work"&gt;Finding Calm In Life And Work&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Yew Jin Lim &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In a meta study involving 177 studies and more than 22,000 people, researchers found that being anxious reliably predicts worse performance on various measures, including working memory, which is the part of your mind that does the processing, the reasoning, and the problem solving.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Productivity Wellbeing&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://blog.moertel.com/posts/2026-07-27-beyond-clean-code-why-your-comments-matter.html"&gt;Beyond “Clean Code”: Why Your Comments Matter&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Tom Moertel &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “To the extent that your programming language lets you express these things naturally in your logic, you should do so. But don’t contort your logic to accommodate intent and “why” information that would be easier for your audience to understand in natural language.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;Communication CodeQuality&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://data4sci.com/blog/building-an-advanced-agentic-harness"&gt;Building An Advanced Agentic Harness&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Bruno Gonçalves &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “In this post we upgrade every piece of our basic harness toward that production shape, without hiding any of the mechanics behind a framework. The guiding question for the whole exercise is a simple one: How do you turn a single LLM call into a reliable system that can plan, act, recover, and prove it did the right thing?” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;DeepDive AI Agents&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;&lt;a href="https://refactoringenglish.com/excerpts/write-an-effective-design-doc"&gt;How To Write An Effective Software Design Document&lt;/a&gt;&lt;/h1&gt;&lt;p&gt; — Michael Lynch &lt;/p&gt;&lt;p&gt;&lt;b&gt;tl;dr&lt;/b&gt;: “I’ve written design docs as a developer at Google, Microsoft, and within my own companies. The specifics vary, but the underlying principles remain the same. A design doc should articulate the hard problems you’re solving and help your teammates give you feedback. Below, I share my approach to creating effective design docs and explain what belongs in a design doc and what does not.” &lt;/p&gt;&lt;h6&gt;&lt;i&gt;KnowledgeManagement Guide&lt;/i&gt;&lt;/h6&gt;   &lt;h1&gt;Null Pointer&lt;/h1&gt;&lt;img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/94f18dde-4c93-4eca-bb36-5202c64151bf/0059.png?t=1786105123"/&gt;&lt;p&gt;Downsizing&lt;/p&gt;   &lt;h1&gt;Notable Links&lt;/h1&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/cloudflare/computer"&gt;Computer&lt;/a&gt;&lt;/b&gt;: Give your agent a computer. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/huangruiteng/loopx"&gt;LoopX&lt;/a&gt;&lt;/b&gt;: Local control plane for long-running agent work. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/langchain-ai/openwiki"&gt;OpenWiki&lt;/a&gt;&lt;/b&gt;: Writes &amp;amp; maintains documentation. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://github.com/firecrawl/pdf-inspector"&gt;PDF Inspector&lt;/a&gt;&lt;/b&gt;: PDF classification and text extraction. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;a href="https://superfile.dev/"&gt;Superfile&lt;/a&gt;&lt;/b&gt;: Modern terminal file manager. &lt;/p&gt;   </description>
      <pubDate>Fri, 07 Aug 2026 09:00:00 -0400</pubDate>
    </item>
  </channel>
</rss>
