<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Caffeinated Simpleton - Latest Comments</title><link>http://caffinatedsimpleton.disqus.com/</link><description>My personal blog</description><atom:link href="https://caffinatedsimpleton.disqus.com/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 29 Dec 2015 11:58:28 -0000</lastBuildDate><item><title>Re: An Introduction to JavaScript&amp;#8217;s &amp;#8220;this&amp;#8221;</title><link>https://justin.harmonize.fm/development/2009/09/26/an-introduction-to-javascripts-this.html#comment-2430763957</link><description>&lt;p&gt;Not only practical, but a fine work of literature too.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">justin</dc:creator><pubDate>Tue, 29 Dec 2015 11:58:28 -0000</pubDate></item><item><title>Re: An Introduction to JavaScript&amp;#8217;s &amp;#8220;this&amp;#8221;</title><link>https://justin.harmonize.fm/development/2009/09/26/an-introduction-to-javascripts-this.html#comment-2430262632</link><description>&lt;p&gt;Still the best explanation on the internets&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">chug2k</dc:creator><pubDate>Tue, 29 Dec 2015 03:31:43 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Authenticating With Phabricator</title><link>https://justin.harmonize.fm/development/2013/06/29/authenticating-with-phabricator.html#comment-2014949160</link><description>&lt;p&gt;Thank you very much for posting this. It was very helpful for me!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">M</dc:creator><pubDate>Sat, 09 May 2015 04:14:02 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Authenticating With Phabricator</title><link>https://justin.harmonize.fm/development/2013/06/29/authenticating-with-phabricator.html#comment-1978738004</link><description>&lt;p&gt;Thanks a ton for this! Saved me a bunch of time tonight.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Joshua</dc:creator><pubDate>Tue, 21 Apr 2015 00:51:26 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Om and Flux (An Ongoing Experiment)</title><link>https://justin.harmonize.fm/development/2014/08/05/om-and-flux.html#comment-1823090414</link><description>&lt;p&gt;I'm fairly new to Clojure but went ahead and had a crack at adding wait-for, along with a couple of other features here: &lt;a href="https://github.com/brentvatne/flux" rel="nofollow noopener" target="_blank" title="https://github.com/brentvatne/flux"&gt;https://github.com/brentvat...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">brentvatne</dc:creator><pubDate>Thu, 29 Jan 2015 03:03:45 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Authenticating With Phabricator</title><link>https://justin.harmonize.fm/development/2013/06/29/authenticating-with-phabricator.html#comment-1786408128</link><description>&lt;p&gt;I don't recall having that problem, and if I did it's been so long that I don't remember the solution. Hope you figure it out!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">justin</dc:creator><pubDate>Sat, 10 Jan 2015 22:01:50 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Authenticating With Phabricator</title><link>https://justin.harmonize.fm/development/2013/06/29/authenticating-with-phabricator.html#comment-1786320969</link><description>&lt;p&gt;How did you get past requests.exceptions.SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:581)&lt;br&gt;I've tried both on ubuntu and windows for python27 and python34.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Guest</dc:creator><pubDate>Sat, 10 Jan 2015 20:15:38 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Authenticating With Phabricator</title><link>https://justin.harmonize.fm/development/2013/06/29/authenticating-with-phabricator.html#comment-1775771695</link><description>&lt;p&gt;Glad you found it useful!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">justin</dc:creator><pubDate>Tue, 06 Jan 2015 21:20:44 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Authenticating With Phabricator</title><link>https://justin.harmonize.fm/development/2013/06/29/authenticating-with-phabricator.html#comment-1774207367</link><description>&lt;p&gt;The python-phabricator library handles the details of getting a token and signature to connect, but uses ~/.arcrc for connection settings. So Wikimedia Foundation wrapped it to with wmfphablib to get the variables from a file. Your guide helped me debug what's going on under all those layers, thanks!  8-)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">skierpage</dc:creator><pubDate>Tue, 06 Jan 2015 01:39:55 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — A Slower JS MsgPack</title><link>https://justin.harmonize.fm/development/2013/04/28/a-slower-js-msgpack.html#comment-1746186945</link><description>&lt;p&gt;More than year passthrough. Do you findout something new?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khue Pham</dc:creator><pubDate>Tue, 16 Dec 2014 23:22:11 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Authenticating With Phabricator</title><link>https://justin.harmonize.fm/development/2013/06/29/authenticating-with-phabricator.html#comment-1558655212</link><description>&lt;p&gt;Fixed. Thanks!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">justin</dc:creator><pubDate>Mon, 25 Aug 2014 14:48:21 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Authenticating With Phabricator</title><link>https://justin.harmonize.fm/development/2013/06/29/authenticating-with-phabricator.html#comment-1540825828</link><description>&lt;p&gt;In the pre-requisites it should be settings/panel/conduit instead of pane. Useful guide, thanks!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lauren</dc:creator><pubDate>Wed, 13 Aug 2014 11:19:17 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Om and Flux (An Ongoing Experiment)</title><link>https://justin.harmonize.fm/development/2014/08/05/om-and-flux.html#comment-1537560428</link><description>&lt;p&gt;This is the only article I found discussing Om + Flux: Fantastic read! :)&lt;br&gt;Once you dug in further share what you found!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">stephanos</dc:creator><pubDate>Mon, 11 Aug 2014 12:20:40 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Om and Flux (An Ongoing Experiment)</title><link>https://justin.harmonize.fm/development/2014/08/05/om-and-flux.html#comment-1533591662</link><description>&lt;p&gt;Stores in Flux seem to do two things: provide data and provide methods for mutating data. If data is all uniformly accessed and updated through the cursor API, then in my mind the functionality that's left is the side effects... broadcasting changes to various things that might care (websocket, http API, analytics service, whatever).&lt;/p&gt;&lt;p&gt;Those things could conceivably have dependencies between themselves, and the dependency graph could conceivably be constructed with a pipeline of channels. However, I haven't done anything about that here.&lt;/p&gt;&lt;p&gt;I might dig further into the actual program that I'm writing to find an actual use case before trying to solve this problem. I think a lot of the dependency issues are state dependencies and can be solved by just looking at a cursor into the global state (IE, something updates the derived state, and thing that depends on that just looks at cursor to the derived state)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">justin</dc:creator><pubDate>Fri, 08 Aug 2014 11:48:25 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Om and Flux (An Ongoing Experiment)</title><link>https://justin.harmonize.fm/development/2014/08/05/om-and-flux.html#comment-1532959432</link><description>&lt;p&gt;I'm still digesting it. Here you don't have much of a concept of stores, so I don't know what you would depend on. To me, stores are just a bunch of objects with methods to help maintain state, regardless if its kept in one big object or not. It seems like you could still have something like stores here.&lt;/p&gt;&lt;p&gt;I haven't used this at all for a real app though, so I can't say anything based on experience.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jlongster</dc:creator><pubDate>Fri, 08 Aug 2014 00:46:44 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Om and Flux (An Ongoing Experiment)</title><link>https://justin.harmonize.fm/development/2014/08/05/om-and-flux.html#comment-1532434611</link><description>&lt;p&gt;You're right, I'll need to think about this more.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">justin</dc:creator><pubDate>Thu, 07 Aug 2014 17:13:32 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Om and Flux (An Ongoing Experiment)</title><link>https://justin.harmonize.fm/development/2014/08/05/om-and-flux.html#comment-1532327194</link><description>&lt;p&gt;Thanks for posting this, recently in JS land I've been researching how to combine CSP with React (using &lt;a href="https://github.com/ubolonton/js-csp" rel="nofollow noopener" target="_blank" title="https://github.com/ubolonton/js-csp"&gt;https://github.com/ubolonto...&lt;/a&gt; for CSP).&lt;/p&gt;&lt;p&gt;One thing I'm still confused by is managing dependencies. You say that you could use `merge` to replicate the Flux dispatcher `waitFor` functionality, but I don't see how that's true. `waitFor` will wait for an action to be completely handled, and then continue. `merge` only waits for messages to be received on multiple channels. What you are implying is to call merge on the channels returned by `register`. But there are 2 problems with this:&lt;/p&gt;&lt;p&gt;* The message will be taken off the channel with the handler for that specific action. A `merge` waiting on the channel won't ever continue because the action handler has already taken it off.&lt;br&gt;* If you could get `merge` to continue, it will only continue when multiple actions are received, not when they are finished being handled.&lt;/p&gt;&lt;p&gt;Is there something I'm misunderstanding? I think there is a way to do this, but you'll require a little bit more code in the dispatcher to get dependencies working.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jlongster</dc:creator><pubDate>Thu, 07 Aug 2014 16:05:55 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Om and Flux (An Ongoing Experiment)</title><link>https://justin.harmonize.fm/development/2014/08/05/om-and-flux.html#comment-1529877755</link><description>&lt;p&gt;&lt;a href="https://github.com/zubairq/coils" rel="nofollow noopener" target="_blank" title="https://github.com/zubairq/coils"&gt;https://github.com/zubairq/...&lt;/a&gt; does this too, ina similar way&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Zubair</dc:creator><pubDate>Wed, 06 Aug 2014 06:50:51 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Getting Started With Om</title><link>https://justin.harmonize.fm/development/2014/07/22/getting-started-with-om.html#comment-1529875547</link><description>&lt;p&gt;&lt;a href="https://github.com/zubairq/coils" rel="nofollow noopener" target="_blank" title="https://github.com/zubairq/coils"&gt;https://github.com/zubairq/...&lt;/a&gt; does Om server side synchronization, persisted with Neo4j as well&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Zubair</dc:creator><pubDate>Wed, 06 Aug 2014 06:49:41 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Getting Started With Om</title><link>https://justin.harmonize.fm/development/2014/07/22/getting-started-with-om.html#comment-1499478250</link><description>&lt;p&gt;As mentioned on &lt;a href="https://github.com/swannodette/om/wiki/Basic-Tutorial" rel="nofollow noopener" target="_blank" title="https://github.com/swannodette/om/wiki/Basic-Tutorial"&gt;https://github.com/swannode...&lt;/a&gt; you only need to initialize the project with&lt;/p&gt;&lt;p&gt;lein new mies-om om-tut&lt;/p&gt;&lt;p&gt;to get the code you explained above.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Daniel Große</dc:creator><pubDate>Wed, 23 Jul 2014 06:28:30 -0000</pubDate></item><item><title>Re: An Introduction to JavaScript&amp;#8217;s &amp;#8220;this&amp;#8221;</title><link>https://justin.harmonize.fm/development/2009/09/26/an-introduction-to-javascripts-this.html#comment-800665309</link><description>&lt;p&gt;"This" probably is confusing to newbies.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Carton Donofrio</dc:creator><pubDate>Fri, 15 Feb 2013 14:44:16 -0000</pubDate></item><item><title>Re: Java, please stop ruining my fun.</title><link>https://justin.harmonize.fm/development/2009/07/13/java-please-stop-ruining-my-fun.html#comment-451477590</link><description>&lt;p&gt;Today it's Leiningen that takes care of all this. Maybe Phils Corkscrew project mentioned here evolved into Leiningen?&lt;/p&gt;&lt;p&gt;I repeat: Don't try this at home, use Leiningen  instead. &lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/technomancy/leiningen" rel="nofollow noopener" target="_blank" title="https://github.com/technomancy/leiningen"&gt;https://github.com/technoma...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thank you!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Linus Ericsson</dc:creator><pubDate>Tue, 28 Feb 2012 14:02:44 -0000</pubDate></item><item><title>Re: An Introduction to JavaScript&amp;#8217;s &amp;#8220;this&amp;#8221;</title><link>https://justin.harmonize.fm/development/2009/09/26/an-introduction-to-javascripts-this.html#comment-447494877</link><description>&lt;p&gt;I've read many explanations of this, most are very long, none have come close to this one. I now actually feel like I understand it. Many thanks&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">John</dc:creator><pubDate>Thu, 23 Feb 2012 21:41:04 -0000</pubDate></item><item><title>Re: An Introduction to JavaScript&amp;#8217;s &amp;#8220;this&amp;#8221;</title><link>https://justin.harmonize.fm/development/2009/09/26/an-introduction-to-javascripts-this.html#comment-418540879</link><description>&lt;p&gt;Very nice tutorial, thank you :-) Do you know if any of these methods is suitable to actionscript too?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Andrea Padovani</dc:creator><pubDate>Mon, 23 Jan 2012 04:18:33 -0000</pubDate></item><item><title>Re: Caffeinated Simpleton — Exploring memcmp</title><link>https://justin.harmonize.fm/development/2009/05/13/exploring-memcmp.html#comment-298072139</link><description>&lt;p&gt;I know this is a really old post, but thought I'd bring memmem() to your attention.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dan McGee</dc:creator><pubDate>Mon, 29 Aug 2011 18:51:46 -0000</pubDate></item></channel></rss>