Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
User Journal

Journal Journal: Discussion2 In-Place Posting Testing 16

Discussion2 rolls on... the most recent addition to the system is in-place comment posting. Essentially, little dynamic ajaxy slideout boxes to post directly within the thread, without going to a stand-alone page. This is great because you don't have to lose your place within the thread to post.

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 ;)

User Journal

Journal Journal: [Update] Memeprisal: "Tis the season" 24

This comes from shadow wrought, stoolpigeon, JC, Smitty, and originally, I think, RM6f9

Post a comment to this thread, and I will:

1. Tell you why I befriended you.
2. Associate you with something - fandom, a song, a color, a photo, etc..
3. Tell you something I like about you.
4. Tell you a memory I have of you.
5. Ask something I've always wanted to know about you.
7. In return, you must post this in your Journal/Blag/whatever.


Update: Ahh, the 2 minute rule... killing my productivity from answering all these... I'll get to you eventually, but it'll be off and on over the next day or two. Sorry!
User Journal

Journal Journal: Meme? Meme! MEME! 15

Post a comment to this thread, and I will:

1. Tell you why I befriended you.
2. Associate you with something - fandom, a song, a color, a photo, etc..
3. Tell you something I like about you.
4. Tell you a memory I have of you.
5. Ask something I've always wanted to know about you.
6. Tell you my favorite user pic of yours.
7. In return, you must post this in your Journal/Blag/whatever.

Software

Journal Journal: Discussion2 Notes 18

In the last few weeks, we've switched most users over to the new 'D2' discussion system- a fully ajaxified discussion system. There are a number of minor bugs, but I figured I'd toss up a few quick notes to address the biggest user complaints.
  1. 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.
  2. 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.
  3. 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 ;)

User Journal

Journal Journal: Education, Differences between Repubs and Dems 2

More NCLB-related musings.

  Venture philanthropy: you use your philaonthrophic foundation (like the Gates foundation) to "leverage" your donations in order to pursue your policy goals.

  To run this at a direct profit - you donate $30 mil to a philanthrophy (which you run), and then you get the state to "match" your donation, and then you get the philanothropy to spend the $60 mil buying services form a company which you have set up to provide them. There are all kinds of ways to use this kind of leverage to further your policy goals (directing policy towards "market based" solutions), but this is the most egregious.

  Not only is the Emperor naked - he has invested in the invisible cloth manufacturing concern, and when some kid says "why is that man naked?" they hold him back for a year and he drops out of school instead of graduating.

  Getting back to the difference between the Dems and Republicans: if you study the training offerings which the current crop of educational services have for science education, there is very clearly nothing there. There are warehouses and warehouses all over Texas (also CA and MA) full of invisible cloth that these hucksters want to sell.

  These are all programs that were envisaged and flourished under the administrations of Republican governors.

  The Democrats are also willing and eager to use venture philanthropy as an ideological tool to sell off the country at firehouse-sale rates. But they, at least, are competent enough to produce some kind of useable educational services out of it.

  It's Iraq and Katrina writ large - the Dems have constiuents such that they have some concern over maintaining a functioning society. The Republicans have no such interest - there's no substance at all to their proposals, just the graft.

Education

Journal Journal: NCLB and Education Hucksters in Science 1

Firstly, as background, a 2004 report from the Boston Phoenix on policies to push minority kids out of the high schools. My mother is a chemistry teacher in a low income district in MA. This is a variant on a letter that she's been circulating among colleagues and potential political allies; I thought my fellow slashdotters might be interested, since MIT is the hero of the piece, and Harvard Business School is the villain.

"Educational Entrepreneurship" is an enormously powerful nation-wide effort to sub-contract educational administration, curriculum, and professional development services in low-income public school districts to private for-profit partners, after districts are taken over under NCLB. Mass Insight is a leader in this drive, and you can view its proposal to coordinate the takeover process for its partners in a report on its website. They are explicit, in their report, that their eventual target is to take over the entire public education system and run it, free of "bureaucratic interference."

  Another powerful player is New Schools Venture Fund, which has just added former Mass. Education Board chairman Jim Peyser to its partners; The Gates Foundation is a backer, and the Harvard Business School now offers MBA classes in
