<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: emillon</title><link>https://news.ycombinator.com/user?id=emillon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 09:09:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=emillon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Tomy Turnin' Turbo Dashboard Outrun Arcade (2017)]]></title><description><![CDATA[
<p>Article URL: <a href="https://circuitbeard.co.uk/2017/08/28/tomy-turnin-turbo-dashboard-outrun-arcade/">https://circuitbeard.co.uk/2017/08/28/tomy-turnin-turbo-dashboard-outrun-arcade/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15131847">https://news.ycombinator.com/item?id=15131847</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 30 Aug 2017 13:16:03 +0000</pubDate><link>https://circuitbeard.co.uk/2017/08/28/tomy-turnin-turbo-dashboard-outrun-arcade/</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=15131847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15131847</guid></item><item><title><![CDATA[Curl 7.51.0 Released]]></title><description><![CDATA[
<p>Article URL: <a href="https://curl.haxx.se/changes.html#7_51_0">https://curl.haxx.se/changes.html#7_51_0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12853137">https://news.ycombinator.com/item?id=12853137</a></p>
<p>Points: 181</p>
<p># Comments: 32</p>
]]></description><pubDate>Wed, 02 Nov 2016 09:01:10 +0000</pubDate><link>https://curl.haxx.se/changes.html#7_51_0</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=12853137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12853137</guid></item><item><title><![CDATA[Remove ARM NOREAD Section Support from GAS]]></title><description><![CDATA[
<p>Article URL: <a href="https://sourceware.org/ml/binutils/2016-02/msg00068.html">https://sourceware.org/ml/binutils/2016-02/msg00068.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12487344">https://news.ycombinator.com/item?id=12487344</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 13 Sep 2016 12:06:40 +0000</pubDate><link>https://sourceware.org/ml/binutils/2016-02/msg00068.html</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=12487344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12487344</guid></item><item><title><![CDATA[New comment by emillon in "The Dropbox hack is real"]]></title><description><![CDATA[
<p>When I used pwsafe and keepassx they had this option.</p>
]]></description><pubDate>Fri, 09 Sep 2016 13:40:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=12462057</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=12462057</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12462057</guid></item><item><title><![CDATA[New comment by emillon in "Turns websites into Markdown"]]></title><description><![CDATA[
<p>You might want to filter local and unroutable URLs, for example entering 127.0.0.1 renders a MAMP Pro page.</p>
]]></description><pubDate>Fri, 09 Sep 2016 13:21:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=12461877</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=12461877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12461877</guid></item><item><title><![CDATA[New comment by emillon in "The Dropbox hack is real"]]></title><description><![CDATA[
<p>It's a common feature of password managers.</p>
]]></description><pubDate>Wed, 31 Aug 2016 07:19:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=12396515</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=12396515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12396515</guid></item><item><title><![CDATA[How to deploy OCaml on Heroku]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@emillon/how-to-deploy-ocaml-on-heroku-9903548aafa5">https://medium.com/@emillon/how-to-deploy-ocaml-on-heroku-9903548aafa5</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12391032">https://news.ycombinator.com/item?id=12391032</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 30 Aug 2016 15:31:26 +0000</pubDate><link>https://medium.com/@emillon/how-to-deploy-ocaml-on-heroku-9903548aafa5</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=12391032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12391032</guid></item><item><title><![CDATA[Cultivating a Code Review Culture]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.fogcreek.com/cultivating-a-code-review-culture-interview-with-derek-prior/">https://blog.fogcreek.com/cultivating-a-code-review-culture-interview-with-derek-prior/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12319682">https://news.ycombinator.com/item?id=12319682</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 19 Aug 2016 13:07:50 +0000</pubDate><link>https://blog.fogcreek.com/cultivating-a-code-review-culture-interview-with-derek-prior/</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=12319682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12319682</guid></item><item><title><![CDATA[New comment by emillon in "Simple Ways of Reducing the Cognitive Load in Code"]]></title><description><![CDATA[
<p>There are no semantic problems with this, but typing will get in the way: you can express it fairly easily if all the functions have the same type (such as Int -> Int): actually it's just 'foldr ($)'. But it is difficult to type a list of functions such as each member's return value has the same type as the next one's parameter (symbolically, [an-1 -> an, ..., a1 -> a2, a0 -> a1]). It's easier to refer to the composition of such functions, which is why you would see it as 'h . g . f'.</p>
]]></description><pubDate>Thu, 30 Jun 2016 07:38:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=12007112</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=12007112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12007112</guid></item><item><title><![CDATA[New comment by emillon in "Simple Ways of Reducing the Cognitive Load in Code"]]></title><description><![CDATA[
<p>It's more like the pipe operator in ocaml (<a href="http://blog.shaynefletcher.org/2013/12/pipelining-with-operator-in-ocaml.html" rel="nofollow">http://blog.shaynefletcher.org/2013/12/pipelining-with-opera...</a>). The lisp version has the extra advantage that you don't have to repeat it between all the intermediate functions. ((->> 2 (* 100) str count) vs 2 |> (* 100) |> str |> count).</p>
]]></description><pubDate>Tue, 28 Jun 2016 14:09:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=11993889</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=11993889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11993889</guid></item><item><title><![CDATA[New comment by emillon in "1999.io: Blogging like it's 1999"]]></title><description><![CDATA[
<p>I'm hoping to make them fashionable again! <a href="http://webring.club/" rel="nofollow">http://webring.club/</a> :)</p>
]]></description><pubDate>Thu, 09 Jun 2016 12:13:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=11868835</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=11868835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11868835</guid></item><item><title><![CDATA[CVE-2016-2178: OpenSSL DSA follows a non-constant time codepath]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.openwall.com/lists/oss-security/2016/06/08/2">http://www.openwall.com/lists/oss-security/2016/06/08/2</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=11862697">https://news.ycombinator.com/item?id=11862697</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Jun 2016 15:05:31 +0000</pubDate><link>http://www.openwall.com/lists/oss-security/2016/06/08/2</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=11862697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11862697</guid></item><item><title><![CDATA[New comment by emillon in "Loop Invariants"]]></title><description><![CDATA[
<p>This kind of proofs usually are separated in two steps:<p>- correction: define a loop invariant. <i>Assuming the loop terminates</i>, it will hold when the program exits the loop.<p>- termination: define a loop <i>variant</i>, something that changes at every iteration. If you can find a variant that is a strictly decreasing sequence of natural numbers (or an increasing, bounded sequence), you've established that the loop terminates.<p>Once you've done these two steps you know that the program terminates and the invariant holds at the end. (in your case, you won't be able to find a good variant - depending on the floating point semantics you use of course).</p>
]]></description><pubDate>Mon, 29 Feb 2016 15:21:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=11195933</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=11195933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11195933</guid></item><item><title><![CDATA[New comment by emillon in "Juniper screenOS authentication backdoor - master ssh password posted"]]></title><description><![CDATA[
<p>This is correct, I missed this!</p>
]]></description><pubDate>Mon, 21 Dec 2015 13:16:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=10770926</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=10770926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10770926</guid></item><item><title><![CDATA[New comment by emillon in "Juniper screenOS authentication backdoor - master ssh password posted"]]></title><description><![CDATA[
<p>That's assuming that this particular string was already present somewhere in the binary. Since it is only present as a reference, you would not see the string in a binary patch.</p>
]]></description><pubDate>Mon, 21 Dec 2015 13:06:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=10770893</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=10770893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10770893</guid></item><item><title><![CDATA[New comment by emillon in "Juniper screenOS authentication backdoor - master ssh password posted"]]></title><description><![CDATA[
<p>That is my opinion too, but I would go even further and say that this change could have been made on the compiled binary.<p>This kind of statement must take 10-15 bytes max to patch and the build boxes are typically less safe than source control systems.</p>
]]></description><pubDate>Mon, 21 Dec 2015 10:33:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=10770473</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=10770473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10770473</guid></item><item><title><![CDATA[New comment by emillon in "Juniper screenOS authentication backdoor - master ssh password posted"]]></title><description><![CDATA[
<p>The letters in this password spell "sun su".</p>
]]></description><pubDate>Mon, 21 Dec 2015 10:28:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=10770457</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=10770457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10770457</guid></item><item><title><![CDATA[New comment by emillon in "My Home-Built TTL Computer Processor"]]></title><description><![CDATA[
<p>Thanks for the heads-up!<p>For some reason mailchimp was returning 403s from heroku, this must be related to this morning's outage. This is fixed and I added the emails that failed.</p>
]]></description><pubDate>Thu, 19 Nov 2015 12:36:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=10594385</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=10594385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10594385</guid></item><item><title><![CDATA[New comment by emillon in "My Home-Built TTL Computer Processor"]]></title><description><![CDATA[
<p>(shameless plug)<p>I totally agree, that was awesome to discover random websites.
I think that there's still a place for webrings these days, so I'm creating the webring club. Feel free to subscribe on <a href="http://webring.club/" rel="nofollow">http://webring.club/</a> or shoot me an email (address in profile) if you're interested in exchanging ideas!</p>
]]></description><pubDate>Thu, 19 Nov 2015 09:39:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=10593727</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=10593727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10593727</guid></item><item><title><![CDATA[Designing an Intel 80386SX development board]]></title><description><![CDATA[
<p>Article URL: <a href="http://blog.lse.epita.fr/articles/77-lsepc-intro.html">http://blog.lse.epita.fr/articles/77-lsepc-intro.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=10575284">https://news.ycombinator.com/item?id=10575284</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Nov 2015 16:24:55 +0000</pubDate><link>http://blog.lse.epita.fr/articles/77-lsepc-intro.html</link><dc:creator>emillon</dc:creator><comments>https://news.ycombinator.com/item?id=10575284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10575284</guid></item></channel></rss>