skysight-inc/HackerNews huggingface dataset:
Thanks, looking forward to reading it!
I'm in Lithuania now. It's absolutely great. Friendly people, fast internet, (30-50MBps). And much cheaper than SF/NY.

Absolutely no regrets.
One that I find sadly more accurate than not.
HTTPS is still broken though - it would nice if that was fixed so it really could be read by the whole world uncensored.
Botdylan: the missing Github bot to manage PRs
Mentoring Entrepreneurs? Try Hiking a Mountain Together
> They got the bill, challenged it, and were informed that they had no choice.

The manager asserting that they had no choice doesn't mean they did; if they disagree, they could have refused to pay unless the offending items are removed from the bill. Obviously, that would have been an escalation, and they chose to acquiesce instead, but that was a choice.
All of these are the result of unregulated and unrestrained capitalism. I'm confused that the majority has somehow been convinced that it is a good thing that corporations are socipathic entities that will parasitically consume its host (society) if allowed.
I think what's more concerning is that the same logic could be used to rebuke Aaron himself. "Aaron would be alive today if he'd only stopped before he decided to put a laptop in that server closet."

Certainly the prosecution was overbearing, and MIT could have been more on Aaron's side. But if we're going to reach into the realm of "If X had done Y Aaron would be alive today" then I think it would be distressing to think how many X's there could be.
++ablankst that byte isn't special here. Brad singled out []byte/string because those are the types stored in groupcache (see ByteView in the groupcache code for his sneaky tricks to make them look the same to other code).

And yes, unfair to ask someone to test every guess they have. But if you do want to know a bit more about what effect GC and Go would have, experimenting with toy programs isn't a bad way to get a feel.
Widening Morozov’s Information Consumerism critique
Well I’m sorry but that’s a pretty basic part of the human experience. While there are some situation in which one can be blunt and straightforward, other situations require all the tact and empathy you can muster… Imagine turning someone down for a job interview. If the person cared for this job, every single word you say will be taken very personal and be mulled over afterwords. That means it is up to you to pick your words very carefully, and find a constructive phrasing.
This is a more of a rant on an overall trend than criticism of this site completely, but I honestly do not understand the "drag to upload a file" interaction at all.

I'm in all likelihood going to need to navigate through a bunch of folders to locate what I want to upload anyway - why force me to open up Finder, reposition it so that my browser and finder are both visible, with the "drop area" visible as well, find my file and drag it over? With the default file upload that HTML provides, it's going to open a conveniently sized open window from the start, with a clear call to action on how to select the file in question, and no requirement for an awkward drag into some box on a webpage.

It really feels like prioritizing "cool" interactions over usability.
I'm wondering if you would say the same about Bradley Manning were he to commit suicide. I definitely see the point you're making, and I've made it in the past myself with similar issues, but when your world has crumpled down around you and there's no escape, and people are actively trying to lock you in a cell for as long as they can, I don't think it necessarily requires a very troubled mind to weigh your options there.

His death shouldn't be seen so much as a cause and effect so much as a wake up call that acting in the way MIT, JSTOR, and the government did isn't right and is hurting people in ways we don't necessarily pay attention to or care about when it's just some small news item about a trial.
It's surprising to me how the author vehemently dismisses the idea of getting a 9-5 job to support his family and to fund his game development business. It's as if there's something inherently wrong with the idea, without trying to explain his rationale.

Maybe it's because I'm coming from the opposite side. I am employed full time in a mega corp. On the side, I work on iOS apps. Based on anecdotal reports, I think I may be making more money than the average indie developer (certainly much more than what he's shared in this blog post). However, I have no illusions about how much I need my day job to support my family and continue to pay my bills.

Until I reach a certain income threshold, I'll be keeping my dayjob and not risk my kid's next meal. I spend every free time to pursuing the iPhone app development, but the steady income does allow me some peace of mind and more time with my family. What's so bad about that?
A Soft Answer
You're assuming everyone does. I "pay for performance" and my tips will generally bottom out at 10% (I feel a cad not tipping at all, though I shouldn't) and max out at 50% (very, very uncommon and usually requires my creating extra work for the server, such as breaking a glass/ spilling a drink on the floor).
Depending what we mean by "faster" and what is the usecase.
A factual one, which has been widely reported over the years.

