skysight-inc/HackerNews huggingface dataset:
This directly violates the Youtube API terms of service.
https://developers.google.com/youtube/terms

Under Prohibitions:
"8. separate, isolate, or modify the audio or video components of any YouTube audiovisual content made available through the YouTube API;

9. promote separately the audio or video components of any YouTube audiovisual content made available through the YouTube API;

10. access any portion of any YouTube audiovisual content by any means other than use of a YouTube player or other video player expressly authorized by YouTube;

11. store copies of YouTube audiovisual content;"
I'm confused about what you're trying to say.
See "Enclosed but not encrypted" for a warning about hardware encryption:

http://www.h-online.com/security/features/Enclosed-but-not-e...
> I don't think it's right to doubt that these movements at least accelerated improvements.

But I didn't do that. I only said we cannot know scientifically whether they're causes or effects. That's an important distinction, one often overlooked in historical accounts.
The author does mention the etymology of 'person' in an earlier article, so they appear to be aware of it.

"'Person,' by the way, has a neat etymology. It comes from the Latin persona, referring to a mask worn on stage. Per (through) + sona (sound) — the thing through which the sound (voice) traveled."

http://www.meltingasphalt.com/ux-and-the-civilizing-process/
Or just use youtube-dl.
Really interesting connection to Aspies at the end. Also a good basis to delve further into relationships with non-persons of the state or corporations. Overall insightful piece in simple terms.
Real life Pomodoro
Basically a predictable hatchet job, or rather, the continuation of the jihad that the East Coast publishing establishment has always carried out against Amazon.

Bezos has made enemies of the proverbial men who buy ink by the tank-car load.
I must be especially dense today, but when I follow the link, I see only the title "usysd", links for Edit, Recent Changes, Preferences, and Discussion, but no other content. What am I doing wrong?
I'm a lawyer, but not your lawyer. This is not legal advice. :)

The HIPAA Security Rule requires that you take "reasonable and appropriate" measures to safeguard the confidentiality, integrity, and availability of electronic regulated health data.

Physical server isolation is not prima facie required, meaning there is no requirement that literally states you must isolate servers down to bare metal. Your customers' judgments about what constitutes "reasonable and appropriate" safeguards may vary, though. That decision should be driven by your risk assessment.

Encryption is also not prima facie required, actually.[0] I can't imagine a case in which it would be reasonable for a cloud SaaS provider not implement it, so I'd say it is de facto required. MFA may be moving to the same category, for most web services.

[0]: http://www.law.cornell.edu/cfr/text/45/164.312
I'm fascinated that there was a patent infringement warning (and an application form for licensing). Would a hobbyist building one of these things for their own personal enjoyment really have been in legal danger?
This probably makes a difference based on the level of availability that your clients expect from you and based on how "corporate" they are.

Corporate clients like working with bigger companies. Why? Because the person making the decision doesn't want to have to justify the decision to use a startup. Even thought the payoff might be greater to go with the startup, it's the _easy_ decision to justify by going with a large, established company.
"Right now, a lot of writers and artists are siding against Amazon and with publishers (Hachette in this case)."

Not really. The petition in support of Amazon has about 4 or 5 times as many signatures as the pro-Hachette one. The extremely wealthy authors who owe their success to the old model of artificial scarcity don't like changes, true, and neither do old media outlets like the New York Times. In the old days, the major publishers had an iron lock on what got published, and the New York Times had a near-lock on what became a "bestseller".

Now anyone can publish anything they want, and bestsellers are determined by what people actually buy, rather than some secret method known only to the New York Times.

> Are we really so naive to believe that the people hosting the parties have zero ulterior motive all the time?

Well, until you have some actual evidence, I'm just going to operate under the assumption that Bezos likes parties.
Ask HN: Is it possible to share screens without downloading anything?
Just wondering if anyone ever ran across or had an idea for a purely browser based screen sharing implementation.
Right on! This is a project I'll be keeping an eye on!
Even though it still hasn't launched, I posted this since I thought that the design games at the bottom of the page were cool.
It's actually a fault of OpenGL.
The main issue is that the modern GPUs are executing draw calls concurrently. If you've done some programming you might know that you cannot really have global mutable state together with parallel execution, yet the global mutable state is the core of OpenGL. So you need to copy the state every time you launch a draw call, which is an expensive thing to do even with the hardware aids available. Definitely more expensive than just launching parallel draws each with its own state.

Not just the OpenGL is suffering from this, DirectX has very similar problem up to DX11, the DX12 is out to address this.

