<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rhizomes</title>
    <link>https://rhizomes.pages.dev/</link>
    <description>Recent content on Rhizomes</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 19 May 2026 17:43:51 +0000</lastBuildDate>
    <atom:link href="https://rhizomes.pages.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introduction to Lean for Programmers</title>
      <link>https://rhizomes.pages.dev/blog/introduction-to-lean-for-programmers/</link>
      <pubDate>Tue, 19 May 2026 17:43:51 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/introduction-to-lean-for-programmers/</guid>
      <description>&lt;p&gt;&lt;em&gt;The syntax and semantics of mathematics&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/introduction-to-lean-hero.jpeg&#34; alt=&#34;Infinite chessboard. Image generated by Grok (xAI)&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Infinite chessboard. Image generated by Grok (xAI)&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;intro-to-proof-assistants&#34;&gt;Intro to proof assistants&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;m a software engineer who transitioned into data science, and I work daily with machine learning algorithms. I&amp;rsquo;m fascinated both by their apparent magic and by the mathematics that underlies them. Pry open any machine learning library and you&amp;rsquo;ll find mathematical tricks involving matrix decompositions, convolutions, Gaussian curves, and more. These, in turn, are built on even more fundamental axioms and rules, such as function application and logic.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Can You Become a 10x Developer by Writing a Tech Blog?</title>
      <link>https://rhizomes.pages.dev/blog/can-you-become-a-10x-developer-by-writing-a-tech-blog/</link>
      <pubDate>Wed, 03 May 2023 12:08:29 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/can-you-become-a-10x-developer-by-writing-a-tech-blog/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/can-you-become-a-10x-developer-by-writing-a-tech-blog-e11726dc8db8.png&#34; alt=&#34;Swiss Hermes Baby Typewriter that I use for coding&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Swiss Hermes Baby Typewriter that I use for coding&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;People believe that experts are built differently, that 10x developers, like Harry Potter, are born wizards. However, a &lt;a href=&#34;https://psycnet.apa.org/doiLanding?doi=10.1037%2F0033-295X.100.3.363&#34;&gt;study&lt;/a&gt; has shown that masters are made from a “life-long period of &lt;strong&gt;deliberate effort&lt;/strong&gt; to improve their performance in a specific domain.” (Ericsson, Krampe &amp;amp; Tesch-Romer, 1993).&lt;/p&gt;&#xA;&lt;p&gt;Take driving as an analogy: you won’t achieve mastery by driving back and forth from work. You need practice and challenges on racetracks and dirt roads. So how can you expect to be a master programmer in your 9-to-5? You will need to step outside your comfort zone, and deliberately study and practice your field.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Thirteen-Factor Team</title>
      <link>https://rhizomes.pages.dev/blog/the-thirteen-factor-team/</link>
      <pubDate>Wed, 02 Mar 2022 12:26:19 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/the-thirteen-factor-team/</guid>
      <description>&lt;h4 id=&#34;effective-practices-for-motivated-deployments&#34;&gt;Effective Practices for Motivated Deployments&lt;/h4&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/the-thirteen-factor-team-d1430610b017.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Three years ago I joined the AT&amp;amp;T R&amp;amp;D center as a full-stack developer. I was welcomed directly into a brand new project, where I coincidentally witnessed a restructuring of the company’s engineering practices. As I was getting my photo id and laptop, seating arrangements changed, the department rebranded, QAs were being trained as developers, and developers started assuming operational tasks.&lt;/p&gt;&#xA;&lt;p&gt;During these three years we moved fast and morale was high, even though we had to assume new responsibilities and learn new skills, often within a short time period. We grew professionally while witnessing rewarding metrics from almost 18 million devices in production.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Nix-Shell Saved Our Team&#39;s Sanity</title>
      <link>https://rhizomes.pages.dev/blog/how-nix-shell-saved-our-teams-sanity/</link>
      <pubDate>Wed, 27 Oct 2021 09:37:22 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/how-nix-shell-saved-our-teams-sanity/</guid>
      <description>&lt;h4 id=&#34;shared-developer-environments-across-macos-and-linux-systems-for-consistent-builds&#34;&gt;Shared developer environments across macOS and Linux systems for consistent builds.&lt;/h4&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/how-nix-shell-saved-our-teams-sanity-a83e9471722b.jpg&#34; alt=&#34;Photo by Tim van der Kuip on Unsplash&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Photo by &lt;a href=&#34;https://unsplash.com/@timmykp?utm_source=medium&amp;amp;utm_medium=referral&#34;&gt;Tim van der Kuip&lt;/a&gt; on &lt;a href=&#34;https://unsplash.com?utm_source=medium&amp;amp;utm_medium=referral&#34;&gt;Unsplash&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;We’re developing a large React Native app which relies heavily on native components already written in Java, C++, and Objective-C. This means that we needed to develop, build, and test many different platforms on complex developer environments and build tools, that change often with platform updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What Does the Event Loop Sound Like?</title>
      <link>https://rhizomes.pages.dev/blog/what-does-the-event-loop-sound-like/</link>
      <pubDate>Mon, 12 Jul 2021 07:50:42 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/what-does-the-event-loop-sound-like/</guid>
      <description>&lt;p&gt;&lt;em&gt;A musical journey inside Node internals&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/what-does-the-event-loop-sound-like-27a9172185ee.png&#34; alt=&#34;Node’s Libuv’s logo over a Max for Live Connection Kit&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Node&amp;rsquo;s Libuv&amp;rsquo;s logo over a Max for Live Connection Kit&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;There’s a notion that coding and debugging are purely intellectual tasks. Car mechanics can determine engine issues by listening to the engine, scrutinizing its starting sound and reverberations like a physician might with their stethoscope. Meanwhile, developers are stuck with the Terminal Bell — ASCII code 7 — a relic from electronic typewriters. There’s much more than meets the eye.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How I Switched from TypeScript to ReScript</title>
      <link>https://rhizomes.pages.dev/blog/how-i-switched-from-typescript-to-rescript/</link>
      <pubDate>Wed, 20 Jan 2021 11:12:20 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/how-i-switched-from-typescript-to-rescript/</guid>
      <description>&lt;p&gt;&lt;em&gt;A glimpse into a more civilized (yet challenging) tool in the JavaScript ecosystem&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/how-i-switched-from-typescript-to-rescript-db9d49d6a9bb.jpg&#34; alt=&#34;Art for ReScript Blog, credit to Bettina Steinbrecher&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Art for ReScript Blog, credit to &lt;a href=&#34;https://bettystein.com/&#34;&gt;Bettina Steinbrecher&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is not evangelism of ReScript or a one-to-one comparison with TypeScript. I love TypeScript. I decided to rewrite a small TypeScript+React+Jest side project into ReScript.&lt;/p&gt;&#xA;&lt;p&gt;ReScript is not new. In a way it’s as old as JavaScript itself. ReScript is a rebranding of ReasonML (&lt;em&gt;Facebook&lt;/em&gt;) and BuckleScript (&lt;em&gt;Bloomberg&lt;/em&gt;), which wrap &lt;a href=&#34;https://ocaml.org/&#34;&gt;OCaml&lt;/a&gt; on both ends. The former is an interface of the OCaml syntax, while the latter makes sure to compile the AST into JavaScript. ReasonML was created by Jordan Walke, the creator of React. &lt;a href=&#34;https://reasonml.github.io/&#34;&gt;ReasonML&lt;/a&gt; still exists as a parallel project to ReScript, with a slightly different syntax and mission.&lt;/p&gt;</description>
    </item>
    <item>
      <title>It&#39;s Time You Learn About Monads</title>
      <link>https://rhizomes.pages.dev/blog/its-time-you-learn-about-monads/</link>
      <pubDate>Wed, 21 Oct 2020 13:55:34 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/its-time-you-learn-about-monads/</guid>
      <description>&lt;h4 id=&#34;you-know-what-an-object-is-why-not-learn-about-themonad&#34;&gt;You know what an Object is, why not learn about the Monad?&lt;/h4&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/its-time-you-learn-about-monads-92a6dd415eb1.jpg&#34; alt=&#34;celebrate (seed 2568290493) by @noisemakerbot, Algorithmical/Generative artwork&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;celebrate (seed 2568290493) by &lt;a href=&#34;https://twitter.com/noisemakerbot&#34;&gt;@noisemakerbot,&lt;/a&gt; Algorithmical/Generative artwork&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Monads, with a name that originated in &lt;a href=&#34;https://plato.stanford.edu/entries/leibniz/#MonWorPhe&#34;&gt;metaphysics&lt;/a&gt; and its roots in pure mathematics, is a concept that might seem esoteric at first. The “aha!” moment that builds our intuition for it is a Satori that many developers trying to understand functional programming want to reach, finally consummating in a blog post such as this one. In the book &lt;em&gt;What I Wish I Knew When Learning Haskell,&lt;/em&gt; Stephen Diehl suggest an &lt;a href=&#34;http://dev.stephendiehl.com/hask/#eightfold-path-to-monad-satori&#34;&gt;Eightfold Path&lt;/a&gt;, of which the first two are:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mutants Against Bugs</title>
      <link>https://rhizomes.pages.dev/blog/mutants-against-bugs/</link>
      <pubDate>Wed, 05 Aug 2020 14:08:22 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/mutants-against-bugs/</guid>
      <description>&lt;h3 id=&#34;mutants-against-bugs-implementing-mutation-testing-in-a-nichelanguage&#34;&gt;Mutants Against Bugs: Implementing mutation testing in a niche language&lt;/h3&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/mutants-against-bugs-9290e7c81dd0.png&#34; alt=&#34;Untitled, Computer Assisted Drawing, 1975, Paul Brown, written with FORTRAN punched cards on a ICL 1903A mainframe, plotted on a Calcomp Drum Plotter&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Untitled, Computer Assisted Drawing, 1975, Paul Brown, written with FORTRAN punched cards on a ICL 1903A mainframe, plotted on a Calcomp Drum Plotter&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;unit-tests-andcoverage&#34;&gt;Unit Tests and Coverage&lt;/h3&gt;&#xA;&lt;p&gt;Unit tests are the best way to determine the reliability of code. Tests assert that specific code behaves as intended by running it in isolation. This assures that we notice breakage as code evolves and grows.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Equihashについて</title>
      <link>https://rhizomes.pages.dev/blog/equihash-japanese-translation/</link>
      <pubDate>Fri, 12 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/equihash-japanese-translation/</guid>
      <description>&lt;p&gt;This is the Japanese translation of &lt;a href=&#34;https://medium.com/beam-mw/speaking-of-equihash-1ab467d01f68&#34;&gt;&amp;ldquo;Speaking of Equihash&amp;rdquo;&lt;/a&gt;, prepared for Beam Japan. The original Beam Japan Medium post is &lt;a href=&#34;https://medium.com/@beamJapan/speaking-of-equihash-ccae8d4be11c&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/speaking-of-equihash-1_o5W1JtfiZHPi0HwXIgPPQA.png.jpg&#34; alt=&#34;Equihashについて&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;一般化された誕生日のパラドックス&#34;&gt;一般化された誕生日のパラドックス&lt;/h2&gt;&#xA;&lt;p&gt;1つの部屋に2人だけが居合わせた場合、その2人の誕生日が同じになる確率は、1年における365日と2月29日（閏年）を合わせた366日、すなわち366分の1です。1つの部屋に367人が居合わせた場合、100%の確率で同じ誕生日の人が2人いるでしょう。なぜなら、想定しうる誕生日の日数より多くの人が集まっているからです。しかし、50%の確率で同じ誕生日の人が2人いるようにするためには何人必要なのでしょうか。驚くべきことに、たった23人しか必要ありません。というのも、1年のうち、どの日に生まれるかの確率は等しいにもかかわらず、30人の生徒が在籍する平均的な規模のクラスでは、その確率は70%に上がり、70人が居合わせた場合には、99.9%の確率で2人が同じ誕生日となるのです。&lt;/p&gt;&#xA;&lt;p&gt;このパラドックスは、可変長である年数によって一般化することができます。1年が $d$ 日だとすると、ランダムに選ばれた $n$ 人の、$n$ がいくつなら、最低でも50％の確率で誕生日が重なるでしょうか。問題は、2つの側面（あるいは2つの分類）にも拡張され得る、2つのグループの人々、例えば、$m$ 人の男性と $n$ 人の女性がいるとき、少なくとも1人の男性と1人の女性が同じ誕生日になる確率（2人の男性または2人の女性が同じ誕生日となる確率は考慮しない。）はどのくらいでしょうか。David Wagner は $k$ 個の側面[1]を一般化し、複数の側面を持つタイプを加えました。「$n$ ビットの $k$ つのリストが価値を持つとすれば、ビット演算の結果が0となるように、それぞれの要素から何らかの方法で1つずつ選びなさい。」といった問いを設定したのです。彼はその複雑さを証明し、そのためのアルゴリズムを考案しました。そこには多大な時間と労力が費やされたでしょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/speaking-of-equihash-0_cohTLQZTiNOsvcQx.jpg&#34; alt=&#34;Generalized birthday formula&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;最初の誕生日の問題では、組み合わせの矛盾が生じますが、後者の一般化された問題は、暗号化とハッシュの衝突の研究にとって重要となります。&lt;/p&gt;&#xA;&lt;p&gt;以下で述べられている通り、この問題の要旨はPoWに援用でき、それはASICの収益に限界点を与えるトレードオフに繋がっています。&lt;/p&gt;&#xA;&lt;h2 id=&#34;powにおける課題&#34;&gt;PoWにおける課題&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/speaking-of-equihash-0_DIozbztDQ_SAudb-.jpg&#34; alt=&#34;Biryukov and Khovratovich&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Biryukov and Khovratovich&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Equihashを発展させた&lt;a href=&#34;https://en.wikipedia.org/wiki/Alex_Biryukov&#34;&gt;Biryukov&lt;/a&gt;とKhovratovichは、調整可能なパラメーターによる非対称的なPoWに様々な課題が生じていることを示しました。こうした課題は計算複雑性理論のもとで形式化されます。それらは解決困難であり、理論上では解決できても、いずれの解決策もリソースを費やしすぎてしまうため、現実では有用性に欠けます。実現可能性は、多項式時間解として定義されます。つまり、問題が大きいほど、$k$ が正の定数の場合、$n^k$ のような多項式として計算が大きくなります。しかし、手に負えない問題は指数関数的に大きくなります。十分に大きな問題は、計算するために永久とも言える時間を要するでしょう。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/speaking-of-equihash-0_b8xGHu7AnZeK2uy6.jpg&#34; alt=&#34;Big O complexity chart&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;ソース: BIGOCHEATSHEET.COM&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;これらの難しい問題の1つは、巡回セールスマン問題です。「都市のリストと各都市間の距離が与えられた時に、各都市を訪問して出発地の都市に戻る最短の経路はどれですか？」というものです。もう1つは、試験のスケジュール設定の問題です。「生徒が多くのクラスに登録している場合に、同じ時間に複数の試験が重ならない最短の試験スケジュールを見つけなさい。」という問題です。まだそのようなありふれた問題を解くための優れた方程式はありません。それでも、問いが小さなサイズであれば、力ずくのアプローチはまだ実行可能です。&lt;/p&gt;&#xA;&lt;p&gt;これらの問題のサブセットであるNP完全問題は、Proof of Workの為の最良の候補です。なぜなら、それらにとって最良なアルゴリズムとは、指数時間で実行され、多項式時間で検証され、それが容易であることだからです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/speaking-of-equihash-0_IG33-NfbCysYWvtb.jpg&#34; alt=&#34;Super Mario Coin — Nintendo&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Super Mario Coin — Nintendo&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>About Bird Box</title>
      <link>https://rhizomes.pages.dev/blog/about-bird-box/</link>
      <pubDate>Thu, 03 Jan 2019 16:19:17 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/about-bird-box/</guid>
      <description>&lt;p&gt;Sometimes works of fiction hit the nail in the head when it comes to expressing deep fears and emotions with the right metaphors. In such cases, the meaning reveals itself in their lasting impression, in the feelings and moods the work aroused in us. The right analysis takes the work as an intense dream after we are awaken, in which the premise only serves to bind together the medley of deep REM-stage emotions, and the plot are our coping mechanisms.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Buterin Unveils Ethereum 2.0 at Devcon 4</title>
      <link>https://rhizomes.pages.dev/blog/buterin-unveils-ethereum-20-at-devcon-4/</link>
      <pubDate>Thu, 13 Dec 2018 15:50:06 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/buterin-unveils-ethereum-20-at-devcon-4/</guid>
      <description>&lt;p&gt;Originally published for &lt;a href=&#34;https://blocktv.com/article/2018-11-02/5be009678e552-aspirations-word-stock-image&#34;&gt;BlockTV&lt;/a&gt;, 02 November, 2018. Copyright © BLOCKTV. All rights reserved.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/buterin-unveils-ethereum-20-at-devcon-4-c8e20f3316b5.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Vitalik Buterin &lt;a href=&#34;https://slideslive.com/38911427/devcon4-day-1&#34;&gt;presented&lt;/a&gt; the new Ethereum roadmap at the opening of Devcon 4 in Prague this week. The first iteration of this conference took place in 2014 in Berlin and it was where the first visions of Ethereum were presented to core developers. Four years later, Devcon has become one of the most anticipated gathering for blockchain developers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Secure Bulletin Board System (SBBS) implementation in Beam</title>
      <link>https://rhizomes.pages.dev/blog/the-secure-bulletin-board-system-sbbs-implementation-in-beam/</link>
      <pubDate>Thu, 13 Dec 2018 14:29:16 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/the-secure-bulletin-board-system-sbbs-implementation-in-beam/</guid>
      <description>&lt;p&gt;Beam is built on &lt;a href=&#34;https://docs.beam.mw/Mimblewimble.pdf&#34;&gt;Mimblewimble&lt;/a&gt; protocol¹, a wonderful piece of technology that achieves confidentiality while significantly improving blockchain scalability. However, this comes with a significant caveat. In Mimblewimble there are no addresses, and transactions need to be built interactively by the participating parties.&lt;/p&gt;&#xA;&lt;p&gt;That poses a challenge: if Alice wants to send money to Bob, both their wallets have to connect and perform the necessary actions. Creating a direct socket connection every time is not really practical (most people sit behind &lt;a href=&#34;https://en.wikipedia.org/wiki/Network_address_translation&#34;&gt;NATs&lt;/a&gt;). Also, what if Bob’s computer is offline at the moment Alice wants to send funds?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking of Equihash</title>
      <link>https://rhizomes.pages.dev/blog/speaking-of-equihash/</link>
      <pubDate>Wed, 14 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/speaking-of-equihash/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/speaking-of-equihash-1_o5W1JtfiZHPi0HwXIgPPQA.png.jpg&#34; alt=&#34;Speaking of Equihash&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-generalized-birthday-problem&#34;&gt;The generalized birthday problem&lt;/h2&gt;&#xA;&lt;p&gt;If there are two people alone in a room, they have a chance of 1 in 366 to have the same birthday, one for every day of the year, plus February 29. If there are 367 people in a room, you can be 100% sure that two of them will have the same birthday, since there are more people than possible birth dates. However, how many people you need to have a probability of 50%? The answer might be surprising since we only need 23 people for that. For an average classroom of 30 students, the probability goes up to 70%, and with only 70 people we have a 99.9% chance of a double birthday, assuming that each day of the year is equally probable for a birthday.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ibn Ezra and Astrology in Judaism</title>
      <link>https://rhizomes.pages.dev/blog/ibn-ezra-and-astrology-in-judaism/</link>
      <pubDate>Sat, 04 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/ibn-ezra-and-astrology-in-judaism/</guid>
      <description>&lt;p&gt;Abraham Ibn Ezra was a Jewish philosopher and sage from the Middle Ages. Lived in Spain under Moorish rule before escaping persecution from the Almohads. He then became a wanderer and a destitute poet. Full of satirical wit, he had brilliant correspondences with sages such as Rabbi Yehuda Halevi, wrote concise biblical commentary, and above all, looked at the stars for guidance.&lt;/p&gt;&#xA;&lt;p&gt;This is a free translation of a treatise from his commentary on the Book of Names (Exodus). I’ve translated השם literally as “&lt;em&gt;the name&lt;/em&gt;” where others have translated it as “&lt;em&gt;God&lt;/em&gt;.” The purpose of this translation is artistic, and I hope to review this draft in the future for stylistic improvements.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The underlying mission of AlphaGo and DeepMind</title>
      <link>https://rhizomes.pages.dev/blog/the-underlying-mission-of-alphago-and-deepmind/</link>
      <pubDate>Thu, 10 Mar 2016 00:00:00 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/the-underlying-mission-of-alphago-and-deepmind/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/the-underlying-mission-of-alphago-and-deepmind-cover.jpg&#34; alt=&#34;The underlying mission of AlphaGo and DeepMind&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;In an interview with Nature magazine, Demis Hassabis -Google&amp;rsquo;s DeepMind&amp;rsquo;s prodigious CEO- said that the big challenge for society over the next decade or two is dealing with the large amounts of data being collected -meteorological, healthcare, economic, etc.- and make sense of that data by finding its underlying structure and make insights on it. For that reason DeepMind has developed an algorithm that can play Go, and recently it did so well that it beat the current world champion Lee Sedol in the first of five projected games.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Most Important Tech Case in a Decade</title>
      <link>https://rhizomes.pages.dev/blog/the-most-important-tech-case-in-a-decade/</link>
      <pubDate>Wed, 24 Feb 2016 00:00:00 +0000</pubDate>
      <guid>https://rhizomes.pages.dev/blog/the-most-important-tech-case-in-a-decade/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://rhizomes.pages.dev/images/medium/the-most-important-tech-case-in-a-decade-cover.jpg&#34; alt=&#34;The Most Important Tech Case in a Decade&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the wake of the Apple-FBI case and the importance of privacy issues in the digital age, I gathered together pieces of relevant articles for those who want to better understand the case which Edward Snowden called on Twitter &amp;ldquo;the most important tech case in a decade.&amp;rdquo; Most notably, the official order compelling Apple to assist agents of search, and Apple&amp;rsquo;s official letter to customers rejecting the request.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