Universities pay for their own police. The goal of the university is to avoid incidents which would deter parents from sending their children to the school. Rape, particularly date rape/incidents involving alcohol are quite common on campus, if only due to demographics (young, socially connected, etc.)

There are three ways to solve it -- either actually addressing the underlying issues, or full prosecution of every incident, or sweeping it under the rug to the extent possible.

#1 is obviously ideal, but difficult. #2 would end up with both scary stats and large numbers of other students with felony convictions. #3 is the standard university police outcome.

http://www.huffingtonpost.com/bennett-l-gershman/campus-cult... is one article.

Anyone who is a victim of a serious crime in a place with "internal" police should almost certainly report directly to the territorial police instead, or at least in addition to, since they have much fewer conflicts of interest, and probably more expertise in dealing with serious crimes.

("Real" police departments are also (theoretically) much more accountable to voters and the public, too. This is particularly an issue with weird transit or internal-to-agency police like the BART Police (who are tied with East Palo Alto PD as the worst department in the region).)
>but this claim seems overreaching and narrow.

What's with this fear of reaching a conclusion and assigning blame?

Better give the individual that hanged himself the benefit of the doubt, than an organization like MIT that acted against him.
I have a Surface Pro and a Surface RT - can run SC2 and VS2012 on the Surface Pro, but despite that I still use my Surface RT far more frequently.

It's an excellent tablet, I love having the keyboard when I need to compose emails or edit spec documents for work when I'm on the go, it has great battery life, the Kindle and Netflix applications are better experiences than their iOS counterparts (on the iPad), and the app selection is actually pretty decent for my use cases.
It's beautiful! The original one is good enough, this is even better.

Good job!
Author of the post here. Agreed with the general criticism of the title and have changed it to "How I Learned to Code".
Can you elaborate on the bureaucratic complications said startup faced?
>then I think it would be distressing to think how many X's there could be.

So how about we take the more obvious Xs and condemn THOSE?

It's not like anyone blames Lincoln for going to the theater that day instead of having a quit dinner at home.
$250 is too low. But the whole setup with MBA with 512 GB SSD, 8 GB RAM and i7 CPU, the GPU and then the $250 in parts is not only enough money for powerful desktop computer, it is enough money for cheaper MBA variant and then powerful desktop computer.
If you consider this kind of query common or important, you run into a problem where that information is not exposed via the semantics of storing a tag cloud per item. It just so happens that at an implementation level, PostgreSQL could very easily answer the "all tags" query if using a GiN index, but AFAIK does not expose that to the developer. For a GiST index, that information simply does not exist.

You could now simulate the information for the all tags case by using a table of tags that you garbage collect by using efficient "are there still any posts with this tag on them" queries whenever you change a tag cloud, but that is now a separate reverse-denormalized data structure you are maintaining in the database.

For "show me all tags used by a subset of posts", though: that use case sucks either way, and tha array is probably better. For the relation, you are doing a select distinct off a join, and in the tag cloud solution you are doing a set merge aggregation. The tag loud is going to be more efficient, but neither is indexable, do it doesn't really matter in a way (you should just avoid the user needing to make that query ;P).
Andrew Grosso.
In my testing, I evaluated Play 2 (right on release), and Grails 2 (Groovy is nice).

My thing is, Play seemed to do literally everything. I think it would be brilliant if I knew Scala well, but my problem is I dont even know Java!
Ill use that as a segue: I had the same issue with Groovy/Grails -- great framework, nice language, but my lack of Java experience hasn't.made things as productive as I expected based on the hype I've seen.

