skysight-inc/HackerNews huggingface dataset:
> this illusion demonstrates what it means to hear something musically. The ‘musicalisation’ shifts your attention from the meaning of the words to the contour of the passage (the patterns of high and low pitches) and its rhythms (the patterns of short and long durations), and even invites you to hum or tap along with it. In fact, part of what it means to listen to something musically is to participate imaginatively.

That's exactly how mysticism sees music. As a level above speech.
I, for one, think it's awfully naive to think that all collection of information by the intelligence community is an outrage. Authorities collecting information has been going on for about as long as our species has had language.
There are rumors that they plan on disallowing WHOIS privacy in the future.
They used https://www.youtube.com/watch?v=FJB7gbjiJKw and did not even cite it.
I'm sure the EU governments each have a hand in the cookie jar as well. This isn't about state secrets as much as having an emotional and mental thermometer into the subjects of the elite. The machine must continue evolving and becoming more efficient in their conglomerate of corporations and their employees. Like many countries using microsoft software, I imagine they're all using Surveillance 1.0 SaaS from your very own US Government[0].

[0]: http://usa-the-republic.com/revenue/true_history/Chap8.html
It boggles the mind sometimes.

Obviously at any big organization, you will get misbehaving employees. But the way you prevent misuse and handle incidents defines whether it's a major issue or just a minor annoyance.

What possible use could this person serve after they've proven they had no qualms willfully and grossly misusing their position of power? How could they keep such a person employed?
This looks super cool, I love that it works with both emscripten AND pnacl.
Hub v2.2.0-rc1 is released
"Don’t ask me why, but copying pixel data out of a video tag is expensive"

I'd bet good money that is because it has to switch to a software RGB system-memory-backed indirect rendering path, bypassing all the acceleration provided by modern GPUs, whether that is on-GPU H.264 decoding, or just YCrCb colorspace conversion, or any of the other tricks that standard 2d video players pull off. Or it might even try to do the full HW path and then read back RGB "in the opposite direction" from the final framebuffer which would be even slower.
does anybody else get slightly aroused when they see/go to a forest? [serious]
Application-wise :) Mostly I'm thinking that with cheap 3D-scanning sensors and GPUs, it's finally the beginning of the era for domestic and consumer robots to be viable.
It looks like a kind of inverted physics envy, a cultural cringe reaction.
I remember dealing with this when I first started developing. One of my senior developers thought it had to do with some kind of semicolon thresholds. Mainly because it more often than not happened in his CSS files. The solution is easy. Just add another comment and you'll surpass the 8kb size and be fine.
`ctor` could be an array and `instance` could be initialized for each index in the array. I've done stuff like that when initializing Backbone views awhile ago.
> I, for one, disagree with the idea that the "buffalo jump" was all that prevalent

I lived next to one. Try again.
> You are claiming that indigenous peoples killed more buffalo than "the whites."

I am not.
WTF? The article states:

x = 1987654321 and y = -1987654321? Then the difference between them is -319658654 (negative) which proves that x is less than y. That’s less than correct.

Which is completely 100% wrong. Surely the difference would be x - y i.e (1987654321 - (-1987654321)) = (1987654321 + 1987654321) = 3975308642.

