<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>idkfa rss feed</title>
        <link>http://www.idkfa.com/v3</link>
        <atom:link href="http://idkfa.com/v3/rss.php" rel="self" type="application/rss+xml" />
        <description>idkfa: syndicated</description>
        <item>
           <title>kaiden: I&#39;m glad you feel that way. Other than the</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=4098</link>
           <description>I&#39;m glad you feel that way. Other than the problem of having to display threads going to indefinitely to the right, I don&#39;t understand why absolutely everything (Facebook, Twitter, Tumblr, Google+, etc.) has chosen to go flat. Maybe our brains don&#39;t work like everybody else&#39;s.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Sat, 11 Feb 2012 14:39:29 -0900</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=4098</guid>
       </item>
            <item>
           <title>norwaygirl: I definitely prefer the way you have idkfa set</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=4092</link>
           <description>I definitely prefer the way you have idkfa set up. It seems much easier to follow what is being posted. I appreciate the chance to make a comment to a post in the middle of a thread and have everything &#39;in context&#39; rather than purely in chronological order.</description>
           <author>norwaygirl@idkfa.com (norwaygirl)</author>
           <category>idkfa</category>
           <pubDate>Sat, 11 Feb 2012 12:55:12 -0900</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=4092</guid>
       </item>
            <item>
           <title>kaiden: Haha, thanks man.</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=4078</link>
           <description>Haha, thanks man.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Thu, 09 Feb 2012 15:12:20 -0900</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=4078</guid>
       </item>
            <item>
           <title>MrFood: IDKFA probably makes up the majority of my</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=4077</link>
           <description>IDKFA probably makes up the majority of my early use of message boards. And probably also a good portion still. The fact that as from what I can remember idkfa has always been threaded means that&#39;s how I prefer to see all message boards now. I really dislike the &quot;flat&quot; view for the reason that even in real conversation I prefer to be able to respond to not just the initial comment, but also the last comment, and sometimes interesting things that are said in between.     So good on ya josh because I prefer how you run your shit over how pretty much everyone else does it. Probably mostly out of familiarity, but maybe also just personal style as well. Those other developers can go to hell.</description>
           <author>MrFood@idkfa.com (MrFood)</author>
           <category>idkfa</category>
           <pubDate>Thu, 09 Feb 2012 15:09:28 -0900</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=4077</guid>
       </item>
            <item>
           <title>kaiden: SPDCA: There&#39;s an article I happened to</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=4075</link>
           <description>SPDCA: There&#39;s an article I happened to come across in some of my research for this, stating the author&#39;s disdain for forums that adopt &quot;threading&quot; rather than &quot;flat&quot; displays for forum interfaces:         &quot;Something interesting happens sociologically when you don&#39;t have threading: the conversation is forced along one train of thought. People feel like they can respond to the original inquiry, or they can respond to the last post, but if they want to nitpick about the third post and there are already twenty more posts after that, it&#39;s just too late.&quot;  Joel Spolsky, Jan 2001       The most compelling implication of what Spolsky says is that flat forums often reduce a topic such that it is more &quot;conversational,&quot; rather than simply passing messages and storing them in a message tree. Users are compelled to hold a conversation, based on either the original thing brought up, or the last thing said about it, and less so the in-between.     (shrugs) I don&#39;t know. I&#39;ve been on a few forums. And nothing about them is conversational. Forums are a unique form of communication, at once static and dynamic, with topical direction and dimension changing regardless of whatever convention users happen to uphold. Reading without threading, to me, is like reading a book written by twenty authors, none of whom proofread or try to maintain any sense of conversational narrative. It is screaming at the Internet, and lengthening a wall of text.     The reason I&#39;m looking at this at all is I&#39;m feeling a little outnumbered. The majority of the popular forum software out there on the Internet, either open source or commercial products, are all predominantly &quot;flat.&quot; In addition to that, they have fairly unsophisticated viewing history mechanisms. I&#39;ve been trying to bring up my boundary algorithm on their developer forums, only to find that people ask why I would come up with a system like that in the</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Wed, 08 Feb 2012 03:46:16 -0900</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=4075</guid>
       </item>
            <item>
           <title>kaiden: Well... related? Yes and no.     Yes, in that</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=3987</link>
           <description>Well... related? Yes and no.     Yes, in that it&#39;s an example of &quot;shit you cannot and should not try to do in Excel, yet people will try to do it anyways.&quot;     No, in that my particular experience that spawned my survey and subsequent awful essay wasn&#39;t related to the aforementioned project and its use of my algorithm.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Tue, 17 Jan 2012 20:36:31 -0900</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=3987</guid>
       </item>
            <item>
           <title>kitacek: would the application of your idkfa algorithm</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=3986</link>
           <description>would the application of your idkfa algorithm at work relate to your inquiries of excel elsewhere in this forum? and your critique of it in EC?</description>
           <author>kitacek@idkfa.com (kitacek)</author>
           <category>idkfa</category>
           <pubDate>Tue, 17 Jan 2012 20:30:02 -0900</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=3986</guid>
       </item>
            <item>
           <title>kaiden: SPDCA:     Having trouble sleeping, so</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=3983</link>
           <description>SPDCA:     Having trouble sleeping, so I&#39;ll write a bit about some developments regarding the adventures of this algorithm.     Amazingly, I had the opportunity to use this at work. It was the case where I needed to design a tool that could consume log messages from another data source. These logs were sequentially numbered (like idkfa posts), were monotonically increasing, and came through at a very, very fast pace (say 80MB in a few seconds).     My log consumer needed to be robust, fast, and in addition to the statistical features it would have from scanning the log messages, it would need to &quot;remember&quot; if it had seen a log message provided that a message was a) accidentally/programmatically repeated, or b) explicitly sent again by an administrator. That meant that I needed a way to accurately track the messages that would be 1) quick to access and 2) take little memory. I decided to take the method I had for idkfa and implement it using Perl.     The &quot;quick&quot; part took about a week and a half to figure out, as I was having to continuously rewrite my code to try to keep up with the data stream. Performing a linear search was far, far too slow, even in the beginning, and would be unusable after only a short period of normal usage. By the time I was done, I was using two Red-Black trees as lower and upper bound indexes (similar to the database index I use on idkfa), as well as a few other tricks made possible by having data structures stored in memory rather than a database.     Unfortunately, memory usage became a killer issue. While my algorithm could keep up and scale well as it &quot;saw&quot; more data, there was never any guarantee that the &quot;gaps&quot; in the log messages would be filled. I was collecting such a huge amount of data that even if I was missing 1 in 1000 messages, within hours my process would run out of memory by being forced to store all of the gaps.     It was at that point I had to make a compromise. There was</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Tue, 17 Jan 2012 03:31:45 -0900</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=3983</guid>
       </item>
            <item>
           <title>kaiden: Sorta funny. I was poking around, and realized</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=1589</link>
           <description>Sorta funny. I was poking around, and realized that there were about 400+ posts on idkfa that I had written, but hadn&#39;t &quot;read.&quot;     I used the speedreader function of the search page to mark these as read. My page load times were cut in half.     So yeah. If you&#39;re a frequent reader, but you haven&#39;t read everything, and you&#39;re noticing idkfa loading somewhat slower than normal, it might be a good idea to mark the posts you don&#39;t intend on reading as read.      You can do this by logging in, navigating to http://idkfa.com/v3/search.php?terms=is%3Aunread, and clicking &quot;Mark these posts as read.&quot; It will tell you how many posts it intends to mark, and gives you an out before it marks them.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Wed, 29 Dec 2010 02:29:07 -0900</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=1589</guid>
       </item>
            <item>
           <title>kaiden: I think I found the reason why people</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=1334</link>
           <description>I think I found the reason why people don&#39;t do this.     I was noticing that idkfa was running a little slow. I looked on the server, noticed there was other stuff going on, and thought nothing of it.     I noticed again this afternoon, and found that nothing else was going on. Yet idkfa was taking almost 2 seconds to load each time.     Looking closer, I found that the type of query I have to use to do this is not terribly efficient unless you index heavily, and index correctly. I had three indexes, one to keep track of the user ID of the message bound, one to keep track of the lower bound, and one to keep track of the higher bound. I removed these, and added a single index that contained a concatenation of all three rows (usr, lower, upper).     This improved speed by reducing load times back down below 200 ms.     I guess we&#39;ll just have to watch as this scales. If you folks notice more slowdowns, don&#39;t be afraid to mention it.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Mon, 29 Nov 2010 22:37:51 -0900</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=1334</guid>
       </item>
            <item>
           <title>Scrotor: If you haven&#39;t read all of the posts....</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=982</link>
           <description>If you haven&#39;t read all of the posts.... you definitely loooooooooooose.</description>
           <author>Scrotor@idkfa.com (Scrotor)</author>
           <category>idkfa</category>
           <pubDate>Thu, 07 Oct 2010 05:22:29 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=982</guid>
       </item>
            <item>
           <title>CapitolZebra: oh... hmm. Well, I definitely do jump around a</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=931</link>
           <description>oh... hmm. Well, I definitely do jump around a lot which what I click on rather than reading posts all in order. So that makes sense, I guess.     Erik - I think this means I win. Yeah, you know I&#39;m right.</description>
           <author>CapitolZebra@idkfa.com (CapitolZebra)</author>
           <category>idkfa</category>
           <pubDate>Mon, 04 Oct 2010 15:22:07 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=931</guid>
       </item>
            <item>
           <title>kaiden: You view posts &quot;sparsely,&quot; that is,</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=930</link>
           <description>You view posts &quot;sparsely,&quot; that is, you tend to view posts with non-contiguous ID numbers. Rather than storing each number, I&#39;m storing a range that says &quot;This user has read from post #20 to post #30.&quot; Each time you read a post near that range, I can increase the range by one. But if you view a post that&#39;s more than 2 away from that range, I have to store a new range entirely.     The more posts you read, the less &quot;sparse&quot; your viewing history so be. That you have more ranges than anyone else just means you don&#39;t make it a point to read everything, just things you&#39;re interested in. That makes you a discerning reader. :)</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Mon, 04 Oct 2010 15:16:14 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=930</guid>
       </item>
            <item>
           <title>CapitolZebra: oh.... What did I do that made it difficult to</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=929</link>
           <description>oh.... What did I do that made it difficult to compress?</description>
           <author>CapitolZebra@idkfa.com (CapitolZebra)</author>
           <category>idkfa</category>
           <pubDate>Mon, 04 Oct 2010 15:11:25 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=929</guid>
       </item>
            <item>
           <title>kaiden: You read posts in such a fashion that it makes</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=928</link>
           <description>You read posts in such a fashion that it makes it hard to &quot;compress&quot; your viewing history. You&#39;re doing nothing wrong.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Mon, 04 Oct 2010 15:09:41 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=928</guid>
       </item>
            <item>
           <title>CapitolZebra: i&#39;m confused.....</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=927</link>
           <description>i&#39;m confused.....</description>
           <author>CapitolZebra@idkfa.com (CapitolZebra)</author>
           <category>idkfa</category>
           <pubDate>Mon, 04 Oct 2010 15:08:18 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=927</guid>
       </item>
            <item>
           <title>Scrotor: Ahaha you lose, Ashley!!</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=918</link>
           <description>Ahaha you lose, Ashley!!</description>
           <author>Scrotor@idkfa.com (Scrotor)</author>
           <category>idkfa</category>
           <pubDate>Mon, 04 Oct 2010 04:04:57 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=918</guid>
       </item>
            <item>
           <title>kaiden: SPDCA:     Being fresh in my mind, I&#39;m</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=902</link>
           <description>SPDCA:     Being fresh in my mind, I&#39;m researching how other boards do this.     phpBB: These guys cheat a little bit. They store the following:    - Whether you&#39;ve marked a sub-forum as read, and the last time you &quot;read&quot; it, or marked it as &quot;read.&quot;    - Whether you&#39;ve marked a thread as read, and the last time you &quot;read&quot; it, or marked it &quot;read.&quot;     They never store whether you&#39;ve read a given post, as default thread display is every single post that is part of a thread (and never an individual post). This means that if you read the first page of a thread, it doesn&#39;t matter of you haven&#39;t read the subsequent or even the last page of that thread, it will be marked as thread, and you&#39;ll never know whether a new post in the thread is something you&#39;ve actually read, only something that was posted since you were on one of the many pages of a thread.     They get by on the fact that there will always be more replies than there will be threads, which works in most cases, I suppose.     Simple Machines Forum (SMF): A little more sophisticated, but they somewhat suffer from the same problem. They store:      - Whether you&#39;ve &quot;read&quot; a board, and the ID of the latest post you read (in that board).    - Whether you&#39;ve &quot;read&quot; a sub-forum, and the ID of the latest post you read (in that sub-forum).    - Whether you&#39;ve &quot;read&quot; a thread, and the ID of the latest post you read in that thread (in that thread).     - Whether you&#39;ve &quot;read&quot; a post.     They do specify each message you read, as well as the the ID of the last message at each level. This is as efficient as the phpBB method, as all you have to do is find a ID later or a date newer than the one stored for a particular user.     Supposedly, when a user reads all of a thread, or a sub-forum, it marks the next level up as &quot;read.&quot; However, if people read 99/100 posts in a thread, it will</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Fri, 01 Oct 2010 20:41:43 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=902</guid>
       </item>
            <item>
           <title>kaiden: Try again.</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=885</link>
           <description>Try again.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Fri, 01 Oct 2010 14:43:24 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=885</guid>
       </item>
            <item>
           <title>kitacek: same thing for &quot;myidkfa - next</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=884</link>
           <description>same thing for &quot;myidkfa - next unread&quot;</description>
           <author>kitacek@idkfa.com (kitacek)</author>
           <category>idkfa</category>
           <pubDate>Fri, 01 Oct 2010 14:31:41 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=884</guid>
       </item>
            <item>
           <title>kitacek: when i try to use the ctrl-`-n shortcut, it</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=883</link>
           <description>when i try to use the ctrl-`-n shortcut, it takes me back to this post every time.</description>
           <author>kitacek@idkfa.com (kitacek)</author>
           <category>idkfa</category>
           <pubDate>Fri, 01 Oct 2010 14:31:12 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=883</guid>
       </item>
            <item>
           <title>kaiden: Alright, I think this is back up. Let me know</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=863</link>
           <description>Alright, I think this is back up. Let me know if otherwise.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Fri, 01 Oct 2010 02:35:06 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=863</guid>
       </item>
            <item>
           <title>kaiden: Also, tag feature isn&#39;t working at the</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=862</link>
           <description>Also, tag feature isn&#39;t working at the moment.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 23:00:22 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=862</guid>
       </item>
            <item>
           <title>kaiden: Fun stuff:      - Currently ~800</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=861</link>
           <description>Fun stuff:      - Currently ~800 &quot;bounds&quot; defined across all users, down from the previous 4500.    - User with the most bounds (the most sparse viewing history): CapitolZebra</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 22:58:02 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=861</guid>
       </item>
            <item>
           <title>kaiden: (sneezes) What? Who? Oh, look. Got switched</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=860</link>
           <description>(sneezes) What? Who? Oh, look. Got switched over to the new system. And migrated everybody&#39;s histories over.     You also now have the ability to &quot;speedread.&quot; For any search term, you can elect to mark the results as &quot;read.&quot; You can access this from the search feature.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 22:48:14 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=860</guid>
       </item>
            <item>
           <title>kaiden: I&#39;m not necessarily smart, just that</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=859</link>
           <description>I&#39;m not necessarily smart, just that I&#39;ve built such things before, and watched with hot tears in my eyes as they came crashing down around me.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 20:07:06 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=859</guid>
       </item>
            <item>
           <title>kitacek: this is why we have to have smart people like</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=858</link>
           <description>this is why we have to have smart people like you fix those of us who don&#39;t know what we&#39;re talking about.     now if we would only listen.</description>
           <author>kitacek@idkfa.com (kitacek)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 20:01:22 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=858</guid>
       </item>
            <item>
           <title>kaiden: Touch every message record every time somebody</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=855</link>
           <description>Touch every message record every time somebody creates an account?     Let&#39;s say you have 1000 posts, and 100 users. Worst case is the starting case: nobody has read anything, so 1,000 * 100 = 100,000 extraneous records must be stored until a user starts viewing. Add a single user, and you have to add 1,000 extra rows, even if that user only ever logs in once and never comes back. Add a single post, and that post has to include 100 extra rows to indicate the number of users that haven&#39;t viewed it.     With the viewing history boundaries, worst case: Mike&#39;s even-odd viewing, 50% of total number of posts, and will only grow as they continue to view even-odd.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 17:30:14 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=855</guid>
       </item>
            <item>
           <title>kitacek: as users do more, though, wouldn&#39;t the</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=853</link>
           <description>as users do more, though, wouldn&#39;t the required space go down?  and there couldn&#39;t be an &quot;auto-add&quot; script when a new user joins?           on a side note, my whole half of the conversation here reminds me of dilbert comics, where i&#39;m the clueless customer and you&#39;re one of the engineers.</description>
           <author>kitacek@idkfa.com (kitacek)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 16:58:51 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=853</guid>
       </item>
            <item>
           <title>kaiden: I&#39;d be needlessly preallocating space.</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=850</link>
           <description>I&#39;d be needlessly preallocating space. I&#39;d also need to perform an additional update every time a new user came along, which is a little unreasonable.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 15:46:52 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=850</guid>
       </item>
            <item>
           <title>kitacek: what if each new message received every</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=849</link>
           <description>what if each new message received every user&#39;s name as an attribute in its array, and when a user reads the message, the user&#39;s name is removed from the array?</description>
           <author>kitacek@idkfa.com (kitacek)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 15:25:05 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=849</guid>
       </item>
            <item>
           <title>kitacek: He can&#39;t read your reply.  It&#39;s an</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=848</link>
           <description>He can&#39;t read your reply.  It&#39;s an even-numbered message.</description>
           <author>kitacek@idkfa.com (kitacek)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 15:22:21 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=848</guid>
       </item>
            <item>
           <title>kaiden: You&#39;re right, would cause the same problem</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=847</link>
           <description>You&#39;re right, would cause the same problem in the reverse direction. Though, I like that you&#39;re thinking about it.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 14:56:57 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=847</guid>
       </item>
            <item>
           <title>kaiden: Ha. I&#39;d still be at 50% of the previous</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=846</link>
           <description>Ha. I&#39;d still be at 50% of the previous record usage, if so.</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 14:51:29 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=846</guid>
       </item>
            <item>
           <title>kitacek: so, I volunteer up front that I know NOTHING</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=845</link>
           <description>so, I volunteer up front that I know NOTHING about computer science.  I had a thought that maybe have each array be based on the message, and not the user.  That way, each message says #kaiden or #kitacek have seen it.  But then, I was thinking about it a little more, and maybe that doesn&#39;t reduce the amount of records you&#39;d have...</description>
           <author>kitacek@idkfa.com (kitacek)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 14:42:00 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=845</guid>
       </item>
            <item>
           <title>Green Man: My new objective is to now only view odd</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=844</link>
           <description>My new objective is to now only view odd numbered posts.     EDITED FOR A TYPO - I&#39;M PLAYING A DANGEROUS GAME, JOSH</description>
           <author>Green Man@idkfa.com (Green Man)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 14:33:35 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=844</guid>
       </item>
            <item>
           <title>kaiden: So... slight problem with idkfa&#39;s backend.</title>
           <link>http://www.idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=843</link>
           <description>So... slight problem with idkfa&#39;s backend. Here&#39;s the problem:     I store a record for each message a user sees in something like [&quot;kaiden&quot;, &quot;Msg #256&quot;]. This means that for every time you view a message, a record is entered into this table, and then is left alone on subsequent visits to the same message.     This is by far the easiest way to give people a &quot;viewing history.&quot; However, it doesn&#39;t scale well. We have about 800 posts on idkfa, and about 30 users. With only that many people viewing, we already have ~4,500 records in the viewing history table. Worst case for this table (everybody logs in and views everything) would be 24,000 records. Which means that with relatively few people, and only over the course of a few months, we&#39;ve already reached 18% of the worst case. The more records in this table, the longer it will take to search, and the longer it will take to calculate things like &quot;Next Unread Post&quot; or the &quot;#Unseen&quot; value in the discussion area list.     I worked with this for a couple of hours last night. I think I have a good idea how to better handle this. Instead of storing records like I have above, I&#39;ll store it like [&quot;kaiden&quot;, &quot;Msg #256&quot;, &quot;Msg #300&quot;]. This will mean that user &quot;kaiden&quot; has already viewed the range of posts from #256 to #300, and it can be assumed that every post in between has been viewed. With some careful updates, it will be the case that over time there will be less entries in this table with the more messages a given user views.     What this might mean is that in the near future, I might have to reset your viewing histories. I might have a way to keep them, but I can&#39;t promise anything. Also, post tagging might have to be postponed while I rework this system as well.     What this will enable in the future is the ability to mark entire threads, or even entire items as &quot;read,&quot; as you can in other</description>
           <author>kaiden@idkfa.com (kaiden)</author>
           <category>idkfa</category>
           <pubDate>Thu, 30 Sep 2010 12:39:19 -0800</pubDate>
           <guid>http://idkfa.com/v3/v_thread.php?thread_id=843&amp;msg_id=843</guid>
       </item>
            
    </channel>
</rss> 