Play simply seemed like I was learning Play, not Scala. I felt the same way when using Rails, which I never took too. The only larger more fully featured framework I've used and enjoyed is Symfony2, and that is solely due to my expertise in PHP.

I hope that helps explain what I meant. What should I do?
Show HN: Small tool that helps you close chrome tabs fast
But even then, you're clearly not 100% motivated to "pay for performance". To some degree you are, clearly - but a large part of why you tip is cultural expectations, or you wouldn't be tipping 10% for horrendous service.

Which is fine, I'd never not tip in Canada or the US either, but let's be honest with ourselves - everyone tips because you're culturally expected to tip.
I'm a fan too! I was extremely happy when I saw that she is writing again. Looking forward for more.
1. The default file chooser on windows is horrible.

2. With multiple monitors, multiple desktops, etc, quite often people will have their working files open anyway.

3. You can drag a picture straight from another open browser tab so it never needs to touch your browser.

4. Most sites give a choice of either method.

5. It's a fairly intuitive action. I know that I caught older family members struggling when they used to drag images and then the image would display in their browser. At this point they thought the photo was online and would be confused when they couldn't then find it on the site when they came back to it later.
I liken it to open source software: the intellectual property isn't the business plan/revenue source—rather, it enables a business model surrounding that IP (touring).

Pretty Lights, for example, is achieving some great success releasing his own music and everything else on his label for free. If your music is more accessible, and people enjoy it, then ticket sales are sure to go up.

And on that note, yes it's a terrible plan if you're just setting out to make money: these artists have INSANE touring schedules. Their passion for the music is what keeps them going.
>So he has no responsibility for the decisions he made, up to and including the final one?

No, he has the same responsibility a raped woman has.

She could opt to NOT dress provacately, after all.

/s
I guess the point is that "doing nothing" is not "being neutral," especially when in a position of power.
From the post:

What is botdylan for?

You can automatize any process in GitHub. Some of the things we are currently doing:

- Label issues with the status of the CI

- Show a cowboy image when someone posts directly to develop.

- Label issues that have 2 or more thumbs

- Post images on demand "image me..."

- Label issues with the status of the PR (mergeable or not)

- Ping inactive pull requests

- Post to Talker

- Create tasks
How Google Is Quietly Taking Over
gu.com works beautifully.
FISA court judge: No company has ever challenged Patriot Act sharing
> In the tag layout, it would be about as easy to just write line-wrapping code by hand, than to use a UICollectionView.

Possibly but the code you would be writing for UICollectionView would be mostly boiler plate. All the layout would be handled for you. Updating a few parameters would be quite easy and you could do it via IB or via code. Once you wrote this once it would also be quite portable.
Oh well, apparently the access of AaronSw was not "unauthorized".

If indeed Aaron’s access was not “unauthorized" — as
Aaron’s team said from the start, and now MIT seems to
acknowledge — then the tragedy of this prosecution has
only increased.

I wonder how this makes the prosecutors look like now.
Update: Still on Part III. I am amazed that people are posting like they have gotten through it all.
My 2 cents:

Passive income

- To echo many other entrepreneurs in this thread, successful passive income does contain a healthy portion of timing and luck.

- Passive income also requires a lot of optimization and making slight changes to improve performance, adjusting to new trends over time.

- Passive income is a lot about running a business and exploiting opportunities. For example, cold-calling a non-tech-savvy mom & pop store to become a partner in your online venture.

- One good passive income generator is not enough for the long-haul. One will need 3 - 5 different niches to be comfortable for many years to come. There is lots of volatility and some niches will eventually fail.

- The only real passive thing about passive income is that your websites are running while you sleep. There is always day-to-day work.

Finding new opportunities

- Once you find a good niche and quit your day job, you will try to create new businesses in other niches and fail dozens of times. It may take 2 - 3 years to find or create another viable niche or business. This can be soul-crushing if your expectations are not set. However, all of the tech created in those failures will come in use in the future.

