Achievements and Optimizations
Ok, Optimizations. These really only affect the Index2 beta users and Firefox users. You should really be in one of these 2 groups.
- CSS Sprites: Vlad combined a number of our chrome images. Vroom used the same technique to combine our top 25 topic icons into a single image. The top 25 icons appear on 60% of our stories, and the chrome images appear on every page load. These 2 changes dropped perhaps 20 requests from a typical fresh page load. That should be a measurable performance increase for a lot of people.
- Library Purge: Scott removed the last remnants of the YUI library. This was THE library to use for AJAX a few years ago, but as of now, we have totally ported to jQuery. The last 2 bits that used YUI were some animation bits, and the discussion2 threshold changing floating widget thing. Porting those 2 things to jQuery let us pull several hundred k of JS from our includes. This let us trim another 85k from our compressed JS transfers. We've cut the JS included on Slashdot in half in the last month.
- Varnish: Jamie installed varnish as a reverse proxy behind the F5 but before our apache. Really this won't be a significant performance improvement for now. We use a complex system of static pages to cache the most read content on the site, but varnish will at last let us deprecate that ancient system for something much simpler. We'll be experimenting with this more over the week, but the only real change for most cases is that most of our static content can be served w/o the latency of NFS. Not a big deal really, but it's something. But when we purge out the old caching system, a lot of things will be a lot easier to maintain and debug.
- CDN: We're probably going to test a CDN this week. The performance gains will be minor, but it will let us move 50 megabits of traffic off our main router and distribute that globally. It sure won't hurt.
A note on Achievements. We launched this as an april fools day joke. We're glad many of you got it. We had great fun with it. But achievements are actually a real, working system. And they serve a purpose. Most of the major bits of functionality on Slashdot have a corresponding achievement. Posting a Journal? Getting a Story Accepted? Being Moderated Up? Using all of your Mod Points up? While many achievements are silly jokes: getting the first block of achievements is essentially a tutorial. And getting some of the more complicated achievements would be a useful indicator for a quality contributor to the site. The heavy lifting on this was done by Chris Brown.
We're also experimenting with a thing we call 'Auto-More'. When you get to the end of the page, a second block of articles will be added to your index. The cool thing is that this means we can serve a smaller selection of stories on the main page request. Since 2/3rds of you never read past story #6, that means that you will get your page a little faster. But 10% or so of you get to the bottom of the page. And you will transparently be given more content. We're doing a bunch of logs to see if this works out. It's just an experiment tho, we may kill it if there is a problem. I think it will eventually be connected to the pause/play function available to logged in Index2 users.
This week we intend to start rolling out the Index2 beta to a very small number of firefox users. A good number of you won't notice. Some of you will tho. You won't hurt our feelings by disabling the thing immediately but I hope you give it a shot. It's great on Firefox. It has a few bugs on Safari. It will work on Chrome as soon as Google gets a Mac port out (Hint hint!). As for IE... well, you'll keep the old system for a few more weeks, but you're only like 14% of our users, and you keep shrinking.
Ok, back to work. You too.
How about employing someone to proof-read your posts and check the links?
Let's just hope these new optimizations don't href="http://www.telegraph.co.uk/scienceandtechnology/technology/technologynews/5105
I've got a buttload of achievements listed, but not all are described in the help. What do they all mean?
Now if only Facebook (and other big sites, I guess - I don't visit many of them) would do things like decreasing bloat while adding functionality, the web would be a much nicer place to be.
The heavy lifting on this was done by Chris Brown.
I don't care if he can code, any man that would hit a woman is no man at all. You don't deserve Rihanna, you piece of shit, and if I ever catch you out on the street without your bodyguards - your ass is grass my friend.
I think we would all benefit much more from a streamlined site, rather than the feature creep we're seeing at the moment. Slashdot isn't much broken, so don't much fix it.
Scientists point out problems, engineers fix them
altslashdot.org: The future of slashdot.
how many achievements do I need to unlock the ACOG scope?
At least for some site optimization schools (from the point of view of visitors, at the very least) using a CDN is almost a must.
Is there a list of who has the most achievements? Maybe Slashdot should award titles depending upon how many achievements you have.
Summation 2
it means you rode Shai Hulud
Well, I don't have it, so I guess it's not related to spending ludicrous amounts of time posting stupid jokes on Slashdot instead of working...
Still no support for IPv6 it seems. Has it even been given consideration?
You mean, like flair? You know, the Nazis had pieces of flair that they made the Jews wear.
It's great on Firefox. It has a few bugs on Safari. It will work on Chrome as soon as Google gets a Mac port out (Hint hint!). As for IE... well, you'll keep the old system for a few more weeks, but you're only like 14% of our users, and you keep shrinking.
Er...havn't you forgotten something. A lot of us are Sooo nerdy we use Opera
Smivs on the intertubes!
IE usage down to 14% seems like a major story, even for a tech heavy site like Slashdot. It would be interesting to see trends of browsers on /. over time. And maybe even OS stats?
btw, Taco, I use noscript to turn off the Javascript on /., mostly because Firefox 2 on my Solaris machine is just too slow (and there's really no hope of getting Firefox 3 working -- I'd have to compile half of Gnome in library upgrades). I can accept some of the UI weirdness (like the gray triangle on top of every story on the main page), but I hope you don't make Javascript a requirement for viewing /. That would be painful!
"Save the whales, feed the hungry, free the mallocs" -- author unknown
Sounds like something my stoner friend does on the weekend.
Scientists point out problems, engineers fix them
altslashdot.org: The future of slashdot.
The new user page is ugly and less useful than the old one. It takes information that used to be on the main user page and makes me click on a second link in order to see it.
I respect that website maintainers like to add new shiny things to the website every once in a while, but for God's sake, don't take away functionality in the process.
As for IE... well, you'll keep the old system for a few more weeks, but you're only like 14% of our users, and you keep shrinking.
Ah, yes. The old "if it hurts, then just stop doing it" treatment. Of course the number of IE users keeps shrinking, as they find that this site doesn't work with their browser of choice!
As an Opera user I'm still using the old-school no-beta, no-beta2 version of Slashdot, and I sincerely hope the day will never come that I have to choose between Opera and Slashdot.
Had to read the last line of the article to get that tidbit. :-)
So if IE is such a small fraction, why not post browser statistics?
Help! I'm a slashdot refugee.
I see that the Slashdot programming staff has added some more skills to their resume. I don't CmdrTaco has anything to worry about - yet. But, if we start seeing Slashdot being ported over to .NET, then, well, maybe those guys will be moving on.
The Google ad blocks seem to be bigger. And there are more of them. I thought Google limited you to one block of ads per page.
Just annecdotal, since I don't have numbers to back it up, but comment pages seem a LOT faster with the cut over from YUI. The lil floating comment bar used to be PAINFULLY slow in letting me scroll through.
Excellent.
How about adding Unicode support so that posts aren't often filled with random garbage when commenters assume one of the major technical sites on the internet should be able to handle curved quotation marks.
They tried that once before. But some idiots found some Unicode characters that could be used to reverse the display of Slashdot and spoof scores. See my previous post on this topic
Those of us with a functioning brain switched off the Javascript Web 2.0 crap the day you foisted it on us, and we'll continue to read Slashdot the way we always have.
Those of you with functioning brains prefer larger downloads, and waiting for full page loads before replying and after moderating? Ah, right, and having to refresh the page every time you change your threshold?
Phew. Sure am glad my brain is broken then. Among other advantages, those of us with non-functional brains realize that just because a technology happens to have a buzzword attached to it doesn't mean that the technology itself is a bad thing.
There should be a little maker achievement to go with it.
It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
Explicitly ignoring a user-base that high is almost as ignorant as legislating against homosexuals in liberal parts of the US.
But if Taco and friends think raising the barrier to entry on their site is a good idea....
I'm not really sure what to say about that.
Boot Windows, Linux, and ESX over the network for free.
UTF-8 support .... that's a no.
I'm guessing that's a no on purpose. Slashdot whitelists characters so that posters can't use the bidirectional characters to destroy the layout.
You guys don't break IE functionality before my work upgrades from IE6... I absolutely despise IE (and IE6 most of all) but can't break free of it yet :(
The "do not use those stupid fucking boxes on the right side" button actually works now.
I know posts get marked as read when using keyboard navigation, but since I don't want to do that could hitting the "Get More Comments" button at the bottom of the page and/or the "More" link in the slider thingy please mark as read and/or collapse all already shown posts?
That would really make finding the newly added posts a lot easier...
np: Gui Boratto - Mr. Decay (Chromophobia)
"I'm not anti-anything, I'm anti-everything, it fits better." - Sole
Slashdot is copying the AutoPager Firefox extension concept? Was code re-used as well?
I really like the new system(s), especially the async page loading and 'fetch on demand' aspects of comments. But...
Please oh please, add a "submit" button next to the moderation dropdown? It should do the same asynchronous post that selection change of that dropdown does today. It's very easy (especially using a sensitive touchpad) to mis-click on a moderation option - which you can then only undo by replying in the conversation, and losing any point(s) awarded.*
A submit button would remove the accidental moderation issue, and still allow the all the ajaxified web2.0 paradigms to remain intact ;)
* then - to add insult to injury - usually get that corrective post modded down as offtopic because of some moderator a power trip
How about having the username field get focus when you log in.
It would save a little time when logging in.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Actually, we IE users are spoofing our user agent to make it seem like we're Firefox whenever we visit Slashdot.
I've got a reputation as a nerd to uphold, after all.
What is index2?
On the other hand: Please don't ignore us users who still use the good old classic style. I simply like my /. without fancy effects and strange navigation bars. Threshold of 3, nested, oldest comments first, re-parenting comments and a link i can open in a new tab to read the stuff below my threshold is all I want and need.
Long story short: While developing all the exciting new stuff, please don't completely ignore or remove (*shock* *horror*) ye goode olde Slashdot layout. It works currently, has served many people well for quite a while now and hopefully doesn't cause too much work for you guys. Just please fix it every now and then in case you break it.
:/- spoon(_).
Foreigner - posted a comment with Unicode characters
how about jump to top trying pause, then jump to top to pause view the pause, then jump to top page pause on an pause, jump to top iPhone?
is there any way to disable all of this behavior?
Of course, I've just lost moderator status so can't verify but - some time in the last week - I noticed that moderation controls were missing for the last post in a "thread", i.e. the last of this post's children (I can't say if I saw it for "threads" of size 1, like this one currently is).
Can anyone verify?
Of course, I discovered the issue when I wanted to moderate a post but couldn't because the select was missing; however the select was present for all of the post's siblings.
Those of you with functioning brains prefer larger downloads
No, those of us with functioning brains realize the download size doesn't matter -- it's the response speed. Since the majority of the download is auxiliary content (graphics, Javascript, what have you), a few kilobytes of text one way or the other won't make any noticeable difference
and waiting for full page loads before replying
Some of us like to, you know, Read The Fine Article first.
and after moderating?
Honestly, the delay had never registered with me. Maybe my ADHD quotient is too low?
Ah, right, and having to refresh the page every time you change your threshold?
I haven't changed my threshold in... good grief, I can't even remember. Years, anyway.
I've actually tried the new-style discussion interface several times since it was introduced, and frankly I just can't bring myself to like it. Partly because I hate floating widgets (they flicker too much), partly because I can't (i.e. haven't felt like taking the time to) figure out how comments are ordered, and partly, well, just because; maybe it's the Office 2007 ribbon effect of being annoyed by an arbitrarily changed interface.
Posting anonymously for obvious reasons.
I think you're doin it wrong.
(Do I get an achievement for using that phrase legitimately?)
If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
Those of you with functioning brains prefer larger downloads,
Why should anyone care about downloading a few extra kilobytes? It's not like anyone with a decent connection is going to notice the difference.
and waiting for full page loads before replying and after moderating?
Oh noes! Not a full page load! My god that takes almost a full second! Golly gee whiz, those extra 3 milliseconds I'm going to save by going with the crappier web 2.0 interface is totally worth it!
Ah, right, and having to refresh the page every time you change your threshold?
You actually change that on a regular basis? I thought most people just set it once and forgot it. But even still, that's a whopping one second to refresh.
Phew. Sure am glad my brain is broken then. Among other advantages, those of us with non-functional brains realize that just because a technology happens to have a buzzword attached to it doesn't mean that the technology itself is a bad thing.
The funny thing is that most of the "advantages" you talk about are either ones that no one is going to care about or no one is going to notice. Most of these optimizations really only benefit the site on the server-side end.
that you write a system to delete posts with the first phrase as the subject.
why are there no trolling achievements?
I've abandoned my search for truth; now I'm just looking for some useful delusions.
I still don't understand how the hell the tags work. I brief help page write-up would satiate my curiosity - I'd be willing to bet I'm not the only one.
/. human intervention is involved (i.e. Do you guys just sometimes say "screw it, this tag is stupid, so I'll remove it")?
* Exactly how heavy of a beta are tags still under? You're aware that not every tag works (when you click the triangle sometimes you end up on your user page, or elsewhere)
* How does the algorithm work (and how the hell do some of the crazy one of a kind tags get chosen)?
* How much
* Any plans for future development (suggestion: if you are using an algorithm, show the tags about to be promoted in a different color, so users can input those if they agree).
A fully automated tag system is not an easy thing to do (I would think), so I'm not griping. I'm just genuinely curious (but admittedly still too lazy to look the code up).
If you can read this... 01110101 01110010 00100000 01100001 00100000 01100111 01100101 01100101 01101011
I've turned off just about all the eye candy I can, and I wish I could turn off more (like the score popup).
This is Slashdot, not Facebook. If I want pages where the presentation code is five times the size of the content, I already know where to get it.
Perhaps they could whitelist a few more characters, then. All normal ltr-printing printable characters, for starters.
If direction-changing unicode characters expand outside someone's post (their div or cell) then that's a browser bug, not a slashdot bug.
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
The problem isn't the blocking of bi-di characters (or other wacky Unicode that breaks stuff). The problem is the blocking of ALL non-ASCII, even perfectly valid things like currency symbols, accented letters, and similar helpful little characters.
There's no place I could be, since I've found Serenity...
firstpost - posted first
troll - moderation ended with a max troll mod
flamebait - moderation ended with a max flamebait mod
goatse - posted a goatse link
blind - followed a goatse link
gone1week - survived 1 week w/o slashdot
gone1month - survived 1 month w/o slashdot
gone1year - survived 1 year w/o slashdot
storypassion - posted the most comments in a story
netcraft - explained why BSD is dying
And, to expand...
The old interface took 1-2 seconds to load a full page.
The new interface takes 1 second to load the page, and anywhere from 1 to 30 (yes, 30!!!) seconds to process the script. While it does this, I/O with the browser is blocked.
Yep. I can really see the advantage here.
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
How about fixing the code so that the {FOO}.slashdot.org servers honor my login and selection of "classic" mode, so I can read and comment on stories that are hosted on the subsidiary servers?
I have a number of machines from which I read and post. Unfortunately, some of them (unavoidably) have ancient browsers that are REALLY unhappy with the new features.
While I may chose to play with or switch to the new functionality on machines where it works, I don't appreciate being cut off from participation in slashdot when the only machines I can use are those where it's broken.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
I gotta warn you, though, that the Kwisatz Haderach achievement is a grind and a half!
This sig intentionally left blank.
I'm a firefox user AND I've been using index2 for a while (Don't know how it got activated, just showed up one day). Should I assume the behaviours is about the same as now, but faster? If so, good job!
It takes some time to get used to the new timer thing, but one used to it everything is all good. The only recommendation I could makes is that when you pop-up the resume due to inactivity dialogue, that the resume is an image, larger, centre justified, and maybe a brief description of why you're 'pausing the web page'
PS: I'm so NOT used to the whole streaming of new data thing that I still refresh excessively.
Bye!
Only if you insist on typing them literally.
Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
Those of you with functioning brains prefer larger downloads, and waiting for full page loads before replying and after moderating? Ah, right, and having to refresh the page every time you change your threshold?
Some of us are at workplaces that treat every page fetch as 5 minutes of slacking off. Web 2.0 can make you look in the logs like you're wasting 40 hours a day.
Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
Only if you insist on typing them literally.
Which anyone sane — by which I mean any Mac user — does automatically using such convenient short-cuts as shift-option-dash, option-semicolon, option-2, option-o, option-e, etc.
i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
Can't they just blacklist bidirectional characters!?
-- dnl
Those of us who have them on our keyboards (i.e. who don't use an English keyboard layout) type them literally without even realising we're doing it.
Slashdot whitelists characters so that posters can't use the bidirectional characters to destroy the layout.
The perlunicode page is not that hard to figure out, seriously.
Who the hell does that? -1, Nested, Oldest First. As it should be.
Hear! Hear!
And replies are control-opened into another tab (or for those of you still mandated to use IE6 by your slave-driving management, shift-opened into another window) so as not to disrupt the reading of the comments.
You really dig Mark Frauenfelder?
...the future crusty old bastards are already drinking the Kool-Aid.
Indeed. On browsers where every tab runs in the same process (*cough*Firefox*cough*) this means that all web browsing halts for an eternity on every Slashdot page load. Nicely nullifying one of the main advantages of tabs (set a bunch of pages loading in the background while you read).
Mind you, other sites are just as bad. The BBC website stopped being usable when they started insisting on loading multiple Flash media players on every single article. Guys, if I wanted to watch TV I'd switch on the TV. (Mental note: must get round to hacking blacklist functionality into Flashblock, which irritatingly only does whitelists ATM.)
Or in my case, cut-n-paste them literally. I know that in Windows you can hold down Alt and type the proper number code into the keypad to get a Unicode character. How can I do that in Linux?
Some of us like to, you know, Read The Fine Article first.
What does that have to do with anything? Click reply. Wait for the reply page to load. Article is in a different tab and already read...
But anyway - to summarize, you're saying that I don't need the services I think I need, because you don't, and therefore nobody should. Does that about cover it?
I've actually tried the new-style discussion interface several times since it was introduced, and frankly I just can't bring myself to like it. Partly because I hate floating widgets (they flicker too much), partly because I can't (i.e. haven't felt like taking the time to) figure out how comments are ordered, and partly, well, just because; maybe it's the Office 2007 ribbon effect of being annoyed by an arbitrarily changed interface.
Fair enough, but again yours is not the only user experience. Clearly sufficient numbers of slashdotters have left it enabled and continue to use it - therefore see some value in it.
Tangentally - flickering? Actually not sure what you're referring to here, I haven't seen anything like that.
Or in my case, cut-n-paste them literally. I know that in Windows you can hold down Alt and type the proper number code into the keypad to get a Unicode character. How can I do that in Linux?
I know Redhat 9 has an Accessory called Character Map. Other Linux may differ.
Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
Haven't had those issues. Takes me a second to load the page, period. I've had no noticeable delays in processing script. I have had no other tabs get blocked while loading slashdot pages.
Your response is consistent with the theme of replies to my post: "I personally (don't use|don't like|have bad experience) with the new interface, therefore there is no advantage to it and you are wrong."
Presumably those of you at those workplaces turn off the new interface... (I do at work for the same reason.)
I have this issue on multiple systems.
However, It's true that I only use Firefox or it's derivatives.
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
Same here (firefox only). Strange; I don't see it on home or work systems, or winxp and linux.
Ubuntu has it too, but it's no key combo.
However for a very long time I wasn't able to reply to any threads in IE7 and had a hard time reading many of them. I actually figured it was an intentional exploit of some IE incompatiblity designed to annoy and exclude IE users. I just learned to switch to a different browser when I wanted to read slashdot.
In GNOME (or GTK+, I'm not sure), you can get Unicode characters by typing Shift-Ctrl-U, the code, then Space. I found that when I was searching for a way to type ð on a US keyboard.
Here's the page in the Ubuntu Wiki: https://help.ubuntu.com/community/ComposeKey
What does that have to do with anything? Click reply. Wait for the reply page to load. Article is in a different tab and already read...
I'm sorry, I thought you were talking about loading the comments page. I've never noticed any delay in loading the reply page.
But anyway - to summarize, you're saying that I don't need the services I think I need, because you don't, and therefore nobody should. Does that about cover it?
I think you've got it flipped around -- I'm arguing that I don't need or want those services even if others like them, and therefore they shouldn't be forced on me. (I probably shouldn't have carried over the "functioning brains" bit, but it was convenient.)
Tangentally - flickering? Actually not sure what you're referring to here, I haven't seen anything like that.
In a number of cases (not all, so maybe it has something to do with the library used or the particular page layout), I see floating widgets flicker for an instant whenever they move. The current D2 is at least smart enough to pin the widget to the top once you've scrolled far enough down, I'll grant -- so maybe it wouldn't be that much of an issue if I used D2 more extensively -- but the flickering as I start to scroll is just really distracting.
Now if only it could take someone who doesn't know exactly what the minds of the slash authors were thinking when they built this crap to actually figure out how to use any of it besides the blazingly obvious.
"Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
Perfect! Thanks!
-Red
Guns don't kill people, "with glowing hearts" kills people.
That's all well and good, but none of this explains why I need to click on a cheese grater to Configure my Preferences.
Slashdot whitelists characters so that posters can't use the bidirectional characters to destroy the layout.
Obama is president, it's about time Slashdot gave up the broken whitelist and moved to a blacklist like they should have done in the first place.
And while we're at it, Slashdot is supposedly liberal and progressive. Should we really still be discriminating against bidirectional characters? Don't people have an equal right to engage bi characters if that is their choice?
-
- - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
I've got about 3 of my comments, repeated on my user page, and then a great big list of somebody else's stuff after that. ... but it's all still there.
What is this crap? I hoped like hell it was just all an April Fool's Day joke, and that everything would be back to normal
a day or so afterwards
Don't blame me, it's usually 2 in the morning when I post
Rendering still sucks. The "Did you know subscribers can see articles in the future?" still partially overlaps the " Help & Preferences Subscribe ..." toolbar.
But at least the featured ad doesn't totally overlap it, so I suppose that's an improvement of sorts.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
"CSS Sprites: Vlad combined a number of our chrome images..." Any suggested reading on how to do this? Thanks, Mike
"I see you need to grow your achievements..." ...
"your achievements are too small..."
"Your wife says your achievement needs to be bigger!"
"Buy Achievome now for instant achievements!"
--- I am known for the ones who want to find me on the net. Is that a privacy risk or a privilege? One might wonder..