skysight-inc/HackerNews huggingface dataset:
In the USA there are limits to free speech.

You cannot incite a riot, that is a crime.

These videos are inciting riots, not a theory, it's a fact (though anything would have triggered these riots, they just wanted an excuse and it's a tiny minority who are the most vocal).

"free speech" is an illusion in the USA, it doesn't actually exist as an unrestricted right - if you disagree, try screaming "fire" in a packed movie theater and see what happens to you, or do something as asinine like threaten the president or make a joke about the TSA while waiting in line at the airport.
If we ever reach a point where bootstrap is the low end of web design, I'll be dancing a little jig.
It seems like there is a lot of grey area to interpret here.

If someone told me that I was guilty of downloading Rhianna songs, I would point the finger at the woman in the house as well, but there's nothing to suggest that he knew that the infractions were happening at the time they occurred.

However, him getting three warnings without responding, well if he actually got those warnings, he deserves the fine.
On Windows, Foobar2000 handles my 77+ GB collection with no problems. It's very lightweight and has many add-on/UI tweaking options.
Videos don't cause people to die, and definitions of 'hate speech' are difficult. Mocking Islam seems pretty hateful, since it is at the core of the belief system of a large proportion of the world's population. But what about mocking Scientology, or Mormonism? When is a belief system so ridiculous or unpopular that it no longer deserves protection?

You say that it should be taken down because it 'caused the deaths of several people' - the implication is that belief systems deserve more protection if their adherents are more willing to commit murder in retaliation.
And how would you arrive at that assumption? Generally speaking a simple business plan is what states those risks and explains these essentials of your execution plan.
The overall results indicate that room temperature superconductivity appears to be reachable

The paper goes into more detail:

The
observed magnetic characteristics as a function of temperature, magnetic field and time,
provide evidence for weakly coupled grains through Josephson interaction, revealing the
existence of superconducting vortices. [0]

My layman interpretation is that they've observed a property of superconduction, however their graphite flakes didn't demonstrate any actual superconductivity.

[0] http://arxiv.org/ftp/arxiv/papers/1209/1209.1938.pdf
The board's procedures do give the accused the right "to review all materials considered by the Board in making a decision". The confidentiality rule forbids disclosure of that stuff to those without a "need to know", which would include reporters from the campus paper and the general public.

On procedures: http://www.adboard.fas.harvard.edu/icb/icb.do?keyword=k62415...