- My [current] most successful way of finding new opportunities is to do contracting work for small businesses. They always have lots of problems and deep knowledge of their niche. Keep a conversation going with those small businesses and start creating solutions for them.
Sunspot (sunspot-rails) Tips and Tricks
I was a waiter. Checking back every N minutes is not to get a bigger tip; it is almost always forced by management. Chili's, for example, requires that you check back within 3 minutes of serving the main course. Also, at my store, they required that you take the order down on one knee in order to seem more "casual". Bleh. I didn't do it.
Google Spurns Pedophile Warning System
Alternate title: "Attention Silicon Valley: Office and Windows are Not Quite Dead Yet"
Interesting that they use the old rope-around-the-waist trick. I did the same when installing a new HD antenna on the 40-ft mast behind my house.

I note they also brought a long enough rope to haul the tools up once they got to the top. That seemed to me the stupidest part of the original no-safety video.
I was wondering how long it would take for someone to comment on this. I've updated the post to be more factually correct.
Mandrill is pay as you go - so you could use the free plan and then just pay by the email when you send large bursts: http://mandrill.com/pricing/

The only issue you will run into is that Mandrill has a per day limit that only increases as your sending volume increases, so they first few times you might have to spread out the 30k over a few days.
How TV Advertising Affects Google Search
Android Studio is amazing. Easy to install and get running and its a great IDE. I can't imagine going back to Eclipse or a regular editor.
> We have 80 million page hits a day and each of these can run 10-20 queries on a 2TiB dataset.

Why is each page hit running 10-20 queries?
As a way to combat the exact analysis you just detailed, I developed the gralbum platform. My hypothesis is that we need a medium change, something designed for music which is actually meant to be listened to, and which can take the economic role of the LP or CD.
Well, yes.

Again - the mentality that leads to suicide does not develop in isolation. It is not "weev has picked on me and I am a loser and have no choice or other way out". That may be back-breaking straw, but it's not the underlying issue.

There are a host of contributing factors that can add up to this - so while it's great when we have a face to assign to The Bad Guy in these cases, and it's a perfectly natural response... it's seldom the correct one.
How The Semantic Web Changes Everything. Again
Not true. Every now and then you'll see a car recalled because of manufacturing or design defects.
> Personally I think baking the GPU power into the displays themselves is the more Apple-y approach.

I don't agree.

Any Monitor with built in GPU won't make sense with the new Mac Pro, which (I think) will be the driving force for the new (likely 4K) Thunderbolt cinema displays.
The article concludes that Windows RT meets students needs perfectly, but it's hardly surprising since the college's workflow is so heavily skewed towards Microsoft applications.

It's equivalent to saying Mac OS X is an excellent development environment for iOS apps.
It assumes that cake to all participants is decadent and requires willpower. As a college student in my 20s, no amount of food was off limits and therefore I wouldn't have batted an eye at choosing the cake.

I read the results as more of "I completed a hard task therefore I feel it's appropriate choosing the greater reward."
I am skeptical of the utility of hiding offensive speech

I share that, but I am also really seduced by the idea of interacting in a space free of that kind of toxic garbage. The same way I prefer to go to restaurants that don't allow smoking.

If there's an appropriate place for offensive speech, I'll prefer to not be there. Maybe instead of "flag as abusive" the interaction should be nudging people into their appropriate cesspools.
Checkout Option:

[ ] That P stands for "Prosumer", not "Professional", until you add this monitor.
+ $1299
Of course there was. JSOR did, and once they had, the entire case hung on MIT's claims of "hacking".
I've been wondering something similar. Since you can lock in the 'value add' of the display, and the current Cinema display with TB is pretty full of stuff anyway, that you'd get a display with built in GPU rather than a display which is being sent the pixels. Not sure how that compares bandwidth consumption wise but from the ability for drivers to not recognize non Apple hosts its a total win.
I work at a large consumer electronics retailer as a salesperson in the computer and tablet section.

