skysight-inc/HackerNews huggingface dataset:
I agree. Google + came out at the right time, maybe a little late, but it had some solid ideas - the idea of Google building a consistent social layer across their entire space was great.

The problem was that they screwed up so very much with it. It was far too opinionated, and at the same time obsessively asked permission for every agonizing detail. They soft-pedaled it and then backtracked on the promises implicit in this soft-pedaling.

Just such a complete mess.

To me, the big failure was (1) failing to let users properly manage their identity with pseudonym-anonymous aliases and whatnot and (2) failing to let content-posters manage their spaces. Let Bloggers and YouTubers and whatnot have better control of the moderation of their comment threads.
Over the years I have used NetBeans and Eclipse a lot. NetBeans could be beaten for J2ME and was fairly decent for Java web applications. Never really used it for non-web stuff, but it seems reasonable. Eclipse is a complex beast - it's the Emacs of Java (I've jokingly called it Egacs after its tendency to consume all available memory) and is incredibly modular. With that modularity comes complexity and some brittleness. I've used Emacs mostly for Java web application development, but used PyDev for a while. I also used the Eric IDE for Python, but now I write mostly Python and I just use Emacs as my text editor, ipdb (or pdb, when ipdb is not an option - looking at you, Google App Engine) and a couple terminals.
Just a question from someone who was bullied in Eastern Europe many years ago (i.e. 1980s, communist times): why your parents didn't go to their parents to talk? Why all the recordings, emails and other evidence wasn't presented to them?

My mom yelled so bad at mom of the guy who bullied me, literally questioning her parenting abilities that it never happened to me again.