Educational Entrepreneurship.

  The eventual for-profit providers of services are located under several layers of interlocking "advocacy" organizations, with a conscious strategy of leveraging investment of public and private money to promote the takeover. Texas, Massachusetts, and California are epicenters of the project, where Republican governors have built Education Boards dominated by adherents. An example of a "partner" might be K-12 Inc, which went public last week with a stock offering that raised $108 million, according to the current issue of Education Week.

  The rationale for forcing public schools to consume these private services is that the services are "research-based" and have proven their effectiveness. A problem is that the research is often biased or distorted by researchers with hidden agendas. In many cases, especially in Texas, it was fabricated outright [she means Reading First]. Most activity has been in math and reading, since those are the high-stakes targets of NCLB. But as concern has risen over the condition of science instruction, vast amounts of money have been appropriated to improve it, and entrepreneurial attention has now focused on science education.

  As you may know [remember this was originally sent to other teachers], the federal "What Works" clearinghouse has failed to recommend very many marketed educational programs as showing "research-based" effectiveness.

  In the current effort to create a follow-up reading commission to get approval for more programs, many public-interest advocacy groups function as lobbyists for partner programs.

  A favorite way to profiteer as well as to consolidate control is to force dumbed-down, "standards based," for-profit professional development programs on teachers in urban districts. Texas is exporting these. I am convinced the only way to save my students or science teaching is to bring the whole monster down.

  If anything, the forced drop-out situation is worse now [compared to the background article before the blockquote] because of the structure of the AYP requirements under the NCLB law. With the requirement that every school's test scores continually increase toward 240 ("proficiency"), even a kid who would pass the test and graduate from high school is a score suppressor. My students have cried when they came to me to turn in their chemistry text and be signed out to Alternative Ed; then they disappeared from my roster and the school system, and didn't even get counted as dropouts somehow. We have been putting our little girls out onto the street with less than a 10th grade education to leverage our MCAS scores. Our graduation rate hovers in the 50-60% range, but we report 0%-5% dropout rates. I promise you I have been fighting it with all my heart every day, and the only reason I still have a job is teacher tenure.

  It may change this year (or not), because our Alternative Ed has been "taken over" by the same Board of Education and private education reform consultants who have been showering my district with awards for our supposedly rising test scores. [This may make it harder to use the alternative Ed to disappear students] If we do succeed in increasing the number of 10th graders who make it through to the test in my school, the MCAS average will undoubtedly fall. So, who is circling over our heads waiting to pick off the urban schools when NCLB finally brings them down? What is Education Reform? Briefly, it is a for-profit "solution" to the problems Ed Reform consultants cause, while they dominate school boards under cover of "non-profit" advocacy groups (with their hidden for-profit partners). Here is an example.

  Nobody can seem to take an aim at the real enemy, who hide behind a dizzy profusion of glossy websites linked to "social capital" and "venture philanthropy" at one end and "market strategy" and profits at the other. They are all over the Education Departments, "leveraging" this and "leveraging" that. The flow of corporate venture philanthropy to its ideological partners becomes an overwhelming tool to shape opinion and policy.

  I think I've found a way to get some traction against the real perpetrators of these outrageous and cowardly education policies: We can demand transparency and accountability. We do have some allies - Deval Patrick has appointed Ruth Kaplan to the Board of Education in my own state, and there is an organization of scientists centered at MIT who have not been and cannot be bought off or scared away. You can meet them through the Parents Care website.

  Exxon has given a $250 million "gift" to improve AP science instruction (the NSMI), and it is being distributed to leverage the take-over of public school science by hucksters. The FAQ for applicants for funding, on the NSMI website, includes the question,
what if there is no suitable non-profit recipient? The answers include the information that a for-profit can only be a cooperating partner, and MUST CREATE a non-profit entity to receive the funds. Demonstrating your political connections in your own state, especially with the governor's office, will also help your application. You will even find helpful links to create your own tax-exempt non-profit.

  We have to reframe the "accountability" debate, and get terms like huckster and for-profit and leveraged take-over out into public consciousness. Is it possible that internet savvy people could discover the identity of for-profit entities currently awarded contracts by their own state and local school boards? The kick back schemes by Reading First never would have been investigated unless competitors complained. Can somebody please advocate for the actual children? Low-income districts with low graduation rates are crucially vulnerable. The data base from the 2007 Gates Foundation Diplomas Count report will help you find them in your state.

  My alarm goes off at 5:30 every morning. I dress professionally, and go into a low-income public school building and teach chemistry all day until, frankly, I can barely stand up. Somebody else needs to expose the Board of Education. Maybe you could help, or maybe you know somebody who wants to.

User Journal

Journal Journal: Keybindings in Discussion2 21

Since this is not yet documented, I figured I would mention this here now... we are experimenting with some very rudimentary keystroke navigation in the discussion2 system. We support both FPS style WASD keybindings, as well as the standard vi layout of HJKL. Down/Up will cycle you through next/previous comment chronologically... left/right will cycle you through next/previous in thread order. Holding SHIFT down while you press the navigation key will collapse the previous comment. And when you get to the end, pressing down or right will attempt to retrieve more comments if you want them.

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.

User Journal

Journal Journal: A2 Party, T-Shirts, California 4

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.

User Journal

Journal Journal: Announcing the release of my new book 22

This feels like a mega-spam entry, and I'm very self conscious about posting it, but I'm excited about this and I wanted to share . . .

I just published my third book, The Happiest Days of Our Lives. I mention it here because it's all about growing up in the 70s, and coming of age in the 80s as part of the D&D/BBS/video game/Star Wars figures generation, and I think a lot of Slashdot readers will relate to the stories in it.

I published a few of the stories on my blog, including Blue Light Special. It's about the greatest challenge a ten year-old could face in 1982: save his allowance, or buy Star Wars figures?