On confidentiality: http://www.adboard.fas.harvard.edu/icb/icb.do?keyword=k62415...
Brain Implant Improves Thinking in Monkeys
Helium-filled hard disks will lead to higher capacities
Yes, as someone from the US, I feel embarrassed when our free-speech rights are lorded over others. After the 1960's Civil Rights struggles, we probably do in fact have the best free speech protection. But it's kind of academic since we (for example) also imprison ourselves the most. (Both in rate and total. A severe stripping not only of speech but freedom and dignity too. And of course it's "political", whatever that means. It keeps many from voting post-slavery.)

There's different forms of social control; it's multi-dimensional. In a top-down democracy with elected kings, it requires consistent struggle to improve things. We're very privileged, and unfortunately arrogant and militantly violent too. I mean, what are we doing in the middle east anyway, handing out flowers? Or killing people, breaking things and making sure we're their boss?
Because your example doesn't give the members of the crowd a choice if they want to hear it. Nobody was forced to watch the movie.
If an assumption can be made that you won't put null values into the map then it can be rewritten where it doesn't need to do the check described above:

value = map.get(key);
if (null == value) {
// Handle no value in the map
}

Any class correctly implementing Map in Java won't throw an exception if there is no value for an input key (http://docs.oracle.com/javase/6/docs/api/java/util/Map.html#...) and some don't allow you to put null values in to begin with (http://docs.oracle.com/javase/6/docs/api/java/util/Hashtable...).
Google does not host porn either. There are other website for those explicit content.
interesting! As one of the top performers in my major as a senior, I think I self-inflict this a little bit to keep myself sharp / hungry. Kids call me crazy and say I've had all kinds of success, but I don't compare myself to the apathy I see around me and putting a chip on my shoulder compared to 'elite' devs has worked for me.
How To Bag Your Avon Orders
Rails Rumble dates announced
How to give an Appealing User Interface to Windows Mobile Applications
Presumably we are not forgetting that Google is simply a business responding to the overall reaction of its customers in Libya and Egypt. Why do some people appear to believe as a subtext message that it's a community service of some kind? It is, of course, but only incidentally.
Messing with JS & the DOM to analyse network characteristics
"Things it won't do: Utilize iPod Out, a relatively little used feature that allows transference of the iPod or iPhone’s music controls to an external screen or buttons, like the one in a car or on some home audio systems."

That is really disappointing. We recently bought a BMW X3 with the BMW Apps option, which allows us to control Pandora through the iDrive interface. That was a significant factor in paying for a rather expensive option package.

It's kind of disappointing that Apple wouldn't consider that when updating their devices. Hopefully BMW is able to provide an update that accommodates the change in connector, but I'm not terribly optimistic. Embedded hardware is usually pretty "static" in terms of interface capability.
As a self-taught programmer who started in the '80s, I definitely missed a lot of foundation I had to pick up over the years. However, this was mostly on the architectural level. As far as the more technical stuff is concerned, I was lucky enough to start with C at a time where we still had to code a lot of stuff by hand which is now taken for granted.

But realistically, this knowledge is rarely needed in most modern day application-level programming. Many decent developers can not only get by, but produce great applications without it. It's mostly a matter of the right skills for the right job. And as always, just getting stuff done is the #1 skill.
Free speech was a founding idea of the U.S. now we can't produce, protest, or say anything that upsets a certain group of people. That is not in any way shape or form "free speech". My comment was directed at that idea, not google or youtube.
If you're using a framework like rails, it has built in functionality to manage database versioning, but you have to do everything "the rails way", or else you won't get the full benefit of it. The good thing there is, it'll also handle reversing out of a version as well (downgrading).

There are third party takes on this system as well, but I've never tried any of them.

Various places i've worked for have had a very similar (to each other, not to rails) approach to doing versions.

First and foremost, you need a core set of scripts that you are always updating to be the "latest", so that you can very easily spin up an empty db + required static data + any bells and whistles you wanna throw in (like a default user account, for example - although you don't want to run that script on production, clearly).

Then you need another set of scripts that you keep in directories named for their version. Those scripts either reference the scripts inside of your core script directory (for example, if in release 1.4 you're adding a new stored proc, you'd define the proc in your core folder, and in 1.4 you'd have a script that runs all the 1.4 changes, which references the file from the core location), or comprise the DDL changes you're making that are now reflected in your always-updated core scripts (for example, if you modify a table, you'd update the core script to have the latest definition, then add a modification script under 1.4 that just does the diffs to that table)

The most important piece here is an environment to run things in that will handle making changes in a transaction, and rolling things back if something fails (so you can safely do your updates and recover without putting any database in an incomplete or corrupted state). On Windows, Powershell works fine for this (although PS isn't the best thing in the world, it gets the job done). On *nix, i'd imagine you can accomplish the same thing with a bash script. You absolutely do not want to be running scripts by hand, 1 after another. You should have a light set of scripts built around whatever file structure for your sql files you have, that follows a convention based approach to locating an "upgrade.sql" file, which then invokes the rest of the sql files needed for that upgrade.

Hopefully this approach makes sense as I've described it. It's by no means perfect, but as I've said I've seen it in use in several places, and it seems to work just fine.
Is your opinion set by the article's assertion "panics are always fatal"? Because that is incorrect, there are good mechanisms for handling them.
It looks like the initial it will be in the box has been replaced with buying it separately. That is a major bummer. I swear I saw the included free somewhere to comply with the law.
Hooray, another /8, that'll last us for a good month or so. Exponential growth people, reclaiming unused IP blocks isn't going to stop it.

And that's ignoring the possibilities that a) it's being used internally by its legitimate owners b) it's being used internally by other people. T-Mobile were seen to be (mis)using the /8 that belongs to the UK MOD for their internal networks, I wouldn't be surprised if they were doing that with this as well.

There aren't that many IPv4 addresses. There are no easy fixes. Just move to IPv6 already.
Everything Changes After Lift
Anybody looking for a team?
Agree. A lot of us self taught developers get started because there may be something simple we want to do that requires a program, and can hack or reverse engineer our way through it. But if/when we progress past hacks to actually building applications, it becomes obvious (to the ones who care) where a good understanding of the foundation is crucial.

The part about dismissing boolean logic really rang true.
Twitter surrenders Occupy protester's tweets
> Clover Trail isn't an Intel part

I think what you mean to say is that the GPU is licensed IP. The design of the CPU and production of the SoC is being done by Intel.
If you click through to the source article, they even describe what I'm referring to:

>"Intel went to great lengths to highlight the new P-states and C-states in which it can completely shut down the clock of a core. The firm said the operating system needs to provide "hints" to the processor in order to make use of power states and it seems likely that such hints are presently not provided by the Linux kernel in order to properly make use of Clover Trail."

Also: http://msdn.microsoft.com/en-us/library/windows/desktop/ff19...
If you add
$header .= "Connection: close\r\n";

it will work.
You have a profound misunderstanding of free speech rights in the U.S.

Yes, you cannot incite a riot. You cannot say "My followers: Riot! Smash everything!" But because something you say could or does cause a riot is not reason enough to ban your speech. Otherwise you get something like the so-called "Heckler's Veto", whereby people who merely disagree with your speech can make themselves enough of a nuisance to have it silenced.
>I am not an iPhone user, but if what you have described above are problems that a significant number of iPhone users face, then I am pretty surprised/disappointed.

As noted by other posts, most of the issues are with OSX applications rather than with iOS.

To be honest, I think that the storage/backup issue is a legacy design issue with iOS. Unlike Android, iOS was never originally designed to be a standalone OS. Apple designed iOS to sync heavily with iTunes, which led to a lot of this "if you just restore from a backup, it'll magically be fixed" nonsense. Apple's started to move away from that, and more towards iOS being it's own thing with the OTA updates and by giving users a lot more control over storage usage through the device itself instead of iTunes, but they still haven't really broken away from it's necessity.
"Karma first, cash later"

Sounds a whole lot like the business philosophy Silicon Valley was trumpeting in the heyday of the .com boom.

Kids, don't drink that kool-aid. It's tainted.
There is a difference between encouraging violence and people reacting violently to protected speech.

If a group of people started rioting because you were espousing the virtues of Zorastrianism, that would not make your speech unprotected.
SocketStream assets autodeployment with Knox and custom hooks
Well said. I completely agree. They just keep hammering stuff into the same old WIMP interface and making it more and more contorted. Microsoft has the right idea I think with Windows 8. Apple no longer seems to know what to do with usability.
No. No. No. This is not anything like yelling fire in a crowded theater.

> These videos are inciting riots, not a theory, it's a fact (though anything would have triggered these riots, they just wanted an excuse and it's a tiny minority who are the most vocal).

You just contradicted yourself. This is manufactured incident.
Noone writes why, but i'm quite sure why:

Atom contains the superawful PowerVR chip that is a nightmare in Linux and Intel never got around to release open source drivers (because it's only licensed form PowerVR).
No doubt part of the strategic IP reserve :-)

There are a number of ways the IP addresses can not appear to the outside user and still be used as several have mentioned, and of course they can be for some project that isn't yet 'done' (the Coast Guard had a huge block like that as I recall) but the more interesting bit is to track the cost of getting an /24 network its inching up. At the time where the easy stuff has been reclaimed it will shoot up.
Yes in mountain lion garbage collection has been deprecated in favor of arc
Oh, we just pretend that the monad typeclass does not have "fail" in it. It's only useful for pattern match failures when using the do-syntax.

I was talking more about the (Either Error) monad, which has not much to do with "fail".

(Edited first sentence.)
In the UK: Yes, it probably would be labelled as hate speech. If someone was subject to violence and were called insults based on their Christianity the crime would be dealt with as a hate crime and the sentence would be more severe.

Also: The UK for years[1] had laws dealing with Blasphemy (a crime that could only be committed against the Christian church) and laws that dealt with racial prejudice. Since Islam is not christian, nor a race, muslims were left unprotected.

You may argue that Christians and jews should not have those protections. I hope you'd agree that it's iniquitous for one group to be left out of the protection of the law.

[1] This was changed in 2006 with the controversial Racial and Religious Hatred Act. Blasphemy was later repealed. (http://en.wikipedia.org/wiki/Racial_and_Religious_Hatred_Act...)
how exactly will profits increase in a commodity market like the smartphone one? apple and samsung make profits - who else? which margins?

tablets I would understand, no mobile carriers to worry about, lots of room in enterprise to push into. apple is making great inroads right now - but no one else. android in the enterprise is DOA, ms surface not there yet.
I completely agree. I very rarely catch myself saying "I wish the developer had understood the Big-O implications of this algorithm". I very often catch myself saying "I wish the developer would have realized that these 10 lines of code don't DO anything, and that this variable name is actively misleading." I find a very weak correlation between issues like the above and education levels. But maybe I'm biased. :)
I'm not sure that the mere presentation of offensive material is enough to trigger the 'incitement to violence' limitation. I think there needs to be some kind of explicit call to action.
The shuffle instructions are commonly used when encoding or decoding integer serialization formats or processing integer arrays. It can also be a fast intermediate operation for some bit-twiddling algorithms, which would require multiple sequential operations to achieve an equivalent distribution of bits for processing.

If you are not working on high-performance bit-twiddling algorithms then you will probably have limited use for shuffle intrinsics. For those applications, it can save a few clock cycles for each call relative to more naive methods.
It would be 'interesting' if someone could prove in court that degrees were racially biased. Then companies wouldn't be able to ask about them.
Net Promoter is a bad measure of customer satisfaction (& what we use instead)
And you can add/subtract hours and minutes to days so that the sun rises and sets and the same time all year!
How Clubbing Changed The World
ServiceStack announces complete Web and REST Stack for .NET
I'm not a huge Apple fanboy, but this seems like some industrial-grade hate. Wow! I think that the company is doing pretty well considering it lost it's spirit and soul with the passing of Steve Jobs.

(I have an MPB as our family computer because it does the "just works" thing so well and an iPod Classic for the family music system so we don't trip over hundreds of CD cases. Everything else in the house is Linux.)
I'll say it, because no one else seems to want to: It's time for muslims to grow the f--- up already. We have something in America called freedom of speech, its a cornerstone of our society. Sometimes people use that right to say stupid and hurtful things. It doesn't mean all Americans agree or condone what was said.
"One way is to just give up this made up life and go work for a non profit (volunteering is one of those few things that really makes me happy)."

I think you've identified yourself a path to become happier. Is it a big risk to give up your current job? If not, go look for a non profit you can work for. Your salary may be lower, but you might become happier (and maybe make some at-work friendships?).
Microsoft says otherwise,

http://msdn.microsoft.com/en-us/magazine/hh882452.aspx

I just have not had yet the opportunity to research this myself.
I just have to say that this post spoke to me. I've found things on this forum that have helped me tremendously at work. I have a minor in CS and I now work as a developer. I have been able to perform well at work, but I still feel inadequate for the job. I know some of the other developers do things better than I do, and I struggle to see how "I" am a Hacker. I really deem that a term for the elite in our field, and I don't think I'm there.

But I'm learning and I love learning and that's what I think is really important as a programmer. Some of the things in this post I knew about others, I'm going to have to research but at least it's easy to find useful help nowadays. Thank you Hacker News.
You could implement something like lvalue pattern matching, if you wanted to.

Assuming you construct tagged unions like so:

Valid 123
Error "Error message"

You could pattern match on the left side of an assignment like so:

Valid foo = dosomething()
use(foo)

Which would extract the wrapped value into 'foo' if the union's tag was 'Valid', or aborted/panicked/did something else somewhat sane if the value didn't match.
Sadly the heat conduction properties of helium would not make that really practical. One could consider submerging the data center under water (great heat conduction, relatively easy to keep it from migrating into a helium filled cavity) but finding data center techs with scuba experience, very tough.
i'm not really surprised. I remember intel guys talking about hybrid tablets in the near future, with a iX CPU's running on the docks and atoms in the tablet part.

don't forget that we're talking about atom CPU's here. for all I care atoms are shit anyway, the AMD fusion alternatives are much better.

on the one hand, why would the linux kernel support some stuff that isn't there yet and only relevant to new windows 8 tablets.

on the other hand I don't see the intel linux driver teams disappearing anytime soon.
The only thing boring about the iPhone 5 is the criticism
I wrote a piece about the recent iPhone 5 criticism. For some reason when submitting the link, it doesn't show up. Anyways, I wanted to share it with everyone. Would love to get your thoughts.
Ahh, gotcha. Yeah, I had no idea they'd called it Goggles, but that wouldn't surprise me.
Link: http://thetechblock.com/boring-iphone-5-criticism
Do you have an idea of how many IPv4 addresses that are unused or not really needed?

Between the bunch MIT got, the bunch that the military got and the bunch that IBM got, we can implement an entirely new protocol before we run out.
New release of Memory Pool System Garbage Collector
Well I was trying to be kind :)

I agree though. Something about the way responders write just rubs me the wrong way. Like everyone is trying their hardest to sound intelligent. It's just not fun and doesn't seem authentic to me the way HN or reddit do.
Here in my opinion what a blogging platform needs as a least minimum features:

- Good SEO, signal.
- A sense of ownership and trust by the user community.

A blog is like a home. An average person would most likely have one home to live. So a platform should provide enough comfort and trust-worthy mechanism for users to adopt. I guess every blogging platform started with this vision but over time, they lost trust-worthiness and a feel of comfort for users (unless you self-host).

It didn't feel right when Blogger was littered with neighbors who were spammers and pornographers, although blogspot was a fine and crisp start.

The guinea-pig aspect of Wordpress.com and their lack of control for user over their own blogs is another negative. I don't know much about Tumblr and others so I won't speak about them.

Ultimately, if you are providing blogging services as a platform for users to adopt, than you have to ensure that your ground has a solid foundation for users to build their houses.
Exam room essays are a great way to measure knowledge, and difficult to cheat on. You have to know the domain thoroughly in order to be ready to write an essay response. Being able to write this demonstrates integrated understanding of the concepts. And probably breadth of knowledge. The easy solution for universities is give people take-home work during the semester and return it marked, but have 100% of the course score determined by a sit-down exam at the end of the period.
Yes. But that's because the default is non-monadic wrapped and an assumption that it can't go wrong. I'd had to see non-monadic wrapped values to silentry go wrong or raise an exception. (You can do something like Go's panic in pure values. But you are not supposed to do that for recoverable conditions.)
Remind HN: Steve Blank's "How to Build a Startup" Udacity Class Starts Today
Maybe you should read this,

research.microsoft.com/~emeijer/papers/es012-meijer.pdf

LINQ is based in Monads.
Sorry for the off-topic: Could you (or anyone) explain why I need to sign-in to Google in order to install this?
So they can tiptoe around exact instructions and say "watch this and then decide what punishment you should inflict" ?

Why are people picking youtube videos as freedom-of-speech and not the right to joke about their suitcase being a bomb to the TSA at the airport? Why is that censorship okay and not youtube?