<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: avalanche123</title><link>https://news.ycombinator.com/user?id=avalanche123</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 21:32:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=avalanche123" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by avalanche123 in "Blue Origin first human flight"]]></title><description><![CDATA[
<p>What a mind blowing achievement. Wow!</p>
]]></description><pubDate>Tue, 20 Jul 2021 13:25:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=27893387</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=27893387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27893387</guid></item><item><title><![CDATA[New comment by avalanche123 in "Give me /events, not webhooks"]]></title><description><![CDATA[
<p>I think this is also getting at the difference between pub/sub and state synchronization. While one might think they want the former, what they really want is the latter. Get some state and receive updates continuously rather than deal with unreliable stream of updates</p>
]]></description><pubDate>Tue, 13 Jul 2021 17:50:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=27823921</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=27823921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27823921</guid></item><item><title><![CDATA[New comment by avalanche123 in "Amazon met with startups about investing, then launched competing products"]]></title><description><![CDATA[
<p>I believe anti trust is triggered when it negatively affects consumers, with Amazon’s aggressive competition consumers usually win. At least short term...</p>
]]></description><pubDate>Thu, 23 Jul 2020 23:10:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=23933812</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=23933812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23933812</guid></item><item><title><![CDATA[New comment by avalanche123 in "Decorators in Go using embedded structs"]]></title><description><![CDATA[
<p>This pattern is called Composition (<a href="https://en.wikipedia.org/wiki/Composition_over_inheritance" rel="nofollow">https://en.wikipedia.org/wiki/Composition_over_inheritance</a>). What makes it much more practical in Go than in say Java is struct embedding and implicit interface implementations</p>
]]></description><pubDate>Wed, 23 Oct 2019 15:15:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=21335468</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=21335468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21335468</guid></item><item><title><![CDATA[Ruby Driver for Apache Cassandra 1.0 GA]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.datastax.com/dev/blog/ruby-driver-1-0-ga-release">http://www.datastax.com/dev/blog/ruby-driver-1-0-ga-release</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8631446">https://news.ycombinator.com/item?id=8631446</a></p>
<p>Points: 11</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 19 Nov 2014 17:49:19 +0000</pubDate><link>http://www.datastax.com/dev/blog/ruby-driver-1-0-ga-release</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=8631446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8631446</guid></item><item><title><![CDATA[New comment by avalanche123 in "How I Built a Self-adaptive System"]]></title><description><![CDATA[
<p>Well, success of a job is transient and not permanent in this case. Like I mentioned before, successful boot of a dependency doesn't mean that dependency exists by the time we get to boot a host. You need to continuously check the status of your group to determine actions that can be taken for current state. A stateful system that marks a job as complete upon successful execution wouldn't work. DAG computation does happen, but inside MoreHostsCanBeBooted condition that is a pre-requisite for BootMoreHosts action. If what you're proposing is to re-run the same job until target state transition has been achieved and code job in idempotent way, then this is essentially what's being done with the current approach, except there are no jobs, and idempotency is a side-effect of not tracking progress. I hope my explanations make sense :)</p>
]]></description><pubDate>Thu, 14 Jun 2012 02:33:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=4109505</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=4109505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4109505</guid></item><item><title><![CDATA[New comment by avalanche123 in "How I Built a Self-adaptive System"]]></title><description><![CDATA[
<p>This was my initial idea. However, consider this scenario. I need to boot a web stack (db master, pool of db slaves, webservers and a load balancer). I boot a master, job succeeds, then I boot slaves, job succeeds. I boot webservers, but by this time master is shut down or becomes unavailable. Because of a job-based approach, this will never be detected and fixed by the controller. The chosen approach would detect the state of the environment and determine that a master is missing and proceed to correct the situation or abort the process altogether. Hope this makes sense!</p>
]]></description><pubDate>Thu, 14 Jun 2012 01:55:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=4109417</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=4109417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4109417</guid></item><item><title><![CDATA[New comment by avalanche123 in "How I Built a Self-adaptive System"]]></title><description><![CDATA[
<p>Thanks for feedback. Indeed, complex emergent behaviors are not demonstrated in the provided example. But they are possible when changes in environment affect other control loops. Which might result in conflicts, at which point control loop for conflict resolution can be added, this is why MAPE-K tower is a useful abstraction.</p>
]]></description><pubDate>Thu, 14 Jun 2012 01:52:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=4109409</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=4109409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4109409</guid></item><item><title><![CDATA[AngularJS - Superheroic JavaScript MVC Framework]]></title><description><![CDATA[
<p>Article URL: <a href="http://avalanche123.com/blog/2012/02/29/angularjs-superheroic-javascript-mvc-framework/">http://avalanche123.com/blog/2012/02/29/angularjs-superheroic-javascript-mvc-framework/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=3653058">https://news.ycombinator.com/item?id=3653058</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 01 Mar 2012 17:32:17 +0000</pubDate><link>http://avalanche123.com/blog/2012/02/29/angularjs-superheroic-javascript-mvc-framework/</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3653058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3653058</guid></item><item><title><![CDATA[New comment by avalanche123 in "Interacting with ZeroMQ from the browser"]]></title><description><![CDATA[
<p>I feel the example I built for our demo is a good one. Here I implemented presence and chat servers to build online chatroom. Servers and clients were initially built in Ruby, to be used in a private network behind firewall. I was then able to re-use client code with minimal changes and port it into JavaScript. This client code gave presence and chat to the browser. So effectively we solved an interesting networking problem once and were able to re-use the solution in two vastly different environments - private networks and the browser, where different authentication, authorization, performance and guarantees requirements apply.</p>
]]></description><pubDate>Tue, 28 Feb 2012 23:31:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=3645576</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3645576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3645576</guid></item><item><title><![CDATA[New comment by avalanche123 in "Interacting with ZeroMQ from the browser"]]></title><description><![CDATA[
<p>heh, best I can do yet</p>
]]></description><pubDate>Tue, 28 Feb 2012 19:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=3644477</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3644477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3644477</guid></item><item><title><![CDATA[New comment by avalanche123 in "Interacting with ZeroMQ from the browser"]]></title><description><![CDATA[
<p>You are right, however C bindings in other languages usually look quite ugly and non-idiomatic, but ZeroMQ did great job in that sense and their higher level language bindings are written with language specifics in mind</p>
]]></description><pubDate>Tue, 28 Feb 2012 19:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=3644465</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3644465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3644465</guid></item><item><title><![CDATA[New comment by avalanche123 in "Interacting with ZeroMQ from the browser"]]></title><description><![CDATA[
<p>Haha, I know you don't like coffeescript, so I wrote clone client library for demo in pure JS - <a href="https://github.com/progrium/nullmq/blob/master/demos/presence/html/js/presence-0.1.0.js" rel="nofollow">https://github.com/progrium/nullmq/blob/master/demos/presenc...</a></p>
]]></description><pubDate>Tue, 28 Feb 2012 19:14:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=3644441</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3644441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3644441</guid></item><item><title><![CDATA[New comment by avalanche123 in "Interacting with ZeroMQ from the browser"]]></title><description><![CDATA[
<p>Yup, I'm sure that will get updated</p>
]]></description><pubDate>Tue, 28 Feb 2012 19:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=3644420</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3644420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3644420</guid></item><item><title><![CDATA[New comment by avalanche123 in "Interacting with ZeroMQ from the browser"]]></title><description><![CDATA[
<p>NullMQ multiplexing protocol is built on top of STOMP. The main advantage of NullMQ is same socket primitives as ZeroMQ, so same patterns and solutions can be built in the browser.</p>
]]></description><pubDate>Tue, 28 Feb 2012 19:09:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=3644413</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3644413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3644413</guid></item><item><title><![CDATA[New comment by avalanche123 in "Interacting with ZeroMQ from the browser"]]></title><description><![CDATA[
<p>Exactly, I'm very happy that message went through!</p>
]]></description><pubDate>Tue, 28 Feb 2012 17:43:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=3644018</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3644018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3644018</guid></item><item><title><![CDATA[New comment by avalanche123 in "Interacting with ZeroMQ from the browser"]]></title><description><![CDATA[
<p>Hi, the author is not twelve and he in fact is quite known in Python community. I'll ping him about missing license.</p>
]]></description><pubDate>Tue, 28 Feb 2012 17:40:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=3644011</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3644011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3644011</guid></item><item><title><![CDATA[Interacting with ZeroMQ from the browser]]></title><description><![CDATA[
<p>Article URL: <a href="http://avalanche123.com/blog/2012/02/25/interacting-with-zeromq-from-the-browser/">http://avalanche123.com/blog/2012/02/25/interacting-with-zeromq-from-the-browser/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=3643860">https://news.ycombinator.com/item?id=3643860</a></p>
<p>Points: 62</p>
<p># Comments: 27</p>
]]></description><pubDate>Tue, 28 Feb 2012 17:08:13 +0000</pubDate><link>http://avalanche123.com/blog/2012/02/25/interacting-with-zeromq-from-the-browser/</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3643860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3643860</guid></item><item><title><![CDATA[New comment by avalanche123 in "Image manipulation library for PHP 5.3"]]></title><description><![CDATA[
<p>very cool, I'll see about adding support for it too</p>
]]></description><pubDate>Fri, 21 Oct 2011 21:48:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=3141861</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3141861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3141861</guid></item><item><title><![CDATA[New comment by avalanche123 in "Image manipulation library for PHP 5.3"]]></title><description><![CDATA[
<p>thanks, will do!</p>
]]></description><pubDate>Fri, 21 Oct 2011 21:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=3141855</link><dc:creator>avalanche123</dc:creator><comments>https://news.ycombinator.com/item?id=3141855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3141855</guid></item></channel></rss>