Stories
Slash Boxes
Comments

SoylentNews is people

Log In

Log In

Create Account  |  Retrieve Password


Am I the bad guy?

Posted by Barrabas on Monday March 10 2014, @09:54AM (#167)
21 Comments
Soylent

Am I the bad guy here?

They say that Al Capone couldn't understand why the press hated him. He thought of himself as the "good guy", who had done so much for Chicago that the city should be grateful.

I understand how he must have felt.

To date I've tried to be positive, upbeat, and helpful during the transition - turning over accounts and passwords, answering questions, providing help where needed. I initially gave Michael passwords for everything about the project, including the registrar.

SoylentNews was pushing probably 7 million pageviews a month. Some acceptable [to the community] advertizing and it could have net $10,000/month. Despite this, Michael doesn't want to reimburse me $2,000 for startup costs.

Michael's behaviour is so *rotten* that I just cannot fathom it. I'm also baffled as to why the staff is being mean. Because of this I've taken back some of the account access: the registrar and my three linode accounts. I'm tired of being shat upon, and I need to look after my own interests.

Since the change in ownership, the site worth has dropped from $2700 to $470, the stark reality of the "palace revolt".

The truth is, no one wants to see dirty laundry. I crafted my resignation in a politically neutral manner because I was taught that it's not appropriate to say bad things in public. Michael's hit piece came as a complete shock.

This whole thing started because one person didn't like someone else's choice of OS, and couldn't let it go and couldn't put it off, even for 2 weeks. I've read about these types of religious wars, choice of editor being another one, but I never thought that people would go to these sorts of extremes. I wonder if "can't let it go" will be a recurring theme.

Throughout the transition, only a *single* staff member showed integrity, and only two showed any sense of loyalty.

I did my best to accommodate people, to give them important positions with interesting tasks, encouraging them to experiment and be creative, and most of all to grow. As an example, Michael originally declined being head of dev. He wanted the position, but felt that his people skills were not up to the task (he said this in so many words). After much thought and deliberation I came up with a plan to pair him with Mattie, a professional manager, to work on his management skills and help him grow into the position. I made special arrangements to give Michael the best seat in the house because he deserved it.

It came as a complete surprise that none of the editors were happy (per Michael's piece). No one had complained, I had several conversations with the head of that section and sat in on their group meeting.

Overlords had specific authority to decide split consensus, they were told this when they were made overlords (per my script). At the time of the revolt, none of the overlords had complained or even asked about this. Mattie had full authority to resolve disputes between groups, it was stated in so many words in the E-mail. I don't know how Michael thought otherwise, especially in light of the E-mail record. Michael was an overlord and was specifically told all of this.

This sordid affair has left me soured on the entire community. Slashdot users think we're a bunch of spoiled crybabies, and 'ya know what? I agree. I'm not a member of this community, and now that I'm an outcast I see that I don't *want* to be a member.

I'm not a nerd, I'm a scientist. Go do your own thing, I wash my hands of you.

UPDATE

I've had several offers for the site - thank you. I'm contacting the first one and then I'm gone.

Working with NCommander

Posted by Barrabas on Monday March 10 2014, @06:00AM (#166)
9 Comments
Soylent

Working with NCommander is certainly a challenge.

After agreeing to reimburse me for costs of the project, NCommander now wants to only pay for certain things.

Perhaps others in the community could speak to him? Given that he took the project against my wishes and agreed to reimburse me, I'd like him to keep his part of the bargain.

Is this behaviour truly representative of the our community? It would never even *occur* to me to do this. I suppose that makes me an entirely different type of person - and for that I am glad.

The excerpt from IRC:

23:47 NCommander: Pay me back for startup costs?
23:48 Barrabas, agreed.
23:48 Barrabas, prefer check, or paypal
23:48 NCommander: Check is good. I'll E-mail you my address.

Here is MY E-mail request:

Michael:

Please reimburse me for SoylentNews expenses by sending a check:

[my address]

You'll find a complete accounting of expenses on the wiki:

http://wiki.soylentnews.org/wiki/index.php/Expenses

I'd like to be free and clear of the project ASAP, so if you could drop a check in the mail tomorrow or the next day I'd appreciate it. I'm sure you can get a letter from Panama to the US with no trouble. Please let me know when it's posted so I know to look for it.

The package from NY is being returned, but hasn't arrived. When it does, I'll contact you to find out how you'd like to proceed.

Here's his response

I physically don't have checks to send as of right now until I return to the continental US which won't be for another week. With the exception of PayPal or perhaps Western Union, the only other method of money transfer I can do right now is a wire transfer.

We need to split out some of the costs; some of the initial linode charges were on my card and some of these charges look off. Can you provide the receipts so I can get an accurate total of what went
where? I also need the reciepts for handling the accounting side of the business.

In addition, there's a lot here that needs to be sorted before I'm comfortable with writing a check. First off, I'm hesistant to pay for things we won't use. The linode annual subscriptions are split on your Linode account, and won't be using more than one Linode 1024. We need to talk to linode, see if they're willing to offer credit and get that transfered to my linode account which can be used to pay for nodes we are using. (as of right now, that's two Linode 2048s, and a 1024 for misc servers. I expect another 2048, and likely upgrading the existing nodes).

Here's what I'm willing to pay as is:
  * Domain registration costs ( $220.76 + any fees to transfer to a new register; I don't have a problem with gadhi itself, so if we can send them a email asking for the domains to be moved to a new account, we can call this good.)
  * March payment for the production + dev linode + my personal node which are on the 'NCommander' linode account
  ** When you changed the autobilling information, my personal node got charged against your card
  ** 2x Linode 2048s, 2x Linode 1024s + backup services for 3 of those boxes
  ** Total of $145.00, I have the receipt for this one
  * The virtual phone number (I'm not even sure what this is, but I'm not going to dispute $14.83)

Undisputed amount of right now: $379

My biggest issue is I'm hesitant to pay for things we either didn't use, or won't use.
* Linode 1024 annual payments ( $662.22 )
** As I said, these are simply too small to be useful for anything except misc services. We're already migrated everything to a single node for email, IRC, and LDAP. Once I confirm with robind, nothing from these boxes are used at all.
** I will cover this if we can get linode to cancel the linodes, and convert the unused credit applied to my linode account. If that proves impossible, we'll discuss other options.
** The costs for backup service look wrong, can you please check it (I'd expect all three number to be the same)? Same deal as above

* BlueHost ($178.20)
** Honestly, this was paid for before I was even involved in SN (the wiki was already up at this point), and I'm not sure how we ran up a bill *this* high for one month of service. We never used it for SN except as organization for altslashdot, and it was moved as soon as practical. Furthermore, it was clear even before golive that bluehost wouldn't meet our needs very early in the bringup process.

To be discussed totals: ( $840 + backup)

As for the Pimsleur Spanish + audio player, its a separate matter from the SN expenses; it was a gift, and I've never been conformable that it was hosted as an expense for the project. Given how things have played out, I'm willing to re-coop this if they're not returnable, but its a separate matter from the SN business.

Gift expenses: $421.14

As a final point, as a contingent of recomp of costs, I would like an agreement that you will make no claim as to the name SoylentNews, the site, basically everything related to SN transfers to me, with no further claims or liabities from yourself, and such. Basically, any costs or profits from the site stay with me (or whatever business that gets setup), the name and domains belongs to me. If we need formal wording for this, I'll get a lawyer involved.

Michael

So far as agreements, yes, he can keep the name and everything else. I actually *keep* my agreements, but it seems like I'll have to put pressure on NCommander to keep his.

(He also agreed to 1) Back my management decisions, and 2) promote my vision of the site when I made him head of dev. Those didn't last long either.)

Thoughts on flight MH370 (Boeing 777)

Posted by Yog-Yogguth on Sunday March 09 2014, @04:51AM (#162)
0 Comments
/dev/random

Since I've moderated and can't be bothered to log out I'll write some thoughts here for my own interest. By no means is this meant to be any kind of complete answer or anything of the sort, just some idle thoughts/speculation.

0.a. It is an entirely unknown failure mode that is sudden and immediately cripples everything. Very unlikely.
0.b. It is an entirely unknown phenomenon that is sudden and immediately cripples everything. Extremely unlikely but not zero.
0.c. A confluence of simultaneous and lasting shoddy operation and systems malfunction in two culturally different countries (Malaysia and Viet Nam). This one is hard to judge; I wouldn't think so on behalf of Viet Nam but they hadn't yet taken airspace control/responsibility for the plane and might not have paid much if any attention to it. Malaysia is fully able to fuck anything up beyond rational belief (*cough* bigoted apartheid-style legislation on the use of a word *cough*) but even so Viet Nam should still have the radar records and be fully able to find anything if there in fact was a more normal disaster.

I guess the simplest ad hoc would be 0.b. with some kind of unusual simultaneous failure of radar range for whatever reason: the signal would then simply disappear giving no clues about anything. If this was caused by some freak meteorological event local to the aircraft it might explain the total lack of everything except debris which might be found later. It might not have to last all that long if the electronics in the plane are knocked out before any remaining related blips on now-functioning radars disappear among the noise. Still extremely unlikely. Inverted clear sky sprite plasma bolts (no such thing is known to exist) or time-space warp bubbles (sorry no link to the paper handy and no such thing is known to exist) or alians!!1 (etc.) or whatever, but who knows.

1. Whether or not some terrorist organization claims responsibility doesn't mean much. Some YKW (You Know Who) organizations claim just about everything or are created solely to claim credit for anything new (like happened for the attacks in Oslo before those claims were discredited) and all it takes for the opposite to happen are a few things:
1.a.1. Whoever did it has discovered and understood the meaning of tactics, and the incident while public in nature is also long term in nature (there are several possibilities here, I'm not comfortable with spelling it out). Somewhat likely.
1.a.2. Whoever responsible simply (and without any deeper thought) doesn't want to draw attention to something that is still ongoing. Fairly likely.

and

1.b.1. For whatever reason(s) the incident fails to trigger knee-jerk claims. Doing something to a flight from a YKW nation to China should naturally avoid most if not all such attention because China is kind of outside the horizon of most YKW despite the recent YKW attacks both in Beijing and western China. Not too unlikely.
1.b.2. Someone figured it was stupid and counterproductive to make bullshit claims and has the clout to stop those who still don't get it. Very unlikely but not impossible.

For a 1.a.2. that passes 1.b.1 it seems very likely that some YKW "Chinese" did this to simply kill as many Chinese as possible. Such YKW "Chinese" aren't known to be big on making public statements of responsibility, in fact they seldom say anything at all (probably it makes them very easy to catch and kill) so that fits.

Oil slicks don't mean much on their own but are often the first thing spotted. If nothing else is spotted (lots of debris floats for a fairly long time) then 0.b. increases.

Sometimes there isn't an answer.

Expandable Comments

Posted by bryan on Thursday March 06 2014, @01:06PM (#142)
1 Comment
Code

I've just pushed out my first version of expandable comments! They may still be a little rough around the edges, but you are welcome to try them out.

As for the nerdy details, the scripts are using jQuery to pull the raw comments in JSON format from the server. The two HTML5 slider elements control the display thresholds. Comments that are under the "Hide" threshold are completely hidden. Comments that are under the "Expand" threshold are collapsed. The rest of the comments are shown in full. Collapsed comments show the subject text + the first line of body text. You can click on any collapsed comment to expand it.

For those that prefer to be script free, I will offer an "Enable JavaScript" checkbox in the user settings page. Unchecking this option will present you with server-side-generated pages instead of the JavaScript enabled pages.

Stepeping down as leader

Posted by Barrabas on Thursday March 06 2014, @01:00AM (#139)
13 Comments
Soylent

I can no longer sustain the level of activity needed to run Soylent news, and so I have resigned as leader.

In the end, I was literally begging people to step back and let the site "just run" for a few days while I caught up... alas, to no effect. Issues must be resolved "right here and right now" continuously throughout my day with no end in sight.

NCommander has taken over as project lead - he has access to everything from the registrar down. I understand he has a different vision for the project, which will soon be revealed.

I'm sorry to leave like this, but there's really nothing for it. I'm going back to my AI studies, which happen at a more leisurely pace.

John Barrabas

(And yes, this was an amicable transfer of power. There's no hard feelings on my side.)

irc logging bot

Posted by crutchy on Wednesday March 05 2014, @11:09AM (#132)
1 Comment
Code

had a go at scripting a little quick & dirty irc bot for soylent

requires sic (http://tools.suckless.org/sic)
if you're using debian: sudo apt-get install sic

#!/bin/bash

chan="#test"
log="test.log"
pipe="log-pipe"

trap "rm -f $pipe" EXIT

if [[ -f $log ]]; then
    rm $log
fi

if [[ ! -p $pipe ]]; then
    mkfifo $pipe
fi

substr="End of /MOTD command"
joined=""

sic -h "irc.sylnt.us" -n "log-bot" <> $pipe | while read line; do
    if [[ -n "$line" ]]; then
        echo $line >> $log
    fi
    if [[ -z "$joined" ]] && [[ -z "${line##*$substr*}" ]]; then
        joined="1"
        echo ":j $chan" > $pipe
    fi
done

exit 0

also posted on the wiki @ http://wiki.soylentnews.org/wiki/index.php/User:Crutchy#IRC_logging_bot

slashdev

Posted by crutchy on Sunday March 02 2014, @12:00PM (#114)
3 Comments
Code

After a minor problem with virtualbox (f*ck you nvidia) I got the slashdev virtual machine going. If you're running a 32-bit host OS (as I do), you can probably still run the 64-bit slashdev VM. You just need to make sure your CPU supports it (Intel VT-x or AMD-V) and that it's enabled in your BIOS (usually disabled by default). GIYF.

When you're importing the vm, gotta make sure you don't hit the checkbox that reassigns mac addressses on network interfaces, cos eth0 won't show up in ifconfig and you won't have internet access.

After a quick flick through the bash history I realised that sudo works with the "slash" user.

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install gnome

*hides* (cli is awesome, but on its own is claustrophobic for me)

login under gnome classic session (default ubuntu session fails to login, not that i mind)

Ephiphany works as a web browser, but I prefer firefox/iceweasel:

sudo apt-get install iceweasel

Can also use synaptic with same password as slash user.

To start apache (compiled per slashcode install instructions, not from repositories), open a terminal:

./apache/bin/apachectl start

Full command is (just for the curious):

/srv/slashdev/apache/bin/apachectl start

Start the slashd (slash daemon) - gleaned from bash history:

sudo /etc/init.d/slash start

Close slashd terminal window (will continue to run in background).

Open Firefox:
http://localhost:1337/

Apache public directory:
/srv/slashdev/slash/themes/slashcode/htdocs/
It contains mostly links to files in the /srv/slashdev/slash/ directory.

It was nice of NCommander to make the slash user home directory as /srv/slashdev... thanks for that

Tried to register a new user but doesn't seem to work. Seemed like maybe MTA not configured. I use exim4 normally on my debian boxen (removes postfix):

sudo apt-get install exim4
sudo dpkg-reconfigure exim4-config

During configuration, mostly self-explanatory (select defaults for all except make sure to select option "internet site; mail is sent and received directly using SMTP"). Tested password retrieval with exim4 ok. As per usual check your junk folder in hotmail etc.

Sagasu is an awesome search tool:

sudo apt-get install sagasu

After install, you'll find it under Application -> Accessories
Change your file pattern to *.pl or whatever (can just use * if you want), select "/srv/slashdev/slash" as your search directory, uncheck match case, enter a search string such as "sub displayComments" and click Search.
Couldn't find sub createEnvironment though (is called at the bottom of a lot of perl files). Anyone got any ideas?

Also recommend installing mysql-workbench.

If anyone finds anything wrong with any of this stuff please let me know.

edit: the other reason why i prefer to install gnome is cos gedit is a great little development tool.

edit: thanks heaps to paulej72 for the git advice. here's the script provided by paulej (i just added the git pull, as also mentioned by paulej):

#!/bin/sh

cd /srv/slashdev/slashcode
git pull
make USER=slash GROUP=slash SLASH_PREFIX=/srv/slashdev/slash install

rm -rf /srv/slashdev/slash/site/slashdev/htdocs/*.css

/srv/slashdev/slash/bin/symlink-tool -U
/srv/slashdev/slash/bin/template-tool -U

/srv/slashdev/apache/bin/apachectl restart

Note: This produced a couple of errors for me. Don't run this under sudo cos the script has a hissy fit (I had to do a "sudo chown slash:slash -R ./slashcode" to recover).
Also, I use this command to execute the script:

bash ./Desktop/deployslash.sh > ./Desktop/deployslash.log

more so that I can have a squiz at what happened if it goes pear shaped.

9-mar-14
paulej72: If you hand install to /srv/slashdev/slash/themes/slashcode/templates/dispComment;misc;default you need to run /srv/slashdev/slash/bin/template-tool -U to update the templates in the database. Should also restart apache when touching the tempates

IRC Cloaking

Posted by xlefay on Saturday March 01 2014, @01:01PM (#112)
2 Comments
Soylent
Update: It's live on the testnet, see the information below!

Hi,

As promised, here is my update about the IRC cloaks and how we're going to enhance them.

It's important to note, by default your hostname/IP's first (few) segments get masqueraded by the IRC daemon (IRCd), but you can also get an entirely different cloak by messaging HostServ and requesting one[1]. However, some people have made a good argument that the default cloaking mechanism isn't enough, and thus I began my journey finding a better way.

I went to look at the current cloak module[2] that we're using and found an easy way to improve it. However, I'm not a star in C and I've asked stderr for some advice. He then offered to write a cloaking module for us, that works independently from the original one that was linked.

He has made significant progress and we're aiming to deploy the module on our TestNet later today (you can get on the test net by connect to irc.sylnt.us on port 7779 or port 8889 [ssl]) and, naturally, test it.

Once the module gets marked as "Safe to use" we'll deploy it on irc.web-refinery.com (SN's second IRC server, that's currently linked to irc.sylnt.us, I set it up because some people were getting packet loss due to some issue along the route from them to my server in Germany). Once that's done and confirmed to be working properly - which it should, if it passes on the testnet - it'll be deployed on irc.sylnt.us.

The reason for first deploying it on irc.web-refinery.com is simple: even though irc.soylentnews.org is a round robin, it only gets low traffic, so it's safer to deploy it there first.

More information about the cloaking module will be released in time.

I hope I have provided enough information, be sure to keep an eye on my journal as more information will be released in time.

Thank you for the feedback Soylenteers and special thanks to stderr!

Another thanks to everyone on IRC who commented on my entry here to improve it, amongst others: Kobach, Konomi, Mattie_p, Soyforlent and everyone else I might have missed, English isn't my native language and that's probably a good thing.

[1] /hs request a.cloak or, if your IRC client doesn't respect the IRCd's aliases replace /hs with /msg hostserv
[2] Source here

SoylentNews status for Feb 27

Posted by Barrabas on Thursday February 27 2014, @07:54AM (#104)
3 Comments
News
It's been a week (only a week!) since first rollout, and extrapolating from our usage we're serving 5 million pageviews per month. That's huge.

 
For comparison, Slashdot serves an estimated 15 million pageviews per month.

The pageview rate is also climbing - we passed the 2 million mark somewhere around our 9th day online. We'll soon need a higher service tier.

The site's estimated value grew from $43 (Tue) to $639 (Fri) to $2000 (Tue - today). Woot!

It's been a wild ride!

The sys team is building the infrastructure to support a mainstream site. We purchased 3 more linodes (full year, for a 10% savings), which are being provisioned for development, test, and production. The dev team is preparing a turn-key slashcode package that developers can run locally, and we should start to see bug fixes appear in the live site in the next couple of days, possibly by this Friday (Feb 28).

The style team has a long list of planned improvements, and the content groups have been feeding us a steady supply of delicious article summaries, spirited debate (IRC, Forums), plans and roadmaps (Wiki, status posts), with contributions from many other groups. We have our own customer relations person!

I promised that the project would be community driven, and we are largely that. Each overlord has agreed to run their department by community consensus, only making executive decisions when there is no general agreement, or if there is a global overriding concern.

This is working well. For the majority of cases consensus is clear and feels "clearly the right decision". For a split consensus, both choices seem equally good so it doesn't matter which one we choose.

The overlords have authority to make decisions in their area, which means people can get involved with areas that interest them without wading through everything. If you would like to participate, come join us!

Global issues will be decided by community vote. Notable votes coming up will be 1) Choosing the permanent name, 2) Choosing a business model, and 3) Choosing revenue streams. I have researched these and have notes and observations to set before the community as a starting point for discussion.

That's my next step: setting down the notes for discussion, some background information (such as projected expenses), and orchestrating the voting process. Once the business/financial models have been chosen we can start building a proper business.

It looks like we've got ourselves a winner!

Anyone know a good lawyer?

Posted by Barrabas on Tuesday February 25 2014, @06:45PM (#96)
8 Comments
News

SoylentNews is growing much faster than expected, so I need to put the project under a corporate veil to protect my personal assets (mostly my house).

I could google for a lawyer in my area, but I'd rather give some business to one of our users.

If you are a lawyer familiar with business/corporate issues (including non-profit) in Southern NH (especially near Milford) and would like some new business please contact me.

John (at) SoylentNews (dot) org

(Note: This is a stop-gap measure, done only for short-term protection. We'll still choose the business and financial models by community consent, I just don't want to be sued before that can happen. Also, this is a pre-emptive move on my part, as yet we have no legal problems.)