skysight-inc/HackerNews huggingface dataset:
(That's not what a byline is - that's usually location, date, and name of the author. This is just a subtitle.)

It's linkbaity, sure, but the story is a good deal more complex, unsurprisingly so as the author is 'an associate professor of medicine and pharmacology at the University of Illinois.' You should be aware that titles and subtitles are very often written by editors rather than authors, and the editor's goal is to draw and retain people's attention. One way to do that is to use a counter-intuitive proposition as bait to draw in the reader.
You're right. I meant to say "can't" there (and apparently it's too late for me to edit that comment now).
Just bought it! Thanks
Okay, I'm ready to stick my neck out here. £100 says Apple is not buying Beats.
It was, yes, and to this day read-only SQL access to certain tables is not that bad of a practice to allow for report-generating apps within a company.

However the idea of exposing SQL databases publicly as an approach never took hold for many reasons we're today aware of. And the idea of public write access is ridiculous right from its premise.

The anti-API rant of this author shows us that those who don't know their history are doomed to repeat it.
> OpenGL 3.x certainly helped by consolidating a lot of stuff which was in extensions, but in my case its not really that good for me as I still have to put up with the land of OpenGL 2.x.

Ha, where I work we still get support tickets about our ancient GL1.5 renderer from time to time. If only we could drop it.

And then I get home and see people on /r/gamedev suggesting that OpenGL 3.2 is outdated and not even worth supporting anymore. I even got downvoted for saying that my less-than-three year old laptop ran GL3.2. Maybe I'm just in need of an upgrade...
It only draws a single perspective, so the only control you have is to refresh the page to get a new random bit of terrain.
I've never used it, but there is a lattice package on hackage which provides typeclasses for semilattices:

http://hackage.haskell.org/package/lattices-1.2.1/docs/Algeb...
San Francisco Day of Civic Hacking
Apple's run by idiots now. There's the reason in five short words. Now might be the time to get out of AAPL if you're heavily invested.
Beats Music is a separate company from Beats Electronics. They spun it off last year.
One-Stop-Shop for Easy Mobile Marketing
FTC cracks down on Snapchat
Oh node programmers love that... :)
I would of liked the name "synctank" better. :)
How?

If there are piles that didn't survive wouldn't that imply that such leaks are basically harmless, since we're all fine?

Or do you mean survivorship of the entire planet?
I really don't understand why, perhaps people were mad that you were complaining instead of providing the summary for them ;)

One of the reasons why I enjoy HN is that I can read comments first, which works very fast on any device, does not load 20+ javascript and CSS files and is surely not going to make my browser crawl to a halt. I read comments for almost everything, but only hit the original site once in 20 times or less.

This article was trending and there were no comments, so I figured I would read it, and if it's any good, provide TLDR for the rest of us. It's a way of thanking all the others who provided useful comments to me in the past.

BTW, I did not down-vote you, I actually went to read it and provide TLDR. I guess you were just too eager and could not wait till I complete reading it :)
There are things you can do in an evil router that encryption and integrity protection don't mitigate.

Adding unique delay variance patterns for packets from a specific set of packets (source address, payload type etc). This makes it easier to detect and follow interesting traffic.