Which is perfectly ok, because that's positive and so proves x is greater than y. So this comparison works just fine for negative integers...
That should directly be a part of the templating language directly. Since this js parses your DOM, add a helper to the template language (if it doesn't already exist), spit out the pluralized version, then localizejs will take over.
Teams Turn to a Face Reader, Looking for That Winning Smile
Phòng thu âm ở Hà Nội chuyên nghiệp Hà Nội New
It's so cute people think that Microsoft can't predict holiday sales and plan capacity for it.

Hint: the scale of magnitude here for existing users, new users, and requests from the DDoS are on completely, completely different scales.

@thefreeman: I know I'm (understandably) hellbanned. Thanks though!
What is the nature of the incompatibility?
I think news articles shouldn't mention the person or group who claims responsibility for a DDoS, it's just free publicity for the perpetrators and encourages copycat crimes. "I hacked X and got on the news!"
Alternative:

Write it in markdown/commonmark (possibly with an extension for tables a la knitr).

Pick your favorite text editor and just type away merrily. Use latex ($\gamma$) when you want formulas.

Then compile it to PDF with pandoc (which will deal with the intermediate latex step). Then, resist the urge to endlessly play with the formatting and just work on the simple markdown text.
Man...white people are something,
Thank you, we appreciate that!
This is essence of doing something for the "lulz".

I agree though, giving in all too often to bad behavior won't curb it, it only encourages more bad behavior.
Serkis has had a lot more practice.
I don't find Smalltalk's syntax bad per se, but I think there's too much of it. When I see it, my eyes glaze over. Not because I don't understand the concepts behind what is being represented, but because I have a hard time getting a handle on the shape of things.

It's a matter of familiarity, and while I've spent some time looking at the object model I haven't written a lot of code in it. So perhaps that complaint is only really valid for newcomers. On the other hand, I still think it's a bit convoluted since a language like Io can express much the same stuff with less. The postcard version is something like:

Object setSlot("foo", 12);

That demonstrates the entire informal BNF description at http://iolanguage.org/scm/io/docs/IoGuide.html#Syntax-Expres...

That doesn't account for [] and {} being translated to messages (with their contents as arguments) or for the infix operator stuff (sends the operator message—eg. +, xyzzy, etc.—to LHS with RHS as the argument) which also has precedence. Aside from that there's nothing much going on. Everything except infix operators always look like like regular message sends unless you're using a DSL. I think that's shat Smalltalk ought to look like, since that's what it's trying to be about.

Edit: Before anyone gets the wrong idea, I don't mean Smalltalk should look like Io, but that it should have little more shape than looking like message sends.
Glad to be able to help.
(int32_t)3975308642 == -319658654

Overflow makes intuitive arithmetic do unusual things.

Similarly, using a+b/2 for binary search midpoints is wrong. http://googleresearch.blogspot.com/2006/06/extra-extra-read-...
I think the situation is way simpler than the author contends.

Smalltalk simply has poor workflow from the programmers perspective, compared to what he's used to.

It may be awesome. But no one will ever know, because it's too different from the normal developer's work flow to easily gain adoption, even if the benefits are substantial.

Could something like Smalltalk work in such a way that the "image" is a series of files and folders, so if something goes nuts we can do what we always do and poke around in the data?

Could automatic code reloading and online introspection be applied through a more traditional client (debugger) - server (running process) setup?

Something like that may have a better chance. This machine ain't got time to slow down and make repairs.
I have no idea why ossreality is flagged dead. he is completely right and your suggestion is pretty silly.
Ying/yang corporations. Either corporation owns the entirety of the other.
You may or may not have misspelled your email address in the second-last paragraph.
And there's other examples of that, less obvious but more pervasive. For example, every single 'first' is mired in definitional issues which all serve to recast previous things in the light of more modern technology. It does a disservice to those older things to only view them through the lens of what we have now.

It's hard to fight because it is rarely based on outright lies, per se, just pervasive misinterpretations which cast things in a false light. Disputing it makes you look like a nitpicking fool picking at things which barely even exist, but accepting it makes history seem like a teleological process, inevitably aimed at today like an arrow aimed at a target, with all previous processes culminating in what we have now.
The OP's post rests on the Anthropic Principle. Essentially, we don't see evidence of a Type III civilization because anyone who dies is very quickly thereafter consumed by that civilization as it expands across the observable universe. It's a terrifying idea.
The way to tell if a cow is in heat, is when she stands still while other cows mount her in the same fashion a bull would. It isn't odd that very important behavior is at least partially determined by genes found on the other chromosomes.
The original article also calls out such praises in the paragraph starting with "The truth is that regrettably little history of computer science, whether dumb or deep, has been written by trained historians".

Let me reiterate one recommendation in particular, Mechanizing Proof, by Donald MacKenzie. This is a superb introduction to the technical subject of formal methods as well as a superb history! My only regret is that it was published in 2001 and a lot happened in the last decade.

http://mitpress.mit.edu/books/mechanizing-proof
Paying it forward is the key to gratitude in this case, so keep it up. It's still nice to acknowledge those who have helped you.

Two weeks ago I did up my list of influential people - it came to 49 names, including some familiar HNers I've never met and some business people I've worked closely with for years. I sent them all an identical 2-3 line thank you email. I didn't see value in personalising it - it's hard to quantify or put into words. And judging by the responses I received, not enough people take the time to do that.
At around 1:00PM I attempted to sign into XBox Live so that my girlfriend could play a game on the XBox that she paid over $500USD for just a month ago. Microsoft said they'd update the status in 30 minutes and I just got a text at 8:45PM(CST) saying the problem has been fixed.

She was not devastated, but just didn't understand and very frustrated, understandably. She just wanted to play single player. After doing some searching I found the fix for some games is to go into "offline mode." Luckily it worked and she got to play.

This brings to light a very big issue with the "always connected" idea that was Microsoft's original plan. It shouldn't take "figuring out" to make a fairly expensive gaming system play a single player game due to a core online service being down. That's a huge UX flaw.

I can only imagine the emotions caused to the young ones around the world this Christmas.
> Real businesses do no not hide.

There's hiding and then there's hiding.

If the number leads to a phone center the business contracted with and there's no real way out of that to the people who make decisions, is that not a form of hiding?
Trị mụn đông y an toàn tại Trung Tâm Trị Mụn Đông Y
But you do have to agree that that agricultural economy made other industries possible. The agricultural part formed the base of a pyramidal industrial setup.
[The documents] were posted on the NSA’s website at around 1:30 p.m. on Christmas Eve.
How to Rip Blu-ray 3D to AVI 3D Video with DVDFab Blu-ray 3D Ripper
Let me guess. 8192 byte buffer and assumption in code that <=0 [byte count/-1 error] from read() means read error.

Sometimes you will get zero bytes read return values. Like when there really isn't a byte more to read. So zero bytes available doesn't signal an error.
So a rape or murder is better than giving 100,000 an inconvenience because it effects less people?

WOW.
Very likely something like this or similar to this.
The US WAS ABOUT segregation seperation of race, no race mixing. These adean countries were about integration, intermarriage , in effect classism. Intergration in South America was about bettering your family and childrens future by lightening your race. In other words race mixing was allowed. Not like the Jim Crow laws in the US.
Certainly some of the blame falls on MS and Sony for forcing such a model in the first place, then not handling these attacks?
"First, they were using widely used open source code; if I hadn't been familiar with it, I wouldn't have noticed the problem. Bad guys will always dig deeper than unpaid good guys; so if you're going to benefit from having many eyeballs looking at what you're doing, it's much better if your bugs are shallow."

That is a really interesting reason to go with the popular open source solution. I guess I don't always follow that advice, but I wonder why I didn't think of it as a security decision.
Given that I've watched people live-tweet their rape/death threats over the last few months for the crime of being in the games industry your post comes off as, at best, incredibly tone deaf.
This reminds me of my Facebook interview. The coding question was "given an array of all the words in the English language, print an array of arrays containing all the anagrams". In studying for the interview, I'd just refreshed on recursion and, in my general nervousness + excitement thinking I'd just been asked a question I'd literally studied an hour before, went right to work generating all the anagrams of each word in the English language.

About 5 minutes after the call ended, my jaw dropped open and I slapped my forehead. To find the anagrams of a word, just parse the set and remove any words that are (a) the same length and (b) contain the same numbers of each letter in the original.

Fizz buzz. And I made it like 1000x harder.

A generous interviewer would say, "Well at least he knows recursion and can do it on the fly in a stressful situation". But this is Facebook and they don't have to be generous. I gave them a reason to say "no" and then they said "no".

But as for "dysfunctional jokes", I have to agree (and you can tell from my OP that I have plenty of experience with it). Asking someone to code on the fly is like asking someone to write a novella on the fly. You need focus and concentration. By demanding it with someone breathing into your ear the whole time, you're simply giving those who are better able to handle pressure an advantage and those who can't a disadvantage. If this were a bomb-diffusal position, you'd want to filter for that. But this is coding, so what should pressure-handling matter?
Very clever releasing this on one of the very few days a year where there is literally no traditional news cycle.
> They've no doubt asked themselves why, after so many years, are programmers still programming by the mere editing of dumb text files?

While I've thought that there might be interesting ways of editing code before, I have literally never once asked myself why programmers are "still programming" with text files. All things considered, structured text files are a pretty darn good way of describing program behavior.
> why, after so many years, are programmers still programming by the mere editing of dumb text files?

I only program by the mere editing of smart text files! They happily talk to other programs, intrepidly make their way through networks, and gladly offer themselves up for inspection and change almost anywhere.

Meanwhile, SmallTalk is off playing with its own toys in its own little sandbox, refusing to play with the other children.
Fine, have it your way.

Do you ever make constructive contributions to discussions, or do you just express outrage at your purposeful misinterpretations of other people's remarks?
Nope. Ken MacLeod's 'learning the world'. The alien space bats were a nice touch. Charles Stross' book accelerando has an interesting take on the Fermi paradox too.
This.

The article wanders on and on, but is simply grasping at the much more learned aesthetic repulsion of motion blur.

24 and 25 fps (aka 1/48th and 1/50th) motion blur have defined the cinematic world for over a century.

Video? 1/60th. Why the aesthetic revulsion? While I am certain this is a complex sociological construct, there certainly is an overlap with lower budget video soap operas of the early 80's. Much like oak veneer, the aesthetic becomes imbued with greater meaning.

The Hobbit made a bit of a curious choice for their 1/48th presentation in choosing a 270° shutter. An electronic shutter can operate at 360°, which would have delivered the historical 1/48th shutter motion blur.

Instead, the shutter ended up being 1/64th, triggering those all-too-unfortunate cultural aesthetic associations with the dreaded world of low-budget video.

It should be noted that there are some significant minds that believe in HFR motion pictures, such as Pixar's Rick Sayre. However, a disproportionate number of DPs have been against it, almost exclusively due to the motion blur aesthetic it brings, and the technical challenges of delivering to the established aesthetic within the constraints of HFR shooting.
Also, in a multiverse scenario, the improbable thing might not be the formation of life, but the fine-tuning of the laws of physics which allows the formation of life. In which case life might be relatively common.

If we assume that this tuning is not an all or nothing event then the larger the possible universe size the more likely it is that we lie within an region where the features are tuned just enough to let one intelligent life form arise.

You can think of the tuned conditions that allow life to be common to be a bullseye that is surrounded by tunings that are close enough to allow life to occur infrequently. If you were to pick a region at random out of the regions that contain intelligent life then it is likely that you would pick one of the surrounding regions not the bullseye. This is also an explanation for Fermi's paradox.
That's a very narrow definition of slave labor.

The threat of losing your job if you don't work under stipulated conditions, especially when those conditions are live threatening, creates a slave-labor condition.

Sure, you could quit, but you've got bills to pay and mouths to feed, so you slave on.

Take what's happening to foreign workers in Qatar, for example. There's really no direct threat of violence, but workers die daily because the working conditions are that dangerous.
As mentioned, a great five minute project for when you get back to work after the holiday is adding a /security page to any website you control which handles user data. All it needs is a monitored inbox, a promise to get back to security researchers, and a PGP key.

If you want to make it a 15 minute project, write a bit of customer-facing "We take your security seriously. That's why we encrypt all data with bank-grade security..." copy above or adjacent to the researcher-focused payload.

Good examples (I picked their disclosure pages rather than the security marketing pages) include:

https://basecamp.com/security/response
https://www.twilio.com/docs/security/disclosure
M.B.A. Programs Start to Follow Silicon Valley into the Data Age
" The NSA’s inspector general last year detailed 12 cases of “intentional misuse” of intelligence authorities from 2003 to 2013... "

... if you don't count the millions of Americans' phone records that were logged
Does pandoc support commonmark?
The Hebrew word for young girl was very close to the word virgin, there was only a subtle difference in the spelling.

Sorry, but this simply isn't so.

עַלמָה -- 'almah -- is the Hebrew word for young girl in Isaiah. (The corresponding male term is עֶלֶם -- 'elem.)

