skysight-inc/HackerNews huggingface dataset:
I disagree that it is a great summary. Yes, an eraser would add another mode and that is a good point but that is where the greatness stops.

1. Firstly, glhaynes posted this comment after my edit (can no one see my edit!?). That means glhaynes posted a comment on a comment that I had retracted without acknowledging that. Why?

2. and the app is free
You can still sell something that is free.

3. Simplicity can be difficult to achieve. I would argue that your app, would be simpler to use if it had an undo button. If I sketch a face and completely ruin it with one errant line, it is simpler for me to tap undo than to start from scratch. How is an undo button adding any more complexity than clear or save?

4. And, if you're gonna have all that, why not also allow various thicknesses of the drawing tool? And colors?
Why have save, clear, share, print, copy or mail? I would argue that adding an eraser can be done in a way where that is extremely intuitive, certainly a lot more intuitive than double tapping a grabber.

5. The only reasons for not having an eraser or undo in this case (simplicity is not a reason in this case as the ux is already complex) is that it is a feature of the app to not be able to hide mistakes or change what has been done (`I agree that this is similar to sketching on paper) or some misguided use of skeuomorphism. The summary fails to go into this.

So That is why I disagree that it is a great summary.
I lived in Chicago for 6 years; being cooped up inside meant more time sipping hot beverages in front of my computer, which may be called sedentary but certainly not 'lost time' for a programmer.
As a regular intelligent American person (i.e., not a lawyer), you are correct, and Linus is wrong.

It is just obvious that the first thing she put out was purely legal posturing. They do it all the time. It means nothing.
> "incredible job modifying and skinning Android"

I find Android UI even though not consistent but still much better than TouchWiz
I consider this an eternal upside.
please don't help perpetuate the phrase "alternative medicine", if it was effective, it would just be called "medicine". A better description would be "Deepak Chopra, the charlatan"
I don't believe he was going to do 35 years, nor 6 months. I don't think he did anything that warranted serving a jail sentence and felony conviction at all. If you think just taking the felony rap without serving a sentence is just as good, boy does the rest of the world has some news for you.

I think he was already depressed, the charges were weighing on him, and so were the legal fees.
Web Development with Python and Django
Who with a shred of intelligence, and the same apprecation of females as human beings and persons as they have for males, would think otherwise? Why should a "hot chick" or a "big earner" increase your "social status" with anyone but complete schmucks? I'm honestly curious.
Agree and thank you for clarifying this.

These thoughts made me conscious of the difference in the "truth seeking process" of science and justice. In science, there is a natural and strong incentive to be objective and honest (cf. MIT's open comment on Aaron's death). Unfortunately it doesn't seem to be the case in the justice system regardless of the country. Why is that ?

Could it be because the justice actors are considered not accountable for their "errors", because there is no credibility karma in play like in science, because a final decision must be made in a fixed time frame even if it can't be made on the "real truth" ?

The justice system looks so middle age compared to science. And I already think in frustration that there is still plenty of room to make science more efficient in its truth seeking process. Lowering access barrier to scientific research knowledge is one of them !
The systems we use now use salts. If they don't they are doing it seriously wrong.
> I expect that any criminal defendant, including Aaron, would read her initial statement as "they're going to put me in prison for 35 years".

This is pretty much the reason they say "get a lawyer", and let them work at it.

The field does require a lot of effort and education to get proficient in. Programmers get annoyed when someone tells them "just code this brilliant idea up and we will be rich".

This is similar.
Ortiz is not responsible for Aaron's death, even if she lied.

The real problem is the how the prosecution system is based on terror instead of on justice. Laws can be made less amenable to be used to terrorize, but as long as the deep roots of the system are based on terror, changing laws will not suffice.

The aim should be to fix the system and the laws that make the system, not only to fix each overreaching law at a time.

This besides the issue of whether or not making Ortiz pay is adequate.
Linus addresses this in a comment further down below his post :

"oh, I'm sure that it's "true" that in private talks they were very much not seeking the maximum penalty. That's how the whole plea bargain thing works.

But there's no question that Carmen Ortiz' office also made the whole thing very public, and everything that ever got written about that PR statement talked about the "up to 35 years" etc. So the whole "never said we intended to seek" thing is at very best misleading. It was always there very much as a threat.

It was always there very much hanging over Aaron Swartz.

And trying to say anything else is just lying.﻿"
In what might not come entirely as a surprise, Damian Conway has been along this road a long while ago: http://search.cpan.org/~dconway/Quantum-Superpositions-1.03/...
The New MySpace: Music Meets Social, Done Right
Pardon me, but 90% of people tell lies in their CVs (which also happen to be in the social networking space). Every single person I know who has a profile at LinkedIn has falsified somehow their job history, their set of skills or their credentials.

So why do we take for granted that someone can lie about his job skills but not about his personal life?

If people are so retarded to appreciate you more when they see you with a beautiful woman (instead of I don't know, judge you by your character perhaps?), then you have every right to give them what they expect.
From the comments on this thread in general it seems like a lot of us are more on the lurker side. Cultural conditioning that girls don't speak up as much?
Did logic ever enter the equation?
If Moore's Law won't kill passwords, something else should. My motto for computer security is that if it's only protected by a password, it is not safe.

What the world needs is a future proof de-facto way of two factor (or more) authentication.
US general warns over Iranian cyber-soldiers
> Ortiz is not responsible for Aaron's death, even if she lied.

She is not fully responsible but she - and Heymann - at least carry partial responsibility for pushing him as far as they did, and consequentially (at least in my opinion) carry partial responsibility for Aaron's death.
Clicking and holding is undiscoverable, slow, shitty UI. NO.
In academic circles, many struggle to understand why people are still using C for large projects, other than the special cases of operating systems, embedded systems, and code that must execute very quickly - e.g. within the gaming industry.

The main argument against using C seems to be that C is at too low a level of abstraction, which leads to low productivity and buggy code.

For example, pointer arithmetic might sometimes be useful, but it doesn't seem like something most developers should be exposed to anymore.

I have some sympathy for this argument, but wonder what others think?

- The right tool for the job?

RS
"His MAC address, which is meant to be specific to a machine"

The article (which I tend to agree with) tends to argue that a MAC address is exactly NOT that, especially in a technical sense (thus a technical user may indeed have more reason for the intent not to be "clear").

I think a better description in plain english is :
A MAC address is an address that a particular interface on a particular machine asks to be identified by in a particular session.

I.E. it's not an identity of a machine, its an identity of an interface. Its not an identity assigned by the network, its an identity offered by the machine/interface itself. Its not guaranteed to be unique, or stable beyond a session.

If it was meant to be a specific identifier for a machine, we would have many technical problems on the "legitimate" side of things, think multiple network cards and virtualised machines.

There was no agreement between Arron and MIT that arron would use a particular MAC address as an indentifier on their network. Its a downside of running an open network.
Is there an Ubuntu stick that will support 2560x1440 resolution?
I think that anything that OOP models well could be modelled even better with interfaces/traits, especially in flexible languages such as Go.

To me, OOP is mainly useful for implementation inheritance (in the rare cases where it's really needed). A very nice example is Python - it allows, but doesn't force you to use objects. I only use objects for encapsulation (e.g. make a new random number generator that is "independent" from the application's main RNG), and I don't recall ever using inheritance (in Python).
New site to make solar shopping ultra simple
Show HN: Web Pair - share contact info on mobile
Five Harvard students send first burger into stratosphere
"Wireframing" isn't clearly defined here. At one point he talks about "user flow", but most of the time it seems like he means page design.
The result of any charges are in the public record, and since no one just pleads guilty without trying to get something out of the deal, you can just analyze every guilty plea and the sentence suggested by the prosecution and assume it's a plea bargain.
Would anyone believe the testimonials on a site that sells fake messages from fake girlfriends?
It seems to me that the kind of people that are keen to have their compiler eliminate classes of errors in this way most likely won't be attracted to Go because of its other 'deficiencies', like null/lack of option types, lack of generics, mutability and so on. So it hits an uncomfortable middle point: 'annoying' to use, but still doesn't provide much guarantee about classes of error that most people would consider more serious than importing a module you don't use. (The latter is much easier to implement though, and that seems to have been a big driving force in various decisions about the language)

Disclaimer: I've never written a line of Go, so this is just my perception as an outsider. Go does seem to get a lot of flack from people with theoretical interest in programming languages (think LtU commenters). My speculation is that this is partly pushback against the (perceived) 'Go was created by the smartest guys in the industry' memes, along with the fact that it ignores most of the last 30 years of PL research.
The article commented about USB bugs but goes on to say that most have been fixed.
Cybercrooks send in Bouncer to guide marks to phishing sites
I can't imagine any city in the US being greener than Seattle. It is called the emerald city for a reason! Of course, it helps that most of the trees in Seattle are conifers that don't lose their needles in the winter.

Winters are absolutely brutal in the midwest, I would take rain over having to wear a heavy jacket.
Flagged-exactly what will NOT help.
We tend to hype the rain problem to keep the Californians away.
After a couple of years of trying to become more outgoing and understanding social mechanisms, I rate pretty high on this "ladder". But as a byproduct, I can't stand to hang out with people who actually seem to care about people's social standing.

People who care a lot about fake gimmicks like these (clothes, friends, status, power) are usually shallow, self-centered and insecure; the exact opposite of the people a self-confident and secure person would want to hang out with. It's the same thing when dating; there are a lot of semi-dishonest tricks guys can use to appear more attractive to a lot of girls. But the girls that fall for these tricks are rarely very interesting on a more personal level.

It's a mechanism that's cool to be aware of, but not something that any secure person would actually endorse. Unless you _need_ to interact with people like these in a professional setting or something.
> Huh? Without the farmers consent? When you sell your mineral rights, you're giving consent.

Tell that to Kentuckians and Tennesseans displaced by mountain top removal coal mining. Even if your land isn't displaced directly by the mining, tailing fill, slag waste, and other effects can render your property useless.

Fracking's a different technology, but the property-rights aspects aren't dissimilar.
I have always been a huge fan of Alan Turing and could not respect him more, but keep in mind that he was part of a team. The story of Enigma is really a story about a whole spectrum of people, many of whom also played very significant roles and don't get the recognition they deserve.
While it IS a human-made fiction, the "social hierarchy" is not imaginary (as you said, there is "something out there").

http://en.wikipedia.org/wiki/Social_stratification

It also depends on the society or country (ask Indians about it).

Defying/misclasifiying yourself in social hierarchies can end up very badly for the one doing it, but they can be succesfully hacked (like you mention, brands prey on that).

Edit: not only humans, other animals have social hierarchies as well.
I mostly agree with the sentiment, however:

Most of what's built on a "nothing really matters" platform is total mess.

Most of what's built on top of a "certain way" platform works and is a good foundation to build more platforms.

Most of what's built on top of the "truly pragmatic" platform works, but is less often a foundation to build more platforms.

We need the fanatics like RMS to jumpstart GNU, and the Plan9 people to jumpstart plan9 - a lot of what you take for granted in Linux these days like namespaces, /proc, utf-8 was copied from Plan9, and for a reason: It's easier to copy features from a clean, consistent, proven implementation like Plan9 then from an inconsistent hodgepodge like the NT kernel. (And yes, I did NT kernel programming until just about the time XP came out; I say that with authority).
PocketMine-MP: Minecraft PE server with plugins that runs on Windows/Linux/Mac
It all depends on the Java implementation being used, Oracle's is not the only one.

Besides, there are native compilers for Java as well and VMs for C and C++.

Don't mix languages and implementations.
Ortiz is just doing her best to make us think that Aaron wasn't being threatened with massive jail time the same way she lead Aaron to believe that he was. By not saying it directly and letting innuendo and suggestion do the talking.

Linus is a programmer. Booleans can't have the value "dishonest". False is the closest approximation. Cut the man some slack.
Argue then:

The editor can just as easily highlight this is "unreachable/useless code" (maybe even using the comment colors).

However, the compiler will check the syntax and semantics of that statement to make sure it is ok.

I say it's better then commenting out code (although a

#define non_executable_for_reference_only if 0

would have probably made that more readable)
This is fantastic advice. Thank you.
It is so funny in these debates to see people always mixing languages with their default implementations, as if they were the only one available for the language.
Proxy pattern in PHP: a short overview
Ufff, Android is not free! The license to use the name, Google maps, market, etc. is around $15.
Doesn't quite work when working from home, alone.
> Really, can't I indulge in a sloppy coding style while prototyping something

I sympathise with this view, but personally, as a full-time Go programmer, when I've been hacking up little piece of throw-away or explorative code, I've generally found that not-used errors have as often been helpful as annoying.

For example, the compiler might say "i not used", and I'll think "bloody compiler, let's delete the declaration", but I'll actually find that I've named a loop variable wrongly and that this would have been a hard-to-find error requiring a few edit-run iterations, and thus I've actually saved more time by doing what the compiler asked than if I'd been able to code sloppily.

If I do find myself adding and removing many print statements from within a package, I'll sometimes add a little function:

func logf(f string, a ...interface{}) {
log.Printf(f, a...)
}

then as long as that function exists, I can add a logf call to any file in the package with no need to add and remove imports.

We can still start with mud, but it's good mud.

BTW we have warnings too, but they're generated by a different tool, go vet, which printf format checking and the like.
Saw this as a funny meme a while ago, share it around. As for the need of a website with this on i'm not so sure its worth the domain cost to create this. Unless I am missing something.

I thought this would be some cool project that detected my headphone jack input and play some music or a error message if not detected.
By "module system", I mean a way to handle namespacing.
I checked a few facts out, and it's actually less bad than I thought. The main problem I see is that it doesn't warn you of collisions when including modules. But if you catch a collision yourself, you can resolve it.

About throw/catch and raise/rescue. First, why have throw/catch and not have it do what it does in every single other langage? I guess this is debatable.

Secondly, a problem with throw/catch is that there is no "clean" way to know if you exited via a throw or normally (the hackish way involves a boolean variable). I guess you could argue that it isn't the intended use. I'm missing this because of the following point.

My real grief with raise/rescue is that it acts exactly like Java's throw/catch, while it could be so much more. Why couldn't we throw arbitrary objects? And pass arbitrary objects to rescue, which would have a special method (lets call it "catches?(e)") that would check if the objects "matches" a thing that was thrown. Exception classes would have this as a class method, and it would match its own instances.

This, incidentally, is exactly how the ruby case statement works. In that case, the special method is "===". So that's an inconsistency in the langage right there I'd say. Or at the very least, a missed opportunity.

So ok, maybe not "mistakes" if that's too strong of a word for you. But "things that should change"? Definitely.

Also, ad hominems are lame.
Not opining on how good it is: the script matters less than the execution.

Have you ever watched Coupling? It is an extremely funny British sitcom (ignoring the 4th season, which is just "funny", but not as good as the first 3 seasons, with the exception of a couple of episodes).

It was also successful in the US. So, an american version with american actors was made, as is customary (see e.g. The Office, Queer as Folk, Being Human, etc, etc, etc.)

It had exactly the same texts for the expisodes I watched. It had reasonably good actors. But it just wasn't funny. I gave it the benefit of doubt. Then rewatched the british. Still funny. Then the american. Not funny.

(Successful conversions like "the office" go their own way, rather than stay true to the original)

The best script is useless without a matching excellent delivery. And a lesser script is still excellent with the right delivery. (Think about how Seinfeld would look if done by your other favorite comedians who are not Seinfeld/Louis-Dreyfus/Spadowski et al)

I like Mike Judge's past work. I'm going to wait until I see it executed before I have an opinion.
Put Hype Machine on Your Desktop with Hypegram
This service is not reflecting misogny. It's reflecting _both genders'_ values, expectations and prejudices. It is not an example of men's oppression of women, it's an example of screwed up gender roles. So in a sense it's even worse.

Okay, so this is somehow "objectifying" women. I might buy that argument. But what does it say about a society where men who are obviously more successful with women do better, both with other women and with their peers?

I think that discrediting this as misogny is missing half of the story. Society, both men and women, are 100% complicit in the mechanisms that make this service a good idea. Pinning it on only the men is dishonest.
So the Bay Area is incredibly mountainous for such a densely populated place. There are numerous 1000 meter peaks ringing the bay, and even more only-slightly-lower peaks and ridges that are right in some of the towns in question. When you combine this with the ocean and a huge estuary that drains most of the water in California out through a small channel, you get very dynamic, very localized weather patterns. There are lots of places in the bay area where moving a few blocks produces significant changes in climate.

There's an narrow altitude band in the Berkeley and Oakland hills where a nearly constant temperature inversion creates a literal "banana belt" (you can actually grow bananas). 100ft lower or higher, you get frosts and can't.

There are places in Woodside with two adjacent houses, one of which is in dense fog nearly every afternoon and the other never is, because there's only a small channel in the ridge that allows the fog to spill in, and it drains nearly straight downhill.

If you get lucky in January, you can hike Black Mountain in Los Altos and go from 75 degrees at the base to a couple inches of snow at the top.

Anyone who's lived in San Francisco can tell you all about the numerous bizarre little micro-climates from neighborhood to neighborhood. They can be exceedingly different, and it's not unusual for the temperature to drop 15 degrees as you cross the city from east to west.

So yes, Redwood City is two towns over from Palo Alto, but two towns can mean vast differences in an area where the weather changes drastically when you go around the block.
It made Aaron kill himself. Must mean something.
It's refreshing to see a Roissy link posted here on HN. If it interests you, check out the blog roll there, particularly http://rationalmale.WordPress.com
You Can't Hide from Facebook Search Results Anymore
>If people are so retarded to appreciate you more when they see you with a beautiful woman (instead of I don't know, judge you by your character perhaps?)

The irony of that statement just kills me.

As for CV's, happily I've never needed one, and am certainly not an HR manager, but I'd be most surprised to find "90% of people" merrily go around inventing full-on fictitious companies they've worked for.

For example:

While I accept your point that some may color their CV's... falling short, by embellishing one's previous role at a prior company, is simply not in the same ballpark as inventing a completely fake person that you're dating.

And for the record, the existence of gray in the world, does not give one a free pass, to simply proceed straight to black.
Why exactly do you feel you have to make lame excuses for the government? We live in the information age and information now is the ultimate power. The high level politicians and bureaucrats are clearly maniacs when it comes to power. IMHO there is no doubt that all information that can potentially be used in a power struggle, such as Rapiscan scans, is not destroyed, but stored by some government agency. Those scans can be used to reliably identify tents of millions of people.
Facebook Graph Search: Marketing Opportunities and a Potential Privacy Nightmare
Big Data is not a product
We have created a project to access GDrive, Dropbox, SkyDrive and Box from web browser. We have some plans to open up the API in the future. If you guys think that's useful.

https://www.addfs.com/
Two headphones? How does that work?
Why Country Sites Are So Bad
You shouldn't add code that doesn't do anything, it just creates a cognitive burden. You might be able to relieve that burden with a clever editor, but there's a clear (and useful) dividing line between code and comments that you are blurring.