skysight-inc/HackerNews huggingface dataset:
Freedom of speech, just watch what you say.
Font Awesome: The iconic font designed for use with Twitter Bootstrap
You used the iPhone app to get these measurements? How was that on battery life?
>At one point my husband screamed in frustration at the heavens, “ARE THEY MAKING RAZOR BLADES OUT OF OIL!?”

Actually, yes, they are. The plastic parts at least.
I believe the issues were administrative and legal rather than technical. My impression was that once the Stanford administrative bureaucracy got wind of what was happening with these courses, what started as a fun and entrepreneurial "let's change education" turned into much paper work and long meetings. I've found this is the typical academic response to anything truly innovative ;) (I also think this is partly why Thrun walked away from his tenure, to simply be able to work on changing the world without having to worry about all of the rest of it)
That's where I stopped reading. Maybe he's thinking about state funded schools, or applying for government jobs? It still doesn't make a lot of sense.
I don't agree with your reasoning, but part of that is my operating definition of "verbose" is "more words than needed." That is, if you're being verbose, then by definition you're using too many words, which is a stance I find difficult to defend.

Personally, once you have more than two humps in your camel case, my eyes have trouble scanning.
Vagrant 1.0 - Virtualized development for the masses
In practice, even in the standard library, this isn't followed often enough to rely on. Here's a (possibly incomplete, since I'm writing this on the fly) list of bangless mutating methods just from Array:

pop
push
shift
unshift
<<
clear
replace
delete (and friends)
keep_if

As an even more extreme example, IO contains precisely one bang-method, despite the fact that probably 75% of IO's instance methods are destructive.

The general rule seems to be that if there's a mutating and non-mutating version of the same method, the mutating one will get a bang, but when there's a mutating method with no counterpart, it might get a bang but probably won't.
A Stand-Up Joke Is Born
Self-reproducing Lempel-Ziv [zip/gzip] streams
I wanted to try using "The Watch List", one of the new example apps Sencha developed, but lo and behold, "Sign in with Facebook" is the only option. When will the madness end?
"having a betting shop in Canada, but the only entrance is via an underground tunnel whose entrance is in the US."

Did Bodog only allow US residents to use their website? That seems highly unusual.
What do I need to do in order to be a programmer out at sea?
I spend half my day in iOS development and the other half on a Java web stack. I love the RESULT of Obj-C+Cocoa Touch, you can achieve amazing user experience. But I'm reaching the point thinking: it's 2012, I'm an application developer, why am I spending half my time debugging memory leaks and concurrency issues? Java isn't much better either, why all this boiler plate, and still concurrency nightmares. I've done a handful of side projects with django and that's better, but I still think if I showed my teenage self what I'm programming in, he'd wonder if there was ever any real progress.

I guess what I'm saying is after all these years I want to work on a higher level, as a result I've started to play with Clojure and functional languages. Whether I'm idealizing functional/clojure life, I'll soon find out, but the appeal is very high to spend my time dealing with problem complexity, not language/framework ones.
The Android Market has always been separate from Android.

Also, I think Google should've adopted the same strategy with Android as they did with Chrome and Chromium. Basically, they make everything open source, but they only promote the "Google Chromium", known to us as Chrome.

They should've done something similar from the beginning, because it's obvious Google wants a "Google Experience Android" to be separate than the Android that is accessible to anyone. If the projects had different names, it might've avoided some of the confusion about others using "Android" to make their own projects (like Amazon, B&N, and some Chinese companies).

Also, it would've forced manufacturers to keep it mostly the same (Would you get a Samsung branded Chrome?). But because they promoted Android instead of the "Google Experience Android", now they are coming out short in some ways, and manufacturers get to do almost whatever they want to Android. I'm not saying this is good or bad - just that it's bad for Google, and for their sake, it would've been better to use the Chrome/Chromium strategy.

Now they're trying to do this by renaming everything into "Google X" instead of using Android anymore. It might work, but it should've happened from the beginning, and it might be a bit confusing to do it right now.
Maybe this is a preparation to unify the Android Market and the Chrome Web Store? This is a brand that would make sense for both android and web apps.
Android, iOS Make Up 91% of Mobile OS Market
Right, it won't cause a crash -- just unpredictable results. My point was more that dot syntax doesn't always equate to easier coding;

In this particular case though, who would be playing with the CALayer class without ever having touched the documentation? The overview of view geometry (frame, anchor point, bounds, position) is second only after the Core Animation introduction in the docs. And it's pretty clear: when you get a frame from a layer, it is an implicit function of the anchor point, position and bounds -- but the frame itself is not stored (when you set it).

So, if you're using dot syntax to store properties throughout your code, and then you use it on the frame property, a casual reading of the code might lead someone to think that you could retrieve that value later and have it be the same.

(Here's what Joe Conway says about the dot-notation syntax: http://weblog.bignerdranch.com/?p=83 )
Really are we discussing msn articles now?

But to give perspective here: this is for college athletes. Nothing new.

Those people, usually, agree to several freedom limitations, such as ridicule curfews and sex life control before games and such.

I doubt one more freedom limitation is any concern.

About the fears of it leaking to other jobs, well they are doing that for decades and you still have to hear your manager saying the curfew today will be 3pm cuz he do not want you making sex before the launch tomorrow.
Is this an apt comparison considering the monumental US debt?
I often find it hard to settle design arguments when:

- we lack data
- business is at risk
- there's some organization quarrel going on

Unfortunately that's too often the case. I am still unsure how criticizing your own work help solve those problems.
Interesting point about clients being confused with two different versions... Although it's a remote possibility, I could see it being confusing for someone who works with one vendor who swears by Classic and another who has migrated up to Next.

I also agree that this could be seen as inconsistent with their stance on making opinionated software. However, I put myself in their shoes and see only a couple of options - you either revamp Basecamp with a new design/user experience and risk a huge backlash from your customer base, or you build a brand new product and give people the choice. I'd go with the latter option.
DHH seems shy about mentioning this so I will: 37signals has been thinking about killing time tracking. See the "Goodbye" list here. http://37signals.com/svn/posts/3110-basecamp-next-the-goodby...

There is a disclaimer, "Some stuff on the Goodbye list is completely gone from Next, while other things are just executed differently enough that they don’t resemble the way things worked in Classic... There’s some stuff on Goodbye that we ended up keeping."

That said, it's probably worth keeping this "goodbye list" in mind when DHH says carefully hedged things like how the team is "looking into how we can solve people's time tracking needs with a great workflow in Basecamp Next." There's a good chance that will NOT be time tracking as you know it.

Not that there's anything wrong with that, but I don't think you should be kept waiting around for a feature that may be axed.
> by making a rule of praising alternate solutions and criticising your own, the discussions move clear of the realm of personal preference and bias. It's simply a discussion of what is right, and when.

How strict should this rule be? Where does it end, and where does legitimate criticism begin?

It is an illusion that people can simply talk about "what is right and when" without getting caught up in biases. Biases just get subtler and therefore more difficult to catch. Everyone who strongly favors one or another solution does so because they think it's the right solution, not merely because it's their favorite solution. You can't escape that by simply declaring that you're going to talk about what the right solution is. Meanwhile, people are often incapable of seeing all the shortcomings of their favorite idea, because it's their favorite idea. When that happens, you need other people to criticize it for you.

A rule that tells you to criticize your own idea and flaunt the benefits of other ideas could lead to suboptimal solutions when people try too hard to please one another and not all of the shortcomings are identified. What if you know that the other guy's solution will break down in an edge case that he seems to be totally oblivious of? The proposed rules of the discussion subtly discourages, if not prohibits, you from mentioning it until a later time when it might be too late. Of course you shouldn't be a hothead all the time. But if the only alternative is to express your discontent in a passive-aggressive, underhanded manner, how is that better than, for example, using Crocker's Rules [1] ?

But I guess it ultimately depends on the personalities of the people involved. If you've got a bunch of hotheads, maybe they really need to cool down and start thinking positively. But there are always some people who are really good at spotting problems but who are afraid to hurt anyone's feelings. You really don't want to discourage them any further.

[1] http://www.sl4.org/crocker.html
How many neurons make a human brain? (hint: not 100 billion)b
I have a FB profile. I don't post status updates or even articles. I have only the profile picture, no albums. I constantly refine my privacy settings to the strictest possible. Nobody can tag me in photos, etc. Nobody can see me wall (even friends).

I need a FB account for work. When FB inevitably becomes so invasive that people begin to panic and delete their profiles, I can safely delete (deactivate) mine. FB may keep all of my data, hopefully I won't have given them anything that isn't worthless.

I think the only safe policy is to refrain entirely from adding any information to the system; you may never get it back. Even seemingly innocuous status updates and public conversations could look suspicious/unprofessional/embarrassing later on.
Both sides of the Left-Right debate want more control.

Gay marriage is only an issue because some Republicans feel they have every right to control your personal relationships. A few Republicans also want to ban abortion, which is again a ridiculousness intrusive government control. Let alone tapping every form of communication, tightening immigration restrictions, increasing law enforcement funding etc. Even the idea we can dictate what other country's do inside their brooders suggests a level of control that's unreasonable.

PS: I would love to vote for Ron Paul, but everyone else just seems to pay lip service to the idea of smaller government without intending to do so.
I use PhoneGap/SenchaTouch to push apps to Appstore and Android market.

Major problem with sencha is it all seems merry initially, then one day you wake up and realize you are in deep shit.
Bugs crop up out of nowhere, you WILL have to find work-around solutions.

I heard the official Sencha team is pretty much unresponsive, they mostly concentrate on serving paid clients.

Performance was very poor initially, but its ok now.

Sencha Touch team concentrates so much on iOS, that it is relatively very poor in Android. Just beats the reason to use a cross-platform platform.
Isn't that really what LinkedIn is? Which is why no one asks you for your LinkedIn password.
Hi! Just so you know I'll be responding to any comments here on HN. I've worked on Vagrant for over 2 years and even originally announced it on HN (http://news.ycombinator.com/item?id=1175901). Over the 2 years of the existence of the project, popularity has steadily rose, features were flushed out, and stability soon followed. With the 1.0 release I'm happy to announce a handful of the many companies who use Vagrant every day as well as present the world with a stable product.

Thanks!
Verisign only controls the .COM registry because the US Department of Commerce gives them the contract. It's not their property otherwise. If the DoC doesn't like how Verisign is handling it, they won't renew the contract and will have a different company manage it.
This sounds a bit like the complement sandwich: start with a positive (where it works great), then criticize (where it falls short) and wrap up with another positive. Oddly enough, even though its a bit clichéd, it is a remarkably effective little tool.
I wonder if I could, in return, ask for a company's accounts payable queue and bank balance.

I mean, how do I know that this company is trustworthy? Are they paying their bills on time? Is there cash in the bank?
So what did she do?
From the rt story:

> Monsegur pled guilty to several charges of computer hacking conspiracy, for which he could receive a maximum of 124 years behind bars.

That's what a serial killer would get. US law is ridiculously tilt to corporations.
I like the new name because it makes it clear that this is one of Google's apps, not a part of Android.

'Android Market' was confusing a lot of people. I've seen more than a few journalists thinking that, for example, the Amazon Kindle Fire is not a complete Android based system, because it does not ship with the Android Market. Some even called it a fork.
I would venture to guess I read the comments 90% more than the actual posts. The discussion (or the subject) will occasionally lead me to read the article in depth, but more often than not the discourse here is more enlightening overall. I can easily say HN is the only community where my behavior follows this model.
Fewer of those than you might think these days. Especially with the kids.
* It goes without saying that a request for access to personal data like this is something that nobody should ever comply with.

* Asking somebody for access to their email/social network account is actually a great question to ask in a job interview. If somebody is so careless about their private data to easily give away access to it upon request, that would easily disqualify them in my book.
So glad I work in an industry where I'm comfortable saying no if asked for my Facebook login, knowing I can then go talk to the next company down the street. I can't imagine being in the position where my college scholarship or only job opportunity I may have for 3 months is at risk unless I provide my superiors with access to my most private conversations.
Remember Kayla, "the 16 year old hacker," who was arrested today?
I think one of the most revealing moments in my design education was when a teacher asked us to design a packaging that looked cheap. We all felt relief because we thought it meant we didn't have to be as careful with the quality of our design, and in general most proposals were shoddy and poorly built.

Of course, the teacher chided us for being careless, "looking cheap" doesn't mean low quality, it means subtle signals like inexpensive materials, no flourishes, no 'status symbol' indicators.

When looking at certain design pieces we often have a visceral reaction, you either like it or you don't. You must step back and think about the purpose, if the design accomplishes its purpose then it's good design. The aesthetics might be off, but that's easy to fix.
Do you have any experience with NLP?
>I know this sucks, but this stuff is serious...these things WILL affect your future.

I think I remember this post.. I also recall posting a link to an XKCD that greatly sums up my feelings on the matter.
The best thing to do is, download their demos and hack them.

But if you are looking for a clean solution, then go native, mobile web still sucks. (I so wish it dint)
I agree 100% that you should receive a notification that your account is blackholed. After reading this and still being new to HN I am a tad terrified now that I might one day be blackholed and not even realize it.
Game Theory http://www.game-theory-class.org/ and Probabilistic Graphical Model http://www.pgm-class.org/ are going to start on March 19th.

Source: https://twitter.com/#!/coursera
I hope you realize that you are exaggerating. Out of all of those, the only one that an employer has ever had any interest in was my GitHub account and I have gotten software dev jobs before I even had one
> Who gets to decide?

In my experience with software development at bigco, it's the lead architect-type person, who has the direct ear of upper management and has already made a decision well in advance of the developers/designers even hearing about the project. This decision will not be communicated in advance, rather people must generate several good ideas that will then be pared down to something close to what the architect originally had in mind, though they will all be moderately unsatisfactory due to the obvious limitations in this process. The result is a product that no one is completely happy with but at the same time no one can completely fault because of the extensive research and consensus that went into its development. This lack of enthusiasm will trickle down through the rest of the project until everyone is just looking for a way to get onto some other, newer project that is still untainted yet will inevitably undertake the same cycle in due course.

If a truly excellent idea should arise from the independent investigation, it will be shelved for a 2.0 product release due to the "perceived risk" or "out of scope requirements".

From the outside, however, this process looks exactly like the diagram in the article.

Pardon my cynicism, I suppose this is why I got fed up with commercial software development...I hear it's not like this everywhere;)
Seconded. The first time you write a fully working method using a library you've never used in one shot without looking anything up will make you love ObjC.
Linux. S3 sleep doesn't work in Windows, for reasons I haven't bothered to figure out. I only use Windows to play games, so I never had reason to care that it didn't go to sleep.
>> who would be playing with the CALayer class without ever having touched the documentation?

How many hackers out there always read the entire manual before playing around? I'd wager most.

I agree that Objective-C is slightly schizophrenic about the dot-syntax, but I would argue that dot-syntax for getters and setters is easier for a newcomers to learn.
It sounds like we are agreeing then. If you are using the data for ad-hoc reporting via a SQL query tool for example, you're not just using your database as a simple program data persistence layer.

If you're not careful though, your program-oriented database won't be very useful outside the realm of the program. As an example, I worked on a database where they persisted a good chunk of data in each record as a JSON string. They did it because they didn't want the hassle of updating the database schema. It worked fine for their needs inside the program, but it was kind of hard to do an ad-hoc query on that.
Interestingly, I think reality is converging towards something like a hybrid of the two worlds described by Orwell and Huxley. Well, in the case of Huxley not so much the literal use of hypnosis and psycho-analysis, but if you treat that stuff as a metaphor, then you can see the connection.

TV, pop music, Fox News, and so much other low-value content has become the "sedative for the masses" at the same time that the government assumes more and more power and control...

"Of course," you might say, "we're nowhere close to Orwell's world with his Minitru, etc ." But if you substitute "We are at war with the USSR and the Taliban are our allies and have always been our allies" and "We are at war with the Taliban and the Russians are our allies and have always been our allies" for certain bits of Orwell's work, you might notice some eerie parallels and scary possibilities.
I find their departure away from their usual logo styles pretty interesting. I like the logo, but it doesn't really say "google" to me. Maybe that's what they were intending http://cl.ly/053t0P2T1w441L3h3P0w
> you've got a fairly good chance of it being massively optimized.

... for the general case.

Is this good bang for your buck? YMMV.
Some could call it a visible display of repentance.
S3 is a firmware-managed power state. The OS (modulo bugs: for example not being able to reliably enter a sleep state) doesn't have anything to do with its power consumption.
I've said it before, and I'll say it again: _the US cannot be trusted with stewardship of the global Internet_.

Wired suggests that some want to move this stewardship to the UN. This is not a solution.

A still more decentralised approach is needed; if the Internet is to truly "treat censorship as damage, and route around it", no core Internet protocol can afford to have any kind of "root server", "switch board" or "root certification authority".

There are plenty of good hackers here, perhaps more importantly there are people here who can build communities; rather than trying to invent the "next facebook", I hope you will divert some of your attention to making a pervasively distributed Internet both (a) technically feasible and (b) desired by the Man In The Street.
SignNow raises from Khosla to help kill faxing
Platform to organize online hackathons
And it looks like a fantastic WYSIWYG editor, at that. I'm definitely going to replace my hacked together contenteditable editor with it.
Makes one wonder why there arent any tech/entrepreneurship subreddits better than HN. If I could take a stab, HN feels closer to funding sources.
Dispatch queues have made most of my concurrency woes go away; same thing with ARC for memory leaks.
Despite what I said up above, I have to admit it sometimes has that effect on me as well--although in almost all those cases FizzBuzz is followed up with more questions that aren't much more difficult.
I'm not saying one has to read the manual before playing around, but some things are simply not explorable with at least a little bit of introduction. You had to read somewhere that [NSObject alloc]init] was how to create a new object; you didn't just guess at it. Similarly, how far would someone get creating a CALayer, and adding it to a view without ever looking at the docs?

If someone is having a hard time learning Objective-C, maybe the real suggestion is to start by reading at least a bit of the manual.
The HN crowd is biased in favor of dedicated and virtual servers. But a very large number of mom-and-pop web pages and small business sites are still hosted on shared. That's what normal hosting means to a lot of people, and it's a market that developers of popular tools (like Drupal and WordPress) can't ignore.
How could we avoid this? The article says it should be the one who is better at self criticism. But how do we unbiasedely pick this person? You imply non-commercial development is different. How so?
Netflix: No, We Don't Advertise with Rush Limbaugh
I've found after a while you get really used to the verbosity. I miss it when I return to other languages.

For instance, I look at the first example you posted and I know exactly what it does. It's very natural for me to read.