skysight-inc/HackerNews huggingface dataset:
Depends on what you're doing. It helps noticeably if you're swapping, which I can see an "underspecced" older MBP doing. For me, however, it was disk indexing, Maven being able to quickly read in jars when I hit the go-button, etc.
Interestingly, they are a Chilean company, incubated at Startup Chile ( http://startupchile.org/startups/klooff/ )
Separating from the Flock
Is there any evidence of this at all aside from a two sentence opinion?
ok thanks Alex!
That's what people say, and probably what Ubuntu says as well, but I'd wonder if their actual user base is really composed of a significant percentage of ex-Windows non-power-users.

I put Ubuntu on just about everything, so do several other devs I know, but we don't use Unity, we have our own preferred environments... so while there is that angle to Ubuntu, I'm not sure how well that actually represents the reality of their installation base.
Was this for some previous JSConf? I ask because from what I can recall of JSConf "back in my day", the price was pretty cheap and the seats were incredibly limited -- so I can definitely see ~200 seats @ $200 a pop selling out in 10 minutes and a lottery being necessary. I'm not so sure the same holds for WWDC however. I mention this because if I go to the JSConf US 2013 site right now, there seems to be 32 days till the conference and I am still able to buy a $2000(!) ticket (no sellout apparent at this price point, which leads me to continue believing my analysis of WWDC). This might be some sort of "special" jsconf though so I don't know.
What happens if you don't use `a` until line 23 of the function, far from its original declaration?

Then you have horribly violated the previous poster's note that the more local a variable is, the shorter its name should be.

I find single or 2 letter variable names a horrible curse to the uninitiated of a problem domain. It means you have an extra step figuring out a program, what the abbreviations even mean in that particular domain.

It is a trade-off. If you master that domain, you'll be using that all the time, and you'll get the savings all the time.

You need to amortize the cost of memorizing the notation over the expected usage of that notation. Programmers, by profession, have to use a lot of notations from a lot of fields, and therefore benefit from using notations that require a minimum of memorization. But that is not always the right trade-off.

As I pointed out in https://news.ycombinator.com/item?id=5157539, The rule is not that you need long or short variables. You need meaningful ones. A short variable name is inherently ambiguous, which can lead to confusion and mistakes. Thinking through anything with a long-variable name abuses your working memory, limiting how complex your thoughts can be.
Thanks! I didn't catch that earlier submission.
LinkedIn transforms Contacts section into super-powered personal assistant
> doesn't give geographic or equipment-based advantages, and spreads out the entry times over a day or two to let all timezones take equal advantage

(I agree totally, am just adding some things I think are important.) It also levels the playing field in other ways: imagine someone who has a slight tremor in their hand, and can't use a mouse as quickly as others. Many people have jobs (including relevant ones) or families that might require their attention during the critical minute-long window.

So, unless your goal is to have a conference filled to the brim with the world's most dextrous, carefree, and well-off people, "first come first serve" doesn't make any sense... it is "fair" for some definition of "fair", but it is using a criteria with existing fundamental biases. As another example: "auction off to the highest bidders" is also a fair allocation scheme, yet many would balk at that.

At least this year they pre-announced the tickets; last year the time zone advantages were more drastic, and the "I have other things in my life that require me to be on certain schedules" issue was more costly. You also run into human advantages, such as "do you have friends (or minions) who are also on crazy schedules and can alert you". People like myself even had programs (and/or services like Pingdom) watching for changes to the website (although at least that is in some way related to the concept for the conference ;P).
I'm not up for destroying the internet. I don't think that's the only alternative.
I'm not trolling, I hope you're not either.

> But now you say that Asians do, in fact, get treated differently than Whites in admissions

> logical issue with your argument there, which I guess you had some trouble understanding.

"But"?

What I'm not understanding is, when did I ever claim or imply that that is not true? When did I ever claim Asians are treated the same as whites? There was no inconsistency in my logic as far as I can see, I think you just made too many assumptions.

> Cheers?

Sure
I don't believe that it actually took 49 minutes for Google I/O to sell out - that's just when they put the notice up. I started trying to buy a ticket the second orders opened and still didn't get one.
Think air quality doesn't matter? Look at Pittsburgh in the 1940s
Ahh yes, good catch... Early-morning-brain symptom
Big-O is a interviewer's proxy for a CS degree. Most software engineering (particularly web dev) is not specialized (or complicated) enough to require a degree under US labor laws, so asking about Big-O is a way around the prohibition against requiring one. It's also a signal that the technical leadership of the company may not be able to communicate in substantive terms.

It raises two questions: in what way does the terminology serve the company's business goals, and when was the last time the company had to refer to Big-O in order to solve a problem?
I didn't know that. Thanks for the tip. However, since I set my middle button to go to the workspace switcher there's a conflict.

I just tried it and it does open a new instance _and_ go to the switcher which is not great.

Also most of the time if there is already an app window in the workspace, I would want it to be made visible not a new instance to be opened.
New Twitter for Mac doesn't allow you to change accounts while composing a tweet, making my job providing user support over Twitter harder.

Also odd that Twitter for Mac is retina but Twitter for Web is not.

EDIT: @couch mentions that you can use ⌘⇧] and ⌘⇧[, which is less than ideal but makes it possible to switch between accounts. But I still miss the old drop-down which just required one mousedown and a corresponding mouseup on the selected account.
> Signs that you're a good programmer

I would have said "have a job as a programmer".
The irony being that you've just provided another alternate list!

I think your comment makes good points though. The OP makes a lot of good pints as well. The bits of humor make it clear to me that it's not supposed to be taken literally. This is just a list of indicators.
Hmm, H-M, AKA Damas-Milner, p 331 in TAPL (indexed as D-M only, so easy to overlook, and I can't see where it's in Harper's Practical Foundations, AFAICT.

As an aside, the other day i started flipping thru Harper's Lazy Eval writeup, and found it surprisingly readable, even if i was skipping reading the rules.

http://www.cs.cmu.edu/~rwh/plbook/book.pdf

http://www.amazon.com/Types-Programming-Languages-Benjamin-P...
A little off-topic, but this remark by JWZ is funny:

> I can't stand Yelp. Mostly because it's always the top hit when I search for a restaurant instead of that restaurant's own web site, which is useless, but also because I wouldn't trust any of its reviews for a second.

Yelp's SERP ranking is actually their best feature...because they at least have the important facts of the store (its phone number, address, category, etc) in a predictable, usually parseable format. JWZ's post is from four years ago, which means that many more restaurants were using Flash (many of them still do now)...Yelp's listings overtaking those was a welcome phenomenon for me
Floating point representations are approximately logarithms. It should be clear to anyone with working knowledge of floating point numerics that dividing by two and negating the representation of a floating point number corresponds to taking the reciprocal square root of the number. That's not magic, that's math.

The constant simply accounts for the bias in the floating point representation and balances the error over the domain of interest. Again, not magic.

There is no "bit-twiddling" at all.
You can match the color temperature. The problem is the color rendering. With CFLs, 10 different shades of red that you can distinguish under incandescent bulbs all look the same.

The CRI of incandescents is 100, LEDs are around 90, and CFLs are around 70. Under real world tests, the human eye can't distinguish additional colors in LED vs incandescent bulbs.
On Women and Technology
Your customer base? You mean the people who "favorite" stuff they may not have read, in hopes of manipulating people into thinking they care? The people who want more followers at any cost?

Yes, your customer list may be useful to Twitter - as a list of accounts to suspend for violating their ToS, devaluing favorites, and hurting any legitimacy Twitter had.
Don't sweat the small stuff. Life moves on apace....
It's bad to indiscriminately trust what completely random people say. That's different from not trusting at all. There's a reason why Yelp displays friends' reviews before other random reviews, and why Yelp goes to significant effort to get people to write textual reviews rather than just leaving a star rating.
Its one way to do it, and I wouldn't mind giving a free beer to those that do when I meet them.

Personally, I think there are many ways as a creative person can do to lower or even remove potential harm from copyright. For example, if I were to ask what part of my projects would be potential important for a kid trying to learn, I should be able to identify where copyright might be better removed than enforced. Until society figures out a way to not prevent children and starving people access to knowledge, all I can do is to realize when my work might prevent rather enable and then act. Depending on what ones work is, that can either be very easy thing to follow, or very hard. I hope its not hard, but if it is, I wish you luck :).
Seems to work fine with a test search for [gangnam style]; the results page shows five videos, and only one is from YouTube: http://i.imgur.com/zv0TsRH.png
Protecting Ships From Somali Pirates - The Navy vs Private Security
Are there any security improvements worth mentioning in this release? Ubuntu used to be at the forefront of security on Linux and kept track of improvements made per release on their wiki. This effort seems to have stalled after the departure of key personnel and nothing has changed in a year or more.

https://wiki.ubuntu.com/Security/Features
Shameless plug.

One of the ways to start thwarting this spammy behavior is counter-network of twitter accounts, randomly inter-followed for further legitimacy.

Once a follower is identified as a spam, it's being mass followed. It would skew conversion rates and perhaps force clients to pay for fake followers, which they won't appreciate.
AirBnB for Experiences - Designed for Failure?
> I guess part of the issue is, what is the goal of marking code as unsafe?

Basically, it's a way to be able to find the unsafe code by grepping for it. It's a mechanism for security auditors to be able to search for the unsafe code and audit it.

It also serves as some social pressure to avoid unsafe code.
Even though, Im not a fan of your "spam" approach (and the fact that you're still a kid taking people for total idiots) I must admit the idea and especially what it lead to is a success, at least for you.

My opinion, is that ads suck, most of them do (except the ones that make you laugh and remain classics which in that case fall into another category, and as far as I'm concerned that only happened with TV commercials and a very few "internet" ones) ... and being spammed even though it's becoming a habbit with all the interwebs bullshit we've been and have to digest everyday is more than annoying.

You seem to be smart and you should definetly put your talent in something else.
I hate itunes, but I've seen markov chains that were significantly more insightful.
The Real North Korea: Life and Politics in the Failed Stalinist Utopia
Signs that you're a good programmer:

You have a habit of building things that people find useful or valuable (including other coders).

END OF LIST
That's not true. Many people in Asia and the Middle East want their countries to adopt the objectively better parts of Western culture. India is particularly pro-active in that regard.
Still can't see the option to take a photo with my built-in camera. I wonder if a bridge with Photo Booth is possible for mac apps.
I don't disgree with the viewpoint of this article.

However, having served on a hospital credentials committee, and bearing witness to what type of lawsuits medical providers have been subject to, I can assure you that if a physician advises against a screening mammogram to a woman in her early 40's despite the fact that there are "organizations" that encourage it, and she ends up with breast cancer and possibly dies, that physician will get sued and will in all likelihood lose, or have to settle.
Task forces can make all kinds of recommendations, but unless there are changes to the legal system to back them up , don't expect major changes. Somewhere in this discussion it was suggested that doctors are ignorant. It is, in fact, the exact opposite.
> So a language might be a failure if it is only for...

And that niche is already occupied by the one true programming language.

> working with filesystem-likes

If you mean developing applications, there was „BlackBox Component Builder“

http://www.oberon.ch/blackbox.html
The building is packed all week. I don't think that keynote-only attendees are a significant factor here. If the two were separated, then maybe it would have sold out in 80 seconds this year instead of 70 seconds. Big deal.

The imbalance between the number of people willing to pay $1600 for the conference and the number of tickets available is so enormous by this point that there's simply no way to make it fair. It doesn't matter if it's first-come-first-served, or a lottery, or if you give preference to people who went before, or people who haven't gone before, or anything. No matter what you do, you're going to leave out a ton of people who deserve to go.

The event needs a bigger venue or some other radical change if it's to avoid leaving a lot of people out in the cold. Maybe Apple doesn't care, and nothing says they have to make any changes at all. But if they do care, then something really has to give. They need a vastly bigger space, or multiple conferences throughout the year, or a higher price, or something to manage the insane demand, if they actually want to improve this stuff.

Who really cares about the content? A ton of people. Buying a ticket only for the keynote is simply not a problem, and it's obvious just from being at the conference and talking to people who go or who want to go but can't because they couldn't buy a ticket.
How about pricing it at "two months' salary", like the diamond industry? ;)
I personally think that this is all a charade. Apple most likely preselected top developers for this conference. This is a conference with a non-disclosure agreement. Given how secretive Apple is, they probably wouldn't want to tip off competition.
I believe that's synecdoche.
Well I'm not the one pushing for racist policies. that's just how the US defends itself. I'm against it, but that's the only way the US does it. Because the US is isolated from having good relations.

Now back to how corporations filter things. How would you do it ? Nobody wants to do it.
First of all, Watt did not have any malicious intent -- he wrote a packet sniffing program and gave it to a friend, and did not participate in nor benefit from his friend's crime.

Really, I am not seeing what your issue is with the comparison between the three cases. In all three cases, men faced charges of CFAA violations that were completely inappropriate. In all three cases, the CFAA charges were used for no reason other than to pressure the defendant.

You are doing a disservice to those who are trying to fix the problems with the CFAA by suggesting that there is any legitimacy to the application of that law in this case.
Are you aware that the semicolon is meaningful in Rust because it indicates returning from a block (as well as separating expressions). mitsuhiko (author of Python's flask, jinja2, etc) wrote about why he loves Rust's semicolons: http://lucumr.pocoo.org/2012/10/18/such-a-little-thing/
What about ads (sponsored posts)? Are those in there now?
You make a good point. There is clearly theft of proprietary information. (Though the guy who got convicted didn't do the stealing.)

But I reiterate. The fact that the information was stored on a computer shouldn't trigger massively bigger penalties. Everything is stored on computers these days!
Your attitude leads to "generally slow" programs that are the hardest to make faster.

Really? Even if they have proper encapsulation, separation of concerns, etc. (even unintentionally)? "Refactor the function or method later if necessary" is not the worst way to write software, and in fact I would say it's the dominant technique even when initial attempts are optimized.
There was a hack a guy did to handle retina...
More or bigger. Allowing for 20,000 attendees would be huge for WWDC. Currently there are only 5-6,000 tickets available. I imagine it would probably still sell out at 20,000, but it would be a lot less crazy, at least.
Ember Data and MongoDB
Two professors were arguing in front of a chalkboard, for hours and hours. Finally one of them nodded in agreement and said, "You're right, it's trivial."
Well security is something the US is having a lot of problems with.
Firefox Nightly adds HiDPI support, HTML5 notifications, Parallel JS, more
I'm not a TeX "noobie". This was a result of collaborating with multiple authors, one who preferred Word. Looks like I missed the quotes when pasting in his contributions.
The fact my iTunes library contains a mere 4 eBooks today, where as this time last year it contained over 2000 various items is proof enough for me.
Lifting the Veil on North Korea
Facebook announces party at Google I/O
That opening anecdote fills me with rage. I've seen lotteries do loss-aversion advertising: wouldn't you feel bad if your numbers came up but you didn't play that week? Now we have doctors doing it, too: wouldn't you feel bad if you were one of the cases where screening would have helped but you didn't do it?
Article is best enjoyed as a zen koan:

Phish would not have grown large if they had grown large quickly.
Have you used Smalltalk?
Why I miss “Clients” in Project Management
The networking opportunities are worth it for anyone who even thinks they might want to do this professionally. The sessions are the second least interesting thing about the conference. (The least interesting thing being the free "food".)
In fairness, it doesn't look like a posting for a developer.
I've always loved the concept of an AirBnb for experiences and even considered using a model similar for my own business. That said, overtime, I realized there were several issues with the business model - The founder of Skyara (one of the first AirBnb's for experiences) was the first that realized the model didn't work.

The founder @stevenou shared this a few months back:

"While in theory it sounds like a great concept, the key to realize is that no "AirBnB for Activites" can ever be an "AirBnB for Activities." What I mean by that is: the part of the "AirBnB for X" business model that makes it work is the part where you have a very low marginal cost to renting out an existing resource that, presumably, is getting very low utilization. I.e. a car sitting in a garage, an empty couch. The marginal cost of renting those out... is basically zero. However, with Activities, the resource at play is actually time! A person needs to take two hours out of their day to offer a walking tour, cooking class, etc.
Arguably, time is the most scarce resource we have. People value their time highly, which means the marginal cost (in this case the opportunity cost) of them offering an activity is very high. Add to that the fact that individuals do not benefit from any sort of economy of scale, and that most likely means that they cannot compete with businesses on price (which is arguably where AirBnB is winning in its biggest market, NYC).

So of course, I'm not saying an "AirBnB for Activities" is not possible, but some fundamental problems make it significantly more difficult than one might initially expect. Personally I think Vayable is doing a great job, but time will tell..."
Why did they have so many tickets available back when it wasn't selling out, if this is such a good idea?
Even cheaper, prostate cancer can usually be left alone and never kill or impact the patient at all.
Case in point - I saw a vanity plate this weekend that said "Shopper" on it. That's probably an extreme case, but it may provide insight into what influences a heavy shopper.
Wilczek's time crystal theory is being put to the test.
Startup advice = limited world experience + over generalization. All arguments regarding startups have holes in them.
Sounds pretty cool. I'm interested to see how buggy it is, cause some of their other features really are.
Maybe the answer is that String is a class and string has no special meaning in Java?

It could be that the author was shown a bit of code where an instance of a String was called string (I've seen this many times as an argument name especially in methods for converting or manipulating a String value). But since the code wasn't mentioned we have no idea,

Seems like a nasty trick question to ask of an intern who doesn't know Java!
I'm using i3 as well and am loving it.
Vogt Awards looking for hardware startups. $20k seed money, $100k prize
What its like to be judged as a total douche.
Just a few off the top of my head, hope this helps:

- Explain the relationship between a UIView and a CALayer

- When it comes to animation, what are the differences between animatable properties on a UIView and a CALayer.

- How would you go about creating an UIImage and using Core Graphics primitives outside of a drawRect method.

- When initializing ivars in a UIViewController being used in a XIB or Storyboard, which method would you want to override?

- Walk through the flow of a UIVIewController. What methods get called and in which order?

- How would you check to see if an object implements a protocol?

- What is KVO? Give an example of how to use it.
I wonder how much of a break through this is? It seems like anything with controlling and extending magnetic fields could be useful in advancing fusion research, ram scoops? MRI's, wireless power?
Respectfully: this demonstrates that Google IO isn't selling out quickly just because of the toys...
How One New Service Is Tackling The Death Of The File System
Who designed that screen? Where's the fail whale?
They're only killing support for the android, iPhone and Adobe Air versions. The native desktop versions of both Windows and OS X will continue to work. http://www.tuaw.com/2013/04/20/tweetdeck-air-and-tweetdeck-f...
No, they could be completely different demographics. I'm personally much more likely to follow a twitter account I see in an advert (if it interests me) than a random account that favorites a tweet (which I will 100% ignore). There may also be people out there who are happy to follow anyone who favorites their tweet, but aren't at all desirable to advertisers and don't get shown that many adverts.

This isn't exclusive to Twitter. Not every person is worth the same value to advertisers. I advertise on platforms ranging between $0.20/click to $1.50/click, and different platforms offer different value per click.