There are extensions that allow you to do the same in OpenGL but then what would be a point to bring the entire OpenGL if you are only going to use the extension that is nothing like the OpenGL and does the same the native API already does?
The original question is why it still exists. The answer is simply that XEmacs still has users. I would guess that only the tiniest sliver are "new" users. Some of the existing users are surely developers who continue to maintain the project, which at this point should only be of historical interest to potential new emacs users.
What Optical Illusions Tell Us About The Visual Cortex (2002) [pdf]
Good catch! I had a hunch that the current post was inspired by that etymology, which seems a tasteful reason for it not to mention it.

The 'sound' bit is disputed, though, and probably too cute.
That's an option you can disable in the settings menu of tumblr, so I guess the author either didn't care or didn't know how to get rid of it
But Emacs ships with a built-in package manager, there is no setup, you literally just say "M-x list-packages".
As a tiny minority who 'defected' (at least from the consumer side of academia), it was probably closer to the offered product is increasingly outdated/inefficient, no matter what the price, to exploring things in general.

I think that for the tiny minorities, finding ways to exploit the dynamics of any social concept, will enable one to obtain value from the grey areas of such concepts that most people aren't willing to operate in.
No issues here, but I did a PDF print of the page, may be useful if anyone else has problems: http://bit.ly/1wX6Bx8.
Interesting, I guess since I'm used to seeing sites for programming for designers a lot.

There's something that looks a little weird:
http://i.imgur.com/BIbGxZUl.jpg
I'm on Firefox 32 using Ubuntu.
It's BuzzFeed. They want HN eyeballs.
Most and Least Fair State Tax Systems
correct but hospitals and other buyers dont seem to know that and some do insist on "certification"....you can try to convince them but in my first hand experience the (uninformed, misinformed) customer is always right so you do have to provide something that claims to be a "certified" solition...typically by providing an outside audit report
This is excellent. I really like reading articles like this, things that get you thinking. Could use more illustrations though.
My favourite counterexample is mp3 vs ogg "tags". Mp3 has a fairly complete "traditional" tag schema, with things like "album artist" and "composer". Ogg allows completely free key-value pairs as tags - with the result that it's completely useless. A few very basic tags like "artist" and "title" get applied by common consensus, but forget about finding "composer" or "genre" in your ogg tags, because none of the players can agree on what the tag should be.
Beaqn.in – Organized list of front end tools and websites
Promising title but really a disappointing blog with very little substance or insight.

The blog never answered the question that it was meant to answer.

Ultimately the only evidence it was trying to draw was from Asian stereotypes.

Quote:

For example, this pre-departure guide for Chinese students contrasts an individualistic US with a collectivist China.
No matter what I upload, I get to 100% and then I get "Wow, an error occurred."

Firefox 32, linux
https://hn.algolia.com/?q=decisions+sleep#!/story/forever/0/...
In short, people disagreed on small stuff and forked because they could no longer work together. So there's some minor differences between the two.
What Your Visual System Sees Where You Are Not Looking (2011) [video]
Who funds the arts and why we should care
The obesity era: The problem may be bigger than any of us (2013)
Yeah, LTS is quite different from the others. It's the only one which can't be retracted, btw. A startup should only commit to LTS if they're willing to keep the funds aside to keep the service running for existing users for X years (they can close off new registrations or whatever - it's just a commitment to existing users - they could even fully pivot just so long as they keep the legacy system running alongside).

You're right that the system is no way foolproof, I do think it's an improvement over the current situation though, and a step towards more accountability.

It's really just based on trust - like how many people now distrust Facebook over privacy issues (even though Facebook never really promised anything). If a founder were to commit to these pledges, then go and break them, they could probably expect a similar type of distrust in their future ventures.
Oh, the route I was thinking of was Gold Line past Lindbergh on the weekends, or to the airport all week.

It does get faster on the weekdays (every 12 minutes?) if you're closer to downtown, but how much of the customer base is that?
Strokes can present in truly any number of ways. The Cincinnati Stroke Scale, often seen in public health campaigns as "FAST", provides three simple, quick assessments that can reliably delineate a majority of strokes. It is the standard for basic EMTs as well. More advanced providers should perform a more comprehensive exam, testing all the cranial nerves (actually usually just II through XII). A more formalized, advanced stroke scale is the NIH stroke scale: http://stroke.nih.gov/documents/NIH_Stroke_Scale.pdf

While there are often some kind of neurologic deficit associated with a stroke, the goal standard is, of course, a CT or CTA that should be administered immediately upon arrival in the ED of a suspected stroke (depending on the presentation of symptoms an exam by a neurologist may occur first).

The symptoms described in this story would absolutely make me think this person was having a stroke if she had verbalized them to someone with my training.

It's also worthwhile to point out that the person having a stroke may not realize they are having a stroke. People may have the obvious symptoms - slurred speech and hemiparesis - and refuse to acknowledge that these problems exist, because, in their mind, they don't.

If you think someone is having a stroke, record the time you first noticed symptoms and call 911 immediately.
Sorry about that.