You would be blown away by how many Surface RT's I've sold, simply by demoing Metro on the touch screen, the Touch Cover, and the fact that you can plug in USB devices and has Office included.

People who's netbooks are dying now, and want to replace it with something for their normal light usage love it. The best bits of both worlds.

The problems arise when someone expects it to be as useful as a $1000 ultra book. That's where the Pro comes in, but I've sold them mostly to business owners who are using it for sales and other on-the-floor purposes
What, will these hands ne'er be clean? No more o’
that, my lord, no more o’ that. You mar all with this
The "oh no, China!" thing is BS; traffic analysis would show that the china logins were (presumably) ssh portscans and not real connections.

You have no evidence of that; you just made it up out of thin air.

Odds would be that it was a MIT student scraping

Every large network, and there's no reason to exclude MIT, gets attacked by non-students on a regular basis. They can't just assume every portscan is innocuous.
A lot of people here seem to be asking "so what?"

In my small experience, the "so what" is that, for example, just today I get an email saying that feature X of my app doesn't work on tablet Y.

So now what? Do I go and buy that tablet to see what the problem is? Hardly worth it for the money I make from Android.

This sucks for developers for obvious reasons and it sucks for consumers as it's pot luck whether an app will work for you, especially if it's not one of the top 5 devices.

I've read it's terrible for 3D programmers as often devices just flat out lie about the GL capabilities they support.

Exhibit A: Apportable's android device library https://twitter.com/chinmaygarde/status/349809877176156160/p...
Handling conflicts in the Dropbox Datastore API - Part 1
not sure if you are trying to be sarcastic or just lack experience. while you can always shout or call out politely, you can also waive at the passing server (it doesn't have to be the one that served you). and if you find shouting too crude you can just excuse yourself from the table and walk to the waiter. at most restaurants the servers are on standby if their guests need any attention, but that does not require them to show up at the table to check if you enjoying your meal.
For those that want to know what happened, quoting someone from the obscured comment thread on that page:

"AS286 provides IP Transit to AS25459. What happened is that both AS286 and AS25459 did not have proper filtering in place. AS286 leaked AS25459's blackhole routes to it's peers, and a handful accepted those more specifics. This lasted a few minutes before they realized what was going on and a fix was put into place."
Do you have any advice for avoiding singletons? Consider I have a singleton that does Geographical lookups and requires a substantial amount of time to load/process data mapping. This data never changes after the initial load. Would it be better to make the singleton private and to access it via a non-singleton instance of the class (or subclass) it lives in?
Perhaps this is an SEO play, as well?
Mercurial will eventually have history re-writing; I say this as an outsider who has watched Mercurial slowly catch up to git by adding features that git has already had for a while. They will have to add it sooner or later to remain relevant and competitive.

The article explains why it makes sense to rewrite history - it's so as not to push garbage out on the world. One of the big niceties of distributed, disconnected repositories is that you can muck about, try things out, make mistakes, correct them, clean things up, and then push that out to a public repo. The difference with git is that you don't have to make a separate patch, roll things back (possibly restarting with a clean repo from master), then apply the patch and make a "clean" commit - you simply rebase the commits in git.

When I'm maintaining code, I don't care about every little twiddle of bits that happened; I care about discrete, human-level, bug or feature related patches, and sometimes development in progress doesn't match up with that. Being able to rewrite history means being able to have not just maintainable code, but a coherent change history.
Not managing keys is asking for trouble. Consider signing your SSH keys to validate that you've properly pruned outdated host entries.

See:

http://www.openbsd.org/papers/asiabsdcon2011_openssh_whats_n...

http://blog.habets.pp.se/2011/07/OpenSSH-certificates

http://en.community.dell.com/techcenter/b/techcenter/archive...

Spend an afternooon to figure this out.
In the UK, you just catch their eye. Good waiters will be scanning frequently for customers in need of service. You can also just make a subtle hand gesture like slightly raising the index finger with the palm of the hand facing down.