בְּתוּלָה -- betulah -- is the Hebrew word for virgin. (There is no corresponding male term.)

Note that, aside from the feminine ah ending (i.e. the last consonant and the vowel under the next-to-last consonant), they don't look, or sound, alike at all and, semantically, their roots are totally different.
Subtraction is comparison at the assembly level though. C sadly doesn't give any way to interact with the overflow flags though...
I have seen suspended coffee cause problems for a local coffee shop, because it brought in a number of rather obnoxious users that would scare the paying customers and/or frighten the staff. Obnoxious could be drug abusers, rank smelly, threatening or violent (they had to call the police to deal with two different ladies), or just antisocial (one guy stole the cook's mobile). Maybe because it was in a poorer suburb?

Not sure how to resolve that, because the insane and antisocial really deserve a coffee and a break in life. If it were my business, I would need to come up with a work-around so that the business wouldn't be affected so badly.

Apart from that, I love the idea (and have paid for suspended coffees).
Try using Word with a makefile. I published a book using Latex with a makefile / scripts. When the printer came back and said two pages were off (wanted colour pages at the centre of the book), a simple update did the trick. Copy-and-paste with Word? No thanks.
Show HN: My music
Hey I'm a 15 year old rapper turning 16 I'm putting hard work and have been paying a bunch of money to try make it in rap and I've been putting myself out there check out my song N Jay - White Angel
https://m.youtube.com/watch?v=yFTPz0SFAzE
The writer assumes that the reader understands and knows about how integer overflows work in C.
I really like Vim for writing LaTeX stuff. It has automatic text wrapping (:set textwidth=80 or whatever width you prefer) and the quick movement/editing commands make writing prose a dream. Being able to sling around words, sentences, paragraphs quickly makes my writing much faster.

On the other hand, I suppose whether Vim is visually pleasing depends on preference.
haha exactly. i mean my typical day coding is my boss runs into my office. Tells me the entire company is going to fail if i cant figure out this trick problem in 30 seconds flat.

I mean i never research or think about shit. i just code it man and release it like a boss because thats how coding in the real world works. You better be quick on your feet if you want to get into the big guys. This is real world coding after all :) ...

