Just testing out some journal submission changes
I don't actually have anything to say. Kathleen is due any day, and I'm looking forward to a few weeks of staying home, getting poor sleep, and changing diapers.
But mostly I'm testing to see if journal saving works properly.
Updates to Journal System
We've made some significant updates to the submission/journal system. Visiting Submissions and Journals yields a new form that allows stuff like tags to the data types. There are a number of annoying bugs, but for the most part the dust is starting to settle. More notes will be coming, but this journal entry is really just me putting the final test on the new Journal form.
Minor and Major updates
We now abbreviate journals in the firehose... so they are more like slashdot stories with a Read More link to the full text.
The big user facing change this week was structural: historically we had 2 different "skeletons" on Slashdot, but with this refresh we unified to a single one. This change simplifies maintenance for us quite a bit (maintaining the idle section and the firehose views of the same data was a royal pain).
You also will see some changes to the firehose.pl layout. We're playing with the tab layout a bit, moving some menus around and better integrating the core functions into the site chrome. It's a bit buggy atm, so feel free to email me if you see something wonky. We're extinguishing a few minor brush fires but there's no forest fires that we're aware of.
Beta Metamod Updates
The first real change is that we've changed the meanings of the UI around. The old system is 'Fair' and 'Unfair' and the new system is '+' and '-'. The meanings are subtly different. You are no longer rating individual 'Insightful' or 'Troll' or whatever... you are now stating basically "Is this comment good or bad for you". Personally, since I find very few Score:5 funny comments to be actually really funny (and not just cliche memes) I '-' most of them. You are encouraged to be harsh if you don't actually think something is insightful or funny, call it such. The system encourages more of what you + and less of what you -.
You are also welcome now to do more than 10 m2 per day... however we internally have diminishing returns after 10, so you can do more, but they start to matter less and less.
There will undoubtedly be bugs so feel free to email me or vroom at slashdot if you find them. Probably next week or so we'll move this out to everyone, so your assistance is appreciated.
D2 Remembers What You've Read
We also added a thing to 'collapse comments after reading' which I think I might turn of as a default setting soon. This is only usable for subscribers atm as well. But basically, as you navigate through a discussion, it collapses the comments you've read after you move on. This makes it really easy to navigate large discussions without having to scroll over 150 comments you've already read.
we're aware of a number of annoying bugs, but hopefully most of them will be squashed by Pudge for this weeks code refresh. If things are stable, we hope to roll this out for everyone rsn.
also my baby cut his first tooth yesterday. My furniture will never be ungnawed upon again.
Flat Mode Discussions
The issue is about the use of Flat/Threaded/Nested modes. D2 cleanly replaces both threaded and nested modes- you effectively get nested mode by bringing the 2 sliders together. And threaded mode is vastly more flexible because you can choose the level at which comments are abbreviated or displayed in full text. So users of those modes should be set (obviously there are other reasons not to use D2, I'm just talking about the layouts here tho)
What's left is flat mode, which has a number of sort options. Now flat mode is used by roughly 4% of our active population. When i think about flat mode, I think about 2 reasons you would have to use it:
- I hate indenting and whitespace. I want a big vertical column now this isn't my bag, but I can understand it and even consider supporting it in D2. I think you sacrifice legibility, but this is a personal preference. It also would be easy to support in D2. Hell, you could probably do it in a greasemonkey script no problem.
- It's easier to remember your place in flat mode This to me is the only reason to use flat mode- you can reload your page an hour later, find the last comment you read, and pick up where you left off.
Now I Would think that the only reason to use flat mode is #2... except that only a couple hundred Slashdot readers have the 'ignore threads' sort order enabled. So either they don't understand what they are doing, or #1 above is the real reason that they use flat mode.
So in a nutshell, the question I am asking in this journal is 'Why do you use flatmode?' Is it cosmetic? To more easily keep your place in a discussion? Something I'm just missing? We have plans to implement a read/unread state retention for discussions, so maybe would you migrate to a threaded view if that function exists? Or is it purely aesthetic... an irrational hatred of scrollbars and whitespace? :)
The reason this matters is that simply formatting the page flatly is easy. Probably a simple greasemonkey hack or maybe a few lines of CSS. But re-implementing the alternate sort is gonna take some work. And I'm ok with that... except that the logs say that nobody actually USES that sort... they ONLY are using flat mode for the cosmetic reasons.
Speak out! Stay on-topic or you WILL be moderated down.
A few new keybindings aren't documented yet... v (end) t (top)  change upper threshold and ,. change bottom threshold. Also 'r' opens the new reply box, m opens the mod total thingee.
The only major complaint so far is that the design changes consume a lot more whitespace. I have mixed feelings on the subject, but am aiming to strike a balance. We noticed 2 very clear places where the whitespace is excessive and hopefully that will be fixed RSN. But on the other hand, making deep threads visually clear, and drawing some attention to the 'reply' buttons is beneficial to everyone, so bare with us as we work to strike some sort of balance.
Discussion2 In-Place Posting Testing
this functionality is currently only available to paid subscribers, and several hundred of them have tested it out already. We still need to make it look pretty and add a few minor things (like the CAPTCHA for anonymous posting) but it's almost done.
Also worth noting is that logged in users can click on the 'Score' field of comments to view the moderation information on the comment. This information was previously not visible within D2, unless you navigated outside the d2 system (opening a comment in a new window did it). I doubt most people really care about this info, but it's available.
We also have one (perhaps minor) thing to get in... right now if you visit a comment directly via a CID link you can navigate within that thread, but navigating 'up' the comment hierarchy results in a new page, and a new discussion... this makes context a pain to maintain. So pudge is going to change that page to display the parent posts in an abbreviated format. This will mean that you can climb back up the thread easily, even if you entered the forum via a link deep into a thread.
A few minor items left on the todo list (keybindings for threshold changes... maybe press 'r' to open the reply slideout from the current comment, and a bunch of small design issues to make the threads a little more visually clear and easily navigatable) and we're ready to call D2 finished.
We have no plans to remove D1, so those of you who hate D2 are welcome to stay on the old system, but obviously new moderation tools and whatever else we think of will be attached to D2, not D1, so you've been warned ;)
- you can turn it off if you log in. Some people get stuck in there ways, and no matter what we build it will never make you happy. So you can have the old lame system and we'll all enjoy the new cool system without you.
- you can get 'nested' mode back by dragging the 2 thresholds together in the floating slider. they connect and become a single thing. it's quite nifty, and if you are logged in the setting is remembered so you don't have to click to navigate deep threads.
- you can get more comments at once from the 'prefs' link. the default is currently 50, but choosing 'many' changes that (currently) to 250, which means you will get roughly the average number of comments in a typical slashdot story. Yes you will need to click 'more' on a huge discussion, but at that point we're talking about very large pages and slower computers like to choke on huge pages anyway so we have to balance size and performance.
there are 2 huge wins here for everyone... the first is retention of context. You can wade into a thread, retrieve more comments, change your threshold, all without losing your place like you did in the old system. And using the WASD keys to navigate makes it very easy to peruse discussions in a number of interesting ways. mouseover the help text in the floater for more information about how they work. We're open to suggestions on how this should work- i'm not totally happy with it yet... but it *is* possible to mash a single key and go from start to end of a discussion, which pleases me.
the second is that the default users see the highest score comments first. You can change this by logging in and toggling the retrievable order to oldest first, but for most people this means that the first comments they see will be the best. There are so many great comments on Slashdot, but most users don't see them because they are buried within the discussion. I think this goes a long ways towards helping.
A final word about the ads in there- unfortunately there are ads in the new system. Changing from a static page-page-page system to a dynamic ajax system with a single 'page load' causes us to serve hundreds of thousands of fewer ads. We worked out roughly how long people read discussions and are trying to strike a balance so that you see roughly the same number of ads under this system as you would have under the old one. We'll tweak it of course, but we gotta pay the bills here people!
And obviously all of this is a work in progress. Pudge is leading development work on this. The next project is to make it possible to post without losing your place in the discussion, and then to refine navigation keybindings and thread expansion/contraction controls to make the whole UI clean. We appreciate constructive criticisim. There are bugs (especially in IE, but almost no slashdot user runs IE) but we're mashing them out- thanks for your feedback on them. As we sand off the rough edges I think you'll all find the new system a vast improvement if you just play with it for a bit and give it a fair chance. Not all change is bad ;)
Keybindings in Discussion2
What this means is that you can now use D2 to simulate most of the most popular viewing modes of the original discussion system. By dragging both the abbreviate & display sliders right next to each other you effectively remove abbreviated comments which simulates nested mode. By toggling comment retrieval order to 'Oldest First' and using up down, you can effectivel read the discussion from oldest to newest. And of course the default settings gives you the best comments first, providing a nice default view of discussions for most anonymous users (who rarely participate and we want to really show only the best comments).
You can also disable D2 in the comment prefs (the word 'prefs' in the floating dialog box) if you are logged in. Right now we're testing D2 for a large percentage of anonymous readers. As soon as we finish IE7 support we'll roll out D2 for the rest of the ACs.
A2 Party, T-Shirts, California
The Ann Arbor party seemed to go great- lots of people packed Leopold Bros place, doing battle with barflies and football fans. It was somewhat bizarre watching obvious normal bar people try to figure out what this large crowd of 'different' people were all about. We handed out a ton of t-shirts, drank much alcohol, ate nachos etc. Our party had a great number of Slashdot and SourceForge staffers... all folks who have been with Slashdot for so many years it's hard to remember Slashdot without them. I'm not exactly sure how many people eventually showed up... a lot of our RSVPs didn't show, and a lot more didn't bother sign up at all, so I think the two balanced out.
For me personally these sorts of things are always difficult. I'm not very good at crowds. I can smile for a picture, but I'm perpetually nervous when surrounded by strangers who have certain expectations of me. There's a reason I live life behind a keyboard!
Further compounding matters lately is baby induced chronic sleep deprivation. Me want REM cycles. It's always nice to get out and have a beer. Kathleen & I get only so many hours "out" together now, gotta make each one count. The party attendees were all cool... and understanding that I was pretty tired.
Anyway, thanks to everyone who showed up... I've still got the california party later this week. Hopefully my throat heals up by then. The only real problem with this location was the acoustics... I had to shout to be heard, and stick my ear in front of people to hear them (baby crying has done some amount of hopefully temporary ear damage). My throat is raaaaw from yelling. Sucking on cough drops helps.
As for other parties, boxes have been shipped. Hopefully they have arrived to most places on time, although I think they were shipped on a slowish shipping option so I'm not sure. I know some folks got shirts on friday, but I'm sure the others will arrive monday or so. Also, keep in mind that we only had 700 shirts and 2300 attendees from 136 parties with more than 5 attendees. So obviously not every party is getting a box... when we sent out the bulk mail, we had over 100 replies, and I'm sure there was nowhere near enough to fill even that.
But shirts or not, I hope your parties go well. Remember to submit videos or pictures or whatever to anniversary at slashdot dot org for your chance at the $1k ThinkGeek gift certificate grand prize.
I'm sure that there will be many RSVPs that no show, but still, that's still an awful lot of interest. We'll be shipping shirts to a good number of those parties, but we have triple the attendees to shirts available, so we'll see just how far we're able to spread the love. Emails will be going out to party planners in the next couple days to get postal addresses.
A2 Party Venue Change
I will of course put this information into a story next reasonable chance I get for a story, but I figured at least I could get the word out there. The anniversary party entry on the official page has been updated with the new location & address.
Anniversary Parties, Important Notes
more info as I get it. There will be notes on future stories as days get closer.
Attention iPhone Users!
Christmas Slashdot Functionality
Equally exciting is new dynamic updating... the old code actually transferred the full discussion and displayed/hid content as requested by your settings. Thew new code properly requests comments as needed, and when needed. This cuts page sizes dramatically for people reading with filters turned up very high. It also puts us a few stone throws away from a 'refresh' button which can just add newly posted comments in place. There's some work to be done yet, but it's made a lot of progress. I hope you like it.
We've tested everything under most of our most common browsers... if you're curious they are very roughly
FF2 38%, FF1.5 19%, IE7 8%, Safari 7%, Opera 3%. Missing from our compatibility list is IE6 with 13% of our traffic. Fixing IE6 is non-trivial and we'd certainly take patches... but since the IE6 population lost a point or two last month anyway, and fixing the code is pretty substantial, we'll probably be focusing our development time on the larger and growing platforms (FF2 and IE7 obviously being the most important).
Anyway, merry-whatever-you-believe to everyone out there. I'm spending my holidays the same as always- driving from family gathering to family gathering. Roads suck but the person I like being with most is in the car too, so it doesn't matter.
Experimental Threading Test
If you have enabled the Discussion2 beta, you will notice a number of confusingly titled links appearing in comments. These control expansion/contraction of threads in several different ways. They are confusingly titled because we want you to try each of them and let us know which ones you like best without concerning yourself explicitly with how they work.
You can email your feedback to me (try d2 at cmdrtaco dot net) or some of you can actually post here.
I think next week will have a patch with a number of D2 changes (including some results from this experiment hopefully) so your help is really appreciated.
Firefox, Tabs, Gmail and Quicksilver
As web applications grow more and more featureful, I slowly find myself replacing desktop apps with web apps. This really makes a lot of navigation on the desktop a real pain in the ass. Example: Gmail. It's probably open in a tab right now. Not sure which one... occasionally we accidentallly close tabs. But if I use quicksilver to open 'gmail' it will open a NEW tab every time. Same if I use the gmail notifier.
Applications each open individually, and they know that they get focused when activated/launched whatever. But effectively firefox may (or may NOT!) actually encapsulate 2-3 different applications... spreadsheets, email, or say, the bookmarks that I use to maintain Slashdot's submissions bin.
I'm not exactly sure how to deal with this. I imagine this problem will only grow if good web applications continue to replace desktop applications.
Why My Job Is Wierd
Subj:Please don't fuck people around, thanks
Now he rambles a bit, but regardless, I don't need rudeness in my inbox, so I finally reply to this guy. He'd send me like 4 messages, so I figured I'd tell him to stop it. I simply wrote
I am not going to link you back. that is very rude.
This was like 4 hours ago. And keep in mind that the preceding message was the only one I wrote. These all came from him in rapid succession:
how about not naswering on my prevoius e-mails ?
How about FUCK DMOZ.ROG ?
But i don't know any more who is more Crude, or Rude
any way thanks for your answer ...
Thanks, your button has been removed.
At least i don't need to play a prostitute in order to get a link on your
And minutes later he links me one of the entries on the supporters page that his site is better than. But then the truth comes out:
If i did not wrote that subject would you answer me than ?
I apologize, i stop smoking now in 5 weeks :-)
Ok, so that explains it. He quit smoking. That sucks. Must be rough. But then he needs to further clarify:
PLEASE IS THERE A WAY I CAN APOLOGIZE FOR THIS ?
I'm on the web since 1997 ...
I'm sorry ...
I'm 43 years old (married + 4 children)
I have stopped smoking last 5 weeks, this might have reduced my patience ...
This is my last e-mail and i will be not bothering you.
Now I actually kind of feel bad about all of this. I mean, not like baby punching bad, but at least an aww thats unfortunate. Until I get...
OK i understand, you hate muslims ...
WTF?! Muslims? When did that come into it? It's pretty clear that this guy's english is not his first language, but who am I to judge? My english is my first language and I'm barely literate. But somehow this guy has determined that I hate his religion, even tho I didn't even know what it was. But wait, that's not all:
OK i think you are a Spam filter not a human right ?
If I use "Fu*ck" word you react directly ...
OR are you Serbian and hate Albanians ?
and most recently:
Probaly you don't know what APOLOGIZE is.
Poor spam filter.
Mind you all of these messages were sent minutes apart- when I was out picking my car up from the shop! But it doesnt' end. While writing this journal entry I got
OK i see you hate Jews,
I'm half jewish ...
but i can't hep
Now wait a minute, I thought he was muslim. And I was serbian? I'm very confused as to who I hate atm. But I'll end this with his last message
Hmm in no way i can trigger any other answer ?!
I guess this is the closest thing to triggering any answer I can think of.