We've been under attack since shortly after we got covered on Phoronix. Started off with IRC bot spam, but looks like they got the wiki, as well. We're working on undoing it. Good thing ikiwiki is versioned.

It's a shame that software forks can summon such derision, but it looks like init systems are serious business. Oh well.

The same person is also spamming the #systemd channel on freenode. Pathetic display altogether.

EDIT: We're back.

In the meantime, our BitBucket repo: https://bitbucket.org/bcsd/uselessd
Very interesting project. Via acoustic detection, the product aims to detect illegal usage of drones.

The usage cited are:

1. Smuggling of illegal contraband into prison

2. Illegal taping / paparazi usage

I am very surprized that no paparazi has used drones extensively. Surely you get much better angles than if you were hiding in the bushes (e.g. if you wanted to get an exclusive shot of Prince Willaims)
I only find them more productive until about 300-500 LoC.

It's about at that point, particularly if there's multiple files, that I find myself suddenly wishing for stronger type systems.

That being said, most things I write (outside of work) aren't that long, and you can get started faster in dynamic languages.
That assertion is at odds with the empirical fact that average student loan debt is on the rise.
The author at one point mentions how uniforms break down personhood by forcing them to present themselves as something that they aren't.

How does this fit in with a High School mandating uniforms? Surely this encourages personhood in some way. In my experience, uniforms were very helpful in getting along with other people at my school.
And if he does have an "ulterior motive" to throwing a lavish party, what's wrong with that?

My only complaint is I wasn't invited :-)
I wonder about their pick of TTL - 1 day, 4 days, 12 days. Why not an hour, 12 hours, a day, a week, two weeks?!

Anyway, seems like an awesome service with an invite-only API, which I can definitely incorporate in my https://github.com/nikolay/wshare project!
A look at the highly mobile lives of MacArthur “Genius Grant” winners
> Well, until you have some actual evidence, I'm just going to operate under the assumption that Bezos likes parties.

Oh, absolutely. I'm also entertaining that as a possibility myself. I'm just arguing that news journals should cover events like this anyway, because they almost always are noteworthy in one way or another.

There is an unbelievable amount of corruption everywhere you look: politics, technology, the valley. We've almost become too fatigued, we almost don't care, it doesn't shock us anymore. That's upsetting to me. One way corruption can perhaps be cut short is if we keep a close eye on these things, check out what's suspicious (I'd say this Bezos-hosted party qualifies as being suspicious, even if there is absolutely zero de facto evidence of there being corruption), and jump on first sign of wrong-doing. If we'd done that earlier with News of The World, less messy shit would have taken place. If we'd been watching Steve Jobs closely in the beginning, maybe we could have caught him before he did that collusion shit with the other CEOs in the valley.
That wikipedia definition, IMO, is weird. I would limit reflection to modifying values, metadata and properties, not to modifying functions.

Limiting it to that is what allows strongly-typed somewhat ahead of time compiled languages such as Java and C# to have reflection.

And yes, C# has support for creating new functions at runtime, but that is not reflection, not in my book, and not in Microsofts's (if it was, they would have put it in the reflection namespace)

Modifying code is a step up. For example, in lisp, it is fairly easy to grab a function, walk its tree for use of integers, and replace every '3' by '4' and every usage of the '+' function by '-'

And the wikipedia examples are amazingly bad, indeed. eval, as in the php example, has nothing to do with reflection. Neither does Objective-C's performSelector. You want to show respondsToSelector; that's what does the introspection part.
The question-and-answer system seems similar to node's inquirer module:

https://github.com/SBoudrias/Inquirer.js

There's a re-implementation of that same idea for python:

https://github.com/magmax/python-inquirer

I've been building something recently that uses python-inquirer, although it isn't a perfect fit for my use-case. I'd be interested to know if there are any more similar libraries for python.
First reaction to AngularJS
It's probably too overt of a thing to use around powerful people if you are trying to exploit a grey area.
Wouldn't it be a pretty bad security hole if your browser - the one program on your machine that the most people are trying to exploit - could access parts of your screen that are outside its own windows?
> The focus of Hacker News is going to be anything that good hackers would find interesting

How are we defining "good hacker" ?

> It doesn't include most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon.

Can a "good hacker" be curious and intellectually satisfied by political stories even if they don't include new phenomenon?

Don't get me wrong, I enjoyed the article. However, if we're saying, "this is on topic for HN" or "this is off topic for HN" it seems weird to have a definition that is 100% dependent on one's lived experiences and what they individually find interesting. Maybe someone really really likes cat pictures because of the color or makeup of the fur, or the instincts of felines. Maybe someone finds geopolitical discussions about surveillance states to be intellectually uninteresting because they feel helpless to affect reform. Or they feel most startups are void of substance and rely too much on VC funding and thus are not intellectually interesting.

