<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: jbochi</title><link>https://news.ycombinator.com/user?id=jbochi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 20 Jul 2026 18:57:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jbochi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jbochi in "Regressive JPEGs"]]></title><description><![CDATA[
<p>And I did something similar to steam live video via an infinite gif: <a href="https://github.com/jbochi/gifstreaming#live-video-streaming-using-animated-gifs" rel="nofollow">https://github.com/jbochi/gifstreaming#live-video-streaming-...</a></p>
]]></description><pubDate>Sat, 18 Jul 2026 09:35:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48956522</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=48956522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48956522</guid></item><item><title><![CDATA[New comment by jbochi in "Mixpanel Security Breach"]]></title><description><![CDATA[
<p>Announcing the breach on Thanksgiving day was also certainty calculated.</p>
]]></description><pubDate>Thu, 27 Nov 2025 13:50:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46069219</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=46069219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46069219</guid></item><item><title><![CDATA[New comment by jbochi in "Reflections on our Responsible Scaling Policy"]]></title><description><![CDATA[
<p><a href="https://nonint.com/2023/11/05/compute-multipliers/" rel="nofollow">https://nonint.com/2023/11/05/compute-multipliers/</a></p>
]]></description><pubDate>Mon, 20 May 2024 10:07:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=40413917</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=40413917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40413917</guid></item><item><title><![CDATA[New comment by jbochi in "The One Billion Row Challenge in CUDA"]]></title><description><![CDATA[
<p>Not sure what I can share publicly, but we use TPUs as well: <a href="https://cloud.google.com/blog/products/compute/announcing-cloud-tpu-v5e-in-ga" rel="nofollow">https://cloud.google.com/blog/products/compute/announcing-cl...</a></p>
]]></description><pubDate>Sun, 14 Apr 2024 16:27:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=40032266</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=40032266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40032266</guid></item><item><title><![CDATA[New comment by jbochi in "The One Billion Row Challenge in CUDA"]]></title><description><![CDATA[
<p>Pretty cool. Shameless plug:  My team at Anthropic is hiring people that can write accelerator kernels. Please reach out to <my username>@gmail.com if you want to make state of the art models faster :)</p>
]]></description><pubDate>Sun, 14 Apr 2024 15:20:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=40031743</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=40031743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40031743</guid></item><item><title><![CDATA[New comment by jbochi in "Running Speeds"]]></title><description><![CDATA[
<p>I like this one: <a href="https://youtu.be/OIXVDdH3o6g?si=5zmNifE_Zzm4Rasb" rel="nofollow noreferrer">https://youtu.be/OIXVDdH3o6g?si=5zmNifE_Zzm4Rasb</a></p>
]]></description><pubDate>Sun, 29 Oct 2023 11:11:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=38057441</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=38057441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38057441</guid></item><item><title><![CDATA[New comment by jbochi in "The Neural Network Zoo"]]></title><description><![CDATA[
<p>This is already one year old. I am wonder how much the zoo grew in 2017. What were the main network innovations? Capsules and the Transformer?</p>
]]></description><pubDate>Tue, 19 Dec 2017 23:46:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=15965622</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=15965622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15965622</guid></item><item><title><![CDATA[When an Algorithm Helps Send You to Prison]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nytimes.com/2017/10/26/opinion/algorithm-compas-sentencing-bias.html">https://www.nytimes.com/2017/10/26/opinion/algorithm-compas-sentencing-bias.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15569411">https://news.ycombinator.com/item?id=15569411</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 27 Oct 2017 15:36:34 +0000</pubDate><link>https://www.nytimes.com/2017/10/26/opinion/algorithm-compas-sentencing-bias.html</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=15569411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15569411</guid></item><item><title><![CDATA[New comment by jbochi in "Show HN: Using LDA to suggest GitHub repositories based on what you have starred"]]></title><description><![CDATA[
<p>Very interesting. I've implemented something similar[1] using a pure Collaborative Filtering approach[2][3], that I think works better for me, but it's unable to recommend unpopular repositories.<p>The New York Times recommender system uses a hybrid approach (Content Based + Collaborative Filtering) called Collaborative Topic Modeling on top of LDA[4]. It would be interesting to try that.<p>[1]: <a href="https://github-recs.appspot.com/" rel="nofollow">https://github-recs.appspot.com/</a><p>[2]: <a href="https://medium.com/towards-data-science/recommending-github-repositories-with-google-bigquery-and-the-implicit-library-e6cce666c77" rel="nofollow">https://medium.com/towards-data-science/recommending-github-...</a><p>[3]: <a href="https://github.com/jbochi/facts" rel="nofollow">https://github.com/jbochi/facts</a><p>[4]: <a href="https://open.blogs.nytimes.com/2015/08/11/building-the-next-new-york-times-recommendation-engine/" rel="nofollow">https://open.blogs.nytimes.com/2015/08/11/building-the-next-...</a></p>
]]></description><pubDate>Mon, 02 Oct 2017 11:18:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=15383021</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=15383021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15383021</guid></item><item><title><![CDATA[New comment by jbochi in "Gonum – Numerical Computing for Go"]]></title><description><![CDATA[
<p>Here at The New York Times we are using it to power some of our recommendation algorithms. We are actually training the models with Python and serving them with Go using gonum.<p>Our library was just open sourced (and still in my personal account, until we add more documentation): <a href="https://github.com/jbochi/facts" rel="nofollow">https://github.com/jbochi/facts</a></p>
]]></description><pubDate>Thu, 21 Sep 2017 20:22:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=15306997</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=15306997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15306997</guid></item><item><title><![CDATA[Ellen Pao Is Not Done Fighting]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nytimes.com/2017/09/08/style/ellen-pao-gender-discrimination-silicon-valley-reset.html">https://www.nytimes.com/2017/09/08/style/ellen-pao-gender-discrimination-silicon-valley-reset.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15203110">https://news.ycombinator.com/item?id=15203110</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 08 Sep 2017 19:08:51 +0000</pubDate><link>https://www.nytimes.com/2017/09/08/style/ellen-pao-gender-discrimination-silicon-valley-reset.html</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=15203110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15203110</guid></item><item><title><![CDATA[New comment by jbochi in "How Not to Sort by Average Rating (2009)"]]></title><description><![CDATA[
<p>It's very common to see a "Most Popular" section in a website, but the way it's usually done is not optimized for clicks.<p>Inspired by Evan's post, I wrote "How Not to Sort by Popularity" a few weeks ago: <a href="https://medium.com/@jbochi/how-not-to-sort-by-popularity-92745397a7ae" rel="nofollow">https://medium.com/@jbochi/how-not-to-sort-by-popularity-927...</a></p>
]]></description><pubDate>Wed, 30 Aug 2017 16:23:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=15133452</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=15133452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15133452</guid></item><item><title><![CDATA[New comment by jbochi in "Time.gif"]]></title><description><![CDATA[
<p>MJPEG is indeed much better for this. It uses less bandwidth (GIFs have no compression) and less browser memory (old frames can be discarded). When I was at globo.com, we developed this to serve animated thumbnails for live video streams: <a href="https://github.com/jbochi/live_thumb" rel="nofollow">https://github.com/jbochi/live_thumb</a></p>
]]></description><pubDate>Sat, 12 Aug 2017 13:01:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=14997728</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=14997728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14997728</guid></item><item><title><![CDATA[New comment by jbochi in "Time.gif"]]></title><description><![CDATA[
<p>This reminds me of a project I've created a few years ago that does live video streaming with endless GIFs: <a href="https://github.com/jbochi/gifstreaming" rel="nofollow">https://github.com/jbochi/gifstreaming</a></p>
]]></description><pubDate>Sat, 12 Aug 2017 12:39:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=14997664</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=14997664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14997664</guid></item><item><title><![CDATA[How Not to Sort by Popularity]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/towards-data-science/how-not-to-sort-by-popularity-92745397a7ae">https://medium.com/towards-data-science/how-not-to-sort-by-popularity-92745397a7ae</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14752072">https://news.ycombinator.com/item?id=14752072</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 12 Jul 2017 12:56:40 +0000</pubDate><link>https://medium.com/towards-data-science/how-not-to-sort-by-popularity-92745397a7ae</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=14752072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14752072</guid></item><item><title><![CDATA[Recommending GitHub Repositories with BigQuery and Implicit]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@jbochi/recommending-github-repositories-with-google-bigquery-and-the-implicit-library-e6cce666c77">https://medium.com/@jbochi/recommending-github-repositories-with-google-bigquery-and-the-implicit-library-e6cce666c77</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14626507">https://news.ycombinator.com/item?id=14626507</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 24 Jun 2017 17:35:26 +0000</pubDate><link>https://medium.com/@jbochi/recommending-github-repositories-with-google-bigquery-and-the-implicit-library-e6cce666c77</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=14626507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14626507</guid></item><item><title><![CDATA[How Not to Sort by Popularity]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@jbochi/how-not-to-sort-by-popularity-92745397a7ae">https://medium.com/@jbochi/how-not-to-sort-by-popularity-92745397a7ae</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=14596216">https://news.ycombinator.com/item?id=14596216</a></p>
<p>Points: 10</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 20 Jun 2017 16:53:00 +0000</pubDate><link>https://medium.com/@jbochi/how-not-to-sort-by-popularity-92745397a7ae</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=14596216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14596216</guid></item><item><title><![CDATA[Globo.com’s live video platform for the 2014 FIFA World Cup]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@jbochi/globo-com-s-live-video-platform-for-the-2014-fifa-world-cup-77259eb3b7db">https://medium.com/@jbochi/globo-com-s-live-video-platform-for-the-2014-fifa-world-cup-77259eb3b7db</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=10311763">https://news.ycombinator.com/item?id=10311763</a></p>
<p>Points: 29</p>
<p># Comments: 4</p>
]]></description><pubDate>Thu, 01 Oct 2015 15:22:42 +0000</pubDate><link>https://medium.com/@jbochi/globo-com-s-live-video-platform-for-the-2014-fifa-world-cup-77259eb3b7db</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=10311763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10311763</guid></item><item><title><![CDATA[New comment by jbochi in "FIFA 2014 World Cup live stream architecture"]]></title><description><![CDATA[
<p>I am glad you liked. I am not the author of the blog post, but I was a member of the team.<p>1: We just repackage it.
2: The problem is that EvoStream stores the manifests and chunks locally and we needed high availability. That's why we use an external data storage. We have had up to 30 simultaneous streams, with 7 bitrates each and 2 hours of DVR.</p>
]]></description><pubDate>Mon, 27 Apr 2015 17:01:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=9447581</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=9447581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9447581</guid></item><item><title><![CDATA[New comment by jbochi in "Recursive raytracer in 35 lines of JavaScript"]]></title><description><![CDATA[
<p>Closure compiler will rename the math variable.</p>
]]></description><pubDate>Tue, 19 Nov 2013 10:47:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=6760340</link><dc:creator>jbochi</dc:creator><comments>https://news.ycombinator.com/item?id=6760340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6760340</guid></item></channel></rss>