You can also copy certain packets, divert packets, inducer errors (to cause resend that in turn triggers repetitions in higher layers that might be usable for info leakage from the protection mechanism.

The router really is your friendly, silent mitm helper gnome.
Blending Liquids (SIGGRAPH 2014)
why does it always work on mice?!

Mice are cheap, live fairly short lives (a big plus if you're studying hereditary things), easy to handle, genetically quite similar to us, and research mice have been bred to the point of near0uniformity in genetic terms, making for greater reproducibility. Additionally, there are transgenci mice that can express human genes, and mice with no immune systems which are ideal for studying disease.
Exactly this. I've seen people doing crazy, non-nonsensical stuff to make their APIs "RESTful". So RESTful that they make no sense.
The reports have been of Apple buying them both and this article mentions it as a "reason" for Apple buying Beats (Electronics|Music).

You're right though, and it's entirely possible that the rumors and speculation are false as it makes exactly zero sense for Apple to buy Music.
A System Of People: Why I favoured App.Net (before it died).
Xbox Live to remove Gold requirement for Netflix, Hulu
Almost every single console multiplayer game runs the server on a consumer console. Most, but not all, support host migration.

Host migration is a bitch. It sucks. You do not want to be the sucker tasked with making it work.
> named after someone who turned out to be somewhat less than wholesome

South Korea here. Lots of Koreans (both South and North) are named Kim Il Sung, Kim Jong Il, or Kim Jong Un. The fact that 20% of Koreans have the surname Kim exacerbates the problem.

Of course, Il Sung and Jong Il went into a sharp decline in South Korea as soon as people found out that they were seriously inauspicious names. But nobody had time to prepare for Jong Un's rise to power. Moreover, Jong Un is a relatively common name for girls ;)
They have a ridiculous amount of cash and need to spend it, that's probably the only reason to be honest
Fair enough. Guess I deserved the downvotes.
I am working on a project based on asm.js technology. From my experience very limited and simple asm.js code might be compatible with "all non asm.js browsers". In particular I found IE9 wouldn't work with some compiled code. IE10 so far so good (but slow of course.)
It depends on the drop it causes. If it only increases the drop rate for certain streams than detection will be harder to notice. And of course the perf counters can't be trusted thus making the detection harder.
Hmm, are you sure that's correct? I believe both the qualities re. "progress" and "bounded waiting" here

http://en.wikipedia.org/wiki/Peterson%27s_algorithm#Progress

are enough to guarantee system-wide progress. Can you elaborate?

Edit: Nevermind. So of course we'd need the critical section and thread-coordination mechanism to be a single atomic operation for this to be a lock-free algorithm. I should RTFA.
You can simplify this even further by using frameworks like lodash / underscore or ES6 native methods.
Social Media Marketing And Content Marketing Tips For Small Business
Maybe this is less about headphones and instead about Beats becoming a phone brand? If Apple wants to get into lower priced phones without pulling down the iPhone brand, this seems like one way to do it.
Apple has acquired music related before, but not for the rumored 3 billion

http://en.wikipedia.org/wiki/List_of_mergers_and_acquisition...
Sorry, I wasn't clear: I meant that the reviewers aren't checking that the code is running correctly.

And yes, I'm sure scientists do a bang-up job testing their own code, just like they do a bang-up job validating their own experience, checking their own logic, and criticizing their own experiments.

But the whole point of science is not to trust yourself; to make reproducible what you did. To the extent that you seal off part of the process from this kind of review, you're not doing science, but something else.
>For instance it will attempt decoding from utf-8 with replacing decoding errors with question marks.

Please don't do this. Replacing with question mark is a lossy transformation. If you use a lossless transformation, a knowledgeable user of your program will be able to reverse the garbling, in their head, or using a tool. Consider Ã¥Ã¤Ã¶, the result of interpreting utf8 åäö as latin1. You could find both the reason and solution by googling on it.
github.com/juju/errgo from Canonical is really great. 100% compatible with the error interface, allow you to get the source and the explanation of an error.
Some of you might find this algorithm I created a few years ago interesting: http://ovgl.org/view_topic.php?topic=91JL96IHFS
Sketch Better UX Flows, Schematics and Diagrams with Plastic Underlays
Can you explain to me why and how I would use git-annex for real time sync? From what I understand of it, it works well for backups and for managing media files, but I don't understand how it handles the use case of making two directories on two computers pretend to be one.
Open source depends on someone looking at the code. If Heartbleed proved anything, it is that most open source projects are pretty thinly funded and manned, and very few users ever bother to look at the source.
Take Action to Defend Net Neutrality – Here’s How FCC Makes Rules
it's not just for the streaming and/or the headphones. it's more about the potential, such as iPod shuffle + Beats headphone = iPod Beats; wearable computing; or Apple iHealth/iFit with Beats headphone (O2, temp, BP, EEG...)
Whooooooooo are you talking to?
It would still be blocking the main thread if it was in-process? I'm not seeing the big deal here, at least if there's a 1:1 relationship of web views and the out of process counterparts. And it's not like ios is running a lot of foreground apps simultaneously either.

Fair enough about the scrollviews, although maybe they could be proxied somehow.
I agree that many services are simply CRUD wrappers. That doesn't have much to do with the nature of the architecture Fielding proposes.

I would be interested in some citations from Fielding which demonstrate that RPC is its organizational principle. I don't think they're there, though.
Good point. I did indeed mean traffic analysis, not "timing attack."
Gun that fired projectiles into space (Project HARP)
I'm sure that many pundits will come out brandishing their own proposals to 'fix Copyright'. Here's an alternative idea: kill off the idea of intellectual property altoegether.

http://praxeology.net/anticopyright.htm

"If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of every one, and the receiver cannot dispossess himself of it.

Its peculiar character, too, is that no one possesses the less, because every other possesses the whole of it.

He who receives an idea from me, receives instruction himself without lessening mine; as he who lights his taper at mine, receives light without darkening me."

- Jefferson
What he's talking about is versioned myfile.cfg~

$ DIR
myfile.cfg;2
myfile.cfg;7
myfile.cfg;9
$
Here's a completely unrelated Chinese Restaurant Name Generator I made: http://www.christopherelwell.com/chinese-restuarant-name-gen...
Rest is less platform dependent than SOAP/RPC. I see that as the main benefit. JSON is easier to work with than XML. The whole idea of service oriented architectures is that users don't need to care about the tech stack details of your service. Rest and JSON do a better job of realizing that vision than SOAP/XML. I don't think anyone's claimed that Rest is a design pattern to end all woes. Maybe we haven't given due thought to what new design patterns (or data structures, architectures, etc) are emerging these days, and in that light, the article presents a lot of interesting pointers.
Covert Optical Communication [pdf]
One of my favorite open source tools of this kind is unison. It works great. I set it up to go and I don't even notice it is there. It is quick, seems to have been around for a while and is packaged for most Linux distros. It has a GUI but you don't need it.

http://www.cis.upenn.edu/~bcpierce/unison/
I find that turn of phrase is often used in curiously ironic fashion -- Once a certain type of know-it-all is armed with that expression, they tend to over-apply it to dismiss ideas that fall outside their favour.
I once gave git-annex a serious try (a few weekends of all-day efforts), as a way of sharing my music library between personal machines. It seemed to fail pretty hard on the cross-platform part. I really wanted it to work, I just couldn't get it to do so.

It was great at first on a single Linux machine, but once I had to support Windows, things became much more complicated. Most of this I attribute to Windows - different filename character restrictions, no usable symlinks, git only kinda-sorta supported through cygwin. Setting up an SSH server under Windows was something I didn't want to do, and HTTP sync was pretty buggy (different hashing schemes between the two computers, for some reason).

If things have gotten better, or someone's written a good tutorial on having an actual decentralized repo shared between Windows and Linux machines, I'd be interested in giving it another go. Also might need to hack up a mobile app.

I haven't dug into Syncthing's protocol yet, but I also like the idea of being able to easily share a single sync'd folder or file with an outside person, but not having to point them at a full repository.
Apple wants to own the entire music chain from beginning to end. The hardware player, a software/mobile player, the store, the streamer, the radio, the intelligence (Topsy), and the output speakers. It's interesting to imagine winamp for mobile - if Apple creates the best music player on Android and iOS then all its other services fall into place. Iovine is one of the few folks that can get an exclusive deal done with content owners and he understands marketing in a way no one at Apple currently does. Granted the Beats music player needs a lot of work. But the deal only looks weird if you don't know the personalities involved and don't see the company's end game to create/own the best music experiences everywhere.
Another possibility is that there is greater diversity in the US now than a hundred years ago, people are more aware of it, and are okay with it, so there's a much larger pool of names to choose from.

A hundred years ago, it would have been unthinkable for a white, English-speaking family to give their children a name that sounded even remotely non-Anglo-Saxon. Nowadays, nobody looks at you funny if you're named Mila or Declan.
Holy crap that autoplay video is annoying. I'd never before seen a video widget that only lets you pause for about five seconds before it AUTOMATICALLY UNPAUSES ITSELF. Please tell me this is not the future.
They are buying beats because everyone is running around with them.
Noise: New 21st Century Crypto Protocol using DJB's Primitives
Beats Streaming (Mog) is not even mentioned in that article beyond a single sentence saying "fixes their streaming hole", it was all about the headphones.
Understanding Angular's Magic: Don't Bind to Primitives
Anyone who's ready to bet £100!
Unless the drug "Soma" exists (from Huxley's Brave New World).
My understanding was that the Xlib protocol's asynchrony was hardly wonderful, and made syncing with vblank and pixel-perfect frames difficult, which motivates its abandonment in favor of the synchronous, local-host-only Wayland protocol.
http://web.ead.anl.gov/uranium/faq/storage/faq22.cfm

It says they're busy converting the UF6 to uranium oxides as we speak. Uranium oxides are the primary uranium ore. So, what you're getting out is the same stuff that came in from the mine, but considerably less radioactive (since the U235 and all the fission products (radium, etc.) have been removed).

"but we just don't have the millions of years to wait for the uranium to pass through the ground water system"

Those uranium oxides sat in the ore bodies for billions of years without causing trouble.

There are almost certainly gigantic uranium ore deposits underneath the ocean. No one is worrying about them.
The Power of Randomness
Apple/Beats
What 3D printers can learn from sewing machines
Smalltalk and Pharo: Unknown rockstars
So, given that, by all accounts (Dre, NYT, WSJ, FT, etc..) a multi-billion dollar deal went down this weekend between Beats and Apple, what actually do you think did occur, if not the acquisition of Beats by Apple. Licensing deal? Revenue Share? Marketing Deal?
Programmer at heart of tech workers’ class action case wants to block $324M deal
Elwyn Berlekamp, the first to study mathematical Go, says that 'What are the rules? is 'a dangerous question' (video: http://www.msri.org/realvideo/ln/msri/2000/gametheory/berlek..., start at 6:30).

For each of the (several) traditional rulesets there are positions that the ruleset can't deal with. So in order to allow a mathematical or computer analysis the rules often need to be tweaked.
There's an XCKD for everything: http://xkcd.com/1228/

I remember first hearing the story of Prometheus when I was in elementary school, and I thought it was very peculiar that he was being punished so cruelly[0] for "stealing", when really the gods were no worse off afterwards.

[0] Chained to a rock for all eternity[1], with his liver eaten daily by an eagle (his liver regenerated, as he was immortal)

[1] Well, "forever" until Hercules freed him
Seattle, You've Got Male: Amazon's Growth Means Too Many Dudes
> Apple wants to own the entire music chain from beginning to end.

No, they don't. They want to own the pieces of the chain where they can make greater profits than anyone else.

Apple products aren't successful because celebrities wear them. They're successful because they're the best.

Apple doesn't buy other companies for their services or products. It buys technology, which it then uses to build better products and services.
I'm surprised someone hasn't embraced the idea and built the ultimate generic CRUD wrapper
Chartio is hiring JavaScript and Python Engineers
> No, they do have an obligation to protect the public in general.

I see your point but I think it's a pretty arbitrary one. Have a police force every been held legally accountable for failing to protect the public? The case law that the police have no particular obligation to protect individuals is well established.

What does it mean to have an obligation to protect the public when the public is made up of individuals and the police have no particular obligations to protect individuals?
I think a distributed system is better defined as a system where timing becomes an issue to the coordination of components in the system.
I find the confusion over the Beats deal more surprising than the deal itself.

Apple and Beats are very similar companies - both sell hardware that is relatively cheap to make[0][1], and sell it at an incredibly high markup. Both companies are able to do this because they've built very recognizable brands.

More importantly, Apple and Beats have very powerful brands in disjoint markets - the Beats brand is the strongest in the exact demographics where the Apple brand is the weakest.

It makes total sense that Apple would want to purchase a high-end brand that allows them to expand into a domestic market in which they haven't yet reached saturation, all without "diluting" their brand.

[0] http://appleinsider.com/articles/12/07/27/apples_iphone_twic...

[1] http://teksocial.com/socialblog/2012/5/13/exploiting-the-con...
I don't think a deal has been or will be done.
Interesting, but this is a $3.2b acquisition, which is clearly not just a technology buy.
> That's the inherent difficulty in discussing category theory solely in terms of programming

Worse, I don't see any point in categorical models if you want to think solely in terms of programming.

> one would typically start with examples from algebraic topology

My initial exposure was along these lines as well, although the idea of a "course" in category theory seems a bit odd (not in the sense of wrong or bad, just not common-place).

Talking about categories in the context of everyday functional programming (even where the connections are correct) always seemed abstruse and a bit silly. If you're not using categorical models, what's the point (other than giving fancy names to things)? And if you don't have some background in algebra or topology and a specific research goal, why build the models?
Ask HN: How to save my career at 35
I'm 35. I've started a few companies, nothing amazing. Before becoming an entrepreneur I was a network and systems engineer. I enjoyed it, but now no one wants to give me work as a engineer because they think I'm too senior. I feel stuck at 35 being too young for senior roles in established companies and too experienced for even mid level roles in engineering (though I wouldn't mind it).

What should I do?
Part of my aversion to this rumored deal is just what you say...

Why should a technology company that's created a excellent product (iPod/iPhone) have to kowtow to a decaying old media industry by buying one of their "insider" executives?

Apple has all but made music an irrelevant industry. Kids today don't identify with music like past generations and Apple's lost its marketing grip if it thinks they do. A teenager feels today about Instagram as yesteryear's baby boomers felt about The Beatles. Only this time it's even more powerful because the kids themselves are the stars.
Dogs do not pass the mirror test, which, hypothetically, indicates they have no concept of "self" - thus they cannot think about themselves.

http://en.wikipedia.org/wiki/Mirror_test - there is a discussion about dogs specifically, noting that vision is not their primary sense, so the mirror test may have less value.
Where did you get the databases of names? I'd like to do something similar but for different countries.

Edit:
Nevermind, I see it is in the README under data.
A friend of mine was working on a cross platform OpenGL project and wanted to use some OpenGL extension that was originally proposed by a couple of people from Apple and somebody at Nvidia.

You would assume that having proposed it, Apple would have implemented it. Nope. Windows only.

Apple advertises their support for OpenGL 4 in Mac OS 10.9, but they're only up to 4.1. That's the version of the spec from 2010. No tessellation or compute shaders, among other things that were added in 4.2, 4.3, or 4.4. In particular, 4.3 would be a big step because of parity with OpenGL ES 3.
Also, checkout potassco ASP solver. Beautiful work and superb performance. YMMV.
... if you look at the psuedo code the "busy wait" (with a busy while loop...) comment and "critical section" comment should also be very large flags to this being a blocking operation.
From my experience, the initial compile is fast, it's the app pool recycle and JIT on first page load that leave you in the hallway playing chair mounted sword fights.

I'm hoping that with ahead of time compile option at least will give you some actual feedback as to what's happening. That'd at least be better than watching the browser sit there loading a page for while.
They often fail. See ActiveResource, for example.
From the article:

"Once the plant absorbs a significant amount of metal, they can also be harvested for their commercially valuable contents, according to the release."

"nickel, zinc, copper and manganese in high concentrations" are all commercially viable metals worth collecting, assuming the extraction process is cheaper than digging it out of the ground.

I haven't been able to find out how long the roots are, or how deep they typically grow
Those kind of problems you mention aren't isolated to C, though. The exact same, or very similar, problems exist when using scripts written in Perl, Ruby, Python, and other scripting languages.
The Value in Staying
asm.js relies on typed arrays, and IE9 doesn't support them. So I'd be surprised if IE9 was able to handle any asm.js code.
US Navy releases 'stealth' e-reader for sailors