<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for deanlandolt</title><link>http://disqus.com/by/deanlandolt/</link><description></description><atom:link href="http://disqus.com/deanlandolt/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 15 Jan 2014 13:02:22 -0000</lastBuildDate><item><title>Re: The Definitive TypeScript Guide</title><link>https://www.sitepen.com/blog/2013/12/31/definitive-guide-to-typescript/#comment-1202175619</link><description>&lt;p&gt;"Enums that use bitwise operators should be specified to explicitly use 2n values for each item"&lt;/p&gt;&lt;p&gt;Should this say n^2 instead?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">deanlandolt</dc:creator><pubDate>Wed, 15 Jan 2014 13:02:22 -0000</pubDate></item><item><title>Re: cyberhoboing with dominic tarr, Some Thoughts on the Economics of Software Development</title><link>http://dominictarr.com/post/71958587606#comment-1184161622</link><description>&lt;p&gt;This a great breakdown of the space -- I'm looking forward to seeing what you're cooking up.&lt;/p&gt;&lt;p&gt;In your "one more way" section you mention the funding model I'm particularly familiar with (bespoke systems) but you stop short of closing the loop and mentioning the coopetition model. This is where likeminded companies with a shared need band together to fund the development of an open platform they can build on. This has worked for the web (and it may yet work for payments) but it hasn't really caught on like it should have. Small to medium sized businesses spend a fortune on shitty "ERP", for instance. And the poor saps that need a database for something? We both know how screwed they are, even today. There's a fortune to be made in providing companies (even large ones) a migration path out of the Excel-as-database trap.&lt;/p&gt;&lt;p&gt;If this isn't what you're starting to tease at I really hope someone starts grinding on this. There's just so much shitty software being written that's nothing but waste. The only way this can fly is with buy-in from a small proportion of some industry, but there has to be a middle ground between spending a little on licensing a terrible product and a ton on building a bespoke cross to bear.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">deanlandolt</dc:creator><pubDate>Thu, 02 Jan 2014 08:55:53 -0000</pubDate></item><item><title>Re: Should I use a single LevelDB or many to hold my data?</title><link>http://r.va.gg/2013/10/should-i-use-a-single-leveldb-or-many-to-hold-my-data.html#comment-1075450465</link><description>&lt;p&gt;Brilliantly put, especially the notion that we need not be stuck in one dimension!&lt;/p&gt;&lt;p&gt;I've been trying to get across the idea that the world -- and every damn database table and spreadsheet in it -- exist in one very large (and abstract) tuple store with some fancy namespacing. It's surprising to me how foreign this concept seems to be to people, but also how easy it is to prove to people, even RDBMS skeptics.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">deanlandolt</dc:creator><pubDate>Tue, 08 Oct 2013 16:42:58 -0000</pubDate></item><item><title>Re: http://metaduck.com/post/1618386212</title><link>http://metaduck.com/post/1618386212#comment-99578967</link><description>&lt;p&gt;The sum of what you're asking for is a pretty tall order, but given the momentum server-side js is getting I think it'll come to pass sooner rather than later.&lt;/p&gt;&lt;p&gt;*Most* of what you're asking for is already implemented in perstore [1] (and then some). Some time ago I implemented a node-dirty-like store for perstore [2] (that has since been refactored by Kris Zyp to support transactions and other fun stuff and become the default store)...&lt;/p&gt;&lt;p&gt;It's append-only and while you can forEach and filter your results programmatically, you also get an awesome query language [3] where you can take advantage of in-memory indexes.&lt;/p&gt;&lt;p&gt;In perstore your models are like the buckets you describe, so you'd have one model per bucket. When using the persistent memory store you'd have a different database file for each "model" (in other stores, like couch, mongo or sql, you can have multiple models stored in one database). You can also (optionally) provide a schema to define their structures.&lt;/p&gt;&lt;p&gt;As for metadata, the models are persisted in a class model and can be accessed and managed just like your other models, all while the application is running.&lt;/p&gt;&lt;p&gt;Timestamping is easy -- you get hooks into each model's lifecycle so you can tack on a timestamp (or increment or a revision number, or whatever) on every `put` if you wanted, or if it's something you'd do to all your models it's easy enough to write a decorator for all your models.&lt;/p&gt;&lt;p&gt;We do replication at the application level with a store wrapper so you can even replicate things stored in one type of database to an entirely different database if you wanted -- the benefits of a uniform interface cannot be overstated!&lt;/p&gt;&lt;p&gt;The persistent memory store doesn't do compaction but it ought to be easy enough to implement -- the hard part is picking the right strategy. I fancy the couch approach of on demand compaction in another file and swapping when finished. The nStore approach of doing it on each full query is interesting too but may be a little aggressive. There may be other strategies more appropriate for a given workload, so this too seems like something that ought to be configurable.&lt;/p&gt;&lt;p&gt;As for durability, I'm not sure if we have an option to force an fsync but that would be an interesting config option, both on a per-model basis as well as a per-request basis.&lt;/p&gt;&lt;p&gt;[1] &lt;a href="https://github.com/kriszyp/perstore" rel="nofollow noopener" target="_blank" title="https://github.com/kriszyp/perstore"&gt;https://github.com/kriszyp/...&lt;/a&gt;&lt;br&gt;[2] &lt;a href="https://github.com/kriszyp/perstore/blob/master/lib/store/memory.js#L195" rel="nofollow noopener" target="_blank" title="https://github.com/kriszyp/perstore/blob/master/lib/store/memory.js#L195"&gt;https://github.com/kriszyp/...&lt;/a&gt;&lt;br&gt;[3] &lt;a href="https://github.com/kriszyp/rql" rel="nofollow noopener" target="_blank" title="https://github.com/kriszyp/rql"&gt;https://github.com/kriszyp/rql&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">deanlandolt</dc:creator><pubDate>Fri, 19 Nov 2010 12:48:23 -0000</pubDate></item><item><title>Re: Open ID Is A Nightmare</title><link>http://blog.wekeroad.com/thoughts/open-id-is-a-party-that-happened#comment-98903558</link><description>&lt;p&gt;But there's the rub: you can't just say "replace {non-scarce good} with {scare good}, ipso facto".&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">deanlandolt</dc:creator><pubDate>Thu, 18 Nov 2010 13:10:23 -0000</pubDate></item><item><title>Re: A Universal Package Manager for JavaScript</title><link>http://blog.sproutcore.com/a-universal-package-manager-for-javascript/#comment-45532598</link><description>&lt;p&gt;Awesome work! One question though: where does the actual package index live? I can't find any reference to it on the site. In the CommonJS announcement Charles mentions that seed is "pre-seeded" with some packages -- are these just bundled with the seed package? Are there any plans for a package index?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">deanlandolt</dc:creator><pubDate>Mon, 19 Apr 2010 15:50:04 -0000</pubDate></item><item><title>Re: http://thechangelog.com/post/501053444</title><link>http://thechangelog.com/post/501053444#comment-43536482</link><description>&lt;p&gt;Great talk...&lt;/p&gt;&lt;p&gt;Just to clarify around the fab conversation. The Rack standard is called Rack (yeah, confusing). Jack was the JS version of rack but it was suggested that calling the standard and an implementation of it the same thing was a bad idea, so the name of the standard was changed to JSGI (also a hat-tip to python's WSGI, which inspired Rack).&lt;/p&gt;&lt;p&gt;Another clarification: JSGI fully supports asynchronous responses and request and response streaming. As far as I know neither Rack nor WSGI can do this but JSGI managed to get this nailed down. Oh, and it works on node:&lt;/p&gt;&lt;p&gt;&lt;a href="http://github.com/kriszyp/jsgi-node" rel="nofollow noopener" target="_blank" title="http://github.com/kriszyp/jsgi-node"&gt;http://github.com/kriszyp/j...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">deanlandolt</dc:creator><pubDate>Tue, 06 Apr 2010 16:28:43 -0000</pubDate></item><item><title>Re: Brian Beck's Text Adventure - highlight.js language file for Python profiler output</title><link>http://blog.brianbeck.com/post/22208961#comment-704731</link><description>&lt;p&gt;Wow. The profiler plugin's great and all, but I'm highlight.js itself looks brilliant. Is there _any_ good reason for server-side highlighting now?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">deanlandolt</dc:creator><pubDate>Wed, 18 Jun 2008 23:51:49 -0000</pubDate></item></channel></rss>