I mean, where are the parents in all of this? Were they both too busy working?
Someone == a PR firm: http://www.eileenkoch.com/ (warning: noisy) but as the current revision reflects, Wikipedia articles are built with respect to due weight and neutrality. While it's not ok to hide unflattering info, it's also not ok to bloat a short encyclopaedic article with court case details with the intention of highlighting how bad a guy the subject is.
People thinking that the blacklist is paranoid: the UK had a construction industry blacklisting scandal for years ( http://www.bbc.co.uk/news/business-21155535 ) and it's still not been properly dealt with.

Anti-unionism is often as much about the authority as it is about saving money; the desire to retain arbitrary power over your employees and know you've given them the bad end of the deal, even if they're on a multi-hundred-thousand-dollar salary.
Non alcoholic beer & wine does exist.
This came up in a meeting the other day where I asked someone to define technical debt. I instantly remembered the first company I worked for calling it 'being hit by the baby bus'. They were combining the concept of the 'bus factor' with the fact that 2 of the senior people on the project (out of 6 of us total) had babies within months of one another.
Smash the Past
One of the biggest mistakes was American style stock options in Nokia and the way it was implemented (to make the VP level management rich and leave others with nothing).

What do ambitious people grown in Nordic culture do when they become rich and financially independent? They either leave to start their own business or pursue other interests with passion. Those who did stay were not the cream of the crop and lost their ambition.
Getting the Co-Founder Decision Right
1. A consolidated place for a wish/to-buy list
2. As mentioned before, create a lookbook for inspiration whether it's interior design for your house, clothing style, web design, anything.
Cyber bullying isn't any different from regular bullying. Just because technology is being used doesn't change anything. As most nerds/geeks I was bullied during my younger school days. Not quite as bad as in the story, bud badly enough. Technology was not used, but it was bullying all the same.

The real problem is simply that bullying, cyber or not, has no consequences. Back in the day I was punished more for fighting back than any bully ever was for harassing me. Until teachers and administrators are given the ability to actually punish bullies with real consequences, why would they stop?

By seriously punish I don't mean violence. Obviously the right punishment in each situation will be different. But the first idea that comes to my mind is to simply remove all the bullies and disruptive students from school and put them in a separate school of their own. Perhaps a military-style academy?
But with their ownership of Blogger and YouTube, they were far better positioned to build a Reddit/Disqus/whatever than they were to build a Facebook.

If they had started with the concept of "we're going to build a unified social layer for all our content-posting platforms and then integrate that into a Facebook-like environment" it likely would have gone far better for them than what they did, which is the reverse (build a Facebook-like environment and then use it as a unified social layer for all their content-posting platforms).
Well he said "TDD is dead long live testing" didn't he? I don't even agree with David on some parts but but you can't write a rebuttal based on half a title.
Too bad a similar DOJ settlement wasn't available to Aaron Swartz.

Unfortunately, it is all too familiar that large corporations get off with a hand slap and individuals are punished or threatened with the full extent of the law. Seems backwards to me, because the harm that a large corporation can do is almost unbounded.
Ta for the reply. I'll have to read Innovator's Dilemma one day.
You are describing a professional society, like doctors or lawyers have.

Also:

* transparency in compensation.
* protection against sharing of individual HR data (salaries, performance reviews) among companies, often used to keep pay down.

Those two things are in contradiction.
Some Huawei data sticks carry phone-capability according to their "Mobile Partner" software (there's support for it in the disabled modules. Mobile Partner is a pile of shit but sometimes it's actually useful).

I do not know however which exact sticks can do this.
Looks like she doesn't want this to be posted here.

https://twitter.com/anna_debenham/status/459673982149877760
Exactly. G+ as a common social platform for the Google space was a great idea... but a platform can't be opinionated, it has to leave customization of the experience to the users and the content-developers that are hosting G+-based conversations.

It started in the wrong place, a Facebook converted into a commentary platform instead of vice versa.
TechCrunch covered Vic Gundotra's departure badly
Worst of all, their article is being quoted as a "Report."
Rock Legends Led Zeppelin Open Up Archive
It's such a huge source of traffic that you cannot ignore it, much as you might like to. Of course you're allowed to ignore it, you'll just suffer badly if you do.
Also pagespeed nginx module.
> ... but perhaps right on a technical perspective I'll concede)
Nope, from the wp article: "The bus factor is the total number of key developers who would need to be incapacitated [...] to send the project into such disarray that it would not be able to proceed"

So: you would like the factor to approach n.
As someone who's interacted with RadiumOne's engineering leadership, I hate to say I'm only kind of surprised. At a minimum, the attitude and arrogance of its CEO permeates the rest of the organization. In my experience, this company gives off creepier vibes than just about any in SF, if not the entire valley.

I would encourage everyone to give them a wide berth.
Ad hominems seldomly make for a constructive argument.
Cyber bullying is different from regular bullying because it follows you to your home and your entire outside-school life. This is a huge difference.
I think your characterisation of eager vs lazy fetch is oversimplified. Lazy loading can be a source of substantial performance problems as well, since doing larger operations that do hit a lot of data causes enormous chattiness with the DB, causing you to lose a bunch of time to network I/O. Lazy loading was the source of a lot of early 'ORMs are slow' arguments.

A good ORM will likely default to lazy loading but give you good options for eager retrieval when you know you're going to need it.
Thanks for sharing. I'm happy it worked for you.

But I want to point out that you were incredibly lucky this worked. You only need one enemy with a sadistic impulse and it will never stop. By not retaliating, you also show others, less courageous members of their group, that it is safe for them to mess with you.

Making a fuss about it, from teachers to parents to police to violence, is the one thing I know that helped me.

My case was never that severe. But there was a group of people in my school who enjoyed bullying me. And I went through all those phases, sans police, and I regret every month I tried to do nothing about it. I suffered, and I now think unnecessarily.

Later, when that had basically stopped (most of them had to leave the school) there was a group of younger kids who thought they could do the same to me. One I gave a kick in the stomach after he attacked me, and he stopped. Sure, he tried to attack me a few month later in the city, but that didnt work out for him.

One group of younger pupils tried to insult me while going to class, so after the third time, I rushed into them and grabbed one and hit him again and again. He cried the whole following school hour I was told, and they never bothered me again.

I know that his is not politically correct, and not totally applicable onto the authors situation. Maybe one can do it better with help from above - if you have the chance, do that first. But hard responses, that is my point.
Just to play devil's advocate, consider that the Internet is what enabled this bullying to be as horrible and psychologically damaging as it was. It's not only tech geeks that get bullied.
I wish! I doubt Google will even buy my IP :(

I just think the whole 'Google fired me' angle Michael always brings to the discussion irrelevant.

These anti poaching agreements were seriously immoral and they have literally nothing to do with Unions.
The original title should stay :)
This is what a real bitcoin debit card looks like, courtesy of CoinKite:

http://www.youtube.com/watch?v=w2nRDFoeQHo
Why is the teen birth rate falling?
That is a heartbreaking read. I had to deal with bullying at school but what is described here is at such a different scale I feel it would be wrong to compare my experience to the author's. If, like me, you were surprised at first at the magnanimity she showed towards her bullies (not wanting them to get a criminal record) consider that even if you absolutely wanted them to be punished there would have been a psychological price to pressing charges and going to court, so it would by no means be an easy choice to make.
> I find it easy to believe him. He posts using his real name. If he is lying then ....well Google has an army of lawyers.

Without taking any side here, this isn't indicative of much. One has to work very hard to be able to actually lose a libel or slander lawsuit in the US. And while it would be very easy for Google to start a lawsuit it knows it can't win just to pressure some guy to shut up, Google probably understands the Streisand effect very well.
Apparently she went further than declining to press charges, the defendant's lawyer claimed that the victim "'provided photographic proof of an unblemished complexion to SFPD' and filed an affidavit requesting that the investigation be terminated" [0].

[0] http://www.sfexaminer.com/sanfrancisco/attorney-for-internet...
Just imagine what end-users can do with gigabit upload speeds. If you think streaming is big now, just wait until Google Fiber kicks the gigabit market into high gear. This is one of the best things Google is doing right now, and I can't wait to see how it changes the Internet.
TDD rocks if you do it well. You know what? NoTDD rocks if you do it well, too. There is no 'one true method' for development life - conditions change, and you have to be prepared to apply the right process according to the nature of the task.

If you're building something that has to be safe, say .. a life-critical system - you better be damn sure you are testing absolutely every single thing. Everything.

If all you're doing is setting up another hipstersite on the interwebs and hope to have a few million groupies soon, well .. maybe you can avoid the tests, and just wait for the support mails. That's also a valid way to get things done - if it works for you.
> YOU will most likely end up being suspended and arrested

Note that I'm not in the USA. That consequence doesn't exist in my country, not if you are provoked.

And note that I agree. Allies and Authorities are a good mean of fighting back.
3G module with bonus GPS: http://www.ebay.com/itm/261346638302

Appears to be a Qualcomm QSC6270-based module.
New Quantum Theory Could Explain the Flow of Time
I agree that's a bit short sighted, but I think it's one of perspective. The mistake most people make is to believe that Oracle (and other relational DB vendors) are competing directly against the various NoSQL stores (this includes doc stores, scalable key-value stores, etc.). I don't think that's true. I think that relational databases are really competing against industry-specific SaaS. So instead of implementing their own database for inventory & sales, companies may opt to use a service. These SaaS companies, in turn, are more likely to adopt a variety of technologies (including NoSQL and relational). Since the SaaS companies serve more than a single company, they're also more likely to adopt easily scalable technology like Cassandra. So fewer businesses will need to purchase databases (of any sort), but the ones that do will have greater scalability needs.
You seem to have a very high opinion of the Business Insider
Worst of all, their article is being quoted as a "Report."
So you have to tap twice in between games instead of once. If this is anything approaching a significant fraction of your time playing Threes, then you are terrible at it. It takes a good 10-20 minutes to get up to a 768 or 1536.
It was about 8 months. Deal with Microsoft was announced in February 2011 and Lumia 800 (I have one) and 710 were announced in October.
This is an especially relevant concept in Open Source. It's hard to describe how important writing documentation, clean well-commented code and gathering a community of programmers is for big open source projects.

At elementary OS, we work hard to keep our bus factor healthy, and it should also become a priority on other projects as, unfortunately, we keep coming across "dead" open-source projects because the lead (and sometimes sole) developer of the project had to move their focus to another project or to real-life work.

I wonder, though, if there's an easy way to "measure" a given project's bus factor and would love to know more about it.
I'm excited to see the integrated UI designer - it's frustrating having to switch back to Xcode when working on the UI. So much so that for short periods I even try switching back to editing code in Xcode too ... but I always come back to AppCode eventually.
Then why does she put it on the Internet for everyone to see?
I know Matt Cutts is a HN user would love to see him way in as he did on the Rap Genius controversy
Cocos2d-x v3.0 – What's new
I think yeast makes your fart as hell (when you're lucky). And I think active yeast would just carry on degrading sugar into alcohol in the stomach.
So, was this meant to be a counter point to DHH's article in any way? I really just got that you're mighty pissed that RR Parley banned some of your posts.

Dually, DHH didn't say TDD was dead, he specifically said "TDD is dead /to him/".

Really, I think the most important take away even for people who disagree, is this:
> I don't think that's healthy. Test-first units leads to an overly complex web of intermediary objects and indirection in order to avoid doing anything that's "slow". Like hitting the database. Or file IO. Or going through the browser to test the whole system. It's given birth to some truly horrendous monstrosities of architecture. A dense jungle of service objects, command patterns, and worse.

I'd like to see someone form a well constructed argument for why that statement is inaccurate, over-stated, or otherwise unfair instead of just ranting about how trying to disagree with what DHH posts ends up putting you on the receiving end of a bunch of zealous admins.
eric?
This post has nothing to do with the title. The content of the post clearly shows that the writer is upset that the way he is expressing himself isn't acceptable in somewhere like the Ruby Rogues Parley.

I'm a member of the Ruby Rogues Parley and I saw your posts. The combination of you swearing a few times and calling people out for "TDD challenges" is what made people flag your post, not because of your ideals. People on the parley respectfully disagree with each other all of the time.
Normal bullying followed me home from school. Okay so life-penetration wasn't as deep. But, to the point that walking into town on a saturday was risky business.

The difference with cyber-bullying isn't any of these things; it's just that it's much harder for other people to see happening (unless, of course, you show them the messages).

Quite a few times at school people would come across me being bullied; and more often than not they put a stop to it.
This sounds like "bro science" to me: https://www.youtube.com/watch?v=OXO2azb3_PE
Lack of product improvement hurt Google+ the most. Too many important things, like organizing pictures, work badly. Some things, like managing events, are just terrible and full of bugs. Neither have improved. There is no reason to hope.

Contrast with Maps: Maps made Android. Maps is the embodiment of customer delight. And now that Maps is dominant, it just keeps improving with every release.

It is an execution failure.
To quote The Big Lebowski:

"You're not wrong, Walter. You're just an asshole"

The author gets all riled up about being banned for his 'challenge of DHH', when (if this post is any indication) its likely his attitude that got him in hot water.
I don't agree with DHH on most of it's design decisions (but who am I, I don't have the same 'track record') but I do agree wholehartedly with his opinion voiced in his rant/"article". Sure, the title is a flamebait pur-sang for TDD zealots.

Like Slackwise said below; TDD isn't dead but everyone considering it as a silver bullet should scratch their heads... twice, and rinse and repeat.

> YOUR code is hard to test BECAUSE you don't TDD.

<downvote mode on>
YOUR code is hard to understand due to high levels of decoupling; overuse of abstractions and refactorings for the sake of code beautification. But at least it's tested!
<downvote mode off>
She probably wants to avoid comments such as "she's a liar, this didn't happen, etc."
Ruby and Rails are far bigger than any one person, and the types of apps many of us build today can be far more complex than Basecamp.

Saying that though, digging into what DHH said, he was really just arguing for pragmatism and the testing pyramid. He just used the wrong words to express it.

Let's be craftspeople, let's use the right design patterns, let's decouple our apps and test the right bits in abstraction, but let's also be agile and pragmatic.
That's what I'm talking about. That's the good stuff.
Regarding performance/cost, there's no mention of Proof of Stake-based blockchains or variants (http://bitshares.org/security/delegated-proof-of-stake.php)
Spotify Is About To Blow Past iTunes In Europe
To the author of this post and anyone else who may be the victim of cyber-abuse: my heart goes out to you, but you must fight back. Tooth and nail, fullest extent of the law, the whole she-bang.

It seems to me the victim in this account held back, thereby preventing justice and prolonging the abuse.
It's also possible and very easy to do this with python-dialog[0] or with whiptail[1] (no progress bar).

downside: both need external binarys.

[0]: http://pythondialog.sourceforge.net/
[1]: https://github.com/marwano/whiptail
I think that's the key thing. If you don't know what true alcoholism looks like, it can be easy to miss the signs.
A clever piece of marketing. The hip trend is away from IPAs and towards Belgians, specifically Quads. In this article I learned that Jim Koch, founder of Sam Adams is sick of IPAs and wants a good Belgian(he's hip kids!). Sure enough, his company makes a Quad and a stout! Man, Sam Adams is cool again!
> That consequence doesn't exist in my country, not if you are provoked.

Oh, but there are 5 well-respected pupils who all say that you started that fight without provocation.
Equal opportunity does not necessarily mean equal interest. A complete lack of sexism does not necessarily mean equal interest. You are following the assumption that there would be 50/50 proportions of interest (and therefore skill, and therefore employment) just because a field meets all your criteria of "not sexist". This is an unfounded assumption. No matter what the situation, there is never a guarantee that equal amounts of men and women will be interested in a particular field -- and this is not necessarily a product of a flaw in the field, but could be indicative of societal inertia (things go in and out of fashion with different groups), biological differences, or just random variation.

The first question we must ask is -- if there is a gender divide, why is there a gender divide? The second question we must ask is, is the reason for it actually problematic? do we have evidence that it is sexism? If it is a problem, we must ask can we solve it without causing bigger problems?

It seems we have missed most of these questions, assuming the reasons for the gender divide, assuming that it is sexism, and not considering if our solutions will just cause more problems. This is simply irresponsible. It makes us prone to unnecessary disruption, and our inclination to jump to sides -- either side -- doesn't help.
Some people don't have the physical strength required to use your strategy successfully.
Exactly. What all this foaming at the mouth ignores is that it is very possible to do "TDD" and still accomplish nothing useful.

I've seen tests that for all intents and purposes will never fail because they are testing the wrong thing. Write a huge method that has numerous side effects, but only test the return value? Essentially useless!
This is turning into quite the flamewar. It's like Vi versus Emacs. I applaud DHH for challenging the TDD zealots and stirring the pot a bit.
I just thought that it would be really great on two levels. Number one, artistically for me to play with people who could really kick my butt every night, and put the fear of God in my playing. I also thought the audience would really enjoy it because I did.

http://www.guitar9.com/interview38.html

Which gets back to "Always be challenging yourself"
Easy example: write a webapp that relies on SQLite's lack of type safety then encounter a browser that implements your vision of SQL but using a type safe backend. It'll break.

This is why for this it's important implementation and spec are separated.

Further, the trend for in browser APIs is for them to be lower level than previously. (See also WebGL, asm.js etc.). You could build an SQL abstraction over IndexedDB if you really want SQL querying, but people have noticed that the killer property for in browser DB libs is going to be replication and syncing after having disconnected - something a traditional SQL DB is not going to help with. For this reason PouchDB is closer to the API devs will actually be using day-to-day in web apps.