haha
Well, either that, or the group announced that they'd attack those services today because they figured there was a good probability that everyone trying to log on with their new Christmas goodies would cause service problems they could take credit for.
Correct. The problem isn't with Hebrew, but Greek.
Exactly, don't use subtraction for comparison in C.

The previous commenter may have entered that into say, a Python console where it wouldn't exhibit that behavior.
The first comment was:

"I don't see why this was a security problem in the first place. No personally identifiable data was disclosed. What does it matter if you can view anonymous traffic graphs from other customers?"

I hate it when people say this sort of thing. That just indicates they can't see a potential exploit, not that it won't be one potential aspect of an attack. Honestly, attackers - regardless of their morality - will tend to look at things from a viewpoint others haven't imagined. It's best to give them as few avenues as possible.
Css-ratiocinator – rewrite your css automagically
I don't understand LaTeX or TeX or their relationship or how to use them. I tried to. I'm on Windows, so latex-project.org suggests [1] I download proTeXt.

The proTeXt website [2] tells me that "the self-extracting protext.exe file ... is well over 1GB". In fact it is 1.7GB.

Considering Office 2013 Professional Plus x64 clocks in at under 1GB I rofl'd my way out of there straight back to Word. And Excel, Outlook, PowerPoint and OneNote.

[1] http://latex-project.org/ftp.html

[2] http://www.tug.org/protext/