After our corduroy pants and collared shirts and Trapper Keepers and economy packs of pencils and wide-ruled paper were piled up in our cart, our mom took our three year-old sister with her to the make-up department to get shampoo and whatever moms buy in the make-up department, and my brother and I were allowed to go to the toy department.

"Can I spend my allowance?" I said.

"If that's what you want to do," my mom said, another entry in a long string of unsuccessful passive/aggressive attempts to encourage me to save my money for . . . things you save money for, I guess. It was a concept that was entirely alien to me at nine years old.

"Keep an eye on Jeremy," she said.

"Okay," I said. As long as Jeremy stood right at my side and didn't bother me while I shopped, and as long as he didn't want to look at anything of his own, it wouldn't be a problem.

I held my brother's hand as we tried to walk, but ended up running, across the store, past a flashing blue light special, to the toy department. Once there, we wove our way past the bicycles and board games until we got to the best aisle in the world: the one with the Star Wars figures.

I'm really proud of this book, and the initial feedback on it has been overwhelmingly positive. I've been reluctant to mention it here, because of the spam issue, but I honestly do think my stories will appeal to Slashdotters.

After the disaster with O'Reilly on Just A Geek, I've decided to try this one entirely on my own, so I'm responsible for the publicity, the marketing, the shipping, and . . . well, everything. If this one fails, it will be because of me, not because a marketing department insisted on marketing it as something it's not.

Of course, I hope I can claim the same responsibility if (when?) it finds its audience . . . which would be awesome.

User Journal

Journal Journal: Parties 10

So if you only count anniversary parties with 5 or more attendees, we have 128 venues with a grand total of 2366 attendees. The largest parties include Pudge's in seattle with 129, mine in Ann Arbor with 194 and Hemos's in CA with 197.

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.

User Journal

Journal Journal: A2 Party Venue Change

As we're nearing 100 signed up people for the A2 Slashdot anniversary party, we've changed the venue to Leopold Bros... it's just a block south from the other place and they can handle us. I've also got word that we'll be printing a few hundred extra shirts since there was already like 50 parties with 5+ people in attendance. We certainly won't have enough for everyone, but we'll make a good dent in it.

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.

User Journal

Journal Journal: Anniversary Parties, Important Notes 6

The A2 party already has like 70 signed up. We're going to have to rethink venue or time I think if we really have that many people. Wait a few more days and see what we can work out. Keep reading in the party forum for info. We have 500 shirts to print and hand out... it'll be fun to see where they go.

more info as I get it. There will be notes on future stories as days get closer.

User Journal

Journal Journal: Another MySQL Interlude 2

A comparison between the "easy to use" MySQL and the "hard to use" PostgreSQL:

MySQL:

CREATE TABLE up_subjects_books (
BOOK_ID int(11),
SUBJECT_ID int(11),
KEY bo_id (BOOK_ID),
KEY su_id (SUBJECT_ID),
CONSTRAINT up_bo_fk1 FOREIGN KEY (BOOK_ID) REFERENCES up_books (id) ON DELETE RESTRICT,
CONSTRAINT up_sub_fk1 FOREIGN KEY (SUBJECT_ID) REFERENCES up_subjects (id) ON DELETE RESTRICT
) ENGINE=InnoDB;

PostgreSQL:

CREATE TABLE up_subjects_books (
BOOK_ID INTEGER REFERENCES up_books(id),
SUBJECT_ID INTEGER REFERENCES up_subjects(id)
);

Of course, many people don't bother with foreign key constraints and they do such things programmatically. Which, to my mind, makes nothing easier. It simply makes the programmer responsible for data integrity, which is a recipe for trouble.

If there's a better way to do this in MySQL I'd love to hear it. I can't find it in the official documentation, but to be fair I stopped looking when I finally found an incantation that fucking worked. "INTEGER REFERENCES up_books(id)" certainly works, but it doesn't establish a constraint, which makes the whole exercise silly in my opinion. Why on Earth would anybody pick MySQL? I certainly wouldn't, but the server where this Web app currently sits is dropping its Oracle license and they've only installed MySQL.

(Oracle has its own set of oddities and quirks which annoy me, but at least I had confidence in the engine. To my mind, PostgreSQL is so far superior to both MySQL and Oracle for small-to-large database projects it's not even funny. Easy, fast and predictable. For certain enterprise setups I can see where Oracle stomps all over the free software options, and if Oracle were more reasonably priced I wouldn't be opposed to using it. But you have to be a sadist to want to do something non-trivial in MySQL.)

User Journal

Journal Journal: Robert Fisk Retires 1

Robert Fisk, the outstanding middle-east correspondent for the London Independent has announced that he will retire. A loss for journalism, a loss for human rights advocates, a loss for the world, he will be missed. Slashdotters may know him best for being the origin of the term "fisking" - the practice common on usenet and in forums where a piece of text is broken into little bits and disparaged, commonly characterized by a complete failure to grasp the overall content. He doesn't think he's done any good: I am among those who would disagree - we don't know how much worse it could have been.

Slashdot Top Deals

The most difficult thing in the world is to know how to do a thing and to watch someone else doing it wrong, without commenting. -- T.H. White

Working...