I guess I'm looking for a bit more of an enumerated "this is acceptable" and "this is not" as opposed to "you'll know it when you see it."

Thoughts? Thanks!
If memory serves, I think TPB is somehow related to iPredator [1][2], though I'm not sure if that is the case anymore. This may give them _lots_ of experience running VPN software, which would be usable if that is indeed how they're communicating between VPS providers.

[1] https://www.ipredator.se/
[2] http://torrentfreak.com/pirate-bay-announces-ipredator-globa...
I understand why "real" engineers balk at the idea of calling software developers engineers. It's because traditional engineering has a litmus test of hard science that one must master to be even become an entry level engineer. I mean you can't just go out and start claiming that you're a mechanical engineer to get a junior position, you have to have mastered some pretty heavy math concepts, and our educational system is pretty good at verifying a baseline for such hard knowledge.

But software engineering is still a thing, despite its differences. It does a disservice to pretend that software engineering is somehow not as difficult a technical discipline simply because it has a low barrier to entry and credentials are a dubious proxy for any appreciable skill in the discipline.

The reason programmers deserve to be called engineers is because software, especially large systems are as merciless in their cause and effect as the real world. Just as a civil engineer has to master the physics to make a bridge stand up, software engineers have to deal with the unforgiving nature of the logic engine and all the abstraction layers built on top of it. But unlike physics which never changes, the hardware and software substrate that programmers work with is constantly in flux. All of it is layers upon layers of predicate logic concocted from the minds of other programmers. It is as if the very rules of the physical universe were themselves variable and invented by other engineers. Given this kind of environment, and also the diverse applications to which software can be applied (any thought as opposed to any physical object), it's no wonder that software engineering does not have agreed upon branches and standard academic credentials.
It is much needed course but it really doesn't compare with Codecademy's beginner course.

The design games were very vague and had no clear objective. I guess it is a bit harder to gamify something that is more subjective and "looser" in nature
I love the idea but not the implementation. Categorising software according to purpose and tech stack would be the best.
> lists internet access as one of the boondoggles of the education system, to be slashed and feared, and veered away from as it detracts from our books! and our socialization!

> says that we should use more internet in our solution, because this is the future and clearly interconnectedness is the future in book! and socialization!

How am I supposed to take your opinion seriously, and what actually is your opinion, when you say such contrary things in such little time?
This is corporate power run amok. Imagine, throwing a party and not inviting me! The cheek! There ought to be a law against such abusive practices.
You may want to look into youtube-dl (http://rg3.github.io/youtube-dl/). This tool seems to limit the bitrate to 64kpbs, while youtube-dl lets you configure the audio quality.
That saying is wrong. Total rewrites for the wrong reasons are a bad idea. Total rewrites for the right reasons and with _a right team_ can be great (i.e. better abstractions, better understood domain requirements which can lead to a more simple, better codebase, enable features that were not feasible before, and so on). Succintly: If the theory of the existing system is still understood well enough and the team understands the domain requirements and has experience of implementing similar systems then a rewrite can be a great idea (ref Naur: 'Programming as theory building' on what the theory of the system means as a concept and what are it's implications). For specific businesses, total rewrites can be startup-level risky and should be done due to specific domain requirements. I think this is usually what is meant by the 'bad idea' meme. Joel Spolsky wrote of this at some point and gave example of Netscape's rewrite attempt. His advice of "don't do it" was highly context dependent, though.

When we discuss of creating a new industry standard API, we are not discussing of a single rewrite. There are a few typical patterns how these are done: 'fostering' an existing tech stack under a public institution or developing the API publicly.The public API development usually consists of two parts - agreeing on the theory of the API and implementing one or more reference implementations of the said API at the same time by member institutions.

I'm not sure how to gauge the risk of this public API development. There are costs for member organisations but usually they are insignificant when compared to the size of an institution. There is usually no established product whose feature development and support stagnates because of this but rather the development is done to facilitate potential future products and features. Of course, the API adoption can fail (ref. for example OpenVG) but that fait can befall any new development for any number of reasons.
A couple of documentaries I would recommend if you're into Moog synths.

Moog: https://www.youtube.com/watch?v=y5HRa9nEVVU

History of the Minimoog: https://www.youtube.com/watch?v=sLx_x5Fuzp4

My favorite Moog products might just be the whole suite of effects pedals, sold under the Moogerfooger brand (http://www.moogmusic.com/products/moogerfoogers). I have a bunch of them and a CP-251 and it's audio mayhem in the best way.
Just an FYI: Currently, this article is on the front page of buzzfeed. Perhaps, for a brief time, we've made a genuinely good and interesting article bubble up their internal rankings?
Helium balloons + smaller motors = "stealth drone"
That sort of neglects the impact of these sorts of efforts on existing codebases, and there's millions of man-hours poured into writing those.
I feel like this should be "stickied